@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f4ec;--color-surface:#fff;--color-surface-2:#fbfaf5;--color-surface-3:#f2efe4;--color-border:#e5e1d3;--color-border-2:#d6d0be;--color-text:#0f1c17;--color-text-2:#46524b;--color-muted:#636c66;--color-brand:#b3261e;--color-accent:#0b6e5f;--color-accent-bg:#e6f2ef;--color-ink:#0f1c17;--color-on-ink:#f6f4ec;--status-good:#1f7a3d;--status-good-bg:#e6f3ea;--status-warning:#8f5c0e;--status-warning-bg:#fdf3dc;--status-serious:#c2410c;--status-critical:#b8301f;--status-critical-bg:#fdecea;--status-shadow:#6250d6;--status-neutral:#636c66;--font-family:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque Variable", Georgia, serif;--font-mono:"JetBrains Mono", Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-1:0 1px 2px #0f1c170d;--shadow-2:0 6px 20px #0f1c1714;--touch-min:44px;--app-vh:100dvh;--motion-fast:.12s;--motion-base:.2s;--z-banner:10;--z-drawer:20;--z-modal:30;--z-toast:40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1612;--color-surface:#14211c;--color-surface-2:#1a2a23;--color-surface-3:#20312a;--color-border:#263a31;--color-border-2:#344a3f;--color-text:#eef2ec;--color-text-2:#b1bcb4;--color-muted:#93a199;--color-brand:#ff8071;--color-accent:#55cdab;--color-accent-bg:#16332b;--color-ink:#eef2ec;--color-on-ink:#0b1612;--status-good:#6bcf85;--status-good-bg:#162a1f;--status-warning:#f4b856;--status-warning-bg:#33260d;--status-serious:#f08a4b;--status-critical:#ff8071;--status-critical-bg:#371c18;--status-shadow:#9085e9;--status-neutral:#93a199}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1612;--color-surface:#14211c;--color-surface-2:#1a2a23;--color-surface-3:#20312a;--color-border:#263a31;--color-border-2:#344a3f;--color-text:#eef2ec;--color-text-2:#b1bcb4;--color-muted:#93a199;--color-brand:#ff8071;--color-accent:#55cdab;--color-accent-bg:#16332b;--color-ink:#eef2ec;--color-on-ink:#0b1612;--status-good:#6bcf85;--status-good-bg:#162a1f;--status-warning:#f4b856;--status-warning-bg:#33260d;--status-serious:#f08a4b;--status-critical:#ff8071;--status-critical-bg:#371c18;--status-shadow:#9085e9;--status-neutral:#93a199}[data-density=counter]{--text-xs:18px;--text-sm:20px;--text-md:24px;--text-lg:28px;--text-xl:32px;--text-2xl:40px;--touch-min:56px}[data-density=kiosk]{--text-xs:18px;--text-sm:22px;--text-md:26px;--text-lg:30px;--text-xl:36px;--text-2xl:48px;--touch-min:64px;--space-1:6px;--space-2:12px;--space-3:18px;--space-4:24px;--space-5:36px;--space-6:48px;--space-7:72px;--space-8:96px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em}a{color:var(--color-accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{background:var(--color-surface);padding:var(--space-2) var(--space-3);z-index:var(--z-toast);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2)}.skip-link:focus{inset-block-start:var(--space-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);padding-inline:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-2);background:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-surface-2);border-color:var(--color-muted)}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.btn-primary:hover{background:var(--color-brand);border-color:var(--color-brand);filter:brightness(1.08)}:root[data-theme=dark] .btn-primary{color:#0b1612}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{color:#0b1612}}.btn-link{color:var(--color-accent);cursor:pointer;background:0 0;border:none;min-block-size:auto;padding:0;font-weight:500;text-decoration:underline}.field{gap:var(--space-1);margin-block-end:var(--space-4);display:grid}.field label{color:var(--color-text-2);font-weight:600;font-size:var(--text-sm)}.input{min-block-size:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-2);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--motion-fast) ease-out}.input:hover{border-color:var(--color-muted)}.input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg);outline:none}.field>span{color:var(--color-text-2);font-weight:600;font-size:var(--text-sm)}.input[aria-invalid=true]{border-color:var(--status-critical)}.auth-page{min-block-size:var(--app-vh);padding:var(--space-4);place-items:center;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-6);inline-size:min(420px,100%)}.card h1{font-size:var(--text-xl);margin-block:0 var(--space-4)}.logo{font-family:var(--font-display);color:var(--color-brand);font-weight:800;font-size:var(--text-lg);margin-block-end:var(--space-4)}.stack{gap:var(--space-3);display:grid}.muted{color:var(--color-muted);font-size:var(--text-sm)}.mono{font-family:var(--font-mono)}.error-panel{border:1px solid var(--status-critical);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface);border-inline-start-width:4px;margin-block-end:var(--space-4)}.error-panel .rid{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:var(--space-1);display:block}.pill{white-space:nowrap;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);font-size:var(--text-xs);border-radius:999px;font-weight:600;display:inline-flex}.pill[data-state=live]{color:var(--status-good)}.pill[data-state=reconnecting]{color:var(--color-text-2)}.pill[data-state=stale]{color:var(--status-warning)}.pill[data-state=offline]{color:var(--status-critical)}.shell{min-block-size:var(--app-vh);grid-template-columns:248px minmax(0,1fr);display:grid}.shell-compact{grid-template-columns:minmax(0,1fr)}.shell nav.side{block-size:var(--app-vh);background:var(--color-surface);border-inline-end:1px solid var(--color-border);padding:var(--space-4) var(--space-3);position:sticky;inset-block-start:0;overflow-y:auto}.nav-brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4);color:inherit;text-decoration:none;display:flex}.brand-tile{border-radius:var(--radius-md);background:var(--color-ink);block-size:36px;inline-size:36px;color:var(--color-on-ink);flex-shrink:0;place-items:center;display:grid}.nav-brand small{color:var(--color-muted);font-size:11px;font-weight:600;line-height:1.2;display:block}.nav-brand strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2;display:block}.nav-group+.nav-group{margin-block-start:var(--space-4)}.nav-group-title{margin:0 0 var(--space-1);padding-inline:var(--space-3);font-family:var(--font-family);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:700}.shell nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shell nav a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-2);transition:background var(--motion-fast) ease-out;font-weight:500;text-decoration:none;display:flex}.shell nav a svg{color:var(--color-muted);flex-shrink:0}.shell nav a:hover{background:var(--color-surface-2);color:var(--color-text)}.shell nav a[aria-current=page]{background:var(--color-accent-bg);color:var(--color-text);font-weight:700}.shell nav a[aria-current=page] svg{color:var(--color-accent)}.topbar{z-index:var(--z-banner);align-items:center;gap:var(--space-3);min-block-size:64px;padding:var(--space-2) var(--space-6);border-block-end:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;inset-block-start:0}.topbar-end{gap:var(--space-2);align-items:center;margin-inline-start:auto;display:flex}.user-chip{align-items:center;gap:var(--space-2);min-block-size:40px;padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.user-chip:hover{border-color:var(--color-muted)}.user-chip .avatar{background:var(--color-accent-bg);block-size:30px;inline-size:30px;color:var(--color-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.icon-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);block-size:40px;inline-size:40px;color:var(--color-text-2);cursor:pointer;place-items:center;display:grid}.icon-btn:hover{border-color:var(--color-muted);color:var(--color-text)}.topbar nav ul{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.topbar nav a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-2);font-weight:500;text-decoration:none;display:inline-flex}.topbar nav a[aria-current=page]{background:var(--color-accent-bg);color:var(--color-text);font-weight:700}main.content{padding:var(--space-5) var(--space-6) var(--space-7);max-inline-size:1600px}.nav-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.topbar-brand{padding-block:0}.nav-toggle,.nav-close,.nav-backdrop{display:none}@media (width>=1024px){.drawer-only{display:none!important}}@media (width<=1023px){.shell{grid-template-columns:minmax(0,1fr)}.nav-toggle,.nav-close{display:grid}.shell nav.side{z-index:var(--z-drawer);inline-size:min(300px,86vw);block-size:var(--app-vh);box-shadow:var(--shadow-2);visibility:hidden;transition:transform var(--motion-base) ease-out, visibility 0s linear var(--motion-base);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.shell nav.side[data-open=true]{visibility:visible;transition:transform var(--motion-base) ease-out;transform:none}.shell nav.side a{min-block-size:var(--touch-min)}.nav-backdrop{z-index:calc(var(--z-drawer) - 1);background:#0f1c1766;display:block;position:fixed;inset:0}.topbar nav.top{display:none}.topbar{padding-inline:var(--space-4);gap:var(--space-2)}main.content{padding:var(--space-4)}}@media (width<=639px){.topbar{min-block-size:56px;padding-inline:var(--space-3)}.topbar-end{gap:var(--space-1)}.topbar-brand strong,.user-chip .user-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.user-chip{padding:0 var(--space-1)}main.content{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.shell nav.side{transition:none!important}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.page-head h1{font-size:var(--text-2xl);margin:0;line-height:1.15}.page-sub{margin:var(--space-1) 0 0;color:var(--color-muted)}.page-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-actions .field,.toolbar .field{margin-block-end:0}.toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.switch-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.switch-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);display:flex}.switch-row+.switch-row{border-block-start:1px solid var(--color-border)}.switch-row .switch-text{flex:1;min-inline-size:0}.switch-row .switch-text strong{display:block}.switch-row .switch-text small{color:var(--color-muted);font-size:var(--text-sm)}.switch{align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);color:var(--color-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex;position:relative}.switch .track{background:var(--color-border-2);block-size:24px;inline-size:44px;transition:background var(--motion-fast) ease-out;border-radius:999px;position:relative}.switch .track:after{content:"";block-size:18px;inline-size:18px;transition:transform var(--motion-fast) ease-out;background:#fff;border-radius:999px;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true] .track{background:var(--status-good)}.switch[aria-checked=true] .track:after{transform:translate(20px)}.switch[disabled]{opacity:.6;cursor:not-allowed}.switch .switch-state{min-inline-size:2.5em}.pinpad{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pinpad button{min-block-size:64px;font-size:28px}.pin-dots{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;min-block-size:48px;font-size:32px}.codes{gap:var(--space-2);font-family:var(--font-mono);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid}.otp{gap:var(--space-2);display:flex}.otp input{text-align:center;inline-size:44px;font-size:var(--text-xl);font-family:var(--font-mono)}.floor{min-block-size:var(--app-vh);padding:var(--space-5)}.badge{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border-2);background:var(--color-surface-2);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.badge[data-link=review]{border-color:var(--status-warning);border-style:dashed}.badge[data-link=none]{border-color:var(--status-serious)}.badge[data-mode=shadow]{border-color:var(--status-shadow);color:var(--status-shadow)}.badge[data-conn-state=unhealthy],.badge[data-severity=critical]{border-color:var(--status-critical);color:var(--status-critical)}.badge[data-conn-state=enabled],.badge[data-state=ok]{border-color:var(--status-good);background:var(--status-good-bg);color:var(--status-good)}.badge[data-severity=warning]{border-color:var(--status-warning)}.timer[data-state=warning]{color:var(--status-warning);font-weight:700}.timer[data-state=breach]{color:var(--status-critical);font-weight:700}.order-list,.finding-list{margin:0;padding:0;list-style:none}.order-row{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.order-row[data-size=counter]{font-size:var(--text-xl);padding-block:var(--space-3)}.order-no{min-inline-size:7ch;font-weight:700}.finding-card{padding:var(--space-3);border:1px solid var(--color-border);border-inline-start:4px solid var(--status-neutral);border-radius:var(--radius-md);background:var(--color-surface);margin-block-end:var(--space-2)}.finding-card[data-severity=critical]{border-inline-start-color:var(--status-critical)}.finding-card[data-severity=serious]{border-inline-start-color:var(--status-serious)}.finding-card[data-severity=warning]{border-inline-start-color:var(--status-warning)}.finding-card[data-mode=shadow]{border-style:dashed}.finding-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);min-inline-size:0;box-shadow:var(--shadow-1)}.panel+.panel{margin-block-start:var(--space-4)}.panel-title{align-items:baseline;gap:var(--space-2);margin-block:0 var(--space-3);font-size:18px;display:flex}.panel-scroll{max-block-size:640px;position:relative;overflow-y:auto}.ops-grid{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (width<=900px){.ops-grid{grid-template-columns:minmax(0,1fr)}}.counter-grid{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.floor-banner{z-index:var(--z-banner);padding:var(--space-3);background:var(--status-warning);color:#000;text-align:center;border-radius:var(--radius-md);margin-block-end:var(--space-3);font-weight:700;position:sticky;inset-block-start:0}.floor[data-live=stale] main{opacity:.7}.drawer{background:var(--color-surface);inline-size:min(560px,100vw);box-shadow:var(--shadow-2);z-index:var(--z-drawer);padding:var(--space-5);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow-x:auto}.panel .table-wrap{border:0;border-radius:0}.table-wrap{background:linear-gradient(to right, var(--color-surface) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--color-surface) 30%, transparent) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0f1c172e, transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0f1c172e, transparent) right / 14px 100% no-repeat scroll, var(--color-surface)}.table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.table th,.table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);white-space:nowrap;vertical-align:middle}.table th{z-index:1;background:var(--color-surface-2);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;position:sticky;inset-block-start:0}.table tbody tr:last-child td{border-block-end:0}.table tbody tr:hover td{background:var(--color-surface-2)}.table td.num,.table th.num{text-align:end;font-variant-numeric:tabular-nums}.table tr[data-state=unhealthy] td{background:color-mix(in srgb, var(--status-critical) 8%, transparent)}.btn-big{min-block-size:44px;min-inline-size:44px}.floor .btn-big{min-block-size:56px;padding-inline:var(--space-4);font-size:var(--text-lg)}.fix-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fix-card{padding:var(--space-4);border:2px solid var(--status-serious);border-radius:var(--radius-md);background:var(--color-surface)}.fix-card[data-please-check=true],.finding-card[data-please-check=true]{border-style:dashed}.fix-actions{gap:var(--space-2);flex-wrap:wrap;align-items:end;margin-block-start:var(--space-2);display:flex}.diff-lines{margin:var(--space-2) 0;padding-inline-start:var(--space-4)}.entry-btn{text-align:start;inline-size:100%}.order-row[data-state=differs] .entry-btn{border-color:var(--status-serious)}.entry-table tr[data-status]:not([data-status=ok]) td{font-weight:700}.entry-table[data-size=counter]{font-size:var(--text-xl)}.sheet{z-index:var(--z-drawer);background:var(--color-surface);box-shadow:var(--shadow-2);padding:var(--space-5);gap:var(--space-3);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.sheet-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.toast{z-index:var(--z-drawer);gap:var(--space-4);background:var(--color-text);color:var(--color-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);align-items:center;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-start:50%;transform:translate(-50%)}.k-switch{gap:var(--space-2);margin-block-end:var(--space-4);display:flex}.k-switch [aria-pressed=true]{outline:3px solid var(--color-accent)}.k-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.k-card{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:relative}.k-card[data-timer=amber]{border-color:var(--status-warning);border-style:dashed}.k-card[data-timer=red]{border-color:var(--status-critical);border-width:4px}.k-card[data-cancelled=true]{opacity:.6}.k-head{justify-content:space-between;gap:var(--space-2);display:flex}.k-timer{font-size:var(--text-xl)}.k-ribbon,.k-cancelled{letter-spacing:.05em;color:var(--status-serious);font-weight:700}.k-items{margin:0;padding:0;list-style:none}.k-strip{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-5);display:flex}.k-strip-item{gap:var(--space-2);align-items:center;display:inline-flex}.tabs{margin-block:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.tabs .btn{min-block-size:36px;color:var(--color-text-2);background:0 0;border:0}.tabs .btn:hover{background:var(--color-surface-2)}.tabs [aria-selected=true],.tabs [aria-selected=true]:hover{background:var(--color-ink);color:var(--color-on-ink);font-weight:700}.timeline{padding-inline-start:var(--space-5)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-candidates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.review-card{margin-block-end:var(--space-4)}.signals{gap:0 var(--space-3);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.signals div{display:contents}.signals dd{margin:0}.kpis{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));display:grid}.kpi{inline-size:auto;padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.kpi strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.kpi meter{inline-size:100%}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2)}.notice[data-ok=false]{border-color:var(--status-warning)}.snapshot{border-radius:var(--radius-sm);max-width:100%;max-height:360px;display:block}.replay-banner{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);color:#fff;font-size:var(--text-sm);background:#8f5c0e;flex-wrap:wrap;display:flex}.replay-banner .replay-time{font-family:var(--font-mono);font-weight:700}.replay-banner .replay-note{opacity:.9}.replay-banner .replay-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.replay-banner .btn{padding-block:2px}.replay-banner .replay-error{font-weight:600}.agent-orders{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.agent-orders{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}}.agent-queue{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.agent-row{text-align:start;gap:var(--space-1);cursor:pointer;width:100%;display:grid}.agent-row[aria-current=true]{outline:2px solid var(--color-accent)}.agent-row[data-tone=amber]{border-inline-start:4px solid var(--status-warning)}.agent-row[data-tone=red]{border-inline-start:4px solid var(--status-critical)}.agent-meta{color:var(--color-muted);font-size:var(--text-sm)}.agent-customer{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;display:grid}.agent-customer dt{font-weight:600}.replay-banner .replay-link{color:#fff;font-weight:600;text-decoration:underline}.password-wrap{display:grid;position:relative}.password-wrap .input{padding-inline-end:calc(var(--touch-min) + var(--space-1))}.password-toggle{inline-size:var(--touch-min);border-radius:var(--radius-sm);color:var(--color-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.password-toggle:hover{color:var(--color-text)}.password-toggle[aria-pressed=true]{color:var(--color-accent,var(--color-text))}.count-pill{min-inline-size:26px;padding:0 var(--space-2);background:var(--color-surface-3);color:var(--color-text-2);font-family:var(--font-family);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:700;line-height:22px;display:inline-grid}.panel.kpi{padding:var(--space-3) var(--space-4);margin:0}.panel.kpi strong{font-family:var(--font-display);font-size:26px;line-height:1.1}.panel.kpi[data-tone=critical]{border-color:var(--status-critical);background:var(--status-critical-bg)}.panel.kpi[data-tone=critical] strong{color:var(--status-critical)}.panel.kpi[data-tone=warning]{border-color:var(--status-warning);background:var(--status-warning-bg)}.kpis{margin-block:0 var(--space-4)}.ops-grid>.stack>.panel+.panel{margin-block-start:0}.order-row{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.order-row:hover{background:var(--color-surface-2)}.order-row .btn{min-block-size:34px;margin-inline-start:auto}.finding-card{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.finding-meta{margin-block-start:var(--space-1)}.btn-link{font:inherit;font-weight:600}.report-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.report-meta details summary{cursor:pointer;color:var(--color-accent);font-weight:600}.policy-list{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.report-stats{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));display:grid}.report-stats>div{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2)}.report-stats dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.report-stats dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.report-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.order-list .order-row{align-items:center;gap:var(--space-3);grid-template-columns:11ch minmax(0,1fr) 10ch minmax(0,auto) auto;display:grid}.order-main{flex-direction:column;min-inline-size:0;display:flex}.order-main .muted{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-type{font-weight:600}.order-badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.finding-head{flex-wrap:nowrap;align-items:flex-start}.finding-head strong{flex:1 1 0;min-inline-size:0}.fix-actions .field{margin-block-end:0}.fix-actions{gap:var(--space-3)}select.input{min-inline-size:8rem;padding-inline-end:var(--space-6)}.review-candidates{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.review-cand{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);align-content:start;display:grid}.review-cand h3{align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin:0;display:flex}.review-cand p{margin:0}.review-cand .btn{justify-self:start}.chips{margin:0;padding:0;list-style:none}.chip{border:1px solid var(--color-border-2);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.chip[data-tone=ok]{border-color:var(--status-good);background:var(--status-good-bg);color:var(--status-good)}.chip[data-tone=off]{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.check-field{align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);color:var(--color-text-2);font-weight:600;font-size:var(--text-sm);display:inline-flex}.check-field input{block-size:18px;inline-size:18px;accent-color:var(--color-accent)}.report-stats dd[data-text=long]{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-text-2);font-weight:500}.toolbar>.fix-actions{margin:0}.shell:not(.shell-compact){background:linear-gradient(90deg, var(--color-surface) 247px, var(--color-border) 247px 248px, transparent 248px)}.shell nav.side{border-inline-end:0}@media (width<=900px){.shell:not(.shell-compact){background:0 0}}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));display:grid}.card-grid>.panel+.panel,.card-grid h2,.card-grid h3{margin-block-start:0}.kpi>:first-child:first-letter{text-transform:uppercase}.chip-filters{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.chip-btn{min-block-size:36px;padding:0 var(--space-3);border:1px solid var(--color-border-2);background:var(--color-surface);color:var(--color-text-2);font:inherit;cursor:pointer;border-radius:999px;font-weight:600}.chip-btn:hover{border-color:var(--color-muted)}.chip-btn[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}.audit-total{align-self:center;margin-inline-start:auto}.audit-day th{padding-block:var(--space-3) var(--space-2);background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:0;text-transform:none;position:static}.audit-actor,.audit-action{align-items:center;gap:var(--space-2);display:inline-flex}.audit-actor .avatar{background:var(--color-surface-3);block-size:26px;inline-size:26px;color:var(--color-text-2);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.audit-cat{border-radius:var(--radius-sm);background:var(--color-accent-bg);block-size:30px;inline-size:30px;color:var(--color-accent);place-items:center;display:grid}.audit-action strong{font-weight:600;display:block}.audit-action small{color:var(--color-muted);font-size:11px;display:block}.audit-diff td{background:var(--color-surface-2);white-space:normal}.btn-sm{min-block-size:32px;padding-inline:var(--space-3);font-size:var(--text-sm)}.badge[data-severity=critical]{background:var(--status-critical-bg)}.conn-meta{gap:var(--space-2);margin-block:calc(-1 * var(--space-3)) var(--space-4);flex-wrap:wrap;display:flex}.conn-meta .chip{font-size:var(--text-sm);padding:4px 10px}.chip[data-tone=bad]{border-color:var(--status-critical);background:var(--status-critical-bg);color:var(--status-critical)}.health-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.health-tile strong{font-size:var(--text-xl)}.health-tile small{font-size:var(--text-xs)}main.content .card{inline-size:auto;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-1);border-radius:var(--radius-lg)}main.content .card+.card,main.content .panel+.card,main.content .card+.panel{margin-block-start:var(--space-4)}main.content .card:has(.field){gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:end;display:grid}main.content .card:has(.field)>:not(.field):not(.check-field):not(.btn){grid-column:1/-1}main.content .card:has(.field)>.field{margin:0}main.content .card:has(.field)>.btn{justify-self:start}main.content .card:has(.field)>.btn+.btn{justify-self:start}main.content .card h2,main.content .card h3{font-size:var(--text-lg);margin:0}main.content .card fieldset{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}main.content .card legend{padding-inline:var(--space-1);color:var(--color-text-2);font-weight:600;font-size:var(--text-sm)}main.content>section>.field,.toolbar>.field{max-inline-size:320px}.table tbody th{color:var(--color-text);font-size:var(--text-sm);letter-spacing:0;text-transform:none;background:0 0;font-weight:600;position:static}.table-wrap:has(tbody:empty):has(+p.muted){display:none}.table-wrap:has(tbody:empty):after{content:"Nothing to show yet.";padding:var(--space-3) var(--space-4);color:var(--color-muted);font-size:var(--text-sm);display:block}.wizard{max-inline-size:760px}.stepper{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stepper li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:999px;font-weight:600;display:inline-flex}.stepper .step-no{background:var(--color-surface-3);block-size:26px;inline-size:26px;font-size:var(--text-xs);border-radius:999px;place-items:center;display:grid}.stepper li[aria-current=step]{border-color:var(--color-ink);color:var(--color-text)}.stepper li[aria-current=step] .step-no{background:var(--color-ink);color:var(--color-on-ink)}.stepper li[data-done=true]{color:var(--status-good)}.stepper li[data-done=true] .step-no{background:var(--status-good-bg);color:var(--status-good)}.wizard>.field{max-inline-size:none}main.content .table-wrap+.card,main.content .card+.table-wrap,main.content .table-wrap+.panel{margin-block-start:var(--space-4)}.kpis>.panel+.panel,main.content .kpis>.card+.card{margin-block-start:0}.kpis{align-items:stretch}.kv-card{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.kv-card dt{font-size:var(--text-xs);font-weight:600}.kv-card dd{margin:var(--space-1) 0 0;text-transform:none;font-weight:600}.panel,.card,.finding-list li{overflow-wrap:anywhere}.action-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=639px){.action-row>*{flex:140px}.action-row .field{flex-basis:100%}.action-row .field .input{flex:1;min-inline-size:0}}@media (width<=1023px){.btn-link,.auth-page a,main.content p a,.kv-card dd a{min-block-size:var(--touch-min);align-items:center;display:inline-flex}.btn,.input,select.input{min-block-size:var(--touch-min)}.table:not([data-layout=scroll]) td{white-space:normal}}@media (width<=639px){.order-list .order-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no timer""main main""badges open"}.order-list .order-row>.order-no{grid-area:no}.order-list .order-row>.order-main{grid-area:main}.order-list .order-row>.timer{grid-area:timer}.order-list .order-row>.order-badges{grid-area:badges;justify-content:flex-start}.order-list .order-row>.btn{grid-area:open}.order-main .muted{white-space:normal}.page-head{align-items:stretch}.page-head>*{min-inline-size:0}.page-actions,.toolbar{inline-size:100%}.page-actions>*,.toolbar>*{flex:140px;min-inline-size:0}.page-actions .field,.toolbar .field,.page-actions .input,.toolbar .input{inline-size:100%;max-inline-size:100%}.table:not([data-layout=scroll]),.table:not([data-layout=scroll]) tbody,.table:not([data-layout=scroll]) tr{display:block}.table:not([data-layout=scroll]) thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table:not([data-layout=scroll]) tbody tr{padding:var(--space-3);border-block-end:1px solid var(--color-border)}.table:not([data-layout=scroll]) tbody tr:last-child{border-block-end:0}.table:not([data-layout=scroll]) tbody :is(td,th){gap:var(--space-3);white-space:normal;text-align:start;text-transform:none;letter-spacing:normal;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid;position:static}.table:not([data-layout=scroll]) tbody :is(td,th):before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.table:not([data-layout=scroll]) tbody :is(td,th):is([data-label=""],[data-full]),.table:not([data-layout=scroll]) tbody :is(td,th):not([data-label]){grid-template-columns:minmax(0,1fr)}.table:not([data-layout=scroll]) tbody :is(td,th):is([data-label=""],[data-full]):before,.table:not([data-layout=scroll]) tbody :is(td,th):not([data-label]):before{content:none}.table:not([data-layout=scroll]) tbody th[data-full]{color:var(--color-muted);font-weight:700}}@media (width>=1920px){:root{zoom:1.15;--app-vh:calc(100dvh / 1.15)}}@media (width>=2400px){:root{zoom:1.35;--app-vh:calc(100dvh / 1.35)}}@media (width>=3400px){:root{zoom:1.8;--app-vh:calc(100dvh / 1.8)}}.skeleton{gap:var(--space-2);display:grid}.skeleton-line{border-radius:var(--radius-sm);background:var(--color-surface-2);block-size:44px;animation:1.2s ease-in-out infinite skeleton-pulse}.skeleton[data-size=text] .skeleton-line{border-radius:4px;block-size:14px}.skeleton[data-size=value] .skeleton-line{block-size:28px;inline-size:4ch;margin-block-start:var(--space-1)}@keyframes skeleton-pulse{50%{opacity:.5}}[data-stale=true]{opacity:.55;transition:opacity var(--motion-fast) ease-out}[data-new=true]{animation:.18s ease-out both arrive-in;position:relative}[data-new=true]:before{content:"";border-radius:inherit;background:var(--color-accent);opacity:0;pointer-events:none;animation:1.6s ease-out arrive-wash;position:absolute;inset:0}@keyframes arrive-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes arrive-wash{12%{opacity:.16}}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}@media (prefers-reduced-motion:reduce){.skeleton-line,[data-new=true],[data-new=true]:before,.b-alert[data-severity=critical]:after,.b-week-bar{animation:none!important}[data-stale=true]{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.board{--b-bg:#f6f4ec;--b-surface:#fff;--b-surface-2:#fbfaf5;--b-surface-3:#f2efe4;--b-ink:#0f1c17;--b-ink-2:#46524b;--b-ink-3:#66706a;--b-line:#e5e1d3;--b-line-2:#d6d0be;--b-chili:#b8301f;--b-chili-bg:#fdecea;--b-chili-bd:#f1b8b2;--b-amber:#8f5c0e;--b-amber-bg:#fdf3dc;--b-amber-bd:#ecd7a0;--b-teal:#0e7c6b;--b-teal-bg:#e6f2ef;--b-teal-bd:#b6ddd5;--b-ok:#1f7a3d;--b-ok-bg:#e6f3ea;--b-ok-bd:#b8dcc3;--b-focus:#6366f1;--b-display:"Bricolage Grotesque Variable", Georgia, serif;--b-sans:"Inter Variable", Inter, system-ui, sans-serif;--b-mono:"JetBrains Mono", Consolas, ui-monospace, monospace;min-height:var(--app-vh);background:var(--b-bg);color:var(--b-ink);font-family:var(--b-sans);font-size:16px;line-height:1.5}:root[data-theme=dark] .board{--b-bg:#0b1612;--b-surface:#14211c;--b-surface-2:#1a2a23;--b-surface-3:#20312a;--b-ink:#eef2ec;--b-ink-2:#b1bcb4;--b-ink-3:#93a199;--b-line:#263a31;--b-line-2:#344a3f;--b-chili:#ff8071;--b-chili-bg:#371c18;--b-chili-bd:#6e2f26;--b-amber:#f4b856;--b-amber-bg:#33260d;--b-amber-bd:#6a4d18;--b-teal:#55cdab;--b-teal-bg:#16332b;--b-teal-bd:#235245;--b-ok:#6bcf85;--b-ok-bg:#162a1f;--b-ok-bd:#235236;--b-focus:#a5b4fc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .board{--b-bg:#0b1612;--b-surface:#14211c;--b-surface-2:#1a2a23;--b-surface-3:#20312a;--b-ink:#eef2ec;--b-ink-2:#b1bcb4;--b-ink-3:#93a199;--b-line:#263a31;--b-line-2:#344a3f;--b-chili:#ff8071;--b-chili-bg:#371c18;--b-chili-bd:#6e2f26;--b-amber:#f4b856;--b-amber-bg:#33260d;--b-amber-bd:#6a4d18;--b-teal:#55cdab;--b-teal-bg:#16332b;--b-teal-bd:#235245;--b-ok:#6bcf85;--b-ok-bg:#162a1f;--b-ok-bd:#235236;--b-focus:#a5b4fc}}.board h1,.board h2,.board h3,.board .b-display{font-family:var(--b-display);letter-spacing:-.015em;margin:0}.board p{margin:0}.board ul{margin:0;padding:0;list-style:none}.board :focus-visible{outline:2px solid var(--b-focus);outline-offset:2px;border-radius:6px}.board .mono{font-family:var(--b-mono)}.board .muted{color:var(--b-ink-3);font-size:inherit}.board.floor{padding:0}.board .timer{font-size:inherit}.board svg{flex-shrink:0}.b-top{z-index:30;border-bottom:1px solid var(--b-line);background:color-mix(in srgb, var(--b-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.b-top-inner{flex-wrap:wrap;align-items:center;gap:12px;max-width:1840px;margin:0 auto;padding:10px 20px;display:flex}.b-brand{align-items:center;gap:10px;display:flex}.b-brand-tile{background:var(--b-ink);width:40px;height:40px;color:var(--b-bg);border-radius:12px;place-items:center;display:grid;box-shadow:0 1px 3px #00000026}.b-kicker{color:var(--b-ink-3);font-size:11px;font-weight:600;line-height:1.2}.b-branch{font-family:var(--b-display);font-size:16px;font-weight:700;line-height:1.2}.b-ctls{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.b-ctl{border:1px solid var(--b-line);background:var(--b-surface);min-height:40px;color:var(--b-ink-2);font:600 13px/1 var(--b-sans);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}button.b-ctl{cursor:pointer}button.b-ctl:hover{border-color:var(--b-line-2)}.b-ctl-sub{color:var(--b-ink-3);font-size:11.5px;font-weight:500}.b-dot{background:var(--b-ok);border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite b-live}.b-dot[data-state=reconnecting],.b-dot[data-state=offline],.b-dot[data-state=stale]{background:var(--b-chili);opacity:.7;animation:none}.b-dot[data-state=connecting]{background:var(--b-amber)}@keyframes b-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.4)}}.b-main{max-width:1840px;margin:0 auto;padding:16px 20px 32px}.b-grid{grid-template-columns:1fr;gap:16px;display:grid}.b-stack{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=1024px){.b-grid{grid-template-columns:5fr 7fr;align-items:start}}@media (width>=1440px){.b-grid{grid-template-columns:4fr 8fr}}.b-panel{background:var(--b-surface);border:1px solid var(--b-line);border-radius:16px;min-width:0;overflow:hidden}.b-panel-head{border-bottom:1px solid var(--b-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.b-panel-title{flex:1;min-width:0}.b-panel-title h2{font-size:18px;font-weight:700;line-height:1.25}.b-sub{color:var(--b-ink-3);font-size:12px}.b-panel-body{padding:12px}.b-panel-foot{border-top:1px solid var(--b-line);background:var(--b-surface-2);color:var(--b-ink-3);padding:10px 16px;font-size:11.5px}.b-icon{background:var(--b-surface-2);width:36px;height:36px;color:var(--b-ink-2);border-radius:12px;place-items:center;display:grid}.b-icon[data-tone=chili]{background:var(--b-chili-bg);color:var(--b-chili)}.b-icon[data-tone=teal]{background:var(--b-teal-bg);color:var(--b-teal)}.b-icon[data-tone=amber]{background:var(--b-amber-bg);color:var(--b-amber)}.b-icon[data-tone=ok]{background:var(--b-ok-bg);color:var(--b-ok)}.b-empty{border:1px dashed var(--b-line-2);text-align:center;color:var(--b-ink-3);border-radius:14px;padding:32px 16px;font-size:13px}.b-empty strong{font-family:var(--b-display);color:var(--b-ink);margin-top:8px;font-size:15px;display:block}.b-empty svg{color:var(--b-teal)}.b-btn{border:1px solid var(--b-line-2);background:var(--b-surface);min-height:44px;color:var(--b-ink-2);font:600 13px/1 var(--b-sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:transform .15s,border-color .15s;display:inline-flex}.b-btn:hover{border-color:var(--b-ink-3)}.b-btn:disabled{opacity:.6;cursor:not-allowed}.b-btn-ok{background:var(--b-ok);color:#fff;border-color:#0000;box-shadow:0 1px 2px #0000001f}:root[data-theme=dark] .b-btn-ok{color:#0b1612}.b-btn-ok:hover{border-color:#0000;transform:translateY(-1px)}.b-btn-big{border-radius:14px;min-height:56px;font-size:18px}.b-chip{background:var(--b-surface);color:var(--b-ink-3);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.b-chip[data-tone=chili]{background:var(--b-chili-bg);color:var(--b-chili)}.b-chip[data-tone=amber]{background:var(--b-amber-bg);color:var(--b-amber)}.b-chip[data-tone=ok]{background:var(--b-ok-bg);color:var(--b-ok)}.b-chip[data-tone=teal]{background:var(--b-teal-bg);color:var(--b-teal)}.b-pill{border:1px solid var(--b-line-2);background:var(--b-surface-3);color:var(--b-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.b-pill[data-stage=in_food_consult],.b-pill[data-stage=printed_at_counter],.b-pill[data-stage=received]{background:var(--b-teal-bg);color:var(--b-teal);border-color:var(--b-teal-bd)}.b-pill[data-stage=entered_in_pos],.b-pill[data-stage=kitchen_printed]{background:var(--b-amber-bg);color:var(--b-amber);border-color:var(--b-amber-bd)}.b-pill[data-stage=ready],.b-pill[data-stage=closed]{background:var(--b-ok-bg);color:var(--b-ok);border-color:var(--b-ok-bd)}.b-pill[data-stage=review]{background:var(--b-amber-bg);color:var(--b-amber);border-color:var(--b-amber-bd)}.b-alerts{flex-direction:column;gap:10px;max-height:640px;padding:12px;display:flex;position:relative;overflow-y:auto}.b-alert{border:1px solid var(--b-line);background:var(--b-surface);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;animation:.18s cubic-bezier(.2,.8,.2,1) both b-in;display:flex;position:relative}.b-alert[data-severity=critical],.b-alert[data-severity=serious]{background:var(--b-chili-bg);border-color:var(--b-chili-bd)}.b-alert[data-severity=critical]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:2.4s ease-in-out infinite b-pulse;position:absolute;inset:0;box-shadow:0 0 0 6px #c8382a26}.b-alert[data-severity=warning]{background:var(--b-amber-bg);border-color:var(--b-amber-bd)}.b-alert[data-please-check=true]{border-style:dashed;border-width:2px}.b-alert-icon{background:var(--b-surface);width:40px;height:40px;color:var(--b-ink-2);border-radius:12px;place-items:center;display:grid}.b-alert[data-severity=critical] .b-alert-icon,.b-alert[data-severity=serious] .b-alert-icon{color:var(--b-chili)}.b-alert[data-severity=warning] .b-alert-icon{color:var(--b-amber)}.b-alert-body{flex:1;min-width:0}.b-alert-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.b-alert-head h3{font-size:19px;font-weight:700;line-height:1.2}.b-alert-what{color:var(--b-ink-2);margin-top:4px;font-size:13.5px}.b-alert-what .b-diff{flex-wrap:wrap;gap:2px 8px;padding:2px 0;display:flex}.b-meta{color:var(--b-ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.b-meta span{align-items:center;gap:4px;display:inline-flex}.b-meta b{color:var(--b-ink-2)}.b-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.b-acked{border:1px solid var(--b-line-2);background:var(--b-surface-2);min-height:44px;color:var(--b-ink-3);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes b-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes b-pulse{50%{opacity:1}}.b-timer{font-family:var(--b-sans);font-variant-numeric:tabular-nums;color:var(--b-ok);font-weight:700}.b-timer[data-state=warning],.b-timer[data-state=amber]{color:var(--b-amber)}.b-timer[data-state=breach],.b-timer[data-state=red]{color:var(--b-chili)}.b-timer[data-state=not_observable]{color:var(--b-ink-3)}.b-strip{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-content:start;gap:12px;max-height:min(70vh,640px);padding:12px;display:grid;position:relative;overflow-y:auto}.b-order{border:1px solid var(--b-line);background:var(--b-surface-2);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.b-order[data-state=breach]{border-color:var(--b-chili-bd)}.b-order[data-state=warning]{border-color:var(--b-amber-bd)}.b-order-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.b-order-no{font-family:var(--b-mono);font-size:13px;font-weight:700}.b-order-type{color:var(--b-ink-3);margin-inline-start:auto;font-size:11.5px}.b-order-who{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.b-order-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.b-order-foot .b-timer{font-size:18px}.b-entries{flex-direction:column;gap:6px;display:flex}.b-entry{border:1px solid var(--b-line);background:var(--b-surface);width:100%;color:var(--b-ink);font:600 14px/1.3 var(--b-sans);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.b-entry:hover{border-color:var(--b-line-2)}.b-entry[data-state=differs]{border-color:var(--b-chili-bd);background:var(--b-chili-bg)}.b-entry[data-state=differs] .b-entry-text{color:var(--b-chili)}.b-entry[data-state=ok] .b-entry-text{color:var(--b-ok)}.b-entry .b-order-no{min-width:72px}.b-entry-time{color:var(--b-ink-3);margin-inline-start:auto;font-size:12px;font-weight:500}.b-hint{color:var(--b-ink-3);margin-top:10px;font-size:12px}.b-hint b{color:var(--b-ink-2)}.b-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.b-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-tile{border:1px solid var(--b-line);background:var(--b-surface-2);border-radius:14px;padding:14px}.b-tile-label{color:var(--b-ink-3);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.b-tile-label .b-icon{background:var(--b-surface-3);border-radius:8px;width:28px;height:28px}.b-tile-value{font-family:var(--b-display);font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:700}.b-tile-note{color:var(--b-ink-3);font-size:11px}.b-resolved{flex-direction:column;gap:8px;display:flex}.b-resolved li{border:1px solid var(--b-line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.b-resolved .b-icon{border-radius:10px;width:32px;height:32px}.b-resolved-title{font-size:13px;font-weight:600}.b-resolved-sub{color:var(--b-ink-3);font-size:11.5px}.b-stations{border:1px solid var(--b-line);background:var(--b-surface);border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.b-stations button{min-height:44px;color:var(--b-ink-2);font:600 15px/1 var(--b-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 18px}.b-stations button[aria-pressed=true]{background:var(--b-ink);color:var(--b-bg)}.b-kgrid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.b-kcard{border:1px solid var(--b-line);background:var(--b-surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.b-kcard[data-timer=amber]{border:2px solid var(--b-amber-bd);background:var(--b-amber-bg)}.b-kcard[data-timer=red]{border:2px solid var(--b-chili-bd);background:var(--b-chili-bg)}.b-kcard[data-cancelled=true]{opacity:.7}.b-kcard-head{align-items:center;gap:8px;display:flex}.b-kcard-head .b-order-no{font-size:16px}.b-kcard-head .b-pill{margin-inline-start:auto}.b-ktimer{align-items:baseline;gap:8px;font-size:34px;line-height:1;display:flex}.b-ktimer-late{letter-spacing:.04em;font-size:15px;font-weight:800}.b-kitems{flex-direction:column;gap:4px;font-size:17px;font-weight:500;display:flex}.b-kitems b{min-width:28px;font-family:var(--b-mono);display:inline-block}.b-kcard .b-btn-ok{width:100%;margin-top:auto}.b-sending{color:var(--b-ink-3);font-size:13px}.board .floor-banner{z-index:29;border:0;border-bottom:1px solid var(--b-amber-bd);background:var(--b-amber-bg);color:var(--b-amber);text-align:center;border-radius:0;margin:0;padding:10px 20px;font-size:14px;font-weight:600;position:sticky;top:61px}.board .sheet{border:1px solid var(--b-line);background:var(--b-surface);color:var(--b-ink);border-radius:20px 20px 0 0}.board .sheet .panel-title{font-family:var(--b-display)}.board .toast{background:var(--b-ink);color:var(--b-bg);border-radius:14px}.board .b-zoom{padding:16px}@media (prefers-reduced-motion:reduce){.board *,.board :before,.board :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.b-alert[data-severity=critical]{border-width:2px}}.b-kitchen{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (width>=1024px){.b-kitchen{grid-template-columns:8fr 4fr}}.b-kitchen .b-stations{margin-bottom:0}.b-tiles.b-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.b-tiles-3 .b-tile{padding:10px 12px}.b-icon-sm{border-radius:8px;width:28px;height:28px}.b-btn-sm{border-radius:10px;min-height:36px;padding:0 10px;font-size:12.5px}.b-chip-order{border:1px solid var(--b-line);background:var(--b-surface-2);color:var(--b-ink-2);border-radius:12px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.b-cmp{margin-bottom:14px}.b-cmp-order{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.b-cmp-order .b-btn-sm{margin-inline-start:auto}.b-cmp-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=768px){.b-cmp-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 150px;align-items:center;gap:12px}}.b-cmp-head{display:none}@media (width>=768px){.b-cmp-head{display:grid}}.b-cmp-colhead{background:var(--b-surface-2);border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.b-cmp-colhead .b-chip{margin-inline-start:auto}.b-cmp-rows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.b-cmp-row{border:1px solid var(--b-line);background:var(--b-surface);border-radius:12px;padding:12px}.b-cmp-row[data-status=missing_in_pos],.b-cmp-row[data-status=missing_in_fc],.b-cmp-row[data-status=qty_differs],.b-cmp-row[data-status=extra]{border-color:var(--b-chili-bd)}.b-cmp-row[data-status=please_check]{border-color:var(--b-amber-bd);border-style:dashed}.b-cmp-item{align-items:center;gap:8px;min-width:0;display:flex}.b-cmp-name{text-transform:none;font-size:13.5px;font-weight:600}.b-cmp-cell{background:var(--b-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@media (width>=768px){.b-cmp-cell{justify-content:center}.b-cmp-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.b-cmp-label{color:var(--b-ink-3);font-size:12px;font-weight:600}.b-cmp-qty{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.b-cmp-qty[data-zero=true]{color:var(--b-chili);font-weight:700}.b-cmp-status{justify-content:flex-end;display:flex}.b-cmp-colhead-status{color:var(--b-ink-3);justify-content:flex-end}.b-cmp-row{padding-block:8px}.board .b-panel-body>.b-hint:only-child{margin-top:0;font-size:13px}.b-cmp-recent{color:var(--b-ink-3);margin:4px 0 6px;font-size:12px;font-weight:600}.b-entry[aria-pressed=true],.b-order[data-selected=true]{border-color:var(--b-teal);box-shadow:0 0 0 2px var(--b-teal)}.b-pack{flex-direction:column;gap:6px;display:flex}.b-pack li{background:var(--b-surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.b-pack li .b-cmp-name{text-transform:capitalize}.b-pack-count{color:var(--b-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.b-pack li[data-state=ok] .b-pack-count svg{color:var(--b-ok)}.b-pack li[data-state=bad] .b-pack-count svg{color:var(--b-chili)}.b-warn{border:1px solid var(--b-chili-bd);background:var(--b-chili-bg);color:var(--b-chili);border-radius:12px;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}@media (width>=1280px){.b-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-today{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1280px){.b-today{grid-template-columns:1.4fr 1fr;align-items:stretch}.b-today .b-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1600px){.b-today .b-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-week{border:1px solid var(--b-line);background:var(--b-surface-2);border-radius:14px;margin:0;padding:14px 16px}.b-week-title{color:var(--b-ink-3);font-size:12px;font-weight:600}.b-week-bars{align-items:stretch;gap:2px;height:150px;margin-top:12px;display:flex}.b-week-bars li{cursor:default;border-radius:8px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex}.b-week-bars li:hover,.b-week-bars li:focus-visible{background:var(--b-surface-3)}.b-week-plot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-height:0;display:flex}.b-week-bar{background:color-mix(in srgb, var(--b-ink-3) 80%, var(--b-surface-2));transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:2px;animation:.2s ease-out both b-grow}@keyframes b-grow{0%{transform:scaleY(0)}}.b-week-bars li[data-today=true] .b-week-bar{background:var(--b-teal)}.b-week-value{font-variant-numeric:tabular-nums;color:var(--b-ink-2);visibility:hidden;font-size:11.5px;font-weight:600}.b-week-bars li[data-today=true] .b-week-value,.b-week-bars li:hover .b-week-value,.b-week-bars li:focus-visible .b-week-value{visibility:visible}.b-week-day{color:var(--b-ink-3);border-top:1px solid var(--b-line-2);text-align:center;align-self:stretch;padding-top:4px;font-size:12px;font-weight:600}.b-week-bars li[data-today=true] .b-week-day{color:var(--b-ink)}
