@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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{--bg-void:oklch(13.2% .013 262);--bg:oklch(15.8% .014 258);--surface-1:oklch(19.6% .016 244);--surface-2:oklch(23.7% .017 230);--surface-3:oklch(28.2% .018 216);--surface-4:oklch(33% .019 206);--ink:oklch(95.8% .008 220);--ink-2:oklch(73.5% .013 226);--ink-3:oklch(56.5% .015 232);--ink-4:oklch(43.2% .015 238);--azure:oklch(68.5% .168 241);--azure-dim:oklch(50% .11 241);--lime:oklch(81.5% .185 131);--lime-dim:oklch(64% .12 133);--rose:oklch(63.5% .19 14);--rose-dim:oklch(47% .13 14);--amber:oklch(80% .15 76);--cyan:oklch(75.5% .12 196);--violet:oklch(63.5% .165 296);--hair:color-mix(in oklab, var(--ink) 7%, transparent);--line:color-mix(in oklab, var(--ink) 12%, transparent);--line-strong:color-mix(in oklab, var(--ink) 20%, transparent);--ok-soft:color-mix(in oklab, var(--lime) 11%, transparent);--warn-soft:color-mix(in oklab, var(--amber) 13%, transparent);--err-soft:color-mix(in oklab, var(--rose) 15%, transparent);--info-soft:color-mix(in oklab, var(--azure) 12%, transparent);--s1:oklch(68.5% .168 241);--s2:oklch(70% .16 296);--s3:oklch(63.5% .19 14);--s4:oklch(80% .15 76);--s5:oklch(75.5% .12 196);--s6:oklch(66% .19 340);--s7:oklch(70% .16 30);--s8:oklch(66% .1 258);--cat1:oklch(68.5% .168 241);--cat2:oklch(75.5% .12 196);--cat3:oklch(70% .16 296);--cat4:oklch(66% .1 258);--cat5:oklch(66% .19 340);--cat6:oklch(72% .075 220);--r:3px;--r-sm:2px;--r-lg:4px;--chamfer:polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 0 100%);--shadow:inset 0 1px 0 color-mix(in oklab, var(--ink) 5%, transparent);--shadow-pop:0 14px 44px oklch(0% 0 0/.55);--sans:"Archivo Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nav-w:300px;--header-h:52px;--bg-raised:var(--bg-void);--panel:var(--surface-1);--panel-2:var(--surface-2);--panel-hover:var(--surface-3);--panel-quiet:var(--bg-void);--border:var(--line);--border-strong:var(--line-strong);--hairline:var(--hair);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-inverse:var(--bg-void);--teal:var(--azure);--teal-dim:var(--azure-dim);--teal-glow:var(--info-soft);--gold:var(--amber);--gold-dim:oklch(62% .11 76);--copper:var(--s7);--ok:var(--lime);--warn:var(--amber);--err:var(--rose);--info:var(--cyan);--muted-fill:var(--surface-3);--radius:var(--r);--radius-sm:var(--r-sm);--radius-lg:var(--r-lg)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink-2);font-family:var(--sans);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.45}::selection{background:color-mix(in oklab, var(--azure) 35%, transparent);color:var(--ink)}a{color:var(--azure);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}body,input,select,textarea,button,table{font-variant-numeric:tabular-nums slashed-zero}h1,h2,h3,h4{color:var(--ink);margin:0;font-weight:600}h1{font-variation-settings:"wdth" 108;letter-spacing:.055em;text-transform:uppercase;font-size:19px}h2{font-variation-settings:"wdth" 106;letter-spacing:.03em;font-size:13px}h3{letter-spacing:.02em;font-size:12px}code,pre,.mono{font-family:var(--mono);font-variant-numeric:normal}button{font-family:inherit}.caps,.stat .label,.nav-section,table.tbl th,label.fld,.badge{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.105em;font-weight:600}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:2px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--surface-4);background-clip:content-box}.shell{grid-template-columns:var(--nav-w) 1fr;height:100vh;display:grid}.nav{background:var(--bg-void);border-right:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow-y:auto}.nav-brand{height:var(--header-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.nav-brand .mark{width:22px;height:22px;color:var(--lime);flex:none;place-items:center;display:grid}.nav-brand .t1{color:var(--ink);font-variation-settings:"wdth" 112;letter-spacing:.17em;text-transform:uppercase;font-size:14.5px;font-weight:650;line-height:1.1}.nav-brand .t2{color:var(--ink-4);font-variation-settings:"wdth" 108;letter-spacing:.15em;text-transform:uppercase;margin-top:2px;font-size:9px}.nav-group{padding:0 10px}.nav-group+.nav-group{margin-top:14px}.nav-section{color:var(--ink-4);white-space:nowrap;align-items:center;gap:8px;padding:20px 8px 8px;font-size:10px;display:flex}.nav-section:after{content:"";background:var(--hair);flex:1;height:1px}.nav a.nav-item{border-radius:var(--r-sm);min-height:52px;color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background 90ms linear,color 90ms linear;display:flex;position:relative}.nav a.nav-item:hover,.nav a.nav-item:focus-visible{background:var(--surface-1);color:var(--ink);text-decoration:none}.nav a.nav-item:focus-visible{outline:1px solid var(--azure);outline-offset:-1px}.nav a.nav-item.active{color:var(--ink);background:var(--surface-1);font-weight:600}.nav a.nav-item.active:before{content:"";background:var(--azure);width:2px;box-shadow:0 0 10px -1px color-mix(in oklab, var(--azure) 75%, transparent);position:absolute;top:6px;bottom:6px;left:-10px}.nav-item .ico{width:22px;height:22px;color:var(--ink-4);flex:none;justify-content:center;align-items:center;transition:color .1s linear;display:inline-flex}.nav-item .ico svg{transform-origin:50%;width:20px;height:20px;transition:transform .14s cubic-bezier(.2,.7,.3,1),color .1s linear;display:block;transform:scale(1)}.nav a.nav-item:hover .ico svg,.nav a.nav-item:focus-visible .ico svg{transform:scale(1.18)}.nav a.nav-item.active .ico svg{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.nav-item .ico svg,.nav a.nav-item:hover .ico svg,.nav a.nav-item:focus-visible .ico svg,.nav a.nav-item.active .ico svg{transition:color .1s linear;transform:none}}.nav a.nav-item:hover .ico,.nav a.nav-item:focus-visible .ico{color:var(--ink-2)}.nav a.nav-item.active .ico{color:var(--azure)}.nav-foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:auto;padding:11px 14px;font-size:11px}.main{flex-direction:column;display:flex;position:relative;overflow:hidden}.topbar{height:var(--header-h);border-bottom:1px solid var(--line);background:var(--bg-void);flex:none;align-items:center;gap:16px;padding:0 18px;display:flex}.topbar .spacer{flex:1}.topbar-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-4);flex:1;font-size:11.5px;overflow:hidden}.topbar-meta{color:var(--ink-2);white-space:nowrap;flex:none;align-items:stretch;gap:0;font-size:11px;display:flex}.topbar-meta>span{border-left:1px solid var(--hair);align-items:center;gap:6px;padding:0 13px;display:flex}.topbar-meta>span:first-child{border-left:none}.topbar-meta b{color:var(--ink);font-weight:600}.topbar-meta .badge{padding:2px 6px;font-size:9px}.spine{left:0;top:var(--header-h);background:var(--surface-1);pointer-events:none;z-index:3;width:2px;position:absolute;bottom:0;overflow:hidden}.spine:after{content:"";background:linear-gradient(to bottom, transparent, var(--lime) 35%, var(--lime) 65%, transparent);width:2px;height:22%;box-shadow:0 0 12px -1px color-mix(in oklab, var(--lime) 70%, transparent);animation:9s linear infinite spine-run;position:absolute;left:0}@keyframes spine-run{0%{top:-22%}to{top:100%}}.spine.warn:after,.spine.err:after,.spine.idle:after{height:100%;box-shadow:none;background:linear-gradient(to bottom, color-mix(in oklab, var(--amber) 55%, transparent), transparent 62%);animation:none;top:0}.spine.err:after{background:linear-gradient(to bottom, color-mix(in oklab, var(--rose) 70%, transparent), transparent 62%)}.spine.idle:after{background:0 0}@media (prefers-reduced-motion:reduce){.spine:after{opacity:.5;height:100%;animation:none;top:0}}.content{padding:24px clamp(20px,4.2vw,68px) 80px;overflow-y:auto}.page-head{border-bottom:1px solid var(--hair);align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.page-head .sub{color:var(--ink-3);max-width:78ch;margin-top:6px;font-size:12px;line-height:1.6}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--hair);align-items:center;gap:10px;min-height:38px;padding:9px 14px;display:flex}.card-head .spacer{flex:1}.card-body{padding:14px}.card-title{font-variation-settings:"wdth" 104;letter-spacing:.005em;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.card-sub{color:var(--ink-4);font-variation-settings:"wdth" 100;text-transform:none;letter-spacing:0;margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.55}.sect{color:var(--ink-4);font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin:10px 0 0;font-size:9.5px;font-weight:600;display:flex}.sect:after{content:"";background:var(--hair);flex:1;height:1px}.ticked{position:relative}.ticked:before,.ticked:after{content:"";border:1px solid var(--azure);pointer-events:none;width:7px;height:7px;position:absolute}.ticked:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.ticked:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.ticked.err:before,.ticked.err:after{border-color:var(--rose)}.gratic{isolation:isolate;position:relative}.gratic:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 4%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 35%,#0000 100%)}.grid{gap:14px;display:grid}.grid:has(>.card.stat){align-items:start}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1400px){.g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.g2{grid-template-columns:1fr}}.stat{flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.card.stat{box-shadow:none;border-color:#0000}.stat .label{color:var(--ink-4);font-size:9.5px;line-height:1.4}.stat .value{font-variation-settings:"wdth" 106;letter-spacing:-.015em;color:var(--ink);font-size:26px;font-weight:620;line-height:1.1}.stat .value.sm{font-size:19px}.stat .foot{color:var(--ink-3);font-size:11px;line-height:1.5}.stat.ok .value{color:var(--lime)}.stat.warn .value{color:var(--amber)}.stat.err .value{color:var(--rose)}.stat.teal .value{color:var(--azure)}.stat.gold .value{color:var(--amber)}.card.stat.warn{background:linear-gradient(var(--warn-soft), var(--warn-soft)), var(--surface-1);box-shadow:inset 2px 0 0 var(--amber)}.card.stat.err{background:linear-gradient(var(--err-soft), var(--err-soft)), var(--surface-1);box-shadow:inset 2px 0 0 var(--rose)}.badge{border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 6px;font-size:9.5px;line-height:1.55;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--lime)}.badge.warn{background:var(--warn-soft);color:var(--amber);border-color:color-mix(in oklab, var(--amber) 34%, transparent)}.badge.err{background:var(--err-soft);color:var(--rose);border-color:color-mix(in oklab, var(--rose) 46%, transparent)}.badge.info{background:color-mix(in oklab, var(--cyan) 11%, transparent);color:var(--cyan)}.badge.muted{background:var(--surface-2);color:var(--ink-3)}.badge.teal{background:var(--info-soft);color:var(--azure)}.pulse{background:var(--lime);width:6px;height:6px;box-shadow:0 0 9px -1px var(--lime);border-radius:50%;flex:none;position:relative}.pulse:after{content:"";border:1px solid var(--lime);border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite pulse-ring;position:absolute;inset:-3px}.pulse.warn{background:var(--amber);box-shadow:0 0 9px -1px var(--amber)}.pulse.warn:after{border-color:var(--amber)}.pulse.err{background:var(--rose);box-shadow:0 0 9px -1px var(--rose)}.pulse.err:after{border-color:var(--rose)}.pulse.idle{background:var(--ink-4);box-shadow:none}.pulse.idle:after{display:none}@keyframes pulse-ring{0%{opacity:.85;transform:scale(.6)}70%{opacity:0;transform:scale(2.3)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pulse:after{opacity:.3;animation:none}}.btn{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-2);height:28px;color:var(--ink);font-variation-settings:"wdth" 104;letter-spacing:.02em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:550;transition:background 90ms linear,border-color 90ms linear,color 90ms linear;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}.btn:focus-visible{outline:1px solid var(--azure);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--azure);border-color:var(--azure);color:var(--bg-void);clip-path:var(--chamfer);font-weight:620}.btn.primary:hover:not(:disabled){background:oklch(74% .17 241);border-color:oklch(74% .17 241)}.btn.danger{border-color:color-mix(in oklab, var(--rose) 45%, transparent);color:var(--rose);background:0 0}.btn.danger:hover:not(:disabled){background:var(--err-soft)}.btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn.sm{height:22px;padding:0 8px;font-size:10.5px}.btn.google{background:var(--ink);color:var(--bg-void);border-color:var(--ink);height:38px;clip-path:var(--chamfer);padding:0 20px;font-size:13px;font-weight:620}input[type=text],input[type=number],input[type=search],select,textarea{background:var(--bg-void);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--r-sm);width:100%;padding:6px 9px;font-family:inherit;font-size:12px}input::placeholder,textarea::placeholder{color:var(--ink-4)}input:focus,select:focus,textarea:focus{outline:1px solid var(--azure);outline-offset:-1px;border-color:var(--azure)}textarea{font-family:var(--mono);resize:vertical;font-size:11.5px;line-height:1.6}label.fld{color:var(--ink-4);margin-bottom:5px;font-size:9.5px;display:block}input[type=range]{accent-color:var(--azure);padding:0}input[type=checkbox]{accent-color:var(--azure)}table.tbl{border-collapse:collapse;width:100%;font-size:12px}table.tbl th{text-align:left;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 12px;font-size:9.5px}table.tbl td{border-bottom:1px solid var(--hair);vertical-align:top;padding:7px 12px;line-height:1.5}table.tbl tr:last-child td{border-bottom:none}table.tbl tbody tr{transition:background 70ms linear}table.tbl tbody tr:hover{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--azure)}table.tbl td.num,table.tbl th.num{text-align:right}.scroll-x{overflow-x:auto}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.wrap{flex-wrap:wrap}.dim{color:var(--ink-3)}.dim2{color:var(--ink-2)}.tiny{font-size:11px;line-height:1.6}.nowrap{white-space:nowrap}.pre{background:var(--bg-void);border:1px solid var(--hair);border-radius:var(--r-sm);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:11px 13px;font-size:11px;line-height:1.65;overflow-x:auto}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:12px;line-height:1.55;display:grid}.kv dt{color:var(--ink-4);font-variation-settings:"wdth" 110;text-transform:uppercase;letter-spacing:.09em;padding-top:2px;font-size:9.5px;font-weight:600}.kv dd{color:var(--ink);margin:0}.sep{background:var(--hair);height:1px;margin:14px 0}.spinner{border:1.5px solid var(--surface-3);border-top-color:var(--azure);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.center-pad{text-align:center;color:var(--ink-4);padding:44px;font-size:12px}.login-wrap{background:radial-gradient(900px 520px at 50% -12%, color-mix(in oklab, var(--azure) 13%, transparent), transparent 70%), var(--bg-void);place-items:center;height:100vh;display:grid}.login-card{text-align:center;width:380px;padding:36px 32px}.login-card .mark{width:40px;height:40px;color:var(--lime);place-items:center;margin:0 auto 16px;display:grid}.toasts{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);border-left-width:2px;max-width:400px;padding:9px 13px;font-size:12px}.toast.ok{border-left-color:var(--lime)}.toast.err{border-left-color:var(--rose)}.toast.info{border-left-color:var(--azure)}.modal-bg{z-index:200;background:oklch(9% .01 262/.72);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-lg);width:560px;max-width:100%;max-height:86vh;box-shadow:var(--shadow-pop);overflow-y:auto}.acc-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:10px 14px;display:flex}.acc-head:hover{background:var(--surface-2)}.acc-chev{color:var(--ink-4);width:10px;font-size:10px;transition:transform .12s}.acc-chev.open{transform:rotate(90deg)}.disabled-rule{opacity:.45}.disabled-rule .card-title{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.explain{background:var(--bg-void);border-radius:var(--r-sm)}.explain-toggle{border-radius:var(--r-sm);width:100%;color:var(--ink-4);font-variation-settings:"wdth" 110;text-transform:uppercase;letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.explain-toggle:hover{color:var(--ink-2)}.explain-chev{flex:none;font-size:9px;transition:transform .12s}.explain.open .explain-chev{transform:rotate(90deg)}.explain-body{color:var(--ink-2);max-width:80ch;padding:0 14px 12px 28px;font-size:12px;line-height:1.7}.explain-body>:first-child{margin-top:0}.explain-body>:last-child{margin-bottom:0}.alert-strip{flex-direction:column;gap:6px;display:flex}.alert-row{border:1px solid var(--hair);border-radius:var(--r);background:var(--surface-1);box-shadow:inset 2px 0 0 var(--ink-4);align-items:center;gap:8px;padding-right:12px;display:flex;overflow:hidden}.alert-row.info{box-shadow:inset 2px 0 0 var(--azure)}.alert-row.warn{background:linear-gradient(var(--warn-soft), var(--warn-soft)), var(--surface-1);box-shadow:inset 2px 0 0 var(--amber)}.alert-row.err{background:linear-gradient(var(--err-soft), var(--err-soft)), var(--surface-1);border-color:color-mix(in oklab, var(--rose) 34%, transparent);box-shadow:inset 2px 0 0 var(--rose)}.alert-hit{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:9px 13px;text-decoration:none;display:flex}a.alert-hit:hover{background:color-mix(in oklab, var(--ink) 4%, transparent);text-decoration:none}.alert-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert-title{color:var(--ink);font-size:12px;font-weight:600}.alert-row.err .alert-title{color:var(--rose)}.alert-detail{color:var(--ink-3);font-size:11.5px;line-height:1.55}.alert-strip.compact .alert-hit{padding:6px 12px}.alert-strip.compact .alert-text{flex-direction:row;align-items:baseline;gap:9px}.alert-strip.compact .alert-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-go{font-variation-settings:"wdth" 110;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;flex:none;font-size:9.5px;font-weight:600}.alert-row.warn .alert-go{color:var(--amber)}.alert-row.err .alert-go{color:var(--rose)}.alert-row.info .alert-go{color:var(--azure)}a.alert-hit:hover .alert-go{color:var(--ink)}.alert-actions{flex:none;align-items:center;gap:6px;display:flex}.ratio .value{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.ratio-of{letter-spacing:-.01em;color:var(--ink-4);font-size:15px;font-weight:500}.ratio-bar{background:var(--surface-3);height:3px;margin-top:9px;overflow:hidden}.ratio-bar>span{background:var(--ink-4);height:100%;transition:width .3s;display:block}.ratio.ok .ratio-bar>span{background:var(--lime)}.ratio.warn .ratio-bar>span{background:var(--amber)}.ratio.err .ratio-bar>span{background:var(--rose)}.ratio.teal .ratio-bar>span{background:var(--azure)}.ro{flex-direction:column;gap:1px;line-height:1.15;display:flex}.ro-k{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);font-size:8.5px;font-weight:600}.ro-v{color:var(--ink);font-size:11.5px;font-weight:550}.ro-v.ok{color:var(--lime)}.ro-v.warn{color:var(--amber)}.ro-v.err{color:var(--rose)}.ro-v.muted{color:var(--ink-3)}.state-word{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.16em;color:var(--ink);font-size:10px;font-weight:620}.nav-resize{cursor:col-resize;z-index:4;background:0 0;width:7px;position:absolute;top:0;bottom:0;right:-3px}.nav-resize:hover:after,.nav-resize:focus-visible:after{content:"";background:var(--azure);width:2px;box-shadow:0 0 10px -1px color-mix(in oklab, var(--azure) 70%, transparent);position:absolute;top:0;bottom:0;left:2px}.nav-resize:focus-visible{outline:none}.nav-who{flex:1;min-width:0}.who-mail{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11.5px;overflow:hidden}.who-role{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);margin-top:1px;font-size:8.5px;font-weight:600}.nav-collapse,.nav-signout{flex:none;width:24px;padding:0}.shell.rail .nav-brand{justify-content:center;padding:0}.shell.rail .brand-words,.shell.rail .nav-label,.shell.rail .nav-section span,.shell.rail .nav-who,.shell.rail .nav-signout{display:none}.shell.rail .nav-group{padding:0 6px}.shell.rail a.nav-item{justify-content:center;gap:0;min-height:44px;padding:0}.shell.rail .nav-item .ico svg{width:21px;height:21px}.shell.rail .nav-section{padding:12px 10px 10px}.shell.rail .nav-section:after{flex:1}.shell.rail .nav-foot{place-items:center;padding:10px 0;display:grid}.shell.rail .nav-foot .row{justify-content:center}.nav-tip{z-index:95;pointer-events:none;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-pop);padding:4px 9px;font-size:11.5px;font-weight:550;position:fixed}.topsearch{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);width:280px;height:28px;color:var(--ink-4);text-align:left;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;font-family:inherit;font-size:11.5px;transition:border-color 90ms linear,color 90ms linear;display:flex}.topsearch:hover{border-color:var(--line-strong);color:var(--ink-2)}.topsearch:focus-visible{outline:1px solid var(--azure);outline-offset:2px}.topsearch span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topsearch kbd{letter-spacing:.06em;color:var(--ink-4);background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--r-sm);flex:none;padding:1px 5px;font-family:inherit;font-size:9.5px;font-weight:600}@media (width<=1500px){.topsearch{width:180px}.topsearch span{display:none}}.topbar-summary{align-items:center;gap:8px;display:flex}.sum-lead{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sum-more{font-variation-settings:"wdth" 110;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);background:var(--surface-1);border:1px solid var(--hair);border-radius:var(--r-sm);flex:none;padding:1px 5px;font-size:9px;font-weight:600}.seg{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.seg-opt{appearance:none;font-variation-settings:"wdth" 110;text-transform:uppercase;letter-spacing:.1em;height:26px;color:var(--ink-4);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 11px;font-family:inherit;font-size:10px;font-weight:600;transition:background 90ms linear,color 90ms linear;position:relative}.seg-opt+.seg-opt{border-left:1px solid var(--hair)}.seg-opt:hover{background:var(--surface-2);color:var(--ink-2)}.seg-opt:focus-visible{outline:1px solid var(--azure);outline-offset:-1px}.seg-opt.on{background:var(--surface-2);color:var(--ink)}.seg-opt.on:after{content:"";background:var(--azure);height:2px;box-shadow:0 0 9px -1px color-mix(in oklab, var(--azure) 70%, transparent);position:absolute;bottom:0;left:0;right:0}.alert-ask{width:24px;color:var(--ink-4);padding:0}.alert-ask:hover:not(:disabled){color:var(--azure);background:0 0}.note{background:var(--bg-void);border-left:2px solid var(--surface-3);border-radius:0 var(--r-sm) var(--r-sm) 0;gap:12px;padding:10px 14px;display:flex}.note-label{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-4);flex:none;width:96px;padding-top:1px;font-size:9px;font-weight:600}.note-body{min-width:0;color:var(--ink-3);flex:1;max-width:88ch;font-size:11.5px;line-height:1.65}.note-body>:first-child{margin-top:0}.note-body>:last-child{margin-bottom:0}.note-body code{color:var(--ink-2);font-size:11px}.findings{border-radius:var(--r-sm);font-variation-settings:"wdth" 110;text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;align-items:center;gap:6px;padding:2px 9px 2px 3px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.findings:hover{border-color:currentColor;text-decoration:none}.findings-n{border-radius:var(--r-sm);letter-spacing:0;font-variation-settings:"wdth" 100;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:650;display:inline-grid}.findings.warn{background:var(--warn-soft);color:var(--amber)}.findings.warn .findings-n{background:var(--amber);color:var(--bg-void)}.findings.err{background:var(--err-soft);color:var(--rose)}.findings.err .findings-n{background:var(--rose);color:var(--bg-void)}:is(.card:has(.recharts-responsive-container)>.card-body,.card:has(.recharts-wrapper)>.card-body){isolation:isolate;position:relative}.card:has(.recharts-responsive-container)>.card-body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 4%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 70% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(78% 70% at 50% 45%,#000 30%,#0000 100%)}.card:has(.recharts-wrapper)>.card-body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 4%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 70% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(78% 70% at 50% 45%,#000 30%,#0000 100%)}.alert-row.err{position:relative;overflow:visible}.alert-row.err:before,.alert-row.err:after{content:"";border:1px solid var(--rose);pointer-events:none;width:7px;height:7px;position:absolute}.alert-row.err:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.alert-row.err:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.figures{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.fig{border-left:1px solid var(--hair);min-width:0;color:inherit;flex:150px;padding:10px 14px;text-decoration:none}.fig:first-child{border-left:none}a.fig:hover{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--azure);text-decoration:none}.fig-label{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.fig-value{font-variation-settings:"wdth" 106;letter-spacing:-.015em;color:var(--ink);margin-top:3px;font-size:19px;font-weight:620;line-height:1.15}.fig-value.ok{color:var(--lime)}.fig-value.warn{color:var(--amber)}.fig-value.err{color:var(--rose)}.fig-value.teal{color:var(--azure)}.fig-sub{color:var(--ink-3);margin-top:2px;font-size:10.5px;line-height:1.45}.funnel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);align-items:stretch;display:flex;overflow:hidden}.fn-stage{border-left:1px solid var(--hair);min-width:0;color:inherit;flex:1 1 0;padding:11px 14px 12px;text-decoration:none}.fn-stage:first-child{border-left:none}a.fn-stage:hover{background:var(--surface-2);text-decoration:none}.fn-label{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.fn-value{font-variation-settings:"wdth" 106;letter-spacing:-.015em;color:var(--ink);margin-top:3px;font-size:20px;font-weight:620;line-height:1.15}.fn-value.ok{color:var(--lime)}.fn-value.warn{color:var(--amber)}.fn-value.err{color:var(--rose)}.fn-bar{background:var(--azure);opacity:.55;min-width:2px;height:3px;margin:8px 0 5px}.fn-value.warn~.fn-bar{background:var(--amber)}.fn-value.err~.fn-bar{background:var(--rose)}.fn-share{color:var(--ink-3);font-size:10.5px;line-height:1.4}.badge.kind{background:color-mix(in oklab, currentColor 13%, transparent);border-color:color-mix(in oklab, currentColor 26%, transparent)}.badge.kind-1{color:var(--cat1)}.badge.kind-2{color:var(--cat2)}.badge.kind-3{color:var(--cat3)}.badge.kind-4{color:var(--cat4)}.badge.kind-5{color:var(--cat5)}.badge.kind-6{color:var(--cat6)}.rail-toggle{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:auto;padding:0;transition:color 90ms linear,background 90ms linear,border-color 90ms linear;display:grid}.rail-toggle:hover{color:var(--ink);background:var(--surface-1);border-color:var(--line)}.rail-toggle:focus-visible{outline:1px solid var(--azure);outline-offset:1px}.shell.rail .nav-brand{flex-direction:column;gap:2px;height:auto;padding:10px 0 8px}.shell.rail .rail-toggle{margin-left:0}.sect-action{cursor:pointer;font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.105em;color:var(--ink-2);white-space:nowrap;background:0 0;border:none;flex:none;order:1;margin:0;padding:0;font-size:9.5px}.sect-action:hover,.sect-action:focus-visible{color:var(--azure)}.alert-ask{border:1px solid var(--line);border-radius:var(--r-sm);width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.alert-ask:hover,.alert-ask:focus-visible{color:var(--azure);border-color:var(--azure-dim)}.kpi-split{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.kpi-alarmed{flex-wrap:wrap;flex:none;gap:14px;display:flex}.kpi-alarmed>.card.stat{flex:0 0 232px;min-width:200px}.kpi-figures{flex:380px;min-width:280px}.alert-err{background:var(--err-soft);border:1px solid var(--line);border-left:5px solid var(--rose);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 22px 20px;position:relative}.alert-err-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.alert-info-list{border-top:1px solid var(--hair);flex-direction:column;display:flex}.alert-info-row{border-bottom:1px solid var(--hair);align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.alert-info-row:last-child{border-bottom:none}.alert-ask.alert-ask-inline{flex:none;margin-top:1px;position:static;top:auto;right:auto}.bandbar{background:var(--surface-3);height:4px;margin:6px 0 4px;position:relative;overflow:hidden}.bandbar-zone{background:var(--ink-4);opacity:.45;position:absolute;top:0;bottom:0}.bandbar-zone.in{background:var(--lime);opacity:.32}.bandbar-mark{background:var(--amber);width:2px;box-shadow:0 0 6px -1px var(--amber);margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.bandbar-mark.in{background:var(--lime);box-shadow:0 0 6px -1px var(--lime)}.bandbar-cap{font-size:10px;line-height:1.4}.bandbar-cap .ok{color:var(--lime);font-weight:600}.bandbar-cap .warn{color:var(--amber);font-weight:600}.splitbar{background:var(--surface-3);height:4px;margin:6px 0 4px;display:flex;overflow:hidden}.splitbar-a{background:var(--cat1)}.splitbar-b{background:var(--amber)}.splitbar-cap{color:var(--ink-3);align-items:center;gap:5px;font-size:10px;line-height:1.4;display:flex}.splitbar-cap .key-a,.splitbar-cap .key-b{border-radius:1px;flex:none;width:7px;height:7px}.splitbar-cap .key-a{background:var(--cat1)}.splitbar-cap .key-b{background:var(--amber);margin-left:6px}.headline-row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.headline-row>.card.stat{flex:0 0 230px}.headline-row>.figures{flex:420px;min-width:280px}.lat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.lat-tile{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);padding:10px 12px 4px}.lat-tile-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.lat-tile-title{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-size:10.5px}.lat-scale-badge{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);border:1px solid var(--hair);border-radius:var(--r-sm);white-space:nowrap;padding:1px 5px;font-size:8.5px;line-height:1.5}.lat-chart-wrap{position:relative}.lat-chart-wrap .recharts-reference-line-line{stroke-dasharray:none!important;stroke-width:1px!important}.lat-chart-wrap .recharts-reference-line .recharts-label{display:none}.lat-target-label{font-variation-settings:"wdth" 112;letter-spacing:.04em;color:var(--amber);background:var(--surface-1);border-radius:var(--r-sm);pointer-events:none;z-index:2;padding:1px 5px;font-size:10px;position:absolute;top:2px;right:4px}.scroll-fade{background-repeat:no-repeat;background-color:var(--surface-1);background-image:linear-gradient(to right, var(--surface-1) 30%, transparent), linear-gradient(to left, var(--surface-1) 30%, transparent), linear-gradient(to right, color-mix(in oklab, var(--ink) 28%, transparent), transparent), linear-gradient(to left, color-mix(in oklab, var(--ink) 28%, transparent), transparent);background-position:0,100%,0,100%;background-size:24px 100%,24px 100%,8px 100%,8px 100%;background-attachment:local,local,scroll,scroll}.knob-stage{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.13em;min-width:96px;color:var(--ink-4);white-space:nowrap;flex:none;font-size:9.5px;font-weight:600}.knob-chip-name{font-variation-settings:"wdth" 102}.knob-chip-n{border-radius:var(--r-sm);background:var(--surface-3);min-width:16px;height:15px;color:var(--ink-2);letter-spacing:0;place-items:center;margin-left:7px;padding:0 4px;font-size:10px;font-weight:620;display:inline-grid}.knob-chip-ov{font-variation-settings:"wdth" 110;text-transform:uppercase;letter-spacing:.09em;color:var(--azure);margin-left:5px;font-size:9px;font-weight:600}.badge-btn{all:unset;cursor:pointer;border-radius:var(--r-sm)}.badge-btn .badge{transition:filter 90ms,box-shadow 90ms}.badge-btn:hover:not(:disabled) .badge{filter:brightness(1.22)}.badge-btn:focus-visible{outline:1px solid var(--azure);outline-offset:2px}.badge-btn:disabled{cursor:default}.badge-btn:disabled .badge{opacity:.55}.rev-livespan{align-items:baseline;gap:4px}.rev-livespan-eyebrow{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.rev-livespan-value{min-width:44px;display:inline-block}.sim-inline-status{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);align-items:center;gap:8px;padding:10px 12px;display:flex}.sim-empty{padding:0}.sim-empty-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.sim-ghost{opacity:.62;flex:none;align-items:center;gap:8px;display:flex}.sim-ghost-step{flex-direction:column;align-items:center;gap:4px;display:flex}.sim-ghost-swatch{border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);width:34px;height:13px;display:block}.sim-ghost-badge{border-radius:var(--r-sm);width:22px}.sim-ghost-bar{background:linear-gradient(to right, var(--surface-3) 0%, var(--surface-3) 60%, var(--surface-2) 60%, var(--surface-2) 100%)}.sim-ghost-rows{background:repeating-linear-gradient(to bottom, var(--surface-3) 0px, var(--surface-3) 2px, transparent 2px, transparent 5px);border-color:var(--line);height:13px}.sim-ghost-cap{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-4);font-size:8.5px}.sim-ghost-arrow{color:var(--ink-4);font-size:11px;transform:translateY(-7px)}.sim-headline{align-items:stretch;gap:12px}.sim-headline-tiles{flex:none;gap:10px;width:300px}.sim-headline-figures{flex:320px}.asst-layout{align-items:flex-start;gap:14px;display:flex}.asst-conv{flex:auto;min-width:0}.asst-caps{flex:0 0 340px}.asst-thread{height:calc(100vh - 300px);min-height:360px;padding:14px 16px;overflow-y:auto}.asst-thread-empty{flex-direction:column;justify-content:center;max-width:86ch;height:100%;display:flex}.asst-suggestion-prefix{font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-4);margin-right:5px;font-size:9px}
