@font-face{font-family:__Caprasimo_9ab2b8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd6b97513fc12e37-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caprasimo_9ab2b8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/14d76c676132b31e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caprasimo_Fallback_9ab2b8;src:local("Arial");ascent-override:79.59%;descent-override:19.86%;line-gap-override:0.00%;size-adjust:115.33%}.__className_9ab2b8{font-family:__Caprasimo_9ab2b8,__Caprasimo_Fallback_9ab2b8;font-weight:400;font-style:normal}.__variable_9ab2b8{--font-caprasimo:"__Caprasimo_9ab2b8","__Caprasimo_Fallback_9ab2b8"}@font-face{font-family:__Figtree_be17c6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_be17c6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_be17c6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_be17c6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_be17c6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_be17c6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_Fallback_be17c6;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_be17c6{font-family:__Figtree_be17c6,__Figtree_Fallback_be17c6;font-style:normal}.__variable_be17c6{--font-figtree:"__Figtree_be17c6","__Figtree_Fallback_be17c6"}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0dcd4820267b7a74-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0b01-0b77,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28444f61c62117a2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/18e125139fb2bb94-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0dcd4820267b7a74-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0b01-0b77,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28444f61c62117a2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/18e125139fb2bb94-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0dcd4820267b7a74-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0b01-0b77,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28444f61c62117a2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Oriya_417998;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/18e125139fb2bb94-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Oriya_Fallback_417998;src:local("Arial");ascent-override:100.33%;descent-override:27.50%;line-gap-override:0.00%;size-adjust:106.55%}.__className_417998{font-family:__Noto_Sans_Oriya_417998,__Noto_Sans_Oriya_Fallback_417998;font-style:normal}.__variable_417998{--font-oriya:"__Noto_Sans_Oriya_417998","__Noto_Sans_Oriya_Fallback_417998"}.theme-light,:root{--ink:#201e1d;--cream:#f5ead8;--paper:#f9f4ed;--surface:#ebddc5;--terracotta:#c67139;--sage:#7a8a5e;--n100:#f9f4ed;--n200:#eee7db;--n300:#dcd3c4;--n400:#c0b6a5;--n500:#a19786;--n600:#82796a;--n700:#645c50;--n800:#474238;--n900:#2e2b25;--t100:#fff2eb;--t200:#ffe1d0;--t300:#ffc6a5;--t400:#f6a06b;--t500:#d67f48;--t600:#b2622d;--t700:#8c491a;--t800:#643312;--s100:#f0fae1;--s200:#e1eecc;--s300:#ccdbb2;--s400:#aebf92;--s500:#8fa073;--s600:#728157;--s700:#56633f;--s800:#3d472b;--bg:var(--cream);--bg-2:var(--surface);--panel:var(--paper);--panel-2:var(--n200);--border:rgba(32,30,29,.16);--text:var(--ink);--muted:var(--n700);--faint:var(--n600);--accent:var(--terracotta);--accent-d:var(--t600);--accent-text:var(--t700);--accent-bg:var(--t100);--accent-border:var(--t300);--ok:var(--sage);--ok-text:var(--s700);--ok-bg:var(--s100);--ok-border:var(--s300);--warn:var(--t700);--warn-bg:var(--t100);--warn-border:var(--t300);--danger:var(--t700);--danger-bg:var(--t100);--danger-border:var(--t300);--input-bg:var(--paper);--mark-ink:var(--ink);--mark-dot:var(--terracotta);--radius:16px;--radius-lg:24px;--pill:999px;--ease:cubic-bezier(.2,.7,.2,1);--tap:150ms;--trans:250ms;--sheet:300ms;--font-text:var(--font-figtree),system-ui,sans-serif;--font-display:var(--font-caprasimo),Georgia,serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.theme-light){--bg:var(--n900);--bg-2:#262421;--panel:#363229;--panel-2:#403b31;--border:hsla(37,59%,90%,.18);--text:var(--cream);--muted:var(--n400);--faint:var(--n500);--accent:var(--t400);--accent-d:var(--t500);--accent-text:var(--t300);--accent-bg:hsla(23,89%,69%,.14);--accent-border:hsla(23,89%,69%,.4);--ok:var(--s400);--ok-text:var(--s300);--ok-bg:hsla(83,26%,66%,.14);--ok-border:hsla(83,26%,66%,.4);--warn:var(--t300);--warn-bg:hsla(23,89%,69%,.14);--warn-border:hsla(23,89%,69%,.4);--danger:var(--t300);--danger-bg:hsla(23,89%,69%,.14);--danger-border:hsla(23,89%,69%,.4);--input-bg:#2a2722;--mark-ink:var(--cream);--mark-dot:var(--t400);color-scheme:dark}}.theme-light{background:var(--bg);color:var(--text);min-height:100vh}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:var(--font-text);font-size:16px;line-height:1.5;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent-text);text-decoration:none}h1{margin:0 0 4px}h1,h2{font-size:20px;font-weight:600;line-height:1.3}h2{margin:0 0 12px}h3{font-size:16px;font-weight:600;margin:0 0 8px}p{margin:0 0 10px}code{background:var(--n200);color:var(--ink);padding:1px 6px;border-radius:6px;font-size:13px}:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.display{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.15;letter-spacing:0}.shell{display:flex;min-height:100vh}.sidebar{width:240px;flex-shrink:0;background:var(--bg-2);display:flex;flex-direction:column;padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:6px 8px 20px;color:var(--text)}.brand .name{font-family:var(--font-display);font-size:22px;line-height:1}.brand .tag{font-size:13px;color:var(--muted);margin-top:3px}.nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--text);font-size:15px;font-weight:500;margin-bottom:2px;transition:background var(--tap) var(--ease)}.nav a.active,.nav a:hover{background:var(--panel)}.nav a.active{font-weight:600}.nav a.active svg{color:var(--terracotta)}.nav svg{width:24px;height:24px;flex-shrink:0}.sidebar .foot{margin-top:auto;font-size:13px;color:var(--muted);padding:8px}.main{flex:1 1;min-width:0}.topbar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar .title{font-family:var(--font-display);font-size:28px;line-height:1.15}.topbar .sub{font-size:13px;color:var(--muted)}.spacer{flex:1 1}.content{padding:8px 20px 24px;max-width:1100px}.tabbar{display:none}@media (max-width:760px){.sidebar{display:none}.content{padding:6px 14px 96px}.topbar .title{font-size:26px}.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--panel);border-top:1px solid var(--border);z-index:10;padding-bottom:env(safe-area-inset-bottom);overflow-x:auto;scrollbar-width:none}.tabbar::-webkit-scrollbar{display:none}.tabbar a{flex:1 0 auto;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px 8px;color:var(--text);font-size:11px;font-weight:500;white-space:nowrap}.tabbar a svg{width:28px;height:28px}.tabbar a.active{color:var(--accent-text)}.tabbar a.active svg{color:var(--terracotta)}}.card{background:var(--panel);border-radius:var(--radius);padding:18px;margin-bottom:14px;box-shadow:0 1px 2px rgba(32,30,29,.05)}.card.tight{padding:12px 14px}.grid{display:grid;grid-gap:14px;gap:14px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.grid.cols-2{grid-template-columns:1fr}}.stat .label{font-size:13px;font-weight:500;color:var(--muted)}.stat .value{font-size:28px;font-weight:600;margin-top:4px}.stat .hint{font-size:13px;color:var(--faint);margin-top:2px}label{display:block;font-size:13px;font-weight:500;line-height:1.3;color:var(--muted);margin-top:12px}input,select,textarea{width:100%;padding:12px 14px;background:var(--input-bg);border:1px solid var(--border);border-radius:12px;color:var(--text);margin:6px 0 4px;font-size:16px;font-family:inherit;transition:border-color var(--tap) var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 2px var(--t200)}input:disabled{color:var(--muted);background:var(--n200)}textarea{min-height:90px;resize:vertical}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row>*{min-width:0}.row.stretch>*{flex:1 1}.actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.btn,button{background:var(--terracotta);color:var(--cream);border:0;border-radius:var(--pill);padding:12px 20px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;transition:background var(--tap) var(--ease),transform var(--tap) var(--ease),opacity var(--tap) var(--ease)}.btn:hover,button:hover{background:var(--accent-d)}.btn:active,button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:default}.btn svg,button svg{width:20px;height:20px;flex-shrink:0}.secondary{background:transparent;border:1.5px solid var(--ink);color:var(--text)}.secondary:hover{background:var(--n200)}:root:not(.theme-light) .secondary{border-color:var(--border)}@media (prefers-color-scheme:dark){:root:not(.theme-light) .secondary{border-color:var(--n500)}}.danger{background:transparent;border:1.5px solid var(--ink);color:var(--text)}.danger:hover{background:var(--n200)}.ok{background:var(--terracotta);color:var(--cream)}.ok:hover{background:var(--accent-d)}.ghost{background:transparent;color:var(--accent-text);padding:6px 8px}.ghost:hover{background:var(--n200)}.sm{padding:8px 14px;font-size:14px}.lg{padding:15px 20px;font-size:16px;width:100%}.center-btn{justify-content:center}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:13px}.small{font-size:14px}.center{text-align:center}.err{color:var(--accent-text)}.err,.note{font-size:14px;margin-top:8px}.note{color:var(--ok-text)}.between{display:flex;justify-content:space-between;align-items:center;gap:10px}.badge{display:inline-block;font-size:13px;font-weight:600;padding:3px 10px;border-radius:var(--pill);background:var(--n200);color:var(--n700);white-space:nowrap}.badge.approved,.badge.checked_in,.badge.checked_out,.badge.closed,.badge.paid,.badge.resolved{color:var(--ok-text);background:var(--ok-bg)}.badge.denied,.badge.high,.badge.open,.badge.overdue,.badge.pending{color:var(--accent-text);background:var(--accent-bg)}.badge.accent,.badge.cancelled,.badge.expired,.badge.in_progress,.badge.partial,.badge.unpaid{color:var(--n700);background:var(--n200)}:root:not(.theme-light) .badge{background:var(--panel-2);color:var(--n300)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td strong{white-space:nowrap}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);font-size:15px;vertical-align:middle}th{font-size:13px;color:var(--muted);font-weight:500}tr:last-child td{border-bottom:0}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.list{display:flex;flex-direction:column;gap:10px}.item{background:var(--panel);border-radius:var(--radius);padding:14px;box-shadow:0 1px 2px rgba(32,30,29,.05)}.item.hot{box-shadow:0 0 0 2px var(--terracotta) inset}.item .name{font-size:16px;font-weight:600}.item .meta{font-size:14px;color:var(--muted);margin-top:2px}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:14px;color:var(--cream);flex-shrink:0}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;letter-spacing:6px;font-weight:700;color:var(--text)}.empty{color:var(--muted);padding:24px;text-align:center}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.chip{padding:8px 14px;border-radius:var(--pill);border:1.5px solid var(--border);background:transparent;color:var(--text);font-size:14px;font-weight:500;justify-content:center}.chip:hover{background:var(--n200)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ok-text)}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sage)}.auth{max-width:420px;margin:6vh auto;padding:20px}.only-mobile{display:none}@media (max-width:760px){.only-mobile{display:block}}.loading .bar{position:fixed;top:0;left:0;height:3px;width:40%;background:var(--ink);opacity:.7;z-index:50;animation:slide 1.2s var(--ease) infinite}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(250vw)}}.skeleton{height:22px;border-radius:12px;background:var(--panel);margin-bottom:12px;opacity:.8}.loader-row{display:flex;align-items:center;gap:10px;margin:8px 0 16px;color:var(--muted);font-size:14px}.splash{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text)}.amx-loader{color:var(--mark-ink)}.amx-loader .c{stroke-dasharray:55;stroke-dashoffset:55;animation:amx-c 1.8s var(--ease) infinite}.amx-loader .s{stroke-dasharray:60;stroke-dashoffset:60;animation:amx-s 1.8s var(--ease) infinite}.amx-loader .d{transform-origin:33px 40px;transform:scale(0);animation:amx-d 1.8s var(--ease) infinite}@keyframes amx-c{0%{stroke-dashoffset:55;opacity:1}35%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes amx-s{0%,20%{stroke-dashoffset:60;opacity:1}55%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes amx-d{0%,55%{transform:scale(0);opacity:1}70%,80%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.amx-pulse{color:var(--mark-ink);animation:amx-pulse 1.8s ease-in-out infinite}@keyframes amx-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.amx-loader .c,.amx-loader .d,.amx-loader .s,.amx-pulse{animation:none;opacity:.6;stroke-dashoffset:0;transform:none}.loading .bar{animation:none;width:100%}}.thumb{border-radius:12px;object-fit:cover;cursor:zoom-in;flex-shrink:0;background:var(--panel-2)}.lightbox{position:fixed;inset:0;background:rgba(32,30,29,.88);display:grid;place-items:center;z-index:100;padding:20px;cursor:zoom-out}.lightbox img{max-width:100%;max-height:90vh;border-radius:16px}.camera{display:flex;align-items:center;gap:12px;margin-top:8px}.camera input[type=file]{display:none}.camera .shot{width:64px;height:64px;border-radius:12px;object-fit:cover}.pass-preview{width:100%;max-width:260px;border-radius:16px;display:block}.pass-card{margin-top:10px}.social{display:flex;flex-direction:column;gap:10px}.social .lg{background:var(--panel);color:var(--text);border:1.5px solid var(--border);justify-content:flex-start}.social .lg:hover{background:var(--n200)}.or{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--faint);font-size:13px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--border)}.thread{display:flex;flex-direction:column;gap:10px}.msg{background:var(--n200);border-radius:12px;padding:10px 12px}:root:not(.theme-light) .msg{background:var(--panel-2)}.msg .who{font-size:13px;color:var(--muted);margin-bottom:4px}.pub{max-width:1040px;margin:0 auto;padding:0 20px}.pub-head{justify-content:space-between;padding:18px 0;gap:12px;flex-wrap:wrap}.pub-head,.pub-nav{display:flex;align-items:center}.pub-nav{gap:18px;font-size:15px;font-weight:500}.pub-nav a{color:var(--text)}.pub-nav a.btn{color:var(--cream)}.hero{text-align:center;padding:56px 0 36px}.hero h1{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1.1;margin-bottom:16px}.hero .lead{font-size:18px;color:var(--muted);max-width:620px;margin:0 auto 24px}.features{margin:10px 0 30px}.features .fi{width:28px;height:28px;margin-bottom:10px;color:var(--ink)}.features h3{font-size:17px}.pub-foot{text-align:center;color:var(--faint);font-size:13px;padding:30px 0}.doc{max-width:720px;margin:0 auto;padding:10px 0 50px}.doc h1{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.15}.doc h2{font-size:20px;margin-top:28px}.doc li,.doc p{line-height:1.6;font-size:16px}.doc .lead{color:var(--muted);font-size:18px}@media (max-width:600px){.hero h1{font-size:36px}.hero{padding:36px 0 24px}.doc h1{font-size:32px}}.scanner{position:relative;margin-top:10px}.scanner video{width:100%;border-radius:16px;background:var(--ink);aspect-ratio:4/3;object-fit:cover}.scan-frame{position:absolute;top:15%;left:20%;right:20%;bottom:25%;border:3px solid var(--cream);border-radius:16px;pointer-events:none;opacity:.85}.scanner button{margin-top:10px}