@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,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("./fonts/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/barlow-condensed-vietnamese-500-normal-ODYEXVIM.woff2") format("woff2"),url("./fonts/barlow-condensed-vietnamese-500-normal-PXWBT5NJ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/barlow-condensed-latin-ext-500-normal-37TOB653.woff2") format("woff2"),url("./fonts/barlow-condensed-latin-ext-500-normal-4254QLMZ.woff") format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/barlow-condensed-latin-500-normal-MRAP444H.woff2") format("woff2"),url("./fonts/barlow-condensed-latin-500-normal-JDSP35DN.woff") format("woff");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/barlow-condensed-vietnamese-600-normal-NV7C7EBY.woff2") format("woff2"),url("./fonts/barlow-condensed-vietnamese-600-normal-P43EUTBL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/barlow-condensed-latin-ext-600-normal-MRWKFRKY.woff2") format("woff2"),url("./fonts/barlow-condensed-latin-ext-600-normal-WEFUBPCK.woff") format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/barlow-condensed-latin-600-normal-WUDKPSWC.woff2") format("woff2"),url("./fonts/barlow-condensed-latin-600-normal-UCXK75QA.woff") format("woff");unicode-range:U+0000-00FF,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}:root{--font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num: "Barlow Condensed", "Inter", system-ui, sans-serif;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 20px;--ink: #0F172A;--ink-2: #334155;--ink-3: #475569;--bg: #F8FAFC;--panel: #FFFFFF;--line: #E2E8F0;--line-2: #CBD5E1;--control-edge: #64748B;--brand: #F59E0B;--brand-hover: #D97706;--on-brand: #0F172A;--brand-soft: #FEF3C7;--brand-ink: #92400E;--accent-strong: #B45309;--link: #B45309;--amber: #F59E0B;--amber-led: #FBBF24;--amber-soft: #FEF3C7;--amber-ink: #92400E;--amber-line: #FCD34D;--board: #0F172A;--board-2: #1E293B;--board-ink: #F8FAFC;--board-dim: #94A3B8;--board-ink-2: #CBD5E1;--board-bad: #FCA5A5;--cream: #FBFAF5;--good: #22C55E;--good-ink: #15803D;--good-soft: #F0FDF4;--warn: #D97706;--warn-ink: #92400E;--warn-soft: #FEF3C7;--bad: #DC2626;--bad-ink: #B91C1C;--bad-soft: #FEF2F2;--bad-line: #FCA5A5;--info: #2563EB;--info-ink: #1E40AF;--info-soft: #EFF6FF;--focus: #2563EB;--series: #B45309;--approve-bg: #15803D;--approve-hover: #166534;--on-approve: #FFFFFF;--surface-2: #F1F5F9;--surface-3: #F8FAFC;--hover: #F8FAFC;--hover-strong: #F1F5F9;--seg-bg: #F1F5F9;--code-bg: #F1F5F9;--skel-a: #E2E8F0;--skel-b: #F1F5F9;--toast-bg: #0F172A;--toast-ink: #F8FAFC;--toast-bad-bg: #7F1D1D;--scrim: rgba(15, 23, 42, .5);--shadow-pop: 0 12px 32px rgba(15, 23, 42, .18), 0 2px 6px rgba(15, 23, 42, .08);--shadow-card: 0 1px 2px rgba(15, 23, 42, .06);color-scheme:light}:root[data-theme=dark]{--ink: #F1F5F9;--ink-2: #CBD5E1;--ink-3: #94A3B8;--bg: #0F172A;--panel: #1E293B;--line: #334155;--line-2: #475569;--control-edge: #64748B;--brand: #F59E0B;--brand-hover: #FBBF24;--on-brand: #0F172A;--brand-soft: #422006;--brand-ink: #FCD34D;--accent-strong: #F59E0B;--link: #FBBF24;--amber: #F59E0B;--amber-led: #FBBF24;--amber-soft: #422006;--amber-ink: #FCD34D;--amber-line: #92400E;--board: #020617;--board-2: #1E293B;--board-ink: #F8FAFC;--board-dim: #94A3B8;--board-ink-2: #CBD5E1;--board-bad: #FCA5A5;--cream: #FBFAF5;--good: #22C55E;--good-ink: #4ADE80;--good-soft: #052E16;--warn: #F59E0B;--warn-ink: #FCD34D;--warn-soft: #422006;--bad: #F87171;--bad-ink: #FCA5A5;--bad-soft: #450A0A;--bad-line: #7F1D1D;--info: #60A5FA;--info-ink: #93C5FD;--info-soft: #172554;--focus: #60A5FA;--series: #FBBF24;--approve-bg: #15803D;--approve-hover: #166534;--on-approve: #FFFFFF;--surface-2: #273449;--surface-3: #172033;--hover: #253247;--hover-strong: #334155;--seg-bg: #0F172A;--code-bg: #0F172A;--skel-a: #334155;--skel-b: #475569;--toast-bg: #020617;--toast-ink: #F8FAFC;--toast-bad-bg: #7F1D1D;--scrim: rgba(2, 6, 23, .65);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #F1F5F9;--ink-2: #CBD5E1;--ink-3: #94A3B8;--bg: #0F172A;--panel: #1E293B;--line: #334155;--line-2: #475569;--control-edge: #64748B;--brand: #F59E0B;--brand-hover: #FBBF24;--on-brand: #0F172A;--brand-soft: #422006;--brand-ink: #FCD34D;--accent-strong: #F59E0B;--link: #FBBF24;--amber: #F59E0B;--amber-led: #FBBF24;--amber-soft: #422006;--amber-ink: #FCD34D;--amber-line: #92400E;--board: #020617;--board-2: #1E293B;--board-ink: #F8FAFC;--board-dim: #94A3B8;--board-ink-2: #CBD5E1;--board-bad: #FCA5A5;--cream: #FBFAF5;--good: #22C55E;--good-ink: #4ADE80;--good-soft: #052E16;--warn: #F59E0B;--warn-ink: #FCD34D;--warn-soft: #422006;--bad: #F87171;--bad-ink: #FCA5A5;--bad-soft: #450A0A;--bad-line: #7F1D1D;--info: #60A5FA;--info-ink: #93C5FD;--info-soft: #172554;--focus: #60A5FA;--series: #FBBF24;--approve-bg: #15803D;--approve-hover: #166534;--on-approve: #FFFFFF;--surface-2: #273449;--surface-3: #172033;--hover: #253247;--hover-strong: #334155;--seg-bg: #0F172A;--code-bg: #0F172A;--skel-a: #334155;--skel-b: #475569;--toast-bg: #020617;--toast-ink: #F8FAFC;--toast-bad-bg: #7F1D1D;--scrim: rgba(2, 6, 23, .65);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased}#root{min-height:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font);font-weight:650;letter-spacing:-.012em;margin:0;line-height:1.2}h1{font-size:28px;font-weight:700;letter-spacing:-.02em}h2{font-size:19px}h3,.h3{font-size:16px}.num,.tnum{font-variant-numeric:tabular-nums}p{margin:0}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em;background:var(--surface-2);padding:1px 5px;border-radius:4px}kbd{font:600 11px/1 var(--font);padding:2px 5px;border:1px solid currentColor;border-radius:4px;opacity:.7;margin-left:4px}.muted{color:var(--ink-3)}.small{font-size:13px}.text-bad{color:var(--bad-ink)}.grow{flex:1}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:46ch}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--panel);padding:8px 12px;border-radius:var(--r-sm)}.skip:focus{left:8px}.shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.sidebar{background:var(--board);color:var(--board-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.brand-mark{width:38px;height:38px;flex:none;border-radius:10px;background:var(--cream);display:grid;place-items:center;box-shadow:0 1px 3px #00000059}.brand-mark img{width:30px;height:30px;object-fit:contain}.brand-name{font:700 18px/1 var(--font);letter-spacing:-.01em;display:flex;flex-direction:column;gap:3px}.brand-name small{font:500 12px/1 var(--font);color:var(--board-dim);letter-spacing:.02em}.sidebar-close{display:none;margin-left:auto;color:var(--board-ink)}.sidebar nav{padding:4px 10px 16px;flex:1}.nav-group{margin-top:14px}.nav-label{font-size:12px;color:var(--board-dim);padding:0 10px 4px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;min-height:40px;border-radius:8px;text-decoration:none;color:var(--board-ink-2);font-weight:500}.nav-item:hover{background:var(--board-2);color:var(--board-ink)}.nav-item.active{background:var(--board-2);color:var(--board-ink);box-shadow:inset 3px 0 0 var(--amber)}.nav-item:focus-visible{outline-color:var(--amber-led)}.nav-badge{margin-left:auto;background:var(--amber);color:var(--on-brand);font:600 14px/1 var(--font-num);padding:3px 7px;border-radius:999px}.sidebar-foot{padding:14px 18px;border-top:1px solid var(--board-2);display:flex;flex-direction:column;gap:2px;font-size:13px}.env{display:inline-flex;align-items:center;gap:6px;font-weight:600}.env-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px #22c55e33}.env-local .env-dot{background:var(--amber)}.env-host{color:var(--board-dim)}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;padding:10px 28px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:20}.topbar-spacer{flex:1}.menu-btn{display:none}.content{padding:26px 28px 60px;max-width:1360px;width:100%;outline:none;display:flex;flex-direction:column;gap:18px}.user-menu{position:relative}.user-btn{display:flex;align-items:center;gap:8px;background:none;border:1px solid transparent;padding:4px 8px 4px 4px;border-radius:999px;cursor:pointer}.user-btn:hover{border-color:var(--line)}.user-name{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pop{position:absolute;right:0;top:calc(100% + 6px);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:14px;min-width:240px;display:flex;flex-direction:column;gap:6px}.user-pop-name{font-weight:600}.user-pop-roles{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.user-pop-item{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px;border-radius:var(--r-sm);cursor:pointer;text-align:left}.user-pop-item:hover{background:var(--bg)}.maint-banner{display:flex;align-items:center;gap:10px;padding:10px 28px;background:var(--amber-soft);color:var(--amber-ink);border-bottom:1px solid var(--amber-line)}.maint-banner a{margin-left:auto;font-weight:600}.boot{display:grid;place-items:center;min-height:100vh}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-sub{color:var(--ink-2);margin-top:4px;max-width:72ch}.page-actions{display:flex;gap:8px;align-items:center}.board-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;background:var(--board);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--board)}.board-strip>.note,.board-strip>.skeleton{grid-column:1 / -1;background:var(--board);padding:18px}.board-strip>.note{color:var(--board-ink);border:0;border-radius:0}.board-strip>.note strong{color:var(--board-bad)}.board-strip>.note p{color:var(--board-ink)}.board-strip>.note>svg{color:var(--board-bad)}.board-strip>.note .btn{color:var(--ink)}.board-cell{background:var(--board);color:var(--board-ink);padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;text-decoration:none;min-height:118px;box-shadow:1px 0 0 var(--board-2),0 1px 0 var(--board-2)}.board-cell .bc-label{font-size:13px;line-height:1.35;color:var(--board-dim);min-height:2.7em}.board-cell .bc-value{font:600 clamp(28px,2.4vw,42px)/1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-top:6px;white-space:nowrap}.board-cell .bc-note{font-size:12px;color:var(--board-dim)}.board-cell .bc-unit{font-size:.5em;margin-right:4px;color:var(--board-dim);vertical-align:.5em}.board-cell.hot .bc-value{color:var(--amber-led);text-shadow:0 0 18px rgba(251,191,36,.35)}a.board-cell:hover{background:var(--board-2)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-card)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 0}.panel-head h2{font-size:17px}.panel-body{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.panel>.panel-body:only-child{padding-top:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stack{display:flex;flex-direction:column;gap:14px}.stack-lg{display:flex;flex-direction:column;gap:18px}.row{display:flex;align-items:center}.row.gap{gap:10px}.row.wrap{flex-wrap:wrap}.row.end{align-items:flex-end}.row.between{justify-content:space-between}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters .input,.filters .select-wrap{width:auto;min-width:160px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:13px;color:var(--ink-2)}.stat-value{font:600 34px/1.05 var(--font-num);font-variant-numeric:tabular-nums}.stat-note{font-size:13px;color:var(--ink-3)}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.mini-stats div{display:flex;flex-direction:column}.mini-stats b{font:600 26px/1.1 var(--font-num);font-variant-numeric:tabular-nums}.mini-stats span{font-size:13px;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;min-height:40px;text-decoration:none}.btn:hover:not(:disabled){background:var(--bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:5px 11px;min-height:32px;font-size:13px}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-approve{background:var(--approve-bg);border-color:var(--approve-bg);color:var(--on-approve)}.btn-approve:hover:not(:disabled){background:var(--approve-hover)}.btn-danger{background:var(--panel);border-color:var(--bad-line);color:var(--bad-ink)}.btn-danger:hover:not(:disabled){background:var(--bad-soft)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--hover-strong)}.btn-block{width:100%}.btn-google{min-height:44px}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;border:none;background:transparent;cursor:pointer;color:var(--ink-2)}.icon-btn:hover:not(:disabled){background:var(--hover-strong)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.sidebar-close,.icon-btn.menu-btn,.nav-scrim{display:none}.icon-btn.sidebar-close{color:var(--board-ink)}.icon-btn.sidebar-close:hover{background:var(--board-2)}.link,.link-btn{color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.link:hover,.link-btn:hover{text-decoration-color:currentColor}.panel-actions .link,.panel-actions .link-btn{display:inline-flex;align-items:center;min-height:32px}.link-btn{background:none;border:none;padding:0;cursor:pointer;font-size:inherit}.spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}.spinner.lg{width:30px;height:30px;border-width:3px;color:var(--accent-strong)}@keyframes spin{to{transform:rotate(360deg)}}.status{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:2px 9px 2px 6px;border-radius:999px;white-space:nowrap}.status-good{background:var(--good-soft);color:var(--good-ink)}.status-wait{background:var(--warn-soft);color:var(--warn-ink)}.status-bad{background:var(--bad-soft);color:var(--bad-ink)}.status-neutral{background:var(--surface-2);color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:6px;white-space:nowrap}.chips .chip:first-child,.user-pop-roles .chip,.row .chip{margin-left:0}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip-plain{background:var(--surface-2);color:var(--ink-2)}.chip-brand{background:var(--brand-soft);color:var(--brand-ink)}.chip-amber{background:var(--amber-soft);color:var(--amber-ink)}.chip.removable button{border:none;background:none;cursor:pointer;font-weight:700;color:inherit;padding:0 0 0 2px;line-height:1}.count{font:600 22px/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-3)}.count-hot{color:var(--amber-ink)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:600;font-size:13px;color:var(--ink-2);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-3)}.table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table tbody tr:last-child td{border-bottom:none}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--hover)}.table tr.selected td{background:var(--brand-soft)}.table.compact td,.table.compact th{padding:6px 10px}.table-empty{padding:8px}.pager{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2);flex-wrap:wrap;gap:8px}.pager>div{display:flex;align-items:center;gap:4px}.pager-n{padding:0 6px}.person{display:inline-flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);display:inline-grid;place-items:center;font:600 13px/1 var(--font);flex:none;object-fit:cover}.brand-tag{display:inline-flex;align-items:center;gap:7px}.swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label,.label{font-weight:600;font-size:14px}.field-hint{font-size:13px;color:var(--ink-3)}.field-error{font-size:13px;color:var(--bad-ink);font-weight:500}.has-error .input{border-color:var(--bad)}.input{width:100%;padding:8px 11px;border:1px solid var(--control-edge);border-radius:var(--r-sm);background:var(--panel);min-height:40px}.input::placeholder{color:var(--ink-3);opacity:1}select.input option{background:var(--panel);color:var(--ink)}.input:focus{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}textarea.input{resize:vertical;line-height:1.5}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-3)}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--control-edge);border-radius:var(--r-sm);padding:0 10px;background:var(--panel);min-width:min(320px,100%);flex:1;max-width:420px;min-height:40px}.search:focus-within{outline:2px solid var(--focus);border-color:transparent}.search input{border:none;outline:none;flex:1;padding:8px 0;background:transparent}.checks{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px 12px;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.checks legend{font-weight:600;font-size:14px;padding:0 4px}.checks p{flex-basis:100%}.checks label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent-strong)}.form-grid{display:flex;flex-direction:column;gap:14px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.toggle-row:last-child{border-bottom:none}.toggle-row label{font-weight:600}.switch{width:44px;height:26px;border-radius:999px;border:none;background:var(--control-edge);position:relative;cursor:pointer;flex:none}.switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.switch.on{background:var(--accent-strong)}.switch.on span{transform:translate(18px)}.segmented{display:inline-flex;background:var(--seg-bg);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap;align-self:flex-start}.segmented button{border:none;background:none;padding:6px 12px;min-height:34px;border-radius:8px;font-weight:600;font-size:14px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0f172a24,inset 0 -2px 0 var(--amber)}.seg-count{font:600 14px/1 var(--font-num);background:var(--amber-soft);color:var(--amber-ink);padding:2px 6px;border-radius:999px}.setting-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.setting-row:last-child{border-bottom:none}.setting-row.compact{align-items:center;padding:8px 0}.num-input{width:90px;text-align:right}.unit{min-width:54px}.inline-form{display:contents}.note{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--r);background:var(--info-soft);color:var(--info-ink);font-size:14px}.note>svg{flex:none;margin-top:2px}.note>div{flex:1}.note-warn{background:var(--amber-soft);color:var(--amber-ink)}.note-bad{background:var(--bad-soft);color:var(--bad-ink);align-items:center}.note-good{background:var(--good-soft);color:var(--good-ink)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 20px;color:var(--ink-3)}.empty h3{color:var(--ink)}.empty p{max-width:52ch}.skeleton{display:flex;flex-direction:column;gap:10px;padding:6px 0}.skeleton span{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--skel-a),var(--skel-b),var(--skel-a));background-size:200% 100%;animation:shimmer 1.3s infinite}.board-strip .skeleton span{background:linear-gradient(90deg,var(--board-2),#334155,var(--board-2));background-size:200% 100%}@keyframes shimmer{to{background-position:-200% 0}}.kv{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:0;margin:0}.kv div{display:contents}.kv dt{color:var(--ink-3);font-size:14px;padding:7px 0;border-bottom:1px solid var(--line)}.kv dd{margin:0;padding:7px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.json{background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r);padding:12px;font-size:12.5px;overflow:auto;max-height:340px;margin:0}.scrim{position:fixed;inset:0;background:var(--scrim)}dialog.layer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden;z-index:50}dialog.layer::backdrop{background:transparent}dialog.layer:not([open]){display:none}html:has(dialog.layer[open]){overflow:hidden}.drawer-layer,.dialog-layer{position:fixed;inset:0;z-index:50}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(520px,100vw);border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;box-shadow:var(--shadow-pop);outline:none;animation:slide-in .18s ease-out}.drawer-wide{width:min(760px,100vw)}@keyframes slide-in{0%{transform:translate(24px);opacity:.6}}.drawer-head{display:flex;justify-content:space-between;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:21px}.drawer-body{padding:18px 22px 28px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.drawer-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 22px;border-top:1px solid var(--line);background:var(--surface-3);flex-wrap:wrap}.dialog-layer[open]{display:grid;place-items:center;padding:16px}.dialog{position:relative;background:var(--panel);border-radius:var(--r-lg);width:min(500px,100%);box-shadow:var(--shadow-pop);padding:22px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto}.dialog h2{font-size:21px}.dialog-body{display:flex;flex-direction:column;gap:12px;color:var(--ink-2)}.dialog-foot{display:flex;justify-content:flex-end;gap:8px}.toasts{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:80;width:min(520px,calc(100vw - 32px))}.toast{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:var(--r);background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--shadow-pop);font-weight:500}.toast-good svg{color:var(--good)}.toast-bad{background:var(--toast-bad-bg)}.chart{margin:0;display:flex;flex-direction:column;gap:8px}.chart figcaption{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chart-title{font-weight:600}.chart-total{font:600 22px/1 var(--font-num);font-variant-numeric:tabular-nums}.chart figcaption .link-btn{margin-left:auto;font-size:13px}.chart-plot{position:relative}.chart svg{width:100%;display:block;overflow:visible;outline:none}.chart svg:focus-visible{outline:2px solid var(--focus)}.chart .grid{stroke:var(--line);stroke-width:1}.chart .axis{fill:var(--ink-3);font-size:11px;font-family:var(--font)}.chart .line{fill:none;stroke:var(--series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:var(--series);opacity:.1}.chart .crosshair{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.chart .dot{fill:var(--series);stroke:var(--panel);stroke-width:2}.tooltip{position:absolute;top:0;transform:translate(-50%);background:var(--board);color:var(--board-ink);padding:6px 9px;border-radius:8px;font-size:12px;display:flex;flex-direction:column;pointer-events:none;white-space:nowrap}.tooltip strong{font:600 17px/1.1 var(--font-num)}.chart-table{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:var(--r)}.barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.barlist li{display:grid;grid-template-columns:minmax(90px,30%) 1fr auto;gap:10px;align-items:center;font-size:14px}.bl-track{height:12px;background:var(--surface-2);border-radius:4px;overflow:hidden}.bl-bar{display:block;height:100%;background:var(--series);border-radius:0 4px 4px 0;min-width:2px}.barlist li.hover .bl-bar{background:var(--brand-hover)}.bl-val{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.attention{list-style:none;margin:0;padding:0}.attention-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--line);text-decoration:none}.attention li:last-child .attention-row{border-bottom:none}.attention-row:hover{background:var(--hover)}.attention-row>svg:first-child{color:var(--ink-3)}.job-list{list-style:none;margin:0;padding:0}.job-list li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.job-list li:last-child{border-bottom:none}.split{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:18px;align-items:start}.split-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;max-height:calc(100vh - 230px);overflow-y:auto;position:sticky;top:80px}.queue-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer}.queue-item:hover{background:var(--hover)}.queue-item.on{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.qi-top{display:flex;justify-content:space-between;gap:8px}.qi-type{font-size:12px;font-weight:600;color:var(--link)}.qi-title{font:600 16px/1.25 var(--font)}.qi-sub{font-size:13px;color:var(--ink-3)}.split-detail{min-width:0}.detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;display:flex;flex-direction:column;gap:16px}.detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.detail-head h2{font-size:24px;margin-top:2px}.detail-links{display:flex;gap:16px;flex-wrap:wrap}.price-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pc-cell{background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.pc-label{font-size:13px;color:var(--ink-2)}.pc-value{font:600 30px/1.05 var(--font-num);font-variant-numeric:tabular-nums}.pc-warn{background:var(--amber-soft);color:var(--amber-ink)}.diff{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.diff-old{text-decoration:line-through;color:var(--ink-3);font-size:17px}.diff-new{font-weight:600;font-size:17px}.decision-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.kbd-hint{margin-left:auto}.cards{display:flex;flex-direction:column;gap:10px}.report{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.report blockquote{margin:0;padding-left:12px;border-left:3px solid var(--line-2);font-size:16px}.hours{list-style:none;margin:0;padding:0}.hours li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--line)}.hours li:last-child{border-bottom:none}.perm-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.perm-group{border:1px solid var(--line);border-radius:var(--r);padding:8px 12px 10px;margin:0;display:flex;flex-direction:column;gap:4px}.perm-group legend{font-weight:600;padding:0 4px}.perm{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.picker{display:flex;flex-direction:column;gap:6px}.picker-list{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--r)}.picker-list li{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;gap:8px}.job-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.job-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.job-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.job-card .btn{align-self:flex-start}.export-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.export-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.export-row:last-child{border-bottom:none}.export-row>svg{color:var(--accent-strong)}.code-line,.code-block{display:flex;align-items:center;gap:8px;background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}.code-line code,.code-block code{background:none;padding:0;overflow-wrap:anywhere;flex:1}.code-block code{white-space:pre-wrap;font-size:12.5px}.code-strong{font-size:15px;font-weight:700;background:var(--amber-soft);color:var(--amber-ink)}.editor-head{display:flex;justify-content:space-between;align-items:center}.md-preview{border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;min-height:280px;max-width:72ch}.md-preview h2,.md-preview h3,.md-preview h4{margin:14px 0 6px}.md-preview p{margin:0 0 10px}.ad-preview{max-width:100%;max-height:200px;border-radius:var(--r);border:1px solid var(--line);object-fit:contain;align-self:flex-start}@media(max-width:1100px){.grid-3,.split{grid-template-columns:1fr}.split-list{position:static;max-height:360px}}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:272px;z-index:60;transform:translate(-100%);transition:transform .2s}.shell.menu-open .sidebar{transform:none}.nav-scrim{z-index:55}.shell.menu-open .nav-scrim{display:block}.icon-btn.sidebar-close,.icon-btn.menu-btn{display:inline-grid}.topbar{padding:8px 16px}.content{padding:18px 16px 48px}.grid-2{grid-template-columns:1fr}.user-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.maint-banner{padding:10px 16px}}@media(max-width:560px){h1{font-size:27px}.two{grid-template-columns:1fr}.board-cell .bc-value{font-size:36px}.board-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.board-cell:last-child:nth-child(odd){grid-column:span 2}.job-list li{grid-template-columns:1fr auto}.job-list li .small{grid-column:1 / -1;grid-row:2}.filters .input,.filters .select-wrap,.search{min-width:0;width:100%;max-width:none}.filters>.search,.filters>.select-wrap{flex:1 1 100%}.filters>.topbar-spacer{display:none}.kv{grid-template-columns:1fr}.kv dt{border-bottom:none;padding-bottom:0}.diff{grid-template-columns:1fr}.kbd-hint,kbd{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}a.user-pop-item{color:inherit;text-decoration:none}.account-avatar .avatar{width:64px;height:64px;font-size:24px}.account-avatar.sm .avatar{width:44px;height:44px;font-size:17px}.account-name{font-size:24px;margin:0 0 2px}.account-head .kv{min-width:240px}.account-perms dd{word-break:break-word}.meter{height:8px;background:var(--bg);border-radius:999px;overflow:hidden;margin-bottom:6px}.meter>span{display:block;height:100%;background:var(--accent-strong);border-radius:inherit}@media(max-width:1100px){.account-grid{grid-template-columns:1fr}}.account-head .panel-body{flex-direction:row;align-items:center;flex-wrap:wrap}.theme-picker{display:inline-flex;background:var(--seg-bg);border-radius:8px;padding:2px;gap:2px}.theme-picker button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:5px 9px;border-radius:6px;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:500}.theme-picker button[aria-pressed=true],.theme-picker button[aria-checked=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #00000026}.theme-picker.compact button span{display:none}.user-pop-theme{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;font-size:13px;color:var(--ink-2)}.panel,.panel-body,.stack,.stack-lg{min-width:0}.table-wrap{max-width:100%;position:relative}.golive-banner{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--line)}.golive-banner.ok{background:var(--good-soft);color:var(--good-ink)}.golive-banner.fail{background:var(--bad-soft);color:var(--bad-ink)}.golive-banner p{margin:2px 0 0}.golive-list{list-style:none;margin:0;padding:0}.golive-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;padding:12px 16px;border-top:1px solid var(--line)}.golive-item:first-child{border-top:0}.golive-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.golive-item.ok .golive-icon{background:var(--good-soft);color:var(--good-ink)}.golive-item.warn .golive-icon{background:var(--warn-soft);color:var(--warn-ink)}.golive-item.fail .golive-icon{background:var(--bad-soft);color:var(--bad-ink)}.golive-item.info .golive-icon{background:var(--info-soft);color:var(--info-ink)}.golive-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.golive-text .muted{color:var(--ink-3)}.golive-action{display:grid;gap:8px;margin-top:8px;max-width:520px}.golive-action .field{flex:1 1 220px}.golive-word{font-size:12px;font-weight:600;white-space:nowrap;padding:2px 8px;border-radius:999px}.golive-word.ok{background:var(--good-soft);color:var(--good-ink)}.golive-word.warn{background:var(--warn-soft);color:var(--warn-ink)}.golive-word.fail{background:var(--bad-soft);color:var(--bad-ink)}.golive-word.info{background:var(--info-soft);color:var(--info-ink)}@media(max-width:560px){.golive-item{grid-template-columns:24px 1fr}.golive-word{grid-column:2;justify-self:start}}.image-field{display:flex;gap:12px;align-items:flex-start}.image-field-main{flex:1;min-width:0;display:grid;gap:8px}.image-field-preview{flex:none;width:72px;height:72px;object-fit:cover;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);margin-top:22px}.brand-list{display:flex;flex-wrap:wrap;gap:8px}.brand-list .brand-tag{border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:transparent;cursor:pointer;font:inherit;color:inherit}.brand-list .brand-tag.selected{border-color:var(--accent, var(--accent-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--accent-strong)) 25%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-wrap.rt{container-type:inline-size}@container (max-width: 720px){.rt .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rt .table,.rt .table tbody{display:block;width:100%}.rt .table tr{display:block;padding:12px 14px;border-bottom:1px solid var(--line)}.rt .table tbody tr:last-child{border-bottom:0}.rt .table tr.selected{background:var(--brand-soft)}.rt .table tr.clickable:hover{background:var(--hover)}.rt .table td{display:grid;grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:12px;align-items:baseline;padding:4px 0!important;border:0;text-align:left!important;background:transparent!important;overflow-wrap:anywhere}.rt .table td:before{content:attr(data-label);color:var(--ink-3);font-size:13px;font-weight:500}.rt .table td.rt-primary{display:block;padding:0 0 6px!important;font-size:15px}.rt .table td.rt-primary:before,.rt .table td.rt-nolabel:before{content:none}.rt .table td.rt-nolabel{display:block;padding-top:8px!important}.rt .table td .td-v{min-width:0}.rt .table td.rt-hide,.rt .table td:empty{display:none}.rt .table td .ws-row-actions{justify-content:flex-start;flex-wrap:wrap}}.area-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin:-8px 0 0}.area-tabs::-webkit-scrollbar{display:none}.area-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}.area-tab:hover{color:var(--ink);background:var(--hover-strong)}.area-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--amber)}.area-tab:focus-visible{outline-offset:-2px}.area-tab .nav-badge{margin-left:2px}.work{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:12px}.work-item{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--ink);box-shadow:var(--shadow-card);min-height:112px}.work-item:hover{border-color:var(--control-edge)}.work-item .wi-top{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-weight:600;font-size:14px;line-height:1.3}.work-item .wi-top svg{flex:none;margin-top:1px;color:var(--ink-3)}.work-item .wi-n{font:600 40px/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-3)}.work-item.hot{border-color:var(--amber-line);background:linear-gradient(180deg,var(--amber-soft),var(--panel) 70%)}.work-item.hot .wi-n{color:var(--ink)}.work-item .wi-sub{font-size:13px;color:var(--ink-3);margin-top:auto}.work-clear{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--r-lg);background:var(--good-soft);color:var(--good-ink);font-weight:600}.bottom-nav{display:none}@media(max-width:860px){.shell.partner .bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--panel);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #0f172a14}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;border:0;background:none;color:var(--ink-2);font:600 12px/1.1 var(--font);text-decoration:none;border-radius:10px;cursor:pointer;position:relative}.bottom-nav [aria-current=page]{color:var(--ink)}.bottom-nav [aria-current=page]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--amber)}.bottom-nav .nav-badge{position:absolute;top:2px;right:calc(50% - 22px);margin:0;font-size:12px;padding:2px 6px}.shell.partner .content{padding-bottom:96px}.shell.partner .menu-btn{display:none}}@media(pointer:coarse),(max-width:720px){.btn,.btn-sm,.input,.search,.user-btn,.nav-item,.segmented button,.theme-picker button,.user-pop-item,.ws-tab,.qs-trigger{min-height:44px}.icon-btn{width:44px;height:44px}.link,.link-btn{display:inline-flex;align-items:center;min-height:44px}p .link,p .link-btn,li .link,.note .link,.field-hint .link-btn{min-height:0;display:inline}.table tr.clickable td{padding-top:12px;padding-bottom:12px}input[type=checkbox],input[type=radio]{width:24px;height:24px}.qs-trigger{min-width:44px;justify-content:center}.search input{min-height:42px}.panel-actions .link,.panel-actions .link-btn{min-height:44px}.switch{width:52px;height:32px}.switch span{width:26px;height:26px}.switch.on span{transform:translate(20px)}}@media(max-width:560px){.work{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-item{min-height:0;padding:14px}.work-item .wi-n{font-size:34px}}@media(max-width:720px){.segmented{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{white-space:nowrap}.page-actions{flex-wrap:wrap}}.qs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qs-trigger{display:inline-flex;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 8px 0 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink-3);font:inherit;font-size:14px;cursor:pointer;text-align:left;transition:border-color .12s ease,color .12s ease}.qs-trigger:hover{border-color:var(--line-2);color:var(--ink-2)}.qs-trigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.qs-trigger-label{flex:1}.qs-kbd{display:inline-block;margin:0;padding:3px 6px;min-width:20px;text-align:center;font-family:inherit;font-weight:600;font-size:11px;line-height:1;color:var(--ink-3);background:var(--panel);border:1px solid var(--line);border-bottom-color:var(--line-2);border-radius:5px;opacity:1}.qs-trigger .qs-kbd{margin-left:auto}.qs-layer[open]{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.qs-panel{position:relative;width:min(640px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden;outline:none;animation:qs-in .14s ease-out}@keyframes qs-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}}@media(prefers-reduced-motion:reduce){.qs-panel{animation:none}}.qs-field{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.qs-field-icon{color:var(--ink-3);flex:none}.qs-input{flex:1;min-width:0;height:32px;border:none;background:transparent;color:var(--ink);font:inherit;font-size:17px;outline:none}.qs-input::placeholder{color:var(--ink-3)}.qs-field:focus-within{box-shadow:inset 0 -2px 0 var(--accent-strong)}.qs-spinner{color:var(--ink-3);flex:none}.qs-esc{flex:none;display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink-3);font-family:inherit;font-weight:600;font-size:11px;line-height:1;cursor:pointer}.qs-esc:hover{color:var(--ink);border-color:var(--line-2)}.qs-esc:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.qs-esc-icon{display:none}.qs-body{overflow-y:auto;overscroll-behavior:contain;padding:6px 0 8px;flex:1;min-height:0}.qs-group+.qs-group{margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.qs-group-label{padding:8px 16px 4px;font:600 12px/1.2 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.qs-option{position:relative;display:flex;align-items:center;gap:12px;margin:0 6px;padding:7px 10px;border-radius:var(--r);cursor:pointer;-webkit-user-select:none;user-select:none}.qs-option.is-active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--accent-strong)}.qs-tile{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2)}.qs-option.is-active .qs-tile{color:var(--link);border-color:var(--accent-strong);background:var(--panel)}.qs-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.qs-label{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-sub{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-mark{background:transparent;color:inherit;text-decoration:underline;text-decoration-color:var(--accent-strong);text-decoration-thickness:2px;text-underline-offset:3px}.qs-option .status{flex:none}.qs-go{flex:none;color:var(--ink-3);opacity:0}.qs-option.is-active .qs-go{opacity:1;color:var(--link)}.qs-state{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--ink-2);font-size:14px;flex-wrap:wrap}.qs-state svg{flex:none;color:var(--ink-3)}.qs-empty{justify-content:center;padding:26px 16px;color:var(--ink-3)}.qs-hint{color:var(--ink-3)}.qs-error{margin:8px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg)}.qs-error svg{color:var(--ink)}.qs-error>span{flex:1;min-width:160px}.qs-partial{padding:8px 16px;font-size:13px;color:var(--ink-3)}.qs-retry{border:1px solid var(--line-2);border-radius:6px;background:var(--panel);color:var(--ink);font-family:inherit;font-weight:600;font-size:13px;line-height:1;padding:6px 10px;cursor:pointer}.qs-retry:hover{border-color:var(--accent-strong);color:var(--link)}.qs-retry:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.qs-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--line);background:var(--bg);font-size:12px;color:var(--ink-3)}.qs-foot span{display:inline-flex;align-items:center;gap:4px}@media(max-width:560px){.qs-trigger{min-width:0;width:44px;height:44px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--ink-2)}.qs-trigger .qs-kbd{display:none}.qs-trigger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.qs-layer{padding:8px}.qs-panel{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.qs-input{font-size:16px}.qs-esc{min-width:44px;height:44px;padding:0;border-color:transparent;background:transparent}.qs-esc-text{display:none}.qs-esc-icon{display:block}.qs-foot{display:none}.qs-option{padding:9px 10px}}.auth-screen{--scene-top: #fde9b8;--scene-mid: #f8fafc;--scene-low: #fef3c7;--bokeh-canopy: rgba(15, 23, 42, .16);--bokeh-cool: rgba(37, 99, 235, .14);--bokeh-amber: rgba(245, 158, 11, .55);--bokeh-red: rgba(220, 38, 38, .3);--bokeh-white: rgba(255, 255, 255, .9);--glass-fill: rgba(255, 255, 255, .62);--glass-edge: rgba(255, 255, 255, .75);--glass-rim-hi: rgba(255, 255, 255, .95);--glass-rim-lo: rgba(255, 255, 255, .35);--glass-sheen: rgba(255, 255, 255, .55);--glass-shadow: 0 40px 80px -30px rgba(15, 23, 42, .4), 0 10px 24px -12px rgba(15, 23, 42, .22);--smoke-fill: rgba(15, 23, 42, .9);--field-fill: rgba(255, 255, 255, .78);--field-edge: #64748b;--panel: rgba(255, 255, 255, .8);--line: rgba(15, 23, 42, .12);--line-2: rgba(15, 23, 42, .2);--code-bg: rgba(255, 255, 255, .6);--bg: rgba(255, 255, 255, .9);position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,420px) minmax(0,440px);justify-content:center;align-items:center;gap:clamp(32px,6vw,96px);padding:40px 24px;color:var(--ink)}:root[data-theme=dark] .auth-screen{--scene-top: #1e293b;--scene-mid: #0f172a;--scene-low: #111a2e;--bokeh-canopy: rgba(148, 163, 184, .16);--bokeh-cool: rgba(96, 165, 250, .14);--bokeh-amber: rgba(251, 191, 36, .5);--bokeh-red: rgba(248, 113, 113, .35);--bokeh-white: rgba(226, 232, 240, .3);--glass-fill: rgba(30, 41, 59, .55);--glass-edge: rgba(255, 255, 255, .14);--glass-rim-hi: rgba(255, 255, 255, .5);--glass-rim-lo: rgba(255, 255, 255, .1);--glass-sheen: rgba(255, 255, 255, .1);--glass-shadow: 0 40px 90px -30px rgba(0, 0, 0, .8), 0 10px 24px -12px rgba(0, 0, 0, .5);--smoke-fill: rgba(2, 6, 23, .72);--field-fill: rgba(15, 23, 42, .55);--field-edge: #64748b;--panel: rgba(30, 41, 59, .6);--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .2);--code-bg: rgba(2, 6, 23, .4);--bg: rgba(255, 255, 255, .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-screen{--scene-top: #1e293b;--scene-mid: #0f172a;--scene-low: #111a2e;--bokeh-canopy: rgba(148, 163, 184, .16);--bokeh-cool: rgba(96, 165, 250, .14);--bokeh-amber: rgba(251, 191, 36, .5);--bokeh-red: rgba(248, 113, 113, .35);--bokeh-white: rgba(226, 232, 240, .3);--glass-fill: rgba(30, 41, 59, .55);--glass-edge: rgba(255, 255, 255, .14);--glass-rim-hi: rgba(255, 255, 255, .5);--glass-rim-lo: rgba(255, 255, 255, .1);--glass-sheen: rgba(255, 255, 255, .1);--glass-shadow: 0 40px 90px -30px rgba(0, 0, 0, .8), 0 10px 24px -12px rgba(0, 0, 0, .5);--smoke-fill: rgba(2, 6, 23, .72);--field-fill: rgba(15, 23, 42, .55);--field-edge: #64748b;--panel: rgba(30, 41, 59, .6);--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .2);--code-bg: rgba(2, 6, 23, .4);--bg: rgba(255, 255, 255, .12)}}.auth-screen.single{grid-template-columns:minmax(0,680px)}.auth-screen .scene{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(120% 70% at 50% -10%,var(--scene-top),transparent 70%),linear-gradient(180deg,var(--scene-mid) 0%,var(--scene-mid) 55%,var(--scene-low) 100%)}.auth-screen .bokeh-field{position:absolute;inset:-8%;animation:forecourt-drift 38s ease-in-out infinite alternate}.auth-screen .bokeh{position:absolute;border-radius:50%;filter:blur(var(--b, 40px))}.auth-screen .bk-canopy{left:8%;top:-18%;width:84%;height:42%;background:var(--bokeh-canopy);--b: 90px;border-radius:40%}.auth-screen .bk-1{left:6%;top:62%;width:220px;height:220px;background:var(--bokeh-amber);--b: 46px}.auth-screen .bk-2{left:30%;top:74%;width:140px;height:140px;background:var(--bokeh-amber);--b: 34px}.auth-screen .bk-3{left:47%;top:58%;width:300px;height:300px;background:var(--bokeh-cool);--b: 70px}.auth-screen .bk-4{left:70%;top:70%;width:180px;height:180px;background:var(--bokeh-amber);--b: 40px}.auth-screen .bk-5{left:86%;top:52%;width:120px;height:120px;background:var(--bokeh-red);--b: 30px}.auth-screen .bk-6{left:18%;top:30%;width:90px;height:90px;background:var(--bokeh-white);--b: 22px}.auth-screen .bk-7{left:62%;top:18%;width:70px;height:70px;background:var(--bokeh-white);--b: 18px}.auth-screen .bk-8{left:38%;top:40%;width:60px;height:60px;background:var(--bokeh-red);--b: 18px;opacity:.7}@keyframes forecourt-drift{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,-1.5%,0) scale(1.04)}}.auth-screen .glass{position:relative;border-radius:30px;background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(26px) saturate(185%);backdrop-filter:blur(26px) saturate(185%);box-shadow:inset 0 1px 0 var(--glass-rim-hi),inset 0 -1px 0 var(--glass-rim-lo),inset 0 0 0 1px #ffffff0a,var(--glass-shadow)}.auth-screen .glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,var(--glass-rim-hi) 0%,transparent 30%,transparent 62%,var(--glass-rim-lo) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.auth-screen .glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(130% 55% at 15% -8%,var(--glass-sheen),transparent 60%);pointer-events:none}.auth-screen .glass>*{position:relative;z-index:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.auth-screen{--glass-fill: rgba(255, 255, 255, .94);--smoke-fill: #0f172a}:root[data-theme=dark] .auth-screen{--glass-fill: rgba(30, 41, 59, .96)}}@media(prefers-reduced-transparency:reduce){.auth-screen{--glass-fill: rgba(255, 255, 255, .96);--smoke-fill: #0f172a}:root[data-theme=dark] .auth-screen{--glass-fill: #1e293b}}.auth-screen .auth-board{display:block}.auth-screen .board{background:var(--smoke-fill);border-color:#ffffff24;padding:30px 30px 24px;color:#f8fafc}.auth-screen .board:after{background:radial-gradient(120% 50% at 15% -10%,rgba(255,255,255,.14),transparent 60%)}.auth-screen .board-brand{display:flex;align-items:center;gap:16px;padding-bottom:6px}.auth-screen .board-logo{width:72px;height:72px;flex:none;border-radius:20px;display:grid;place-items:center;background:linear-gradient(160deg,#fff,#fbfaf5);box-shadow:inset 0 1px #fff,0 10px 24px #00000059}.auth-screen .board-logo img{width:56px;height:56px;object-fit:contain}.auth-screen .board-head{font:700 34px/1 var(--font);color:#f8fafc;letter-spacing:-.02em;margin:0}.auth-screen .board-tag{margin:4px 0 0;color:var(--amber-led, #fbbf24);font-weight:600;font-size:15px}.auth-screen .board-title{font:500 14px/1.3 var(--font);color:#cbd5e1;margin:18px 0 2px}.auth-screen .board-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;border-top:1px solid rgba(255,255,255,.1);padding:14px 0 12px;margin-top:10px}.auth-screen .board-row span{color:#cbd5e1;font-size:16px;font-weight:500}.auth-screen .board-row b{font:600 48px/1 var(--font-num);color:#fbbf24;letter-spacing:.01em;font-variant-numeric:tabular-nums;grid-row:span 2;text-shadow:0 0 14px rgba(251,191,36,.5),0 0 36px rgba(245,158,11,.25)}.auth-screen .board-row b small{font:600 18px/1 var(--font-num);color:#cbd5e1;margin-right:6px;vertical-align:.9em;text-shadow:none}.auth-screen .board-row .board-change{font-style:normal;font-size:13px;color:#94a3b8}.auth-screen .board-row.off b{color:#475569;text-shadow:none}.auth-screen .board-foot{margin:12px 0 0;color:#94a3b8;font-size:13px}.auth-screen .auth-card{display:flex;flex-direction:column;gap:16px;padding:40px 36px 30px;min-width:0}.auth-screen .auth-card.wide{padding:36px 40px}.auth-screen .auth-card h1{font-size:32px;line-height:1.1;letter-spacing:-.02em}.auth-screen .auth-card .page-sub{color:var(--ink-2);margin:-4px 0 4px;max-width:46ch}.auth-screen .auth-logo{display:none;width:52px;height:52px;object-fit:contain}.auth-screen .auth-logo.show{display:block;width:48px;height:48px}.auth-screen .input{min-height:48px;border-radius:14px;padding:10px 14px;font-size:16px;background:var(--field-fill);border:1px solid var(--field-edge);color:var(--ink);box-shadow:inset 0 1px 2px #0000000f}.auth-screen .input::placeholder{color:var(--ink-3)}.auth-screen .input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:transparent}.auth-screen .auth-card .btn{min-height:48px;border-radius:999px;font-size:15px}.auth-screen .btn-google{background:var(--field-fill);border:1px solid var(--field-edge);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-rim-hi),0 4px 12px -6px #00000040}.auth-screen .btn-google:hover:not(:disabled){background:var(--bg)}.auth-screen .btn-google svg{margin-right:8px;flex:none}.auth-screen .btn-primary{border:1px solid rgba(146,64,14,.25);background:linear-gradient(180deg,#fbbf24,#f59e0b 60%,#ea9208);color:#0f172a;box-shadow:inset 0 1px #ffffff73,0 10px 22px -12px #b45309b3}.auth-screen .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#f59e0b,#e48c06 60%,#d97706)}.auth-screen .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-screen .or{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:13px}.auth-screen .or:before,.auth-screen .or:after{content:"";flex:1;height:1px;background:var(--line-2)}.auth-screen .auth-foot{font-size:13px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:14px;margin:4px 0 0}.auth-screen .note{border-radius:14px}.auth-screen .code-line,.auth-screen .code-block{border-radius:12px}.auth-screen .steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.auth-screen .steps li p{margin-bottom:6px}.auth-screen .invites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.auth-screen .invites li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line-2);border-radius:16px;background:var(--field-fill)}.auth-screen .setup{border-top:1px solid var(--line);padding-top:12px}.auth-screen .setup summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.auth-screen .setup[open] summary{margin-bottom:12px}@media(max-width:860px){.auth-screen{grid-template-columns:minmax(0,480px);padding:24px 16px}.auth-screen .auth-board{display:none}.auth-screen .auth-logo{display:block}.auth-screen .auth-card{padding:30px 22px 24px}.auth-screen .auth-card.wide{padding:26px 20px}.auth-screen .glass{border-radius:26px}}@media(prefers-reduced-motion:reduce){.auth-screen .bokeh-field{animation:none}}.qr{display:block;flex:none;border-radius:10px;border:1px solid var(--line);background:#fff}.twostep-card{max-width:520px}.twostep-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.twostep-scan{display:flex;gap:16px;align-items:flex-start}.twostep-key{font-size:15px;letter-spacing:.04em}.twostep-codes{list-style:none;margin:0;padding:12px;display:grid;gap:6px 16px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r)}.twostep-codes code{background:none;font-size:15px;letter-spacing:.03em}.twostep-done{color:var(--good);display:inline-flex}.check-row{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.check-row input{width:16px;height:16px;accent-color:var(--accent-strong)}.bad-text{color:var(--bad-ink)}@media(max-width:560px){.twostep-scan{flex-direction:column;align-items:center}.twostep-codes{grid-template-columns:minmax(0,1fr)}}.people-roles{border:1px solid var(--line);border-radius:var(--r);padding:4px 6px 8px;margin:0;min-width:0}.people-roles legend{font-weight:600;font-size:14px;padding:0 6px;color:var(--ink)}.people-roles-list{display:flex;flex-direction:column;gap:2px;max-height:248px;overflow-y:auto}.people-role{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:var(--r);cursor:pointer}.people-role:hover{background:var(--hover)}.people-role.on{background:var(--brand-soft)}.people-role input{margin:3px 0 0;flex:none;accent-color:var(--accent-strong);width:18px;height:18px}.people-role-name{display:block;font-weight:600;font-size:14px;color:var(--ink)}.people-role-desc{display:block;font-size:13px;color:var(--ink-3);margin-top:1px}.people-roles .field-error,.people-roles .field-hint{padding:4px 8px 0}.people-profile-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.people-locked{margin:0}.people-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.org-role{display:block;min-width:160px}.org-role .input{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:14px}.org-actions{white-space:nowrap;text-align:right}.org-add{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.org-add-head{display:grid;grid-template-columns:1fr 190px;gap:10px;align-items:end}.org-add-head .search{max-width:none}.org-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.org-list li::marker{color:var(--ink-3)}@media(max-width:560px){.org-add-head{grid-template-columns:1fr}}:root{--cmp-1: #2a78d6;--cmp-2: #eb6834;--cmp-3: #1baf7a;--cmp-4: #eda100}:root[data-theme=dark]{--cmp-1: #3987e5;--cmp-2: #d95926;--cmp-3: #199e70;--cmp-4: #c98500}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cmp-1: #3987e5;--cmp-2: #d95926;--cmp-3: #199e70;--cmp-4: #c98500}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tr-filters .segmented{align-self:center}.tr-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tr-range label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);font-weight:600}.filters .tr-range .input{min-width:0;width:auto}.tr-delta{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-delta-up{color:var(--good-ink)}.tr-delta-down{color:var(--bad-ink)}.tr-delta-flat,.tr-delta-none{color:var(--ink-3)}.stat .tr-delta{margin-right:4px}.tr-window{margin-top:-8px}.tr-funnel .barlist li{grid-template-columns:minmax(130px,34%) 1fr auto}.barlist .bl-pick{text-align:left;color:var(--ink);font-weight:600;padding:2px 0}.barlist .bl-pick:hover{color:var(--link)}.barlist li.picked .bl-pick{color:var(--link);text-decoration:underline}.barlist li.picked .bl-bar{background:var(--accent-strong)}.tr-table th{vertical-align:bottom}.tr-table td.num,.tr-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-table th.num .th-sort{justify-content:flex-end}.th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.th-sort:hover{color:var(--ink);text-decoration:underline}.th-sort .th-arrow{font-size:10px;width:10px;color:var(--ink-3)}th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--ink)}th[aria-sort=ascending] .th-arrow,th[aria-sort=descending] .th-arrow{color:var(--link)}.tr-table td.pick,.tr-table th.pick{width:36px;padding-right:0}.tr-table td.pick input{margin:2px 0 0;cursor:pointer}.tr-table td.pick input:disabled{cursor:not-allowed}.tr-table tr.picked td{background:var(--brand-soft)}.tr-rank{font:600 18px/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-2)}.tr-station{min-width:200px}.tr-station .chip{margin-left:6px}.tr-slot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:0}.tr-comparebar{position:sticky;bottom:16px;z-index:15;align-self:center;width:min(760px,100%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:10px 12px 10px 16px}.tr-comparebar .chips{flex:1;min-width:0}.tr-comparebar .chip{margin-left:0}.tr-comparebar .chip button{border:0;background:none;padding:0 0 0 4px;cursor:pointer;color:inherit;font-weight:700;line-height:1}.tr-cmp-table th[scope=col]{white-space:normal;min-width:120px}.tr-cmp-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-cmp-table tbody th{font-weight:500;color:var(--ink-2);background:none}.tr-cmp-table td.best{font-weight:700}.mlc-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink)}.mlc-legend li{display:inline-flex;align-items:center;gap:6px}.mlc-key{display:inline-block;width:14px;height:4px;border-radius:2px;flex:none}.chart .mlc-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .mlc-dot{stroke:var(--panel);stroke-width:2}.chart .mlc-label{fill:var(--ink);font-size:12px;font-family:var(--font);font-weight:600}.mlc-tip{gap:3px;min-width:150px}.mlc-tip-row{display:flex;align-items:center;gap:6px}.mlc-tip-row b{margin-left:auto;padding-left:12px;font-variant-numeric:tabular-nums}.tr-about{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.tr-about>summary{cursor:pointer;padding:12px 18px;font-weight:600;color:var(--ink)}.tr-about[open]>summary{border-bottom:1px solid var(--line)}.tr-about-body{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px;color:var(--ink-2)}.tr-about-body .kv dt{color:var(--ink-2);font-weight:600}.tr-events{display:flex;flex-wrap:wrap;gap:4px}.tr-events .chip{margin-left:0}.tr-guide code{font-size:.9em}@media(max-width:560px){.tr-range{width:100%}.tr-range label{flex:1}.filters .tr-range .input{flex:1;width:100%}.tr-comparebar{bottom:8px}.tr-funnel .barlist li{grid-template-columns:minmax(96px,38%) 1fr auto}}.settings-tabs{margin-bottom:4px}.grid-2.tight,.grid-3.tight{gap:12px 16px}details.more{border-top:1px solid var(--line);padding-top:10px}details.more>summary{cursor:pointer;font-weight:600;color:var(--ink-2);padding:4px 0}details.more[open]>summary{margin-bottom:12px}.bad-ink{color:var(--bad-ink)}.save-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:16px;border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--shadow-pop)}.save-bar>span{flex:1;min-width:160px;font-weight:600}.save-bar[hidden]{display:none}.prov-list{display:flex;flex-direction:column;gap:14px}.prov{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface-3);min-width:0}.prov-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.prov-head h3{margin:0;font-size:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prov-head p{margin:4px 0 0;max-width:70ch}.prov-head a{white-space:nowrap}.prov-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px 16px}.prov-field{display:flex;flex-direction:column;gap:4px;min-width:0}.prov-field .link-btn{align-self:flex-start;color:var(--bad-ink)}.prov-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.prov-test{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.prov-test .prov-phone{width:210px;max-width:100%}.prov-result{font-size:13px;display:inline-flex;gap:6px;align-items:center;overflow-wrap:anywhere}.prov-result.ok{color:var(--good-ink)}.prov-result.bad{color:var(--bad-ink)}.checks{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;min-width:0}.checks legend{margin-bottom:6px;width:100%}.checks label{display:inline-flex;gap:6px;align-items:center;font-size:14px}.usage-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.usage-tiles>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.usage-tiles strong{font:600 28px/1.1 var(--font-num);font-variant-numeric:tabular-nums}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.news-list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--line)}.news-list li:first-child{border-top:0}.news-list img,.news-noimg{width:96px;height:64px;object-fit:cover;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3)}.news-list a{color:inherit;text-decoration:none}.news-list a:hover strong{text-decoration:underline}.news-list p{margin:4px 0;color:var(--ink-2)}.market-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media(max-width:560px){.prov-head{flex-direction:column}.news-list li{grid-template-columns:64px minmax(0,1fr)}.news-list img,.news-noimg{width:64px;height:48px}.prov-test .prov-phone{width:100%}}.feed-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.feed-list li{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,1fr) minmax(0,2fr) auto;gap:4px 12px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.feed-list li.off{opacity:.6}.feed-list li>span.small:last-child:not(.feed-actions){grid-column:1 / -1}.feed-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.feed-actions{display:flex;gap:4px;justify-content:flex-end}@media(max-width:720px){.feed-list li{grid-template-columns:1fr auto}.feed-url{grid-column:1 / -1}}.storage-choice{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.storage-opt{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);color:inherit;font:inherit}.storage-opt:hover:not(:disabled){background:var(--hover)}.storage-opt.on{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong) inset;background:var(--brand-soft)}.storage-opt:disabled{cursor:not-allowed;opacity:.65}.storage-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.storage-radio{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--line-2);background:var(--panel)}.storage-opt.on .storage-radio{border-color:var(--accent-strong);box-shadow:inset 0 0 0 3px var(--panel);background:var(--accent-strong)}.stack-sm{display:flex;flex-direction:column;gap:4px}.steps-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.prov-foot .btn{white-space:normal;max-width:100%;text-align:center}.sms-preview{margin:6px 0 0;padding:10px 12px;background:var(--surface-2);border-radius:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.ws{display:flex;flex-direction:column;gap:18px;min-width:0}.ws-sub{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin-top:-4px}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{padding:10px 14px;color:var(--ink-2);text-decoration:none;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}.ws-tab:hover{color:var(--ink);background:var(--hover)}.ws-tab.on{color:var(--link);border-bottom-color:var(--accent-strong)}.ws-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ws-board{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ws-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ws-list li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.ws-list li:first-child{border-top:0}.ws-actions{margin:14px 0 0}.ws-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.ws-stale{color:var(--amber-ink);font-weight:600}.ws-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.ws-row-actions{justify-content:flex-end;flex-wrap:nowrap}.cell-main{display:flex;flex-direction:column;min-width:0}.cell-main strong{overflow-wrap:anywhere}.ws-prices{display:flex;flex-direction:column}.ws-price-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 64px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ws-price-row:first-child{border-top:0}.ws-price-row>div{display:flex;flex-direction:column;min-width:0}.ws-money{position:relative;display:flex;align-items:center}.ws-money>span{position:absolute;left:11px;color:var(--ink-3);font-size:13px;pointer-events:none}.ws-money .input{padding-left:46px;font-variant-numeric:tabular-nums;text-align:right}.ws-delta{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px;white-space:nowrap}.ws-delta.big{color:var(--amber-ink);font-weight:700}.ws-delta svg{margin-left:4px;vertical-align:-2px}.ws-danger{border-top:1px solid var(--line);padding-top:16px}.ws-picks{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--r)}.ws-picks.tall{max-height:none}.ws-picks li{border-top:1px solid var(--line)}.ws-picks li:first-child{border-top:0}.ws-picks li.muted{padding:12px}.ws-picks label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer}.ws-picks label:hover{background:var(--hover)}.ws-picks label>span{display:flex;flex-direction:column;min-width:0}.ws-picks input{margin-top:3px}.ws-req-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px}.ws-req{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.ws-req.highlight{outline:2px solid var(--accent-strong);outline-offset:2px}.ws-req-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ws-req-head h3{font-size:20px;margin:0}.ws-req-head h3 a{color:inherit;text-decoration:none}.ws-req-head h3 a:hover{text-decoration:underline}.ws-req-head p{margin:2px 0 0}.ws-req-table{width:100%;border-collapse:collapse;font-size:14px}.ws-req-table th{text-align:left;font-weight:600;color:var(--ink-3);font-size:12px;padding:4px 0}.ws-req-table td{padding:6px 0;border-top:1px solid var(--line)}.ws-req-table .num,.ws-prices-layout .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-quote{margin:0;color:var(--ink-2);font-style:italic}.ws-req-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.ws-prices-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}.ws-preview{position:sticky;top:76px}.ws-fuels{border:0;padding:0;margin:0;display:flex;flex-direction:column}.ws-fuels legend{margin-bottom:6px}.ws-fuel-row{display:grid;grid-template-columns:110px max-content minmax(110px,160px);justify-content:start;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ws-fuel-row .segmented{flex-wrap:nowrap}fieldset.stack{border:0;padding:0;margin:0;min-width:0}.ws-row-warn td{background:var(--amber-soft)}.bell{position:relative}.bell-count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;border-radius:9px;padding:0 4px;background:var(--bad-ink);color:#fff;font-size:11px;font-weight:700;line-height:17px;text-align:center;pointer-events:none}.bell-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:40}.bell-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:inherit}.bell-head h2{font-size:18px;margin:0}.bell-list{list-style:none;margin:0;padding:0}.bell-list button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:12px 14px 12px 26px;cursor:pointer;color:inherit;font:inherit;position:relative}.bell-list button:hover{background:var(--hover)}.bell-list button.unread:before{content:"";position:absolute;left:11px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--accent-strong)}.bell-list strong{font-size:14px}.bell-list .small{overflow-wrap:anywhere}.bell-empty{padding:24px 14px;text-align:center}@media(max-width:1100px){.ws-prices-layout{grid-template-columns:1fr}.ws-preview{position:static}}@media(max-width:560px){.ws-price-row{grid-template-columns:minmax(0,1fr) 128px}.ws-price-row .ws-delta{grid-column:2;text-align:right}.ws-fuel-row{grid-template-columns:1fr;gap:8px}.ws-row-actions{flex-wrap:wrap}}.ws-when .segmented{flex-wrap:wrap}.ws-when-line{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);margin-top:2px}.ws-req-badges{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.ws-sched-panel{grid-column:1 / -1}.ws-sched-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-sched{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.ws-sched.highlight{outline:2px solid var(--accent-strong)}.ws-sched-main{display:grid;gap:2px;min-width:0}.ws-sched-main>span{overflow-wrap:anywhere}.ws-sched-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ws-sched-history summary,.ws-rules summary{cursor:pointer}.ws-error{color:var(--bad-ink)}.ws-rules{border:1px solid var(--line);border-radius:14px;padding:10px 14px;background:var(--panel)}.ws-rules summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;list-style:none}.ws-rules summary::-webkit-details-marker{display:none}.ws-rules-body{display:grid;gap:14px;margin-top:12px}.ws-rules-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:560px){.ws-sched{flex-direction:column}.ws-sched-side{flex-direction:row;align-items:center}}.ws-req{container-type:inline-size}.ws-req-table td,.ws-req-table th{padding-left:6px;padding-right:6px}.ws-req-table td:first-child,.ws-req-table th:first-child{padding-left:0}.ws-req-table td:last-child,.ws-req-table th:last-child{padding-right:0}@container (max-width: 420px){.ws-req-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ws-req-table,.ws-req-table tbody{display:block}.ws-req-table tr{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line)}.ws-req-table td{border:0;padding:0!important}.ws-req-table td:first-child{grid-column:1 / -1;font-weight:600}.ws-req-table td:nth-child(2){color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.ws-req-table td:nth-child(3){text-align:left}.ws-req-table td:nth-child(3):before{content:"\2192  ";color:var(--ink-3);font-weight:400}.ws-req-table td:nth-child(4){grid-column:1 / -1;text-align:left}.ws-req-actions{justify-content:stretch}.ws-req-actions .btn{flex:1 1 auto}}@media(max-width:560px){.ws-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-board .board-cell{min-height:0;padding:12px}.ws-board .board-cell:last-child:nth-child(odd){grid-column:auto}.ws-board .bc-label{font-size:12px;min-height:3.9em}.ws-board .bc-value{font-size:32px}}@media(min-width:861px){.topbar-product{display:none}}.topbar-product{font-weight:600;color:var(--ink)}.bill-h{font-size:19px;margin:0}.bill-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.bill-current>div{display:flex;flex-direction:column;gap:8px;min-width:0}.bill-plan-name{font:700 22px/1.2 var(--font);letter-spacing:-.01em;margin:0}.bill-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.bill-feats li{padding-left:22px;position:relative;color:var(--ink-2)}.bill-feats li:before{content:"";position:absolute;left:4px;top:6px;width:8px;height:5px;border-left:2px solid var(--accent-strong);border-bottom:2px solid var(--accent-strong);transform:rotate(-45deg)}.bill-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.bill-plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.bill-plan header{display:flex;justify-content:space-between;align-items:center;gap:8px}.bill-plan h3{margin:0;font-size:18px}.bill-plan.current{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.bill-plan.highlight{outline:2px solid var(--amber);outline-offset:2px}.bill-price{margin:0;display:flex;align-items:baseline;gap:6px}.bill-price span{font:600 34px/1 var(--font-num);font-variant-numeric:tabular-nums}.bill-price small{color:var(--ink-3);font-size:14px}.bill-quote{margin:-4px 0 0}.bill-change{margin:0;padding:8px 10px;border-radius:var(--r);background:var(--surface-3);color:var(--ink-2)}.bill-actions{margin-top:auto;padding-top:6px}.bill-actions .btn{width:100%}.bill-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-3)}.bill-total strong{font:600 26px/1 var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.bill-num{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:720px){.bill-current{grid-template-columns:1fr}}
