:root{--ink:#0A0C0F;--ink-2:#111419;--ink-3:#1A1F26;--ink-line:#252B34;--on-ink:#E8EBEF;--on-ink-muted:#98A1AE;--on-ink-subtle:#88919E;--brand:#C7F94D;--brand-hover:#D6FF6E;--brand-deep:#AEE63F;--brand-pale:#171F0C;--brand-soft:#222E10;--on-brand:#101803;--ai:#A78BFA;--ai-2:#C4B5FD;--ai-soft:#1C1830;--bg:#0F1216;--panel:#171B21;--panel-muted:#1E242C;--panel-muted-2:#13171C;--text:#E9ECF1;--text-muted:#9AA4B2;--text-subtle:#8A93A1;--border:#232932;--border-strong:#333B47;--border-loud:#646E7C;--danger:#EE7B78;--danger-bg:#2B1618;--warn:#DDD3B0;--warn-bg:#25231B;--warn-line:#3E3A2A;--info:#86AAD8;--info-bg:#151D28;--success:#B4DF5A;--success-bg:#1A220F;--success-line:#34441C;--tone-on:#5CC08E;--on-status:#0A0F0D;--r-btn:9px;--r-card:14px;--r-pill:999px;--sh-card:0 1px 0 rgba(255,255,255,.03) inset,0 1px 2px rgba(0,0,0,.4);--sh-hover:0 1px 0 rgba(255,255,255,.05) inset,0 4px 12px rgba(0,0,0,.45);--sh-float:0 16px 48px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.4);--sh-pop:0 24px 64px rgba(0,0,0,.6);--topbar-h:56px;--side-w:238px;--side-mini:62px;--side-now:var(--side-w);--nav-ease:cubic-bezier(.2,.7,.2,1);--font:Inter,-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5;font-size:14.5px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.2;font-weight:700}p{margin:0 0 10px}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--panel-muted);padding:1px 5px;border-radius:5px;color:var(--text-muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ai);border-radius:4px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--k-2f3742);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--k-3d4653);background-clip:content-box}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:grid;align-items:center;grid-gap:12px;gap:12px;height:var(--topbar-h);padding:0 16px;background:var(--ink);color:var(--on-ink)}.tbL{gap:8px}.tbC,.tbL{display:flex;align-items:center}.tbC{gap:9px;justify-self:center}.tbR{display:flex;align-items:center;gap:8px;justify-self:end}.mark{width:26px;height:26px;border-radius:8px;font-weight:800;font-size:13px;letter-spacing:-.03em}.brandName{font-weight:700;font-size:15px}.sep{width:1px;height:20px;background:var(--ink-line)}.topbar .chip{background:var(--ink-3);color:var(--on-ink-muted);border:1px solid var(--ink-line)}.topbar .chip.brandC{background:var(--k-c7f94d-140);color:var(--brand-text);border-color:var(--k-c7f94d-220)}.topbar .btn.ghost{color:var(--on-ink-muted)}.topbar .btn.ghost:hover{background:var(--ink-3);color:var(--on-ink)}.userchip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--ink-line);border-radius:var(--r-pill);background:var(--ink-2)}.userchip .who{text-align:left;line-height:1.2}.userchip .who b{display:block;font-size:13px;font-weight:600;color:var(--on-ink)}.userchip .who span{display:block;font-size:11.5px;color:var(--on-ink-subtle)}.layout{display:grid;grid-template-columns:var(--side-now) 1fr;min-height:calc(calc(100vh / var(--ui-zoom, 1)) - var(--topbar-h));background:linear-gradient(to right,var(--ink) 0,var(--ink) calc(var(--side-now) - 1px),var(--ink-line) calc(var(--side-now) - 1px),var(--ink-line) var(--side-now),transparent var(--side-now));transition:grid-template-columns .22s var(--nav-ease)}html[data-nav=drawer] .layout{background:none}.side{container-type:inline-size;display:flex;flex-direction:column;background:var(--ink);padding:12px 10px 20px;position:-webkit-sticky;position:sticky;top:var(--topbar-h);align-self:start;min-height:calc(calc(100vh / var(--ui-zoom, 1)) - var(--topbar-h));max-height:calc(calc(100vh / var(--ui-zoom, 1)) - var(--topbar-h));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:transform .24s var(--nav-ease)}@media(max-height:860px){.side{padding:8px 10px 14px}.nav{padding:6px 10px;margin-bottom:0}.mlabel{margin:12px 0 4px}}@media(max-height:700px){.nav{padding:5px 10px;font-size:13.3px}.mlabel{margin:9px 0 3px;font-size:10px}.navabout:after{top:-6px}}@media(max-height:560px){.side{overflow-y:auto}}.navabout{margin-top:auto;flex:0 0 auto;color:var(--on-ink-subtle)}.navabout:after{content:"";position:absolute;left:10px;right:10px;top:-9px;height:1px;background:var(--ink-line)}.side::-webkit-scrollbar-thumb{background:var(--k-2a313b);background-clip:content-box}html[data-nav=mini]{--side-now:var(--side-mini)}html[data-nav=wide]{--side-now:var(--side-w)}@media(max-width:1099px){html:not([data-nav=wide]){--side-now:var(--side-mini)}}.mlabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--on-ink-subtle);padding:0 10px;margin:18px 0 6px;display:flex;align-items:center;gap:6px}.mlabel:first-child{margin-top:2px}.nav{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-size:13.8px;font-weight:500;color:var(--on-ink-muted);text-align:left;position:relative;margin-bottom:1px;transition:background .12s,color .12s}.nav.on,.nav:hover{background:var(--ink-3)}.nav.on{color:var(--on-ink);font-weight:600}.nav.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0}.nav.lock{opacity:.55;cursor:default}.nav.lock:hover{background:none;color:var(--on-ink-muted)}.nav .lk{margin-left:auto;opacity:.7;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}button.mlabel.mgh{width:100%;background:none;border:0;font-family:inherit;cursor:pointer;text-align:left;border-radius:6px;padding-top:3px;padding-bottom:3px;transition:color .15s;text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:650}.ngrp:first-of-type .mgh{margin-top:2px}.mgh:hover{color:var(--on-ink-muted)}.mgh:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mgh .mgchev{margin-left:auto;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;opacity:.4;transition:transform .28s var(--nav-ease),opacity .15s,background .15s}.mgh:focus-visible .mgchev,.mgh:hover .mgchev{opacity:1;background:var(--ink-3)}.mgdot{width:5px;height:5px;border-radius:50%;background:var(--brand);opacity:0;transform:scale(.3);transition:opacity .22s,transform .22s var(--nav-ease)}.ngi{display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s var(--nav-ease),opacity .22s ease,visibility 0s}.ngin{min-height:0;overflow:hidden;margin-left:-10px;padding:1px 0 1px 10px}html[data-navx~=cal] [data-g=cal] .ngi,html[data-navx~=cycle] [data-g=cycle] .ngi,html[data-navx~=me] [data-g=me] .ngi,html[data-navx~=other] [data-g=other] .ngi,html[data-navx~=platform] [data-g=platform] .ngi,html[data-navx~=settings] [data-g=settings] .ngi,html[data-navx~=team] [data-g=team] .ngi{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s var(--nav-ease),opacity .18s ease,visibility 0s .3s}html[data-navx~=cal] [data-g=cal] .mgchev,html[data-navx~=cycle] [data-g=cycle] .mgchev,html[data-navx~=me] [data-g=me] .mgchev,html[data-navx~=other] [data-g=other] .mgchev,html[data-navx~=platform] [data-g=platform] .mgchev,html[data-navx~=settings] [data-g=settings] .mgchev,html[data-navx~=team] [data-g=team] .mgchev{transform:rotate(-90deg)}html[data-navx~=cal] [data-g=cal]:has(.nav.on) .mgdot,html[data-navx~=cycle] [data-g=cycle]:has(.nav.on) .mgdot,html[data-navx~=me] [data-g=me]:has(.nav.on) .mgdot,html[data-navx~=other] [data-g=other]:has(.nav.on) .mgdot,html[data-navx~=platform] [data-g=platform]:has(.nav.on) .mgdot,html[data-navx~=settings] [data-g=settings]:has(.nav.on) .mgdot,html[data-navx~=team] [data-g=team]:has(.nav.on) .mgdot{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mgdot,.mgh .mgchev,.ngi{transition:none!important}}button.mlabel.mgh{font-size:13px;font-weight:600}.mgh:hover,button.mlabel.mgh{color:var(--on-ink)}.ngin .nav{font-size:13.2px;font-weight:450;color:var(--on-ink-subtle);padding-top:7px;padding-bottom:7px}.ngin .nav .ic{opacity:.72}.ngin .nav:hover{color:var(--on-ink)}.ngin .nav.on .ic,.ngin .nav:hover .ic{opacity:1}.ngin .nav.on{font-weight:550}.main{padding:26px 30px 96px;min-width:0}.wrap{max-width:1080px;margin:0 auto}@container (max-width:150px){.mlabel{height:1px;margin:16px 7px 10px;padding:0;overflow:hidden;background:var(--ink-line);color:transparent}.nav{justify-content:center;padding:9px 0;gap:0}.nav .lk,.navl{display:none}.ngi{grid-template-rows:1fr!important;opacity:1!important;visibility:visible!important}button.mlabel.mgh{padding:0;pointer-events:none;color:transparent}.mgdot,.mgh .mgchev,.skSide .nav .skel:not(.skIcon){display:none}}.navtog{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:0 0 auto;color:var(--on-ink-muted);background:var(--ink-2);border:1px solid var(--ink-line);transition:background .12s,color .12s,transform .12s}.navtog:hover{background:var(--ink-3);color:var(--on-ink)}.navtog:active{transform:scale(.95)}.tbL .tbCycle{margin-left:0}.navtog .ntD,.navtog .ntW{display:grid;place-items:center}.navtog .ntD,html[data-nav=drawer] .navtog .ntW{display:none}html[data-nav=drawer] .navtog .ntD{display:grid}html[data-nav=drawer] .layout{grid-template-columns:1fr}html[data-nav=drawer] .side{position:fixed;left:0;top:var(--topbar-h);bottom:0;height:auto;min-height:0;max-height:none;align-self:auto;overflow:auto;width:min(calc(82vw / var(--ui-zoom, 1)),264px);z-index:80;transform:translateX(-103%);box-shadow:var(--sh-pop)}html[data-nav=drawer][data-drawer=open] .side{transform:none}html[data-nav=drawer] .main{padding:18px 14px 80px}html[data-nav=drawer] .appv .side{top:calc(var(--topbar-h) + var(--viewas-h))}.navscrim{position:fixed;inset:var(--topbar-h) 0 0 0;z-index:75;background:var(--k-040609-580);opacity:0;pointer-events:none;transition:opacity .2s var(--nav-ease)}html[data-drawer=open] .navscrim{opacity:1;pointer-events:auto}.appv .navscrim{top:calc(var(--topbar-h) + var(--viewas-h))}html[data-drawer=open] body{overflow:hidden}@media(prefers-reduced-motion:reduce){.layout,.navscrim,.side{transition:none}}@media(max-width:1099px){.main{padding:20px 16px 80px}}@media(max-width:900px){.card.flush{overflow-x:auto}.card.flush .tbl{min-width:680px}.phead{flex-wrap:wrap}.phead .acts{margin-left:0;padding-top:0;width:100%}.toolbar .grow{max-width:none}.statstrip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media(max-width:560px){.main{padding:16px 12px 72px}.phead h1{font-size:22px}.card{padding:15px 14px}.hr{margin-left:-14px;margin-right:-14px}.kpi .val{font-size:22px}.tabbtns,.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabbtns::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}}.phead{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.phead h1{font-size:22px;font-weight:700;letter-spacing:-.022em;line-height:1.25}.phead .sub{font-size:13.5px;color:var(--text-muted);margin-top:3px;line-height:1.5}.phead .acts{margin-left:auto;display:flex;gap:8px;align-items:center;padding-top:0}.tabbtns,.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:0 0 20px;flex-wrap:wrap}.tabbtns button,.tabs a{padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;background:none;transition:color .12s,border-color .12s}.tabbtns button:hover,.tabs a:hover{color:var(--text);border-bottom-color:var(--border-strong)}.tabbtns button.on,.tabs a.on{color:var(--text);border-bottom-color:var(--brand-line)}.tabbtns .cnt{display:inline-grid;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:600;background:var(--panel-muted);border-radius:var(--r-pill);padding:0 5px;margin-left:6px;color:var(--text-muted);vertical-align:1px;line-height:1}.tabbtns button.on .cnt{background:var(--panel-muted);color:var(--text)}.tabs a{position:relative}.tabs a.pending{color:var(--text)}.tabs .tabbar{left:0;right:0;bottom:-2px;height:2px;overflow:hidden;pointer-events:none}.tabs .tabbar,.tabs .tabbar:after{position:absolute;border-radius:1px}.tabs .tabbar:after{content:"";top:0;bottom:0;width:45%;background:var(--brand);animation:tabbar .95s ease-in-out infinite}@keyframes tabbar{0%{left:-45%}to{left:100%}}@media(prefers-reduced-motion:reduce){.tabs .tabbar:after{animation:none;left:0;width:100%;opacity:.75}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:13.5px;font-weight:600;line-height:1;letter-spacing:-.005em;background:var(--panel-muted);color:var(--text);border:1px solid var(--border-strong);transition:background .12s,border-color .12s,color .12s,box-shadow .12s;white-space:nowrap;cursor:pointer}.btn svg.ic{flex:none}.btn:hover{background:color-mix(in srgb,var(--text) 5%,var(--panel-muted));border-color:var(--k-3e4753)}.btn:active{background:color-mix(in srgb,var(--text) 9%,var(--panel-muted))}.btn:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.btn.pri{background:var(--brand);color:var(--on-brand);font-weight:600;box-shadow:none}.btn.pri,.btn.pri:hover{border-color:transparent}.btn.pri:hover{background:var(--brand-hover)}.btn.pri:active{background:var(--brand);filter:brightness(.96)}.btn.dark{background:var(--ink);color:var(--on-ink);border-color:var(--ink-line);font-weight:600}.btn.dark:hover{background:var(--ink-3);border-color:var(--border-strong)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn.ghost:hover{background:var(--panel-muted);border-color:transparent;color:var(--text)}.btn.ghost:active{background:color-mix(in srgb,var(--text) 7%,var(--panel-muted))}.btn.del{color:var(--danger);background:transparent}.btn.del,.btn.del:hover{border-color:transparent}.btn.del:hover{background:var(--danger-bg)}.btn.lg{height:40px;padding:0 16px;font-size:14px;gap:8px;border-radius:10px}.btn.sm{height:28px;padding:0 10px;font-size:12.5px;gap:5px;border-radius:7px}.btn:disabled,.btn[disabled]{opacity:.45;pointer-events:none;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-pill);min-height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;letter-spacing:0;background:var(--panel-muted);color:var(--text-muted);border:1px solid var(--border)}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9;flex:none}.chip svg.ic{flex:none}.chip.ok{background:var(--success-bg);color:var(--success);border-color:var(--success-line)}.chip.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.chip.bad{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.chip.brandC{background:var(--brand-soft);color:var(--brand-deep);border-color:color-mix(in srgb,var(--brand-line) 30%,transparent)}.chip.aiC{background:var(--ai-soft);color:var(--ai-2);border-color:color-mix(in srgb,var(--ai) 30%,transparent)}.chip.solid{background:var(--ink);color:var(--on-ink)}.chip.nodata{gap:4px;padding:0 8px;border-color:color-mix(in srgb,var(--danger) 28%,transparent);cursor:help}.optpill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel-muted);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;vertical-align:2px;flex:none}.notice.selfopt{display:flex;align-items:flex-start;gap:10px}.notice.selfopt .optpill{margin-top:1px}.optpill.must{color:var(--text);border-color:var(--border-loud);background:var(--panel)}.optpill.shared{color:var(--brand-text);border-color:color-mix(in srgb,var(--brand-line) 40%,transparent);background:var(--brand-soft)}.chip.nodata svg{flex:none;opacity:.85}button.chip.nodata{font:inherit;font-size:12px;font-weight:600;letter-spacing:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .14s,color .14s}button.chip.nodata:focus-visible,button.chip.nodata:hover{background:var(--panel-muted);color:var(--text);border-color:var(--border-strong)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:18px 20px;margin-bottom:14px;position:relative}.card.acc:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.card.flush{padding:0;overflow:hidden}.chead{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-height:28px}.chead h3{font-size:15px;font-weight:650;letter-spacing:-.012em;line-height:1.3}.chead .r{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card.flush .chead{padding:16px 18px 0}.eyebrow{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-subtle);margin-bottom:6px;line-height:1.4}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.tiny{font-size:12.5px}.hr{height:1px;background:var(--border);margin:16px -20px}.grid{display:grid;grid-gap:12px;gap:12px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.g2,.g3,.g4{grid-template-columns:1fr}}.kpi{border:1px solid var(--border);border-radius:12px;padding:13px 15px;background:var(--panel)}.kpi .lab{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-subtle)}.kpi .val{font-size:24px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:6px 0 2px}.kpi .met{font-size:12.5px;color:var(--text-muted)}.callout,.kpi.ctx{background:var(--panel-muted-2)}.callout{display:flex;gap:11px;padding:13px 15px;border-radius:12px;border:1px solid var(--border);margin-bottom:14px}.callout p{color:inherit;line-height:1.55}.callout b,.callout p{font-size:13.5px}.callout.limeC{border-color:var(--border)}.callout.limeC p,.callout.warnC p{color:inherit}.callout.warnC{border-color:var(--border)}.callout.limeC b,.callout.warnC b{color:var(--text)}.note{font-size:13.4px;border:1px solid var(--border);border-radius:11px;padding:12px 14px;line-height:1.55}.empty,.note{color:var(--text-muted);background:var(--panel-muted-2)}.empty{border:1px dashed var(--border-strong);border-radius:12px;padding:28px 24px;text-align:center}.empty,.err{font-size:13.5px}.err{margin-top:0;text-align:left;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:10px;padding:10px 12px;color:var(--danger);line-height:1.5}.swrow{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.swrow:last-child{border-bottom:0}.swrow .t{flex:1 1}.swrow .t b{display:block;font-size:14px;font-weight:600;margin-bottom:1px}.swrow .t span{font-size:12.8px;color:var(--text-muted);line-height:1.5}.sw{width:38px;height:22px;border-radius:99px;background:var(--border-loud);position:relative;flex:0 0 auto;cursor:pointer;transition:background .16s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--k-e9ecf1);box-shadow:0 1px 3px var(--k-000000-500);transition:transform .16s,background .16s}.sw.on{background:var(--text)}.sw.on:after{transform:translateX(16px);background:var(--panel);box-shadow:0 1px 2px var(--k-000000-250)}.sw:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.inp{width:100%;background:var(--panel-muted);border:1px solid var(--border-strong);border-radius:8px;padding:0 11px;height:32px;font:inherit;font-size:13.5px;color:var(--text);outline:none;transition:border-color .12s,box-shadow .12s}.inp:hover{border-color:var(--k-3e4753)}.inp:focus{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-180)}.inp::placeholder{color:var(--text-subtle)}select.inp{cursor:pointer;padding-right:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA4B2' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}textarea.inp{resize:vertical;min-height:78px;line-height:1.6;padding:9px 11px;height:auto}.search{position:relative}.search .inp{padding-left:32px}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;padding:8px 12px;white-space:nowrap;line-height:1.4}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl td{padding:10px 12px;vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr.hov:hover{background:var(--panel-muted-2)}.card.flush .tbl td:first-child,.card.flush .tbl th:first-child{padding-left:18px}.card.flush .tbl td:last-child,.card.flush .tbl th:last-child{padding-right:18px}.av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:11px;flex:0 0 auto;letter-spacing:-.02em;line-height:1;padding-left:.02em}.av.lg{width:44px;height:44px;font-size:15.5px}.av.sm{width:22px;height:22px;font-size:9px}svg.ckmark,svg.ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}svg.ckmark{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.toolbar .grow{flex:1 1;min-width:200px;max-width:340px}.seg{background:var(--panel-muted-2);border:1px solid var(--border);border-radius:9px;padding:2px;gap:2px}.seg,.seg button{display:inline-flex;align-items:center}.seg button{justify-content:center;height:26px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-muted);transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap}.seg button.on,.seg button:hover{color:var(--text)}.seg button.on{background:var(--panel-muted);box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 2px var(--k-000000-250)}.fbbar{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;pointer-events:none;border-radius:1px;z-index:3}.fbbar.low{top:auto;bottom:0}.fbbar:after{content:"";position:absolute;top:0;bottom:0;width:45%;background:var(--brand);border-radius:1px;animation:tabbar .95s ease-in-out infinite}.spin.fbspin{width:12px;height:12px;border-width:1.5px}.btn .fbspin{margin-right:6px}.fbl{position:relative}.fbl.fbbusy{pointer-events:none}.fbdim{position:relative}.fbdim.fbbusy:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--bg);opacity:.38;border-radius:inherit}.mpbtn,.qpchip{position:relative}.mpbtn.busy{border-color:var(--brand-deep)}.mppop.busy .mpopt{cursor:default}.mpopt.busy .mpck,.mpopt.on.busy .mpck{background:none;border-color:var(--brand-line)}.fbsrch .fbspin{flex:none}@media(prefers-reduced-motion:reduce){.fbbar:after{animation:none;left:0;width:100%;opacity:.75}.spin.fbspin{animation:none;border-color:var(--brand-line)}}.stack{display:flex;align-items:center;flex:0 0 auto}.stack .av{box-shadow:0 0 0 2px var(--panel);margin-left:-7px}.stack .av:first-child{margin-left:0}.stack .more{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--panel-muted);color:var(--text-muted);font-size:9px;font-weight:700;box-shadow:0 0 0 2px var(--panel);margin-left:-7px;flex:0 0 auto}.mgr{border-bottom:1px solid var(--border)}.mgr:last-child{border-bottom:0}.mgrhead{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 18px;background:none;transition:background .12s}.mgr.open .mgrhead,.mgrhead:hover{background:var(--panel-muted-2)}.mgrname{font-size:14.5px;font-weight:600;letter-spacing:-.01em;display:block}.mgrmeta{font-size:12.5px;display:block;margin-top:1px}.chev,.mgrmeta{color:var(--text-subtle)}.chev{transition:transform .16s;flex:0 0 auto}.mgr.open .chev{transform:rotate(90deg)}.reports{border-top:1px solid var(--border)}.reports .tbl td{border-bottom-color:var(--border)}.hit{background:var(--k-c7f94d-220);color:var(--brand-text);border-radius:3px;padding:0 1px;font-weight:700}.person{display:flex;align-items:center;gap:9px}.person,.person .nm{min-width:0}.person b{font-size:13.8px;font-weight:600}.person b,.person span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person span{font-size:12px;color:var(--text-subtle)}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--border)}.step{position:relative;padding:0 0 16px}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:-19px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--panel);border:2px solid var(--border-loud)}.step.done:before,.step.now:before{background:var(--brand);border-color:var(--brand-line)}.step.now:before{box-shadow:0 0 0 4px var(--k-c7f94d-140)}.step b{font-size:14px;font-weight:600;display:block}.step span{font-size:12.8px;color:var(--text-muted)}.split{display:grid;grid-template-columns:330px 1fr;grid-gap:16px;gap:16px;align-items:start}@media(max-width:1000px){.split{grid-template-columns:1fr}}.sticky{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 16px)}.signin{min-height:calc(100vh / var(--ui-zoom, 1));display:grid;place-items:center;padding:24px;background:var(--bg)}.signin .box{width:100%;max-width:392px;background:var(--panel);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--sh-pop);padding:32px 30px;text-align:center}.signin .mark{margin:0 auto 16px;width:40px;height:40px;border-radius:12px;font-size:17px}.signin h1{font-size:20px;font-weight:700;margin-bottom:6px}.signin p{font-size:13.8px;color:var(--text-muted)}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border-radius:11px;border:1px solid var(--border-strong);background:var(--panel-muted);font-size:14.5px;font-weight:600;margin-top:20px;transition:background .12s}.gbtn:hover{background:var(--k-252c36)}.recwrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.orb{position:relative;width:76px;height:76px;flex:0 0 auto;display:grid;place-items:center}.orb .ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--brand-line);opacity:0}.orb.live .ring{animation:pulse 2.4s ease-out infinite}.orb.live .ring:nth-child(2){animation-delay:.8s}.orb.live .ring:nth-child(3){animation-delay:1.6s}@keyframes pulse{0%{transform:scale(.55);opacity:.85}to{transform:scale(1.15);opacity:0}}.orb .core{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--panel-muted);color:var(--brand-text);transition:.2s}.orb.paused .core{background:var(--warn-bg);color:var(--warn)}.orb.idle .core{background:var(--panel-muted);color:var(--text-subtle)}.bars{display:flex;align-items:flex-end;gap:3px;height:30px}.bars i{display:block;width:4px;border-radius:2px;background:var(--brand);height:6px;transition:height .09s linear}.bars.flat i{background:var(--border-strong);height:5px}.rectime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:27.5px;font-weight:700;letter-spacing:-.03em}.reclabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-subtle)}.recdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger);margin-right:6px;animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.reccard{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--sh-card);padding:18px 20px;margin-bottom:14px;position:relative;transition:.2s}.reccard.on{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-140),var(--sh-card)}.rectitle{font-size:16px;font-weight:700;letter-spacing:-.02em}.livetx{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);font-size:14.2px;line-height:1.65;max-height:190px;overflow:auto;white-space:pre-wrap;color:var(--text-muted)}.spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--brand-line);display:inline-block;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.scrim{position:fixed;inset:0;background:var(--k-000000-680);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:200;padding:20px}.modal{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--sh-pop);max-width:640px;width:100%;max-height:calc(88vh / var(--ui-zoom, 1));overflow:auto;padding:22px 24px}.modal.sm{max-width:440px}.mh{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.mh h3{font-size:16px;font-weight:650;letter-spacing:-.015em;line-height:1.35}.mf{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.sumsec{margin-bottom:18px}.sumsec ul{margin:6px 0 0;padding-left:18px}.sumsec li{font-size:14.2px;margin-bottom:6px;line-height:1.55}.sesscard{background:var(--panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--sh-card);margin-bottom:8px;overflow:hidden;transition:.14s}.sesscard:hover{border-color:var(--border-strong);box-shadow:var(--sh-hover)}.sesshead{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:14px 16px 10px;background:none}.sesstitle{font-size:15px;font-weight:700;letter-spacing:-.018em;margin-bottom:2px}.sessfoot{display:flex;gap:4px;padding:0 12px 10px;flex-wrap:wrap}.transcript{max-height:calc(52vh / var(--ui-zoom, 1));overflow:auto;background:var(--panel-muted-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.8px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text-muted);margin:0}.transcript p{font-family:var(--font);font-size:14.4px;line-height:1.7;margin:0 0 14px;color:var(--text)}.stampline{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-subtle)}.actrow{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14.2px;border-bottom:1px solid var(--border)}.actrow:last-child{border-bottom:0}.card.pad0{padding:0;overflow:hidden}.card.pad0:has(.mp[data-open=true]),.card.pad0:has(.pk[data-open=true]),.card.pad0:has([aria-expanded=true][aria-haspopup=dialog]),.card.pad0:has([aria-expanded=true][aria-haspopup=listbox]){overflow:visible}.card.pad0 .empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.card.pad0 .chead{padding:16px 18px 0}.card.pad0 .tbl td:first-child,.card.pad0 .tbl th:first-child{padding-left:18px}.card.pad0 .tbl td:last-child,.card.pad0 .tbl th:last-child{padding-right:18px}.topbar{grid-template-columns:auto auto 1fr}.brand{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border-radius:9px;transition:background .12s}.brand:hover{background:var(--ink-2)}.mark{width:24px;height:24px;border-radius:7px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center}.brandName{font-size:14.5px;font-weight:650;letter-spacing:-.02em;color:var(--on-ink);white-space:nowrap}.brandThin{color:var(--on-ink-subtle);font-weight:450;margin-left:5px}.tbCycle{display:flex;align-items:center;gap:8px;margin-left:6px;padding:4px 11px;border:1px solid var(--ink-line);border-radius:var(--r-pill);background:var(--ink-2);font-size:12.5px;white-space:nowrap}.cyDot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--k-c7f94d-150)}.cyKey{font-weight:650;color:var(--on-ink);letter-spacing:-.01em}.cySep{width:1px;height:11px;background:var(--ink-line)}.cyState{color:var(--on-ink-muted)}@media(max-width:820px){.tbCycle .cyKey,.tbCycle .cySep{display:none}}@media(max-width:560px){.tbCycle{display:none}}.umwrap{position:relative}.umbtn{display:flex;align-items:center;gap:7px;padding:4px 8px 4px 5px;border-radius:var(--r-pill);border:1px solid transparent;color:var(--on-ink-muted);transition:background .12s,border-color .12s}.umbtn.on,.umbtn:hover{background:var(--ink-2);border-color:var(--ink-line);color:var(--on-ink)}.umname{font-size:13.5px;font-weight:600}.ummenu{position:absolute;right:0;top:calc(100% + 8px);width:246px;z-index:80;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--sh-pop);padding:6px;color:var(--text)}.umhead{display:flex;align-items:center;gap:10px;padding:9px 9px 11px;border-bottom:1px solid var(--border);margin-bottom:5px}.umhead b{display:block;font-size:14px}.umhead>div span{display:block;font-size:12px;color:var(--text-subtle)}.umitem{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:8px;font-size:13.8px;font-weight:500;color:var(--text);text-align:left;transition:background .12s}.umitem:hover{background:var(--panel-muted)}.umitem.danger{color:var(--danger)}.umitem.danger:hover{background:var(--danger-bg)}.umsep{height:1px;background:var(--border);margin:5px 0}.mbanner{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:13px 15px;margin:0 0 18px;border-radius:var(--r-card);background:linear-gradient(97deg,var(--k-131922),var(--k-1b2431) 62%,var(--k-1e2a20));border:1px solid var(--k-2a3441);box-shadow:var(--sh-card);color:var(--on-ink)}.mbglow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 120px at 88% 50%,var(--k-c7f94d-130),transparent 70%)}.mbtext{flex:1 1;min-width:0;position:relative}.mbtitle{font-size:14.5px;font-weight:600;letter-spacing:-.015em;display:flex;align-items:center;gap:6px}.mbtitle b{color:var(--brand-text);font-weight:650}.mbdot{color:var(--on-ink-subtle)}.mbsub{font-size:12.5px;color:var(--on-ink-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbbad{color:var(--danger)}.mbjoin{position:relative;padding:7px 13px;border-radius:var(--r-btn);font-size:13.5px;font-weight:600;border:1px solid var(--ink-line);color:var(--on-ink);background:var(--ink-3)}.mbjoin:hover{background:var(--k-242b35)}.mbrec{position:relative;display:flex;align-items:center;gap:7px;padding:8px 15px;border-radius:var(--r-btn);font-size:13.5px;font-weight:650;background:var(--brand);color:var(--on-brand);white-space:nowrap}.mbrec:hover{background:var(--brand-hover)}.mbrec:disabled{opacity:.65}.mbx{position:relative;width:26px;height:26px;border-radius:7px;color:var(--on-ink-subtle);font-size:18px;line-height:1}.mbx:hover{background:var(--ink-3);color:var(--on-ink)}@media(max-width:700px){.mbanner{flex-wrap:wrap}.mbtext{flex-basis:100%}}.recdock{position:fixed;right:18px;top:calc(var(--topbar-h) + 12px);z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,calc(calc(100vw / var(--ui-zoom, 1)) - 36px))}.recfloat{display:flex;align-items:center;gap:11px;padding:9px 11px 9px 13px;border-radius:14px;background:var(--ink);border:1px solid var(--ink-line);color:var(--on-ink);box-shadow:var(--sh-float);animation:rfin .18s ease-out}@keyframes rfin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.recfloat.live{border-color:var(--k-c7f94d-300)}.recfloat.bad{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.rfpulse{width:9px;height:9px;border-radius:50%;background:var(--danger);flex:none;animation:rfp 1.4s ease-in-out infinite}.rfpulse.off{background:var(--on-ink-subtle);animation:none}@keyframes rfp{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 50%,transparent)}50%{opacity:.55;box-shadow:0 0 0 6px transparent}}.rfbody{min-width:120px}.rftitle{font-size:13.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.rfwho{color:var(--brand-text);font-weight:600}.rfsub{font-size:12px;color:var(--on-ink-muted);white-space:nowrap}.rfx{width:24px;height:24px;border-radius:6px;font-size:17px;line-height:1;color:var(--on-ink-subtle)}.rfx:hover{background:var(--ink-3);color:var(--on-ink)}.rfnote{max-width:440px;padding:9px 12px;border-radius:11px;font-size:12.5px;line-height:1.5;background:var(--ink-2);border:1px solid var(--ink-line);color:var(--on-ink-muted);box-shadow:var(--sh-card)}.rfnote.bad{border-color:var(--k-4a2427);color:var(--danger)}.spin.light{border-color:color-mix(in srgb,var(--on-brand) 30%,transparent);border-top-color:var(--on-brand)}.statstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:var(--sh-card)}.stat b{display:block;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.stat span{display:block;font-size:12px;color:var(--text-subtle);margin-top:3px;line-height:1.35}.stat.warnStat{border-color:var(--warn-line)}.stat.warnStat b{color:var(--warn)}.tbl.rowlink tbody tr{position:relative}.tbl.rowlink tbody tr:hover{background:var(--panel-muted-2)}.rowfill{position:absolute;inset:0;z-index:1}.rowfill:focus-visible{outline:2px solid var(--brand-line);outline-offset:-3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chevcell{color:var(--text-subtle);text-align:right;padding-right:14px}.tbl.rowlink tbody tr:hover .chevcell{color:var(--text-muted)}.lateCell{color:var(--warn);font-weight:600}.latedot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--warn);margin-right:6px;vertical-align:1px}.tbl.compact td,.tbl.compact th{padding:8px 10px}.tbl .badrow{background:var(--danger-bg)}.clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req{margin-left:7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--danger)}.editrow{background:var(--brand-pale)}.iconbtn{width:28px;height:28px;border-radius:7px;color:var(--text-subtle);display:inline-grid;place-items:center;vertical-align:middle;transition:background .12s,color .12s}.iconbtn:hover:not(:disabled){background:var(--panel-muted);color:var(--text)}.iconbtn:active:not(:disabled){background:color-mix(in srgb,var(--text) 9%,var(--panel-muted))}.iconbtn:focus-visible{outline:2px solid var(--brand-line);outline-offset:1px}.iconbtn:disabled{opacity:.45;cursor:default}.iconbtn.danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.pillbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:99px;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);transition:background .12s,border-color .12s,color .12s}.pillbtn:hover:not([aria-disabled=true]){background:var(--panel-muted);color:var(--text)}.pillbtn[aria-pressed=true]{background:var(--brand);border-color:var(--brand-line);color:var(--on-brand)}.pillbtn[aria-pressed=true]:hover:not([aria-disabled=true]){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.pillbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pillbtn:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.pillbtn.glow{border-color:var(--brand-line);color:var(--text);animation:pillglow 2.4s ease-in-out infinite}@keyframes pillglow{0%,to{box-shadow:0 0 0 0 var(--k-c7f94d-000)}50%{box-shadow:0 0 0 5px var(--k-c7f94d-320)}}.pillbtn .pillglyph{display:inline-flex;line-height:0}.pillbtn.flip .pillglyph{animation:pillflip .24s ease-out}@keyframes pillflip{0%{transform:rotate(-25deg) scale(.7);opacity:.4}60%{transform:rotate(6deg) scale(1.18);opacity:1}to{transform:none}}.rvresults .tonepill{transition:opacity .24s ease,filter .24s ease}.rvresults .tonepill.bandhid{opacity:.45;filter:grayscale(1);cursor:help}.rvresults .relnote{position:absolute;left:18px;bottom:1px;font-size:11.5px;font-weight:600;color:var(--brand-deep);white-space:nowrap;pointer-events:none;animation:relnote 2s ease forwards}@keyframes relnote{0%{opacity:0;transform:translateY(3px)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pillbtn.glow{box-shadow:0 0 0 3px var(--k-c7f94d-220)}.pillbtn.flip .pillglyph,.pillbtn.glow,.rvresults .relnote{animation:none}}.navbusy{pointer-events:none}.navspin{--ring:15px;box-sizing:border-box;display:inline-block;width:var(--ring);height:var(--ring);border-radius:50%;border:1.6px solid var(--border-strong);border-top-color:var(--brand-line);animation:sp .7s linear infinite;flex:none;vertical-align:middle}.navspin:not(:only-child){margin-left:7px}.navspin:first-child{margin-left:0}.navspinfill{position:absolute;top:50%;right:14px;margin:-7px 0 0}.rowfill.navbusy{box-shadow:inset 0 0 0 1px var(--brand-soft)}.backbtn.navbusy{border-color:var(--brand-line);color:var(--text)}.nav.navpend{background:var(--k-c7f94d-100);color:var(--brand-text)}.nav.navpend:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.nav.soon{opacity:.62}@media(prefers-reduced-motion:reduce){.navspin{animation:none;border-color:var(--brand-line)}}.stagetog{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border-radius:99px;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.stagetog:hover:not(:disabled){background:var(--panel-muted);color:var(--text)}.stagetog[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-deep)}.stagetog:disabled{opacity:.5;cursor:not-allowed}.stagetog:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.eyebtn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--text-subtle);flex:none;transition:background .12s,color .12s}.eyebtn:hover:not(:disabled){background:var(--panel-muted);color:var(--text)}.eyebtn[aria-pressed=true]{color:var(--brand-deep)}.eyebtn:disabled{opacity:.45;cursor:default}.tabs a.locked{opacity:.55;cursor:not-allowed}.tabs a.locked .ic{margin-left:6px}.tabs a.locked:hover{border-bottom-color:transparent}.linkish{color:var(--brand-text);font-weight:600}.linkish:hover{text-decoration:underline}.linkbtn{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-underline-offset:2px}.linkbtn:hover:not(:disabled){text-decoration:underline}.linkbtn:disabled{opacity:.5;cursor:default}.badtext{color:var(--danger);font-weight:600}.warntext{color:var(--warn)}.cntpill{min-width:22px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:700;display:grid;place-items:center}.segbar{padding:2px;gap:2px;background:var(--panel-muted-2);border:1px solid var(--border);border-radius:9px}.segbar,.segbar button{display:inline-flex;align-items:center}.segbar button{justify-content:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.segbar button:hover{color:var(--text)}.segbar button.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 2px var(--k-000000-250)}.segbar button.on,.srch{background:var(--panel-muted)}.srch{display:flex;align-items:center;gap:7px;padding:0 10px;height:32px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-subtle);transition:border-color .12s,box-shadow .12s}.srch:hover{border-color:var(--k-3e4753)}.srch:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-180)}.srch input{border:0;outline:0;font:inherit;font-size:13.5px;width:250px;background:none;color:var(--text)}.srch input::placeholder{color:var(--text-subtle)}@media(max-width:700px){.srch input{width:150px}}.orglist{padding:6px}.orgrow{margin-bottom:2px}.orghead,.orgrow{border-radius:11px}.orghead{display:flex;align-items:center;gap:11px;padding:9px 11px}.orghead.clickable{cursor:pointer}.orghead.clickable:hover{background:var(--panel-muted-2)}.orgchev{color:var(--text-subtle);display:grid;place-items:center;width:16px;transition:transform .14s}.orgchev.hidden{visibility:hidden}.orgchev.open{transform:rotate(90deg)}.orgwho{min-width:0;flex:1 1}.orgwho b{display:block;font-size:14px;font-weight:600}.orgwho span{display:block;font-size:12.5px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgmeta{display:flex;align-items:center;gap:7px;flex:none}.orgkids{margin:2px 0 10px 30px;padding-left:14px;border-left:2px solid var(--border)}.orgkid{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px}.orgkid:hover,.showmore{background:var(--panel-muted-2)}.showmore{width:100%;padding:11px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text-muted);margin-top:4px}.showmore:hover{background:var(--panel-muted);color:var(--text)}.steps{display:flex;gap:6px;list-style:none;margin:0 0 18px;padding:0;flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--text-subtle);background:var(--panel);border:1px solid var(--border)}.steps .sn{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--panel-muted);color:var(--text-subtle);font-size:12px;font-weight:700}.steps li.on{color:var(--text);border-color:var(--border-strong);box-shadow:var(--sh-card)}.steps li.on .sn{background:var(--brand);color:var(--on-brand)}.steps li.done{color:var(--brand-deep);background:var(--brand-pale);border-color:var(--brand-soft)}.steps li.done .sn{background:var(--brand);color:var(--on-brand)}.urlrow{display:flex;gap:8px}.urlrow .inp{flex:1 1}.orsplit{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-subtle);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.orsplit:after,.orsplit:before{content:"";flex:1 1;height:1px;background:var(--border)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:34px 20px;border:1.5px dashed var(--border-strong);border-radius:var(--r-card);background:var(--panel);color:var(--text-muted);cursor:pointer;text-align:center;transition:border-color .14s,background .14s}.dropzone.over,.dropzone:hover{border-color:var(--ai);background:var(--ai-soft)}.dropzone.over{border-style:solid}.dropzone b{font-size:14.5px;color:var(--text)}.pastefold{margin-top:14px}.pastefold summary{font-size:13.5px;font-weight:600;color:var(--text-muted);cursor:pointer;padding:7px 0}.pastefold summary:hover{color:var(--text)}.wizfoot{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.busycard{display:flex;align-items:center;gap:13px}.busycard b{font-size:14px}.prog{height:5px;border-radius:99px;background:var(--panel-muted-2);margin-top:7px;width:280px;overflow:hidden}.prog i{display:block;height:100%;background:var(--brand);transition:width .2s}.chipwrap{display:flex;flex-wrap:wrap;gap:6px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:700px){.grid2{grid-template-columns:1fr}}.fld{display:block;margin-bottom:12px}.fld>span{display:block;font-size:12.5px;font-weight:650;margin-bottom:5px}.fld>em{display:block;font-size:12px;color:var(--text-subtle);font-style:normal;margin-top:4px}.tightlist{margin:0;padding-left:0;list-style:none}.tightlist li{display:flex;gap:9px;font-size:13.8px;line-height:1.6;color:var(--text-muted);padding:7px 0;border-bottom:1px solid var(--border)}.tightlist li:last-child{border-bottom:0}.tightlist li b{color:var(--text)}.tightlist .ic{flex:none;margin-top:4px;color:var(--text-subtle)}.bandbar{display:flex;gap:3px;height:62px}.bandseg{flex-basis:0;min-width:52px;border-radius:9px;padding:8px 9px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.bandseg b{font-size:17px;font-weight:700;letter-spacing:-.02em}.bandseg span{font-size:10.5px;font-weight:600;line-height:1.25;opacity:.82;overflow:hidden;text-overflow:ellipsis}.b-top{background:var(--k-1e3a0c);color:var(--k-d7fa7e)}.b-high{background:var(--brand);color:var(--on-brand)}.b-good{background:var(--brand-soft);color:var(--brand-deep)}.b-inconsistent{background:var(--warn-bg);color:var(--warn)}.b-too_new{color:var(--text-muted)}.b-too_new,.b-unknown{background:var(--panel-muted)}.b-unknown{color:var(--text-subtle)}.signscopes{margin-top:16px;padding:12px 13px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border);text-align:left}.signscopes b{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:7px}.signscopes ul{margin:0 0 8px;padding-left:17px}.signscopes li{font-size:13px;line-height:1.55;color:var(--text-muted);margin-bottom:3px}.signscopes>span{display:block;font-size:12px;line-height:1.5;color:var(--text-subtle)}.chip.okC{background:var(--success-bg);color:var(--success);border-color:var(--success-line)}.chip.badC{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.chip.warnC{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.callout.okC{background:var(--success-bg);border-color:var(--success-line)}.callout.badC{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.ciqsteps{list-style:none;margin:14px 0 0;padding:0;counter-reset:none}.ciqsteps li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.ciqsteps li:first-child{border-top:0;padding-top:4px}.ciqsteps .sn{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--panel-muted);color:var(--text-subtle);font-size:12px;font-weight:700;margin-top:1px}.ciqsteps li.done .sn{background:var(--brand);color:var(--on-brand)}.ciqsteps li.blocked{opacity:.5}.ciqsteps li b{display:block;font-size:14px}.ciqsteps li.done b{color:var(--brand-deep)}.ciqsteps li span{display:block;font-size:12.8px;color:var(--text-muted);line-height:1.5;margin-top:2px}.cyDot.off{background:var(--on-ink-subtle);box-shadow:none}.notice{display:block;padding:10px 14px;margin:12px 0;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);font-size:13.5px;line-height:1.55;color:var(--text-muted)}.notice b{color:var(--text);font-weight:600}.notice a{color:var(--brand-text);font-weight:600}.notice a:hover{text-decoration:underline}.notice.attn{border-left-color:var(--warn)}.notice.bad{border-left-color:var(--danger)}.notice.good{border-left-color:var(--brand-line)}.notice+.notice{margin-top:-4px}.callout,.callout.badC,.callout.limeC,.callout.okC,.callout.warnC{display:block;padding:10px 14px;margin:12px 0;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);font-size:13.5px;line-height:1.55;color:var(--text-muted)}.callout.warnC{border-left-color:var(--warn)}.callout.badC{border-left-color:var(--danger)}.callout.limeC,.callout.okC{border-left-color:var(--brand-line)}.callout b{color:var(--text);font-weight:600}.callout p{margin:3px 0 0}.stat.warnStat{background:var(--panel);border-color:var(--border)}.stat.warnStat b{color:var(--text)}.stat.warnStat:after{content:"";display:block;height:2px;width:22px;margin-top:8px;border-radius:2px;background:var(--warn)}.chip.attn{background:var(--panel);color:var(--text);border-color:var(--border-strong)}.badtext,.warntext{color:var(--text-muted);font-weight:600;border-bottom:1.5px solid var(--warn);padding-bottom:1px}.loadrow{font-size:13.5px;color:var(--text-muted);padding:6px 0}.filterbar,.loadrow{display:flex;align-items:center;gap:10px}.filterbar{flex-wrap:wrap;margin:14px 0 4px}.methodbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-subtle)}.methodbar b{color:var(--text);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.methodbar em{font-style:normal;margin-left:4px;color:var(--text-subtle)}.lookup{display:grid;grid-template-columns:330px 1fr;grid-gap:16px;gap:16px;align-items:start}@media(max-width:960px){.lookup{grid-template-columns:1fr}}.lkleft{position:-webkit-sticky;position:sticky;top:76px}.lkhead{padding:11px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);border-bottom:1px solid var(--border)}.lklist{max-height:calc(70vh / var(--ui-zoom, 1));overflow:auto}.lkrow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 13px;text-align:left;border-bottom:1px solid var(--border)}.lkrow:hover{background:var(--panel-muted-2)}.lkrow.on{background:var(--brand-pale)}.lkwho{min-width:0;flex:1 1}.lkwho b{display:block;font-size:13.8px;font-weight:600}.lkwho span{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lkmore,.lkwho span{color:var(--text-subtle)}.lkmore{padding:11px 14px;font-size:12.5px}.dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--border-loud)}.dot.ok{background:var(--brand)}.dot.soft{background:var(--warn)}.dot.none{background:var(--border-loud)}.ciqrow{padding:12px 0;border-top:1px solid var(--border)}.ciqrow:first-of-type{border-top:0;padding-top:2px}.ciqlead{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px;margin-bottom:9px}.ciqfact span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.ciqfact b{display:block;font-size:15px;font-weight:650;letter-spacing:-.01em;margin-top:2px;word-break:break-word}.ciqrest summary{font-size:12.5px;font-weight:600;color:var(--text-subtle);cursor:pointer;padding:3px 0}.ciqrest summary:hover{color:var(--text)}.yes{color:var(--success);font-weight:600}.no{color:var(--text-subtle)}.switcher{position:relative}.swbtn{display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:10px;border:1px solid var(--border);background:var(--panel);min-width:230px;text-align:left}.swbtn:hover{border-color:var(--border-strong)}.swbtn .lkwho b{font-size:13.5px}.swpop{position:absolute;right:0;left:auto;top:calc(100% + 6px);width:min(340px,calc(calc(100vw / var(--ui-zoom, 1)) - 24px));z-index:70;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--sh-pop);overflow:hidden}.swpop .srch{border:0;border-bottom:1px solid var(--border);border-radius:0;height:40px;background:transparent}.swpop .srch:focus-within{box-shadow:none;border-bottom-color:var(--brand-line)}.swpop .srch input{width:100%}.swlist{max-height:320px;overflow:auto}.mecard{display:flex;align-items:center;gap:13px;padding:13px 16px;margin-bottom:16px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);box-shadow:var(--sh-card);transition:box-shadow .12s,border-color .12s}.mecard:hover{box-shadow:var(--sh-hover);border-color:var(--border-strong)}.mewho{flex:1 1;min-width:0}.mewho b{display:block;font-size:15.5px;font-weight:650;letter-spacing:-.015em}.mewho span{display:block;font-size:13px}.mecard .ic,.mewho span{color:var(--text-subtle)}.dimrow{opacity:.5}.dimrow code{opacity:.8}.pre{max-height:280px;overflow:auto;padding:11px 12px;border-radius:9px;background:var(--panel-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--text-muted);white-space:pre-wrap}.viewas{display:flex;align-items:center;gap:11px;padding:10px 14px;margin-bottom:16px;border-radius:12px;background:var(--ink);color:var(--on-ink);box-shadow:var(--sh-card)}.vatext{flex:1 1;min-width:0}.vatext b{display:block;font-size:14px;font-weight:650;letter-spacing:-.01em}.vatext span{display:block;font-size:12px;color:var(--on-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vaexit{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;background:var(--ink-3);color:var(--on-ink);border:1px solid var(--ink-line);white-space:nowrap}.vaexit:hover{background:var(--k-242b35)}.bandpill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}.bandpill.b-top{background:var(--k-1e3a0c);color:var(--k-d7fa7e)}.bandpill.b-high{background:var(--brand);color:var(--on-brand)}.bandpill.b-good{background:var(--brand-soft);color:var(--brand-deep)}.bandpill.b-inconsistent{background:var(--warn-bg);color:var(--warn)}.bandpill.b-too_new,.bandpill.b-unknown{background:var(--panel-muted);color:var(--text-muted)}.dist{padding:6px 2px 0}.distplot{position:relative;display:flex;align-items:flex-end;gap:14px;padding:0 6px}.distrule{background:var(--border)}.distaxis,.distrule{position:absolute;left:0;right:0;height:1px}.distaxis{bottom:0;background:var(--border-strong)}.distcol{flex:1 1;display:flex;justify-content:center;position:relative}.distbarwrap{align-items:flex-end}.distbar,.distbarwrap{position:relative;width:100%;display:flex;justify-content:center}.distbar{max-width:88px;border-radius:8px 8px 0 0;align-items:flex-start;transition:height .3s ease}.distcount{display:block;text-align:center;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:4px;line-height:1.2;white-space:nowrap}.distexp{position:absolute;left:-7px;right:-7px;height:0;border-top:1.5px dashed var(--text-subtle);z-index:2}.distexp em{position:absolute;right:0;top:-16px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--text-muted);background:var(--bg);padding:0 3px;white-space:nowrap;letter-spacing:-.01em}.distlabels{display:flex;gap:14px;padding:10px 6px 0}.distlabel{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.3}.distdot{width:8px;height:8px;border-radius:3px;flex:none}.distkey{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-subtle)}.keybar{width:14px;height:9px;border-radius:2px;background:var(--brand)}.keyline{width:16px;height:0;border-top:1.5px dashed var(--text-subtle);margin-left:10px}.peoplerow{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.personpick{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);font-size:13.5px;font-weight:600;color:var(--text-muted);transition:border-color .12s,color .12s}.personpick:hover{border-color:var(--border-strong);color:var(--text)}.personpick.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand-line)}.narr{padding:12px 0;border-top:1px solid var(--border)}.narr:first-of-type{border-top:0;padding-top:2px}.narr h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:6px}.narr p{margin:0;font-size:14px;line-height:1.62;color:var(--text);white-space:pre-wrap}.lkrow .lkopen{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.actas{padding:4px 9px;border-radius:7px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border:1px solid var(--border);background:var(--panel)}.actas:hover:not(:disabled){background:var(--brand);color:var(--on-brand);border-color:var(--brand-line)}.goodnum{color:var(--success)}.lownum{color:var(--warn)}.metricbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-muted);background:var(--panel-muted-2);border:1px solid var(--border);white-space:nowrap}.metricbtn:hover{border-color:var(--border-strong);color:var(--text)}.metricbtn.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand-line)}.metricrow td{background:var(--panel-muted-2);border-top:0}.metricbox{padding:16px 18px 18px;border-left:3px solid var(--brand-line)}.mbhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mbhead b{font-size:14px}.mbhead .wbad,.mbhead .wok{display:block;font-size:12px;margin-top:2px}.mbhead .wok{color:var(--success)}.mbhead .wbad{color:var(--warn)}.mbempty{font-size:13.5px;color:var(--text-subtle);padding:8px 0 4px}.mblist{display:flex;flex-direction:column;gap:6px}.mbrow{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.mbweight{flex:none;width:52px;text-align:center;font-size:18px;font-weight:700;letter-spacing:-.03em}.mbweight em{font-style:normal;font-size:11px;font-weight:600;color:var(--text-subtle);margin-left:1px}.mbwho{flex:1 1;min-width:0}.mbwho b{display:block;font-size:14px}.mbwho span{display:block;font-size:12px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbform{margin-top:14px;padding:14px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.srcpick{position:relative}.srcbtn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--border);text-align:left;color:var(--text)}.srcbtn:hover{border-color:var(--border-strong)}.srcbtn b{display:block;font-size:14px}.srcbtn span{display:block;font-size:12px;color:var(--text-subtle);margin-top:1px}.srclist{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;max-height:320px;overflow:auto;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--sh-pop)}.srcopt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.srcopt:last-child{border-bottom:0}.srcopt:hover{background:var(--panel-muted-2)}.srcopt.on{background:var(--brand-pale)}.srcopt b{display:block;font-size:13.8px}.srcopt span{display:block;font-size:12px;color:var(--text-subtle)}.pchips{display:flex;gap:6px;flex-wrap:wrap}.pchip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-pill);font-size:13px;font-weight:600;background:var(--panel);border:1px solid var(--border);color:var(--text-muted)}.pchip:hover{border-color:var(--border-strong);color:var(--text)}.pchip.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand-line)}.pchip em{font-style:normal;font-size:11px;opacity:.6}.mlist{display:flex;flex-direction:column;gap:6px}.mitem{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;background:var(--panel);border:1px solid var(--border);transition:border-color .12s}.mitem.on{border-color:var(--brand-line);box-shadow:0 0 0 2px var(--k-c7f94d-140)}.mtick{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--k-3e4753);display:grid;place-items:center;background:var(--panel-muted);color:var(--on-brand)}.mitem.on .mtick{background:var(--brand);border-color:var(--brand-line)}.mname{flex:1 1;min-width:0;cursor:pointer}.mname b{display:block;font-size:14px}.mname span{display:block;font-size:12px;color:var(--text-subtle)}.mweight{display:flex;align-items:center;gap:3px;flex:none}.mweight input{width:58px;padding:5px 7px;border-radius:7px;border:1px solid var(--border);background:var(--panel-muted);color:var(--text);font:inherit;font-size:14px;font-weight:650;text-align:right}.mweight em{font-style:normal;font-size:12px;color:var(--text-subtle)}.revhead{display:flex;align-items:center;gap:14px;padding:0 0 16px}.revwho{flex:1 1;min-width:0}.revwho h2{font-size:21px;font-weight:700;letter-spacing:-.025em;margin:0}.revwho span{display:block;font-size:13.5px;color:var(--text-subtle);margin-top:2px}.revtabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px;flex-wrap:wrap}.revtabs button{padding:10px 14px;font-size:14px;font-weight:600;color:var(--text-subtle);border-bottom:2px solid transparent;margin-bottom:-1px}.revtabs button:hover{color:var(--text)}.revtabs button.on{color:var(--text);border-bottom-color:var(--brand-line)}.scoreset{display:inline-flex;gap:4px}.scorebtn{padding:6px 13px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-muted);background:var(--panel-muted-2);border:1px solid var(--border)}.scorebtn:hover{color:var(--text)}.scorebtn.on.strong{background:var(--brand);color:var(--on-brand);border-color:transparent}.scorebtn.on.developing{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.scorebtn.on.below{background:var(--danger-bg);color:var(--danger);border-color:var(--k-4a2427)}.gaterow{display:flex;gap:7px;margin-bottom:10px}.gatebtn{flex:1 1;padding:9px;border-radius:9px;font-size:14px;font-weight:650;background:var(--panel-muted-2);border:1px solid var(--border);color:var(--text-muted)}.gatebtn.pass{background:var(--brand);color:var(--on-brand);border-color:transparent}.gatebtn.fail{background:var(--danger);color:var(--on-status);border-color:transparent}.lastband{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.revlist{display:flex;flex-direction:column}.revrow{align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.addrev,.revrow{display:flex;flex-wrap:wrap}.addrev{gap:8px;padding:13px 14px;border-top:1px solid var(--border)}.addrev .inp{flex:1 1;min-width:170px}.ratinggrid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:16px;gap:16px;align-items:start}@media(max-width:900px){.ratinggrid{grid-template-columns:1fr}}.suggested{font-size:27.5px;font-weight:700;letter-spacing:-.03em;padding:6px 0 4px}.toastdock{position:fixed;right:18px;top:calc(var(--topbar-h) + 12px);z-index:88;max-width:min(360px,calc(calc(100vw / var(--ui-zoom, 1)) - 36px))}.mtoast{display:flex;align-items:flex-start;gap:11px;padding:12px 12px 12px 13px;border-radius:14px;background:var(--panel);border:1px solid var(--border-strong);border-left:3px solid var(--brand-line);box-shadow:var(--sh-float);cursor:pointer;animation:mtin .2s ease-out}@keyframes mtin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mtoast:hover{border-color:var(--border-strong)}.mticon{flex:none;width:30px;height:30px;border-radius:9px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;margin-top:1px}.mtbody{flex:1 1;min-width:0}.mtwhen{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:var(--text-subtle)}.mtwhen b{color:var(--text);letter-spacing:.06em}.mtwhen span{font-weight:500;letter-spacing:0}.mttitle{font-size:14.5px;font-weight:650;letter-spacing:-.015em;margin-top:2px}.mtsub,.mttitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtsub{font-size:12.5px;margin-top:1px}.mtsub,.mtx{color:var(--text-subtle)}.mtx{flex:none;width:22px;height:22px;border-radius:6px;font-size:17px;line-height:1;margin-top:-1px}.mtx:hover{background:var(--panel-muted);color:var(--text)}.distlabel{flex-direction:column;gap:3px}.dlname{font-size:12px;font-weight:600;color:var(--text-muted)}.dlcount{font-size:12px;font-weight:700;color:var(--text)}.dlcount em{font-style:normal;font-weight:500;color:var(--text-subtle)}.calcbar{padding:14px 16px;margin-bottom:16px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);box-shadow:var(--sh-card)}.calctitle{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:10px}.calcrows{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.calcrow{display:flex;align-items:baseline;gap:7px;font-size:13.5px;color:var(--text-muted)}.calcrow b{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text);min-width:38px}.calcrow em{font-style:normal;margin-left:auto;font-weight:650;color:var(--text)}.calcnote{display:block;margin-top:11px;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-subtle)}.rec{padding:2px 8px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.proplist{margin:5px 0 0;padding-left:16px}.proplist li{font-size:13px;line-height:1.55;color:var(--text-muted)}.tick{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.tick.no{font-weight:500}.ofnum{font-size:16px;font-weight:600;letter-spacing:0}.statuspill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid var(--border)}.statuspill.done{background:var(--success-bg);color:var(--success);border-color:var(--success-line)}.statuspill.draft{background:var(--panel);color:var(--text);border-color:var(--border-strong)}.assessrow{border-top:1px solid var(--border);padding:2px 0}.assessrow:first-of-type{border-top:0}.assesshead{display:flex;align-items:center;gap:14px;padding:13px 2px;cursor:pointer}.assesswho{flex:1 1;min-width:0}.assesswho b{display:block;font-size:14.5px;font-weight:650;letter-spacing:-.01em}.assesswho span{display:block;font-size:12.5px;color:var(--text-subtle);margin-top:1px}.levelset{display:inline-flex;gap:3px;flex-wrap:wrap}.levelbtn{padding:5px 11px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;text-transform:capitalize;color:var(--text-muted);background:var(--panel-muted-2);border:1px solid var(--border);white-space:nowrap}.levelbtn:hover{color:var(--text);border-color:var(--border-strong)}.levelbtn.on{border-color:var(--brand-line)}.levelbtn.on,.levelbtn.on.exceeding{background:var(--brand);color:var(--on-brand)}.levelbtn.on.exceeding{border-color:transparent}.levelbtn.on.developing{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.assessbody{padding:4px 2px 14px}.stmt{display:flex;align-items:flex-start;gap:10px;padding:7px 0}.stmtletter{flex:none;width:16px;font-size:12px;color:var(--text-subtle);font-weight:600}.stmttext{flex:1 1;font-size:13.8px;line-height:1.5;color:var(--text)}.stmtset{display:inline-flex;gap:4px;flex:none}.stmtbtn{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;border:1.5px solid var(--border-strong);background:var(--panel-muted);color:var(--text-subtle)}.stmtbtn.yes.on{background:var(--success);border-color:var(--success);color:var(--on-status)}.stmtbtn.no.on{background:var(--danger);border-color:var(--danger);color:var(--on-status)}.stmtbtn.na.on{background:var(--panel-muted);border-color:var(--border-strong);color:var(--text-muted)}.prog.goal{position:relative;height:22px;border-radius:7px;background:var(--panel-muted-2);width:100%;display:flex;align-items:center}.prog.goal i{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:color-mix(in srgb,var(--success) 45%,var(--panel-muted-2));transition:width .3s}.prog.goal i.over{background:var(--brand)}.prog.goal b{position:relative;margin-left:9px;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.gradepill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.gradepill.exceeding{background:var(--brand);color:var(--on-brand)}.gradepill.performing{background:var(--brand-soft);color:var(--brand-deep)}.gradepill.developing{background:var(--warn-bg);color:var(--warn)}.gradepill.below{background:var(--danger-bg);color:var(--danger)}.gradeset{--tone:var(--text-subtle);display:inline-flex;gap:2px;flex-wrap:nowrap;max-width:100%;padding:3px;border-radius:10px;background:var(--panel-muted-2);box-shadow:inset 0 0 0 1px var(--border)}.gradeset:not(:has(.gradecap)){overflow-x:auto;scrollbar-width:none}.gradebtn{--tone:var(--text-subtle);position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:7px;white-space:nowrap;flex:none;font-size:13px;font-weight:550;line-height:1.25;color:var(--text-muted);background:transparent;border:0}.gradebtn[data-tone=low]{--tone:var(--danger)}.gradebtn[data-tone=mid]{--tone:var(--tone-on)}.gradebtn[data-tone=high]{--tone:var(--brand)}.gradebtn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.gradebtn.on{color:var(--text);font-weight:650;background:color-mix(in srgb,var(--tone) 13%,var(--panel));box-shadow:0 1px 2px color-mix(in srgb,#000 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tone) 38%,transparent)}.gradebtn{padding-left:9px}.gradebtn:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:transparent}.gradebtn.on:before{background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 22%,transparent)}.gradesug{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:1px 7px 1px 6px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;line-height:16px;letter-spacing:.01em;vertical-align:1px;white-space:nowrap;color:var(--brand-text);background:color-mix(in srgb,var(--brand) 14%,transparent)}.gradesug .ic{flex:none}.gradebtn.on .gradesug{color:var(--on-brand);background:color-mix(in srgb,var(--on-brand) 14%,transparent)}.gradecap{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);display:inline-flex;align-items:center;gap:3px;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:600;line-height:1;letter-spacing:.005em;color:var(--brand-text)}.gradecap .ic{flex:none}.gradebtn.sug:not(.on){color:var(--text);box-shadow:inset 0 0 0 1px var(--brand-line)}.gradeset:has(.gradecap){margin-top:20px;row-gap:24px}.sugdot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--brand);border:1.5px solid var(--panel)}.ta.grow{min-height:96px;resize:vertical;font-size:14.5px;line-height:1.6}.sel,.ta{width:100%;background-color:var(--panel-muted);border:1px solid var(--border-strong);border-radius:10px;font:inherit;font-size:14.4px;color:var(--text);outline:none;transition:border-color .12s,box-shadow .12s,background-color .12s}.ta{padding:11px 13px;line-height:1.62;min-height:84px;resize:vertical;display:block}.sel:hover,.ta:hover{border-color:var(--k-3e4753)}.sel:focus,.ta:focus{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-180);background-color:var(--panel-muted)}.ta::placeholder{color:var(--text-subtle)}.sel[disabled],.ta[disabled]{background-color:var(--panel-muted-2);color:var(--text-subtle);cursor:not-allowed}.sel{height:32px;padding:0 30px 0 11px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500;font-size:13.5px;border-radius:8px;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA4B2' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:15px}.sel option{background-color:var(--panel);color:var(--text)}.ta.grow{min-height:104px;font-size:14.6px;line-height:1.65}.ta.auto{resize:none;overflow:hidden;min-height:96px}.ta.big{min-height:150px;font-size:15px;line-height:1.7;padding:14px 16px}.ta.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;width:100%;line-height:1.55}.field{margin-bottom:14px}.fieldtop{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.fieldtop label,.fieldtop>b{font-size:13px;font-weight:650;letter-spacing:-.005em}.fieldtop .hint{font-size:12.5px;color:var(--text-subtle);font-weight:450}.fieldtop .count{margin-left:auto;font-size:12px;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fieldtop .count.over{color:var(--danger);font-weight:650}.cyctl{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:18px 20px 16px;margin-bottom:14px;overflow-x:auto}.cystage{position:relative;padding:0 14px 0 0;min-width:132px}.cystage:first-child{padding-left:0}.cystage:before{content:"";position:absolute;left:11px;right:-11px;top:10px;height:2px;background:var(--border);z-index:0}.cystage:last-child:before{display:none}.cystage:after{content:"";position:absolute;left:11px;right:-11px;top:10px;height:2px;background:var(--brand);z-index:0;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cystage:last-child:after{display:none}.cystage.done:after{transform:scaleX(1)}.cydot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:2px solid var(--border-loud);color:transparent;margin-bottom:10px;transition:background .4s,border-color .4s,color .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.cystage.done .cydot,.cystage.now .cydot{background:var(--brand);border-color:var(--brand-line);color:var(--on-brand)}.cystage.now .cydot{box-shadow:0 0 0 4px var(--k-c7f94d-140);transform:scale(1.08)}.cynow{animation:cynowin .4s cubic-bezier(.2,.7,.2,1) both}@keyframes cynowin{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}button.cystage{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;text-align:left;display:block;cursor:pointer;border-radius:10px}button.cystage:disabled{cursor:default}button.cystage:not(:disabled):hover .cydot{transform:translateY(-2px);border-color:var(--text-muted)}button.cystage.done:not(:disabled):hover .cydot{border-color:var(--brand-line)}button.cystage:not(:disabled):hover .cyname{color:var(--text)}button.cystage:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}button.cystage .cydot{transition:background .4s,border-color .2s,color .4s,box-shadow .4s,transform .2s ease}button.cystage.now .cydot{transition:background .4s,border-color .4s,color .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.cyover{margin:-4px 0 14px;font-size:13px;line-height:1.5;color:var(--text-muted)}.cyfollow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:650;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cyfollow:hover:not(:disabled){color:var(--brand-deep)}.cyfollow:disabled{opacity:.5;cursor:default}.cyflag{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:max-content;max-width:100%;align-items:center;gap:5px;margin:6px 0 0;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);font:inherit;font-size:11.5px;font-weight:650;line-height:1.5;cursor:pointer;white-space:nowrap;animation:cynowin .4s cubic-bezier(.2,.7,.2,1) both;transition:background .15s,border-color .15s}.cyflag u{text-underline-offset:2px}.cyflag:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 16%,transparent);border-color:var(--warn)}.cyflag:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.cyflag:disabled{opacity:.5;cursor:default}.cyHeld{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:1px 7px;border-radius:var(--r-pill);border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);font-size:11.5px;font-weight:650;white-space:nowrap}.stgmv{position:relative;padding:24px;border:1px solid var(--border-strong);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:var(--sh-pop);width:min(360px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px));max-width:none}.stgmv::-webkit-backdrop{background:var(--k-000000-680);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stgmv::backdrop{background:var(--k-000000-680);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html:has(dialog.stgmv[open]){overflow:hidden}.stgmv h3{margin:0 32px 8px 0;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.stgmv p{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.stgmv p+p{margin-top:6px}.stgmvf{margin-top:18px;display:flex;justify-content:flex-end}.stgmv>.iconbtn{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:18px;line-height:1;font-weight:400;padding-bottom:1px}.cyname{display:block;font-size:13.8px;font-weight:650;letter-spacing:-.012em;line-height:1.3;color:var(--text-muted)}.cystage.done .cyname,.cystage.now .cyname{color:var(--text)}.cywhen{display:block;font-size:12px;color:var(--text-subtle);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cynow{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:var(--r-pill);background:var(--ink);color:var(--brand-text);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cystage.unscheduled .cyname{color:var(--text-subtle)}@media(max-width:900px){.cyctl{grid-auto-flow:row;grid-auto-columns:auto}.cystage{padding:0 0 14px;min-width:0}.cystage:after,.cystage:before{left:10px;right:auto;top:22px;bottom:-8px;width:2px;height:auto}.cystage:after{transform:scaleY(0);transform-origin:center top}.cystage.done:after{transform:scaleY(1)}.cydot{margin-bottom:4px}}.qsel{gap:2px;padding:2px;background:var(--panel-muted-2);border:1px solid var(--border);border-radius:9px}.qsel,.qsel button{display:inline-flex;align-items:center}.qsel button{height:26px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s,color .12s,box-shadow .12s}.qsel button.on,.qsel button:hover{color:var(--text)}.qsel button.on{background:var(--panel-muted);box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 2px var(--k-000000-250)}.qsel .sel{height:26px;width:auto;min-width:118px;border:0;background-color:transparent;font-size:13px;font-weight:600;padding-left:9px}.recbar{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:border-color .18s,box-shadow .18s}.recbar.live{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-120),var(--sh-card)}.recbtn{position:relative;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);transition:transform .12s,background .14s,box-shadow .14s;box-shadow:0 2px 8px var(--k-0e1014-220)}.recbtn:hover:not(:disabled){transform:scale(1.05)}.recbtn:active:not(:disabled){transform:scale(.97)}.recbtn:disabled{background:var(--panel-muted);color:var(--text-subtle);box-shadow:none;cursor:not-allowed}.recbtn.stop{background:var(--danger);color:var(--on-status);box-shadow:none}.recbtn.stop:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid color-mix(in srgb,var(--danger) 40%,transparent);animation:recring 1.8s ease-out infinite}@keyframes recring{0%{transform:scale(.86);opacity:.9}to{transform:scale(1.16);opacity:0}}.recbtn.ghost{background:var(--panel);color:var(--text-muted);border:1px solid var(--border-strong);box-shadow:none;width:38px;height:38px}.recbtn.ghost:hover{background:var(--panel-muted);color:var(--text)}.recmeta{flex:1 1;min-width:0}.recmeta b{display:block;font-size:15px;font-weight:650;letter-spacing:-.018em}.recmeta span{display:block;font-size:12.5px;color:var(--text-subtle);margin-top:2px}.rectimer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.recacts{display:flex;align-items:center;gap:7px;flex:none}.slist{display:flex;flex-direction:column}.srow{display:flex;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid var(--border);position:relative;transition:background .12s}.srow:last-child{border-bottom:0}.srow:hover{background:var(--panel-muted-2)}.sicon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--panel-muted);color:var(--text-subtle)}.srow.hassum .sicon{background:var(--brand-soft);color:var(--brand-deep)}.swho{flex:1 1;min-width:0}.swho b{font-size:14.4px;font-weight:650;letter-spacing:-.015em}.swho b,.swho span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swho span{font-size:12.5px;color:var(--text-subtle);margin-top:1px}.sdur{flex:none;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sacts{flex:none;display:flex;gap:4px;align-items:center;opacity:.75;transition:opacity .12s}.srow:hover .sacts{opacity:1}.qgroup{padding:11px 16px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-subtle);background:var(--panel-muted-2);position:-webkit-sticky;position:sticky;top:0;z-index:1}.gmrow,.qgroup{border-bottom:1px solid var(--border)}.gmrow{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px}.gmrow:last-of-type{border-bottom:0}.gmrow>div{min-width:0}.gmname{font-size:14.4px;font-weight:650;letter-spacing:-.012em}.gmlab{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:2px}.gmval{font-size:14.4px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmval.none{font-weight:500;color:var(--text-subtle);font-size:13px}.gmadd{display:grid;grid-template-columns:1.5fr 1fr auto;grid-gap:9px;gap:9px;padding:13px 16px;border-top:1px solid var(--border);background:var(--panel-muted-2)}@media(max-width:820px){.gmadd,.gmrow{grid-template-columns:1fr}}.peergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));grid-gap:11px;gap:11px}.peercard{display:flex;flex-direction:column;gap:10px;padding:14px 15px;border-radius:13px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--sh-card);transition:border-color .12s,box-shadow .12s}.peercard:hover{border-color:var(--border-strong);box-shadow:var(--sh-hover)}.peercard.done{border-color:var(--success-line)}.peertop{display:flex;align-items:center;gap:10px}.peerwho{flex:1 1;min-width:0}.peerwho b{font-size:14.2px;font-weight:650;letter-spacing:-.012em}.peerwho b,.peerwho span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peerwho span{font-size:12.2px;color:var(--text-subtle)}.peerfoot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border)}.peerquote{font-size:13.6px;line-height:1.6;color:var(--text-muted);margin:0;padding-left:11px;border-left:2px solid var(--border)}.sugrow{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--border)}.sugrow:last-child{border-bottom:0}.sugwhy{flex:none;font-size:12px;color:var(--text-subtle);text-align:right;max-width:180px;line-height:1.4}.calcpanel{display:grid;grid-template-columns:1fr auto;grid-gap:0;gap:0;border-radius:var(--r-card);overflow:hidden;background:var(--ink);color:var(--on-ink);margin-bottom:16px;box-shadow:var(--sh-card)}.calcleft{padding:16px 18px}.coc{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 18px 12px;margin-bottom:16px}.cochead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.cocrow{display:flex;gap:10px;flex-wrap:wrap}.cocband{display:flex;flex-direction:column;gap:6px;min-width:118px;flex:1 1 118px;padding:10px 12px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border)}.cocband.nips{border-color:var(--border-strong)}.cocband .lab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-subtle)}.cocnums{display:flex;align-items:baseline;gap:6px}.cocnums b{font-size:18px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cocdelta{align-self:flex-start;font-size:12px;font-weight:700;padding:2px 7px;border-radius:99px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--panel-muted);color:var(--text-subtle)}.cocdelta.up{background:var(--success-bg);color:var(--success)}.cocdelta.down{background:var(--danger-bg);color:var(--danger)}.calchead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--on-ink-subtle);margin-bottom:12px}.calcline{display:flex;align-items:center;gap:12px;padding:7px 0}.calcw{flex:none;width:44px;font-size:15px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-text)}.calcname{flex:1 1;min-width:0;font-size:13.8px;font-weight:550;color:var(--on-ink)}.calcname em{display:block;font-style:normal;font-size:12px;color:var(--on-ink-subtle);margin-top:1px}.calcscore{flex:none;font-size:13.8px;font-weight:650;color:var(--on-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calcscore.off{color:var(--on-ink-subtle);font-weight:500}.calcright{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;padding:16px 20px;background:var(--k-ffffff-045);border-left:1px solid var(--ink-line);min-width:190px}.calcright .lab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--on-ink-subtle)}.calcright .band{font-size:20px;font-weight:700;letter-spacing:-.025em;text-align:right;line-height:1.2}.calcright .why{font-size:12px;color:var(--on-ink-muted);text-align:right;line-height:1.45}@media(max-width:760px){.calcpanel{grid-template-columns:1fr}.calcright{align-items:flex-start;border-left:0;border-top:1px solid var(--ink-line)}.calcright .band,.calcright .why{text-align:left}}.skswitch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:420px}.skswitchlab{display:flex;flex-direction:column;gap:1px;min-width:0}.skswitchlab b{font-size:13.5px;font-weight:600;color:var(--text)}.skswitchlab span{font-size:12px;color:var(--text-muted);line-height:1.4}.skswitchsay{flex-basis:100%;line-height:1.45}.skswitchsay.bad{color:var(--danger)}button.sw{border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.sw:disabled{cursor:default}.backrow{display:flex;align-items:center;gap:10px;margin-bottom:9px}.backbtn{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;color:var(--text-muted);border:1px solid var(--border-loud);background:transparent;transition:background .12s,color .12s,border-color .12s,transform .12s}.backbtn:hover{background:var(--panel-muted);color:var(--text);border-color:var(--text-subtle)}.backbtn:active{transform:scale(.96)}.backbtn .ic{stroke-width:2.2}.backrow .eyebrow{margin-bottom:0}.tonepill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.tone-top{background:var(--k-1e3a0c);color:var(--k-d7fa7e)}.tone-strong{background:var(--brand);color:var(--on-brand)}.tone-good{background:var(--brand-soft);color:var(--brand-deep)}.tone-watch{background:var(--warn-bg);color:var(--warn)}.tone-neutral{background:var(--panel-muted);color:var(--text-muted)}.tone-quiet{background:transparent;color:var(--text-muted);border:1px solid var(--border);padding:0 8px;font-weight:550}.verdict{display:inline-flex;gap:4px;flex:none;padding:2px;border-radius:9px;background:var(--panel-muted-2)}.vbtn{width:30px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--text-subtle);font-size:15px;line-height:1;transition:background .12s,color .12s}.vbtn:hover{background:var(--panel-muted);color:var(--text)}.vbtn.on.good{background:var(--success);color:var(--on-status)}.vbtn.on.bad{background:var(--danger);color:var(--on-status)}.vbtn.on.na{background:var(--border-loud);color:var(--text);box-shadow:none;font-weight:700}.skillrow{padding:14px 0;border-top:1px solid var(--border)}.skillrow:first-of-type{border-top:0}.skilltop{display:flex;align-items:center;gap:14px}.skillwho{flex:1 1;min-width:0}.skillwho b{display:block;font-size:14.6px;font-weight:650;letter-spacing:-.015em}.skillwho span{display:block;font-size:12.5px;color:var(--text-subtle);margin-top:1px}.ladder{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:var(--panel-muted);flex-wrap:wrap}.ladder button{padding:5px 10px;border-radius:6px;font-size:12.5px;font-weight:600;text-transform:capitalize;color:var(--text-muted);white-space:nowrap;transition:background .12s,color .12s}.ladder button:hover{color:var(--text)}.ladder button.on{background:var(--brand);color:var(--on-brand)}.ladder button.expected:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--brand-deep);margin-left:5px;vertical-align:2px}.stmtlist{margin-top:12px;padding:12px 14px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border)}.stmtrow{display:flex;align-items:center;gap:11px;padding:6px 0}.stmtrow .txt{flex:1 1;min-width:0;font-size:13.8px;line-height:1.5}.stmtrow .ltr{flex:none;width:15px;font-size:11.5px;color:var(--text-subtle);font-weight:650}.lockcard{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:46px 30px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);box-shadow:var(--sh-card)}.lockico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--panel-muted);color:var(--text-subtle)}.lockcard h3{font-size:17px}.lockcard p{font-size:13.8px;color:var(--text-muted);max-width:440px;margin:0;line-height:1.6}.rowhead{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.rowhead h3{font-size:15.5px;font-weight:700;letter-spacing:-.015em}.rowhead .r{margin-left:auto;gap:7px}.pillrow,.rowhead .r{display:flex;align-items:center;flex-wrap:wrap}.pillrow{gap:6px}.divider{height:1px;background:var(--border);margin:14px 0}.kv{display:flex;align-items:baseline;gap:8px;font-size:13.5px;padding:5px 0}.kv b{font-weight:650}.kv span{color:var(--text-subtle)}.kv .v{margin-left:auto;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:0;white-space:nowrap;background:var(--panel-muted);color:var(--text-muted);border:1px solid var(--border)}.badge.ai{background:var(--ai-soft);color:var(--ai-2);border-color:color-mix(in srgb,var(--ai) 30%,transparent)}.badge.prov{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.selfnote{padding:12px 14px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border);border-left:3px solid var(--ai);font-size:13.8px;line-height:1.6}.selfnote .who{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:5px}.selfcmp{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.selfcmpk{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.selfcmpk,.selfcmpsep{color:var(--text-subtle)}.selfcmpsep{padding:0 2px}.selfq{padding:10px 0;border-top:1px solid var(--border)}.selfq:first-of-type{border-top:0;padding-top:0}.fbq{display:inline-flex;cursor:help}.fbqpop{width:268px}.fbqr{grid-template-columns:1fr auto;row-gap:1px}.fbqm{display:inline-flex;gap:3px;align-items:center}.fbqm i{display:inline-block;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--border-loud);background:transparent}.fbqm i.on{background:var(--brand-deep);border-color:var(--brand-deep)}.fbqn{grid-column:1/-1;font-size:11.5px;color:var(--text-muted);line-height:1.35;padding-bottom:3px}.fbgrid{margin-top:4px}.fbgrid .smcard{padding-bottom:10px}.fbgrid .smeye{gap:8px;margin-bottom:8px;text-transform:none;letter-spacing:0;font-size:13px}.fbgrid .smeye .hint{font-size:12px;font-weight:500}.fbta{width:100%;margin-top:0}.fbfoot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding-top:12px}.fbfootl{min-width:0}.fbfootc{display:flex;justify-content:center;align-items:center;gap:7px}.fbfoot .fbqpop{top:auto;bottom:calc(100% + 6px);right:auto;left:50%;transform:translateX(-50%)}@media(max-width:560px){.fbfoot{grid-template-columns:1fr;justify-items:center;text-align:center}.fbfoot>[aria-hidden]{display:none}}.btn.danger{color:var(--danger);border-color:var(--border-strong);background:var(--panel-muted)}.btn.danger:hover{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.btn.danger:active{background:color-mix(in srgb,var(--danger) 16%,var(--danger-bg))}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em;letter-spacing:-.01em}code.keychip{background:var(--panel-muted);color:var(--text-muted);padding:2px 7px;border-radius:6px;font-size:12px;font-weight:600}.tonepill[aria-pressed]{cursor:pointer;border:1.5px solid transparent;transition:box-shadow .12s}.tonepill[aria-pressed=false]{opacity:.62}.tonepill[aria-pressed=false]:hover{opacity:.85}.tonepill[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--brand-line)}.hint{font-size:12.5px;color:var(--text-subtle);font-weight:450;line-height:1.45}@media(max-width:900px){.grid2{grid-template-columns:1fr}}.card.flush.sticky-ok,.card.pad0.sticky-ok{overflow:clip}.peerform{margin-top:10px;padding:12px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border)}.peerform .field:last-child{margin-bottom:0}.overlink,.srow .sacts{position:relative;z-index:2}.prose{font-size:14.4px;line-height:1.72;color:var(--text);white-space:pre-wrap;margin:0}.prose.quiet{color:var(--text-muted)}.chip.info{background:var(--info-bg);color:var(--info)}.distbar[class*=tone-]{color:inherit}.distdot[class*=tone-]{border-radius:3px}.topbar{border-bottom:1px solid var(--ink-line);box-shadow:0 1px 0 var(--k-000000-400)}.side{border-right:1px solid var(--ink-line)}.nav:hover{background:var(--k-ffffff-045);color:var(--on-ink)}.nav.on{background:var(--k-c7f94d-100);color:var(--brand-text)}.nav.on:before{background:var(--brand)}.nav.on .ic{color:var(--brand-text)}.calcbar,.card,.cyctl,.kpi,.peercard,.recbar,.reccard,.sesscard,.stat{background:var(--panel);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--k-ffffff-035),0 1px 2px var(--k-000000-350)}.peercard:hover,.sesscard:hover,a.card:hover,button.card:hover{border-color:var(--border-strong)}.tbl th{background:var(--panel);color:var(--text-subtle)}.tbl td,.tbl th{border-bottom-color:var(--border)}.tbl tbody tr.hov:hover,.tbl.rowlink tbody tr:hover{background:var(--k-ffffff-035)}.lkrow:hover,.mgrhead:hover,.orghead.clickable:hover,.orgkid:hover,.showmore:hover,.srcopt:hover,.srow:hover,.umitem:hover{background:var(--k-ffffff-045)}.mgr.open .mgrhead{background:var(--k-ffffff-030)}.reports,.reports .tbl th{background:var(--panel-muted-2)}.callout,.empty,.mbform,.metricbox,.note,.notice,.npbody .ta,.nplive,.peerform,.pre,.revform,.signscopes,.stmtlist,.transcript{background:var(--panel-muted-2);border-color:var(--border)}.callout b,.notice b{color:var(--text)}.callout a,.notice a{color:var(--brand-text);font-weight:600}.callout a:hover,.notice a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.calcright .band,.kpi .val,.rectimer,.stat b{color:var(--text)}.kpi .lab,.ofnum,.stat span{color:var(--text-subtle)}.qsel button.on,.seg button.on,.segbar button.on{background:var(--panel-muted);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 2px var(--k-000000-250)}.qsel button,.seg button,.segbar button{color:var(--text-muted)}.qsel button:hover:not(.on),.seg button:hover:not(.on),.segbar button:hover:not(.on){color:var(--text);background:var(--k-ffffff-050)}.ladder,.qsel,.seg,.segbar,.verdict{background:var(--panel-muted-2);border-color:var(--border)}.chip.solid{background:var(--brand);color:var(--on-brand)}.statuspill.todo{background:var(--panel-muted);color:var(--text-muted)}.tick.yes{color:var(--success)}.tick.no{color:var(--text-subtle)}.b-good,.bandpill.b-good,.chip.brandC,.gradepill.performing,.tone-good{color:var(--brand-deep)}.b-high,.bandpill.b-high,.gradepill.exceeding,.tone-strong{color:var(--on-brand)}.mbanner{background:linear-gradient(97deg,var(--k-141a22),var(--k-1b242f) 62%,var(--k-1d2a1c));border-color:var(--border-strong)}body,html{background:var(--bg)}.ta.expected{border-left:2px solid var(--warn);padding-left:12px}.ta.expected:focus{border-left-color:var(--warn)}.distexp em{background:var(--panel)}details.card>summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--text-muted);padding:2px 0;list-style-position:outside}details.card>summary:hover{color:var(--text)}details.card[open]>summary{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.infodot{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-subtle);font-size:9px;font-weight:700;margin-left:6px;vertical-align:1px;cursor:help}.infodot:hover{border-color:var(--text-muted);color:var(--text-muted)}.topbar{grid-template-columns:1fr auto 1fr}.topbar .brand{justify-self:center;margin:0}.topbar .tbCycle{justify-self:start;margin-left:0}.tbCycle.soon{border-color:var(--warn-line)}.tbCycle.soon .cyState{color:var(--warn);font-weight:600}.tbCycle.soon .cyDot{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 14%,transparent)}.tbCycle.past{border-color:var(--k-4a2427)}.tbCycle.past .cyState{color:var(--danger);font-weight:600}.tbCycle.past .cyDot{box-shadow:none}.tbCycle.set{border-color:var(--success-line)}.tbCycle.set .cyState{color:var(--success);font-weight:600}.tbCycle.set .cyDot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 16%,transparent)}@media(max-width:900px){.topbar{grid-template-columns:auto 1fr;padding:0 12px}.topbar .brand{display:none}}@media(max-width:560px){.userchip .who{display:none}.userchip{padding:3px;gap:0}}:root{--viewas-h:40px}.sandbox{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:55;display:flex;align-items:center;gap:11px;width:100%;height:var(--viewas-h);padding:0 16px;text-align:left;background:var(--brand);color:var(--on-brand);border-radius:0;border-bottom:1px solid var(--k-000000-280);box-shadow:0 2px 10px var(--k-000000-300)}.sbeye{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;background:var(--k-000000-160)}.sbtext{flex:1 1;min-width:0;font-size:13.8px;font-weight:550;letter-spacing:-.008em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbtext b{font-weight:750}.sbtext em{font-style:normal;opacity:.72;margin-left:6px;font-weight:500}.sbexit{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 10px;font-size:13px;font-weight:650;letter-spacing:-.005em;color:var(--on-brand);border:1px solid var(--k-000000-280);border-radius:var(--r-btn);background:transparent;transition:background .12s,border-color .12s}.sbexit:hover:not(:disabled){background:var(--k-000000-120);border-color:var(--k-000000-450)}.sbexit:disabled{opacity:.7;cursor:progress}.appv .side{top:calc(var(--topbar-h) + var(--viewas-h));max-height:calc(calc(100vh / var(--ui-zoom, 1)) - var(--topbar-h) - var(--viewas-h))}.appv .layout,.appv .side{min-height:calc(calc(100vh / var(--ui-zoom, 1)) - var(--topbar-h) - var(--viewas-h))}.appv .sticky{top:calc(var(--topbar-h) + var(--viewas-h) + 16px)}:root{--pin-top:var(--topbar-h)}.appv{--pin-top:calc(var(--topbar-h) + var(--viewas-h))}.appv .recdock,.appv .toastdock{top:calc(var(--topbar-h) + var(--viewas-h) + 12px)}@media(max-width:640px){.sbexitt,.sbtext em{display:none}.sbexit{padding:0 7px}}.avring{display:inline-grid;border-radius:50%;box-shadow:0 0 0 2px var(--brand-line)}.sel.sm{height:28px;width:auto;min-width:132px;padding:0 27px 0 10px;font-size:12.5px;font-weight:600;border-radius:7px;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9ECF1' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}.sel.sm:hover:not([disabled]){border-color:var(--border-loud)}.sel.sm[disabled]{opacity:.55}.orghead .sel.sm,.orgkid .sel.sm{flex:none}.orgkid .orgwho{flex:1 1;min-width:0}.smx{overflow-x:auto;overscroll-behavior-x:contain}.smxtbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.smxtbl td,.smxtbl th{padding:0;vertical-align:top;border-bottom:1px solid var(--border);background:var(--panel)}.smxtbl tbody tr:last-child td{border-bottom:0}.smxname{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:170px;border-right:1px solid var(--border);padding:11px 12px 11px 18px!important}.smxtbl thead .smxname{z-index:4;padding-left:18px!important}.smxname .nm{display:block;font-size:14px;font-weight:650;letter-spacing:-.015em;color:var(--text)}.smxname .desc{font-size:12px;line-height:1.45;margin-top:5px}.smxname .desc,.smxname .meta{display:block;color:var(--text-subtle)}.smxname .meta{font-size:11.5px;margin-top:4px}.smxtbl thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--panel-muted-2);border-bottom:1px solid var(--border-strong);padding:9px 13px!important;text-align:left}.smxlvl .l{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.smxlvl .n{display:block;font-size:11.5px;color:var(--text-subtle);margin-top:1px}.smxcellwrap{padding:6px!important}.smxcell{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:10px;border:1px solid transparent;line-height:1.45;transition:background .12s,border-color .12s;white-space:normal;overflow-wrap:break-word}.smxcell:hover{background:var(--panel-muted-2);border-color:var(--border)}.smxcell.inherit{opacity:.62}.smxcell.inherit:hover{opacity:1}.smxcell .top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.smxcell .b{display:flex;gap:7px;padding:2.5px 0;font-size:13.2px;color:var(--text-muted)}.smxcell .b .k{flex:none;width:13px;color:var(--text-subtle);font-weight:650;font-size:11px}.smxtag{font-size:11.5px;margin-top:7px}.smxgap,.smxtag{display:block;color:var(--text-subtle)}.smxgap{font-size:12.5px;font-style:italic}.smxedit{padding:9px 10px;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--brand-deep)}.smxedit .ta{min-height:132px;font-size:13.4px;line-height:1.55;padding:9px 10px}.smxedit .rungs{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:9px;background:var(--panel);margin-bottom:8px}.smxedit .rungs button{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.smxedit .rungs button:hover:not(:disabled){color:var(--text)}.smxedit .rungs button.on{background:var(--brand);color:var(--on-brand)}.smxedit .rungs button:disabled{opacity:.45;cursor:default}.smxedit .acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.smxstate{font-size:12px;font-weight:650}.smxstate.saving{color:var(--text-subtle)}.smxstate.saved{color:var(--brand-deep)}.smxstate.failed{color:var(--danger)}.smxbands{flex-wrap:wrap}.gavg{display:flex;align-items:center;gap:10px}.gavgnum{flex:none;min-width:52px;font-size:15.5px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gavgnum.none{color:var(--text-subtle);font-weight:600}.gbar{position:relative;flex:1 1;min-width:56px;height:8px;border-radius:99px;background:var(--panel-muted-2);border:1px solid var(--border-loud);overflow:hidden}.gbar i{display:block;height:100%;border-radius:99px;background:color-mix(in srgb,var(--success) 45%,var(--panel-muted-2));transition:width .3s}.gbar i.over{background:var(--brand)}.gdlg{padding:0;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--panel);color:var(--text);box-shadow:var(--sh-pop);width:min(560px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px));max-width:none;max-height:min(calc(86vh / var(--ui-zoom, 1)),760px);overflow:hidden}.gdlg::-webkit-backdrop{background:var(--k-000000-680);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gdlg::backdrop{background:var(--k-000000-680);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html:has(dialog.gdlg[open]){overflow:hidden}.gdlgin{display:grid;grid-template-rows:auto 1fr auto;max-height:inherit}.gdlgh{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.gdlgh h3{font-size:16px;font-weight:650;letter-spacing:-.015em;line-height:1.35}.gdlgh p{margin:3px 0 0;line-height:1.5}.gdlgb{padding:18px 20px;overflow:auto}.gdlgrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.gdlgrow .field{margin-bottom:14px}@media(max-width:520px){.gdlgrow{grid-template-columns:1fr}}.gdlgerr{margin:6px 0 0;font-size:12.8px;line-height:1.5;color:var(--danger);font-weight:550}.gdlgdel{margin-top:16px;padding:14px 15px;border-radius:12px;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent)}.gdlgdel b{display:block;font-size:14px;margin-bottom:6px}.gdlgdel p{font-size:13.4px;line-height:1.55;color:var(--text);margin:0 0 8px}.gdlgf{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--panel-muted-2)}.gdlgkbd{flex:1 1;text-align:right;white-space:nowrap}@media(max-width:520px){.gdlgkbd{display:none}}.btn.armdel{color:var(--danger);border-color:var(--border-strong);background:var(--panel-muted);min-width:112px;transition:background .15s,color .15s,border-color .15s}.btn.armdel:hover{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.btn.armdel.armed,.btn.armdel.armed:hover{background:var(--danger);color:var(--on-status);border-color:var(--danger)}.btn.armdel.going{opacity:.7;pointer-events:none}.gmdesc{margin-top:3px;font-size:13px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gmlink{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:12.5px;min-width:0}.gmlink svg{flex:none;color:var(--text-subtle)}.gmlink a{color:var(--brand-deep);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmlink a:hover{text-decoration:underline}.gmlink.bad,.gmlink.bad svg{color:var(--warn)}.nqg{margin-bottom:10px}.nqg[open]{margin-bottom:18px}.nqsum{display:flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--border);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nqsum::-webkit-details-marker{display:none}.nqsum:hover{border-color:var(--border-strong)}.nqsum b{font-size:13.5px;font-weight:650;letter-spacing:-.01em}.nqchev{display:grid;place-items:center;color:var(--text-subtle);transition:transform .16s}.nqg[open] .nqchev{transform:rotate(90deg)}.nqcount{padding:1px 7px;border-radius:99px;background:var(--panel-muted);color:var(--text-muted);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nqbody{padding-top:10px}.nqbody .sesscard{margin-bottom:8px}.nqbody .sesscard:last-child{margin-bottom:0}.tpwrap{margin-bottom:18px}.tpills{display:flex;flex-wrap:wrap;gap:7px}.tpill{display:inline-flex;align-items:center;gap:8px;max-width:420px;padding:6px 11px 6px 8px;border-radius:99px;cursor:pointer;text-align:left;border:1px solid var(--border);background:var(--panel-muted-2);color:var(--text);font:inherit;font-size:13.5px;line-height:1.35;transition:border-color .14s,background .14s}.tpill:hover{border-color:var(--border-strong);background:var(--panel-muted)}.tpill:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.tpwhen{flex:none;padding:1px 7px;border-radius:99px;background:var(--panel);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tptext,.tpwhen{white-space:nowrap}.tptext{overflow:hidden;text-overflow:ellipsis}.tpsrc{flex:none;display:grid;place-items:center;color:var(--text-subtle)}.tpill.bare .tptext{color:var(--text-subtle);font-style:italic}.tpsec{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.tpbad{display:flex;align-items:flex-start;gap:9px;margin-top:9px}.tpbad b{font-size:13.5px;font-weight:650}.tpbad p{margin:2px 0 0;line-height:1.5;max-width:70ch}.tpbad .chip{flex:none;margin-top:1px}.sklad{align-items:center;gap:12px;padding:10px 18px 11px;background:var(--panel-muted-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sklad,.sklad .r{display:flex;flex-wrap:wrap}.sklad .r{margin-left:auto;gap:7px}.sklads{display:flex;flex-direction:column;gap:2px;min-width:0}.sklads b{font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.sklads span{line-height:1.45;max-width:64ch}.sklflag{margin-left:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--warn);vertical-align:1px;cursor:help}.smxcell.sklofl{border-left:2px dashed var(--border-strong);border-radius:4px 10px 10px 4px}.smxcell.sklofl .chip:not(.warn){color:var(--text-muted)}.skldrop p{font-size:13.4px;line-height:1.58;margin:6px 0 0;max-width:78ch}.skldropwarn{margin-top:9px!important;padding-top:8px;border-top:1px solid var(--k-ffffff-090);color:var(--text)}.skldkept{margin-top:9px;padding-top:9px;border-top:1px solid var(--border);line-height:1.55;max-width:88ch}.gdlg.skd{width:min(720px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.skdrung{font-weight:600;color:var(--text-muted)}.skdctx{padding:12px 14px;margin-bottom:18px;border-radius:12px;background:var(--panel-muted-2);border:1px solid var(--border)}.skdwhat{margin:0;font-size:13.8px;line-height:1.6;color:var(--text-muted);max-width:72ch}.skdwhat.none{font-style:italic}.skdprov,.skdwhat.none{color:var(--text-subtle)}.skdprov{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:12.8px;line-height:1.55;max-width:72ch}.skdprov.skdseed{margin-top:4px;padding-top:0;border-top:0;font-style:italic}.skdrungs{flex-wrap:wrap;max-width:100%}.skdrungs .skdbarbtn{display:inline-grid;place-items:center;min-width:46px}.skdrungpill{margin-left:10px;vertical-align:2px}.skdnone{margin:9px 0 0;font-size:12.8px;line-height:1.6;color:var(--text-subtle);max-width:72ch}.skdlines{min-height:168px;font-size:14.2px;line-height:1.7}.skdtip{margin:7px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-subtle);max-width:76ch}.skdscope{margin:0 0 4px;padding:0;border:0}.skdscope legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:650;letter-spacing:-.005em;color:var(--text)}.skdscope label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--panel-muted);transition:border-color .12s,background .12s}.skdscope label+label{margin-top:7px}.skdscope label:hover{border-color:var(--border-strong)}.skdscope label.on{border-color:var(--brand-deep);background:var(--panel-muted-2)}.skdscope input{margin-top:3px;flex:none;accent-color:var(--brand-deep)}.skdscope label>span{display:flex;flex-direction:column;gap:3px;min-width:0}.skdscope b{font-size:13.5px;font-weight:650;color:var(--text)}.skdscope em{font-style:normal;font-size:12.5px;line-height:1.5;color:var(--text-subtle);max-width:64ch}.skdwarn{margin:14px 0 0;padding:9px 12px;border-radius:10px;background:var(--panel-muted);border-left:2px solid var(--warn);font-size:12.8px;line-height:1.6;color:var(--warn);max-width:76ch}.skdwarn code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.skdstate{font-weight:700}.skdstate.saved{color:var(--brand-deep)}.skdstate.failed{color:var(--danger)}.skdstate.dirty{color:var(--text-muted)}.skx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skxsay{flex-basis:100%;line-height:1.45;max-width:520px}.skxsay.bad{color:var(--danger)}.gdlg.skxd{width:min(880px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px));max-height:min(calc(90vh / var(--ui-zoom, 1)),900px)}.skxd .gdlgb{padding-top:14px}.skxempt ul,.skxerrs ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.skxempt li,.skxerrs li{font-size:13.4px;line-height:1.5;color:var(--text)}.skxwhere{display:inline-block;margin-right:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.skxempt p,.skxwhere{color:var(--text-muted)}.skxempt p{margin:8px 0 0;font-size:13px}.skxrole{padding:12px 0 14px;border-top:1px solid var(--border)}.skxrole:first-of-type{border-top:0;padding-top:4px}.skxrh{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.skxrh h4{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.skxcounts{display:inline-flex;gap:6px;flex-wrap:wrap}.skxcounts .chip{font-size:12px;padding:0 8px}.skxlines{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.skxlines li{font-size:13.3px;line-height:1.5;padding:4px 10px;border-left:2px solid var(--border-strong);border-radius:0 6px 6px 0;background:var(--panel-muted-2);color:var(--text-muted);max-width:none}.skxlines li b{color:var(--text);font-weight:600}.skxlines li.add{border-left-color:var(--success);color:var(--text)}.skxlines li.del{border-left-color:var(--danger);color:var(--text)}.skxskills li{background:transparent;padding-left:0;border-left:0}.skxf{flex-wrap:wrap}.skxrefuse{flex-basis:100%;line-height:1.45}.skxf .btn.pri{margin-left:auto}.cfglist{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-card)}.cfgrow{display:flex;align-items:center;gap:8px;padding-right:12px;border-top:1px solid var(--border);transition:background .12s}.cfglist>.cfgrow:first-child{border-top:0}.cfgrow:hover{background:var(--k-ffffff-030)}.cfgrow.dirty,.cfgrow.dirty:hover{background:var(--brand-pale)}.cfgrow.off .cfgopen{opacity:.62}.cfgrow.static:hover{background:none}.cfgrow.static .cfgopen{cursor:default}.cfgrow.static .cfgopen:hover .cfgname{text-decoration:none}.cfgopen{flex:1 1;min-width:0;display:flex;align-items:center;gap:11px;padding:13px 6px 13px 14px;text-align:left}.cfgnum{flex:none;width:22px;height:22px;border-radius:50%;background:var(--panel-muted);color:var(--text-muted);display:grid;place-items:center;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfgmain{flex:1 1;min-width:0}.cfgname{font-size:14.2px;font-weight:650;letter-spacing:-.012em;color:var(--text)}.cfgmean,.cfgname{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfgmean{margin-top:2px;font-size:12.6px;line-height:1.45;color:var(--text-subtle)}.cfgmean.none{color:var(--warn);font-style:italic}.cfgopen:hover .cfgname{text-decoration:underline;-webkit-text-decoration-color:var(--border-loud);text-decoration-color:var(--border-loud);text-underline-offset:3px}.cfgchips{flex:none;gap:5px;flex-wrap:wrap;justify-content:flex-end}.cfgacts,.cfgchips{display:flex;align-items:center}.cfgacts{flex:none;gap:2px;padding-left:6px;margin-left:2px;border-left:1px solid var(--border)}.cfgacts .sw{margin:0 5px}.cfgchev{flex:none;display:grid;place-items:center;width:20px;color:var(--border-loud);transition:color .12s}.cfgopen:focus-visible .cfgchev,.cfgrow:hover .cfgchev{color:var(--text-muted)}@media(max-width:720px){.cfgrow{flex-wrap:wrap;padding-bottom:10px}.cfgopen{flex-basis:100%;padding-bottom:6px}.cfgchips{margin-left:14px}.cfgacts{margin-left:auto;border-left:0}}.cfgdates{flex:none;display:flex;align-items:center;gap:6px}.cfgdates .inp{width:132px;height:32px;padding:0 9px;font-size:13px}.cfgdates .dash{color:var(--text-subtle);font-size:12px}@media(max-width:860px){.cfgdates .inp{width:112px}}@media(max-width:720px){.cfgdates{margin-left:14px}}.cfgaud{display:inline-flex;align-items:center;gap:4px}.cfgaud>.lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-subtle);margin-right:3px}.cfgaud button{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12.8px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.cfgaud button:hover{color:var(--text);border-color:var(--border-strong)}.cfgaud button.on{color:var(--text);border-color:var(--border-loud);background:var(--panel-muted);box-shadow:0 1px 2px var(--k-000000-250)}.cfgaud button .cnt{font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--panel-muted);border-radius:var(--r-pill);padding:1px 6px;color:var(--text-muted)}.cfgaud button.on .cnt{background:var(--panel);color:var(--text)}.gdlg.cfgd{width:min(700px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.cfgprev{margin-top:18px;padding:12px 14px 14px;border-radius:12px;background:var(--panel-muted-2);border:1px solid var(--border)}.cfgprev>.eyebrow{margin-bottom:9px}.cfgnote{margin:10px 0 0}.cfgnote,.cfgwhy{font-size:12.5px;line-height:1.55;color:var(--text-subtle);max-width:76ch}.cfgwhy{margin:7px 0 0}.cfgbul{flex-direction:column;margin-bottom:8px}.cfgbul,.cfgbulrow{display:flex;gap:6px}.cfgbulrow{align-items:center}.cfgstate{font-weight:700}.cfgstate.saved{color:var(--brand-deep)}.cfgstate.failed{color:var(--danger)}.cfgstate.dirty{color:var(--text-muted)}.cfgflags{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.cfgflag{display:flex;align-items:center;gap:8px}.cfgflag .t{font-size:13px;font-weight:600}.cfgcap{width:150px;margin-left:auto}.cfgcap .field{margin-bottom:0}.lkrlead{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));grid-gap:10px;gap:10px;margin-bottom:9px}.lkrfact span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.lkrfact b{display:block;font-size:15px;font-weight:650;letter-spacing:-.01em;margin-top:2px;word-break:break-word}.lkrmet{padding:12px 13px;border-radius:12px;border:1px solid var(--border);background:var(--panel-muted-2);margin-top:10px}.lkrmet.off{opacity:.62}.lkrmet.off:hover{opacity:.85}.lkrmethead{gap:9px}.lkrmethead,.lkrmethead .r{display:flex;align-items:center;flex-wrap:wrap}.lkrmethead .r{margin-left:auto;gap:7px}.lkrmetname{display:flex;align-items:center;gap:9px;cursor:pointer;flex-wrap:wrap}.lkrmetname b{font-size:14px;font-weight:650;letter-spacing:-.01em}.lkrmetname input[type=checkbox]{accent-color:var(--brand-line);width:14px;height:14px;flex:0 0 auto;cursor:pointer}.lkrmetnote{margin:7px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-subtle);max-width:76ch}.lkrmetgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.lkrmetgrid .field{margin-bottom:0}@media(max-width:900px){.lkrmetgrid{grid-template-columns:1fr}}.gdlg .gdlgin,.scrim>.modal{position:relative}.gdlg .gdlgh{padding-right:58px}.scrim>.modal>.mh{padding-right:34px}.gdlg .gdlgh>.iconbtn,.scrim>.modal>.mh>.iconbtn{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;display:grid;place-items:center;font-size:20px;line-height:1;font-weight:400;padding-bottom:1px;color:var(--text-muted);transition:background .12s,color .12s,border-color .12s}.gdlg .gdlgh>.iconbtn:hover:not(:disabled),.scrim>.modal>.mh>.iconbtn:hover:not(:disabled){background:var(--panel-muted);color:var(--text);border-color:transparent}.gdlg .gdlgh>.iconbtn:focus-visible,.scrim>.modal>.mh>.iconbtn:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px;background:var(--panel-muted);color:var(--text)}.tpsync{width:32px;height:32px;border-radius:9px;border:1px solid transparent;color:var(--text-muted);transition:background .12s,color .12s,border-color .12s}.tpsync:hover:not(:disabled){background:var(--panel-muted);color:var(--text);border-color:var(--border-strong)}.tpsync:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.tpsync[aria-busy=true] svg{animation:sp .9s linear infinite;color:var(--brand-deep)}.tpsync:disabled{opacity:1;cursor:default}@media(prefers-reduced-motion:reduce){.tpsync[aria-busy=true] svg{animation:none;opacity:.55}}.pgbar{position:relative;flex:1 1;min-width:120px;height:10px}.pgbtrk{position:absolute;left:0;top:0;bottom:0;background:var(--panel-muted-2);border:1px solid var(--border-loud);border-radius:99px}.pgbax{top:50%;height:0;border-top:1px dotted var(--border-loud)}.pgbax,.pgbtick{position:absolute;right:0}.pgbtick{width:1px;background:var(--border-loud)}.pgbfill,.pgbtick{top:1px;bottom:1px}.pgbfill{position:absolute;left:0;border-radius:99px;background:color-mix(in srgb,var(--success) 45%,var(--panel-muted-2));transition:width .3s}.pgbfill.over{background:var(--brand)}@media(prefers-reduced-motion:reduce){.pgbfill{transition:none}}.pgbfill.clamp,.pgbfill.clamp:after{border-top-right-radius:2px;border-bottom-right-radius:2px}.pgbfill.clamp:after{content:"";position:absolute;right:0;top:0;bottom:0;width:9px;background:repeating-linear-gradient(115deg,var(--ink) 0 2px,transparent 2px 4px)}.pgbmk{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--ink);border-radius:1px}.pgsug{position:relative;display:inline-block;cursor:help;border-radius:var(--r-pill)}.pgsug:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.pgsugno{display:inline-block;font-size:12px;font-weight:650;color:var(--warn)}.pgsugpop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;visibility:hidden;opacity:0;transition:opacity .12s,visibility .12s;width:236px;padding:9px 11px 8px;text-align:left;background:var(--panel-muted);border:1px solid var(--border-loud);border-radius:10px;box-shadow:var(--sh-float);font-size:12.5px;line-height:1.45;white-space:normal;cursor:default}.pgsug:focus .pgsugpop,.pgsug:focus-within .pgsugpop,.pgsug:hover .pgsugpop{visibility:visible;opacity:1}@media(prefers-reduced-motion:reduce){.pgsugpop{transition:none}}.pgsugh{display:block;color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:-.01em}.pgsugl{display:block;margin-top:7px;padding-top:6px;border-top:1px solid var(--border-loud)}.pgsugr{display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px;align-items:baseline;padding:2px 0 2px 7px;border-left:2px solid transparent}.pgsugn{color:var(--text);font-weight:600}.pgsugv{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pgsugr.on{border-left-color:var(--brand-deep)}.pgsugr.on .pgsugn,.pgsugr.on .pgsugv{color:var(--brand-deep);font-weight:700}.pgsugf{display:block;margin-top:7px;color:var(--text-subtle);font-size:11.5px;line-height:1.4}.pgsugpop.pgteampop{width:252px;padding:9px 10px 8px}.pgteamh{display:block;color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pgteaml{display:block;margin-top:6px}.pgteamr{display:grid;grid-template-columns:auto 1fr auto;grid-gap:0 8px;gap:0 8px;align-items:center;padding:2.5px 0}.pgteamn{color:var(--text);font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.pgteamn,.pgteamv{white-space:nowrap}.pgteamv{color:var(--text-muted);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pgteammore{display:block;margin-top:3px;padding-left:30px;color:var(--text-subtle);font-size:11.5px}.pgteamf{display:block;margin-top:7px;padding-top:6px;border-top:1px solid var(--border-loud);color:var(--text);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pgteamnote{display:block;margin-top:4px;color:var(--text-subtle);font-size:11.5px;line-height:1.4}.card.pad0.pgnoclip{overflow:visible}.bseg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:3px;grid-gap:3px;gap:3px;border-radius:12px;background:var(--panel-muted-2);border:1px solid var(--border)}.bsegopt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 11px;border-radius:9px;background:transparent;border:1.5px solid transparent;text-align:left;color:var(--text-muted);transition:background .12s,color .12s,border-color .12s}.bsegopt:hover:not(:disabled){background:var(--panel-muted);color:var(--text)}.bsegopt:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.bsegl{font-size:13.4px;font-weight:650;letter-spacing:-.015em;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.bsegdot,.bsegl{display:block;width:100%}.bsegdot{height:3px;border-radius:2px;background:var(--border-loud);opacity:.5;transition:opacity .12s}.bsegopt:hover .bsegdot{opacity:.85}.bsegopt[data-tone=top] .bsegdot{background:var(--k-d7fa7e)}.bsegopt[data-tone=strong] .bsegdot{background:var(--brand)}.bsegopt[data-tone=good] .bsegdot{background:var(--brand-deep)}.bsegopt[data-tone=watch] .bsegdot{background:var(--warn)}.bsegopt[data-tone=neutral] .bsegdot{background:var(--text-subtle)}.bsegopt.on{background:var(--panel-muted);color:var(--text);border-color:var(--border-loud)}.bsegopt.on .bsegdot{opacity:1;height:4px}.bsegopt[data-tone=top].on{background:var(--k-1e3a0c);color:var(--k-d7fa7e);border-color:var(--k-d7fa7e)}.bsegopt[data-tone=strong].on{background:var(--brand);color:var(--on-brand);border-color:var(--brand-line)}.bsegopt[data-tone=strong].on .bsegdot{background:var(--on-brand)}.bsegopt[data-tone=good].on{background:var(--brand-soft);color:var(--brand-deep);border-color:var(--brand-deep)}.bsegopt[data-tone=watch].on{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.bsegopt[data-tone=neutral].on{background:var(--panel-muted);color:var(--text);border-color:var(--border-loud)}.bsegopt.sug{border-color:var(--brand-deep)}.bsegsug{position:absolute;top:-7px;right:8px;padding:1px 6px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}@media(max-width:560px){.bseg{grid-auto-flow:row}}.vskland{display:inline-flex;align-items:center;gap:8px;flex:none}.vsklandl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.vskpill{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:650;white-space:nowrap;background:var(--panel-muted);color:var(--text-muted)}.vskpill[data-rung=poor]{background:var(--danger-bg);color:var(--danger)}.vskpill[data-rung=basic]{background:var(--warn-bg);color:var(--warn)}.vskpill[data-rung=intermediate]{background:var(--info-bg);color:var(--info)}.vskpill[data-rung=advanced]{background:var(--brand-soft);color:var(--brand-deep)}.vskpill[data-rung=expert]{background:var(--brand);color:var(--on-brand)}.vskrung{margin-top:10px;padding:11px 14px 8px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border)}.vskrh{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:2px}.vskrh b{font-size:13.4px;font-weight:700;letter-spacing:-.01em}.vskcount{margin-left:auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vskcaption,.vskcount{color:var(--text-subtle)}.vskcaption{margin:2px 0 6px;font-size:12px;line-height:1.4}.evrow{display:flex;margin-top:8px}.evadd{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--text-subtle);opacity:.45;transition:opacity .12s,background .12s,color .12s}.evadd:hover{opacity:1;background:var(--panel-muted);color:var(--text)}.evadd:focus-visible{opacity:1;outline:2px solid var(--brand-deep);outline-offset:2px}.wgtinp{width:74px;height:30px;padding:0 8px;text-align:right;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wgtinp::-webkit-inner-spin-button,.wgtinp::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wgtinp[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.rmwbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px 14px;border-top:1px solid var(--border)}.rmwsum{display:flex;align-items:baseline;gap:6px;flex:none}.rmwsum b{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rmwok{color:var(--brand-deep)}.rmwoff{color:var(--warn)}.rmwof{font-size:12.5px;color:var(--text-subtle)}.rmwdelta{margin-left:2px;padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);font-size:12px;font-weight:650;white-space:nowrap}.rmwmsg{flex:1 1 220px;min-width:180px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.rmwacts{display:flex;align-items:center;gap:7px;margin-left:auto;flex:none}@media(max-width:640px){.rmwacts{margin-left:0;width:100%}.rmwmsg{flex-basis:100%}}.ibgrades{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding-top:5px}.ibglab{flex:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);padding-top:7px}.ibjust{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 12px;font-size:14px;line-height:1.5;color:var(--text-muted)}.ibjust svg{flex:none;margin-top:4px;color:var(--ai)}.ibjust b{color:var(--text);font-weight:600}.ibgset{flex:0 1 auto}.ibgset .gradebtn{text-align:center;line-height:1.3}.ibsug{display:inline-flex;cursor:inherit}.rfamopen{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.rfamopen:focus-visible{outline:2px solid var(--brand-line);outline-offset:-3px;border-radius:8px}.gdlg.rfamd{width:min(620px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.rfamwhy{margin:7px 0 0;font-size:12.6px;line-height:1.55;color:var(--text-muted)}.rfamwhy b{color:var(--text);font-weight:650}.rfamwhy code{font-size:.92em}.rfamfacts{display:flex;gap:26px;padding:12px 14px;margin:0 0 14px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border)}.rfamfacts>div{display:flex;flex-direction:column;gap:4px}.rfamfacts b{font-size:16px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rfamrefs{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.rfamrefs li{font-size:13.2px;line-height:1.45;color:var(--text)}.rfamrefs b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.rlmfoot{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 18px 14px;border-top:1px solid var(--border);font-size:13.2px;line-height:1.5;color:var(--text-muted)}.rlmfoot b{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gdlg.rlmbulk,.gdlg.rlmd{width:min(780px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.rlmbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.rlmbar>.tiny{flex:1 1 auto}.rlmicons{display:flex;align-items:center;gap:4px;flex:none}.rlmtbl{table-layout:auto}.rlmtbl td{vertical-align:top}.rlmtbl b{font-size:13.8px;font-weight:650}.rlmpage{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 2px}.rlmhits{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;max-height:250px;overflow:auto}.rlmhits.empty{display:block;max-height:none;overflow:visible;padding:12px 14px;text-align:left;font-size:12.9px;line-height:1.55}.rlmhits li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--border)}.rlmhits .chip{flex:none}.rlmhits .btn{flex:none;margin-left:auto}.rlmwho{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.rlmwho b{font-size:13.8px;font-weight:650}.rlmwho b,.rlmwho em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlmwho em{font-style:normal;font-size:12.3px;color:var(--text-subtle)}.rlmta{min-height:150px;max-height:280px}.rlmsum{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.rlmgroup{padding:12px 14px;margin:0 0 12px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border);border-left:3px solid var(--border-loud)}.rlmgroup>b{display:block;font-size:13.8px;font-weight:650;margin-bottom:5px;color:var(--text)}.rlmgroup>p{margin:0 0 9px;font-size:12.9px;line-height:1.55;color:var(--text-muted)}.rlmgroup>p:last-child{margin-bottom:0}.rlmgroup>p b{color:var(--text);font-weight:650}.rlmgroup.ok{border-left-color:var(--brand-line)}.rlmgroup.warn{border-left-color:var(--warn)}.rlmgroup.bad{border-left-color:var(--danger)}.rlmemails{margin:0;padding:0;list-style:none;max-height:190px;overflow:auto;column-count:2;column-gap:18px}@media(max-width:560px){.rlmemails{column-count:1}}.rlmemails li{font-size:12.4px;line-height:1.7;page-break-inside:avoid;break-inside:avoid}.rlmemails code{font-size:1em;color:var(--text)}.rlmpeople{margin:0;padding:0;list-style:none;max-height:230px;overflow:auto;display:grid;grid-gap:4px;gap:4px}.rlmpeople li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;line-height:1.5}.rlmpeople b{font-weight:650;color:var(--text)}.rlmpeople code{font-size:12px}.rlmpeople .chip{flex:none}.rlmweak{margin:0;padding:0;list-style:none;max-height:260px;overflow:auto;display:grid;grid-gap:5px;gap:5px}.rlmweak li{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;background:var(--panel);border:1px solid var(--border)}.rlmweak label{display:flex;align-items:flex-start;gap:9px;flex:1 1 auto;min-width:0;cursor:pointer}.rlmweak input[type=checkbox]{margin-top:2px;flex:none;accent-color:var(--brand-line);width:15px;height:15px;cursor:pointer}.rlmweak label>span{display:flex;flex-direction:column;gap:1px;min-width:0}.rlmweak b{font-size:13.6px;font-weight:650}.rlmweak em{font-style:normal;font-size:12.2px;color:var(--text-subtle);line-height:1.45}.rlmweak .chip{flex:none}.rlmweak input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.rlmweak input[type=checkbox]:disabled+span{opacity:.6}.gtrtrig{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:5px}.gtrtrig b{font-weight:650}.gtrtrig:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line);text-underline-offset:3px}.gtrtrig:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.gtrtrigi{font-size:11px;color:var(--text-subtle);transform:translateY(-1px)}.gtrtrig:hover .gtrtrigi{color:var(--brand-text)}.gtrdlg{border:1px solid var(--border);border-radius:var(--r-card);padding:0;background:var(--panel);color:var(--text);width:min(680px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px));max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 64px);box-shadow:0 24px 64px var(--k-000000-550)}.gtrdlg::-webkit-backdrop{background:var(--k-080a0d-620);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gtrdlg::backdrop{background:var(--k-080a0d-620);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gtrdlgin{padding:18px 20px 20px;overflow:auto;max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 64px)}.gtrdlgin .chead{margin-bottom:14px}.gtr{margin:0}.gtrsvg{display:block;width:100%;height:auto;overflow:visible}.gtrgrid{stroke:var(--border);stroke-width:1}.gtrgrid.target{stroke:var(--border-loud);stroke-width:1.2;stroke-dasharray:none}.gtrgrid:not(.target){stroke-dasharray:2 4}.gtrxtick,.gtrytick{fill:var(--text-subtle);font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.gtrtargetlab,.gtrxtick{text-transform:uppercase;letter-spacing:.07em}.gtrtargetlab{fill:var(--text-muted);font-size:10.5px;font-weight:700}.gtrline{stroke:var(--brand-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gtrdot{fill:var(--panel);stroke:var(--brand-line);stroke-width:2}.gtrdot.over{fill:var(--brand-line);stroke:var(--brand-line)}.gtrdot.clamp{fill:var(--warn);stroke:var(--warn)}.gtrval{fill:var(--text);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtrnone{fill:none;stroke:var(--text-subtle);stroke-width:1.5;stroke-dasharray:2 2}.gtrnonelab{fill:var(--text-subtle);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.gtrcap{display:flex;align-items:baseline;gap:9px;margin:8px 0 0;padding-top:9px;border-top:1px solid var(--border)}.gtrcap b{flex:none;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtrcap span{font-size:12px;line-height:1.5}.gtrcap span,.gtrempty{color:var(--text-subtle)}.gtrempty{border:1px dashed var(--border-loud);border-radius:11px;padding:16px 18px;font-size:12.5px;line-height:1.55;background:var(--panel-muted-2)}@media(max-width:560px){.gtrdlg{width:calc(100vw / var(--ui-zoom, 1));max-width:calc(100vw / var(--ui-zoom, 1));border-radius:0;border-left:0;border-right:0}.gtrdlgin{padding:14px 14px 18px}}.pgate{margin-top:12px;padding:12px 14px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border)}.pgatehead{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.pgatehead b{font-size:13.5px;font-weight:650;color:var(--text)}.pgatehead span:last-child{flex:1 1 260px;font-size:12px;line-height:1.5;color:var(--text-subtle)}.pgatefacts{display:flex;gap:22px;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px solid var(--border)}.pgatefacts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pgatefacts b{font-size:13.5px;font-weight:650;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pgatefacts span{font-size:11.5px;color:var(--text-subtle);letter-spacing:.01em}.pgatewhy{margin-top:10px;font-size:12px;line-height:1.55;color:var(--text-subtle)}.pgatewhy.held{padding:9px 11px;border-radius:9px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--border)}.pgateact{display:flex;align-items:flex-start;gap:11px;margin-top:11px;flex-wrap:wrap}.pgateact>span{flex:1 1 240px;font-size:11.5px;line-height:1.55;color:var(--text-subtle)}@media(max-width:560px){.pgatefacts{gap:14px}}.vseg{display:inline-flex;gap:3px;flex:none;padding:3px;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--border-loud)}.vsegb{min-width:52px;padding:5px 9px;border-radius:7px;font-size:12.5px;font-weight:650;letter-spacing:-.005em;line-height:1.35;text-align:center;color:var(--text-muted);white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.vsegb:hover{background:var(--panel-muted);color:var(--text)}.vsegb.on{color:var(--on-status);box-shadow:inset 0 0 0 1px var(--k-000000-280)}.vsegb.on[data-v=yes]{background:var(--success)}.vsegb.on[data-v=no]{background:var(--danger)}.vsegb.on[data-v=unknown]{background:var(--text-subtle)}.vsegb.on:hover{filter:brightness(.93)}.vskskip{margin:2px 0 6px;padding:7px 0 7px 11px;font-size:12px;line-height:1.5;color:var(--text-subtle);border-left:2px solid var(--border-loud)}.vskskip b{color:var(--text-muted);font-weight:650}.mgate{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.55;color:var(--text-subtle)}.mgate b{font-weight:650;color:var(--text-muted);white-space:nowrap}.mgate>span{flex:1 1 260px;min-width:0}.tpthin{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-subtle)}.tpthin>.btn,.tpthin>.iconbtn,.tpthin>svg{flex:none}.tpthinl{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.4;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfsubwrap{white-space:normal;line-height:1.5;max-height:6.5em;overflow:auto}.rtsay{display:block;margin-top:14px;padding:10px 12px;border-radius:11px;background:var(--panel-muted-2);border:1px solid var(--border);border-left:3px solid var(--border-loud)}.rtsay b{display:block;font-size:13.4px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.rtsay p{margin:0;font-size:13.4px;line-height:1.6;color:var(--text)}.rtsay-saved{background:var(--success-bg);border-color:var(--success-line);border-left-color:var(--success)}.rtsay-saved b{color:var(--success)}.rtsay-submitted{background:var(--brand-pale);border-color:color-mix(in srgb,var(--brand-line) 22%,transparent);border-left-color:var(--brand-line)}.rtsay-submitted b{color:var(--brand-deep)}.rtsay-refused{background:var(--warn-bg);border-color:var(--warn-line);border-left-color:var(--warn)}.rtsay-refused b{color:var(--warn)}.rtsay-failed{background:var(--danger-bg);border-color:var(--k-4a2427);border-left-color:var(--danger)}.rtsay-failed b{color:var(--danger)}.rtsayhint{margin-top:8px;font-size:12.8px;line-height:1.55;color:var(--text-muted)}.gdlgkbd.rlmsayf{white-space:normal;text-align:right;line-height:1.5;max-height:5.5em;overflow:auto;color:var(--danger);font-weight:550}.vtkskill{padding:9px 0}.vtkhead{display:flex;align-items:center;gap:10px;min-height:22px}.skillwho .vtkexpchip{display:inline-flex;margin:2px 0 0;font-weight:600;color:var(--text-muted)}.vtksave{font-size:11.5px;font-weight:600;color:var(--text-subtle);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.vtksave.ok{color:var(--success)}.vtksave.bad{color:var(--danger)}.vtkretry{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vtkretry:hover{color:var(--text)}.vtkretry:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px;border-radius:3px}.ibformula{margin:6px 0 0}.ofx{flex-wrap:wrap;font-size:12.5px;line-height:1.4;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofx,.ofxgrp{display:inline-flex;align-items:baseline;gap:4px}.ofxchip{display:inline;padding:0;border:0;background:none}.ofxchip,.ofxchip .ofxl{color:inherit}.ofxchip b{font-weight:500}.ofxchip b,.ofxchip.res{color:var(--text-muted)}.ofxchip.res .ofxband{color:var(--text);font-weight:600}.ofxop{color:var(--text-subtle)}.pgsugpop .ofx{margin-bottom:8px}.vtkarrows{display:flex;justify-content:flex-end;gap:4px;margin:2px 0 6px}.vtkarrow{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--border-strong);background:transparent;color:var(--text-subtle);cursor:pointer;padding:0}.vtkarrow:hover:not(:disabled){color:var(--text);border-color:var(--border-loud)}.vtkarrow:disabled{opacity:.35;cursor:default}.vtkarrow:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.vtkchips{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin-top:5px;cursor:default;border-radius:8px}.vtkchip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:650;line-height:1.4;white-space:nowrap;color:var(--text-subtle);border:1px solid transparent;transition:background .15s,color .15s}.vtkchip.on{background:var(--text);color:var(--ink)}.vtkchip.dim{opacity:.65}.vtkchip.exp{border-color:var(--border-loud)}.vtkchip.on.exp{border-color:var(--text)}.vtkchip .vtkexp{font-style:normal;font-weight:500;letter-spacing:.01em;opacity:.85;padding-left:5px;border-left:1px solid var(--border-loud)}.vtkchip.on .vtkexp{border-left-color:var(--ink)}.vtkrung{margin-top:5px;padding:5px 10px 4px;border-radius:9px;background:var(--panel-muted-2);border:1px solid var(--border)}.vtkrh{display:flex;align-items:baseline;gap:8px;min-height:18px;font-size:12.5px;line-height:1.4}.vtkrh b{font-size:12.8px;font-weight:700;letter-spacing:-.01em}.vtkrh .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vtkrh .n,.vtkrh .r{color:var(--text-subtle)}.vtkrh .r{margin-left:auto;font-size:11.5px;text-align:right;min-width:0}.vtkrow{display:flex;align-items:center;gap:8px;padding:2px 0;min-height:24px}.vtkrow .ltr{flex:none;width:14px;font-size:11px;color:var(--text-subtle);font-weight:650}.vtkrow .txt{flex:1 1;min-width:0;font-size:13.2px;line-height:1.35}.vtkrate{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 1 auto;min-width:0;max-width:60%}.vtkrate .gradeset{justify-content:flex-end}.vtkdelta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;cursor:help}.scoredial{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:2px 0 2px 16px;border-left:1px solid var(--border);min-width:88px;cursor:help}.scoredial .scorecap{order:-1;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.scoredial .scorenum{font-size:27.5px;font-weight:680;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";color:var(--text);display:inline-flex;align-items:center;gap:9px}.scoredial.bad .scorenum:before,.scoredial.good .scorenum:before,.scoredial.warn .scorenum:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--tone,var(--text-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--tone,var(--text-subtle)) 20%,transparent)}.scoredial.bad{--tone:var(--danger)}.scoredial.warn{--tone:var(--tone-on)}.scoredial.good{--tone:var(--brand)}.scoredial.none .scorenum{color:var(--text-subtle);font-weight:600}.mffields{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px 12px;gap:7px 12px;min-width:0}.mflab{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;justify-self:start}.inp.mfname{font-size:14.8px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.inp.mfq{font-size:13.6px;color:var(--text-muted)}@media(max-width:720px){.mffields{grid-template-columns:minmax(0,1fr);gap:3px}.mflab{margin-top:5px}}.vtkg{display:inline-flex;align-items:center;gap:4px;flex:none}.vtkb{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;color:inherit}.vtkb svg{display:block}.vtkb .ring{fill:none;stroke:var(--border-loud);stroke-width:1.5;transition:stroke .12s,fill .12s}.vtkb .g{fill:none;stroke:var(--text-subtle);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .12s,opacity .12s}.vtkb .g.dot{opacity:0;stroke-width:2}.vtkb:hover .ring{stroke:var(--text-muted)}.vtkb:hover .g{stroke:var(--text)}.vtkb:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.vtkb.on .ring{stroke:none}.vtkb.on[data-v=yes] .ring{fill:var(--success)}.vtkb.on[data-v=no] .ring{fill:var(--danger)}.vtkb.on[data-v=unknown] .ring{fill:var(--text-subtle)}.vtkb.on .g{stroke:var(--on-status);opacity:1}.vtkb.on:hover .ring{filter:brightness(.92)}.vtkb.on:hover .g{stroke:var(--on-status)}.vtkgrow{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease-out}.vtkgrow.in{grid-template-rows:1fr}.vtkgrowi{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.vtkgrow{transition:none}}.vtkfold{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:5px;padding:2px 10px 0;font-size:12px;line-height:1.4;color:var(--text-subtle)}.vtkfold b{font-weight:650}.iconbtn.lg,.vtkfold b{color:var(--text-muted)}.iconbtn.lg{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-strong);background:var(--panel-muted);display:inline-grid;place-items:center}.iconbtn.lg:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,var(--panel-muted));border-color:var(--k-3e4753);color:var(--text)}.pplstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.pplstat{display:block;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .12s,background .12s}.pplstat:hover{background:var(--panel-muted);border-color:var(--border-strong)}.pplstat b{display:block;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.pplstat span{display:block;font-size:12px;color:var(--text-subtle);margin-top:3px;line-height:1.35}.pplstat.warn b{color:var(--warn)}.pplstat.on{border-color:var(--brand-line);box-shadow:0 0 0 1px var(--brand-line) inset}.pplstat:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.ppllist{padding:6px 0 0}.pplhead,.pplrow{display:grid;grid-template-columns:34px minmax(300px,1fr) 150px 190px 150px 96px 76px;grid-gap:0 12px;gap:0 12px;align-items:center;padding:0 14px}.pplhead{height:28px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-subtle)}.pplhead,.pplrow{border-bottom:1px solid var(--border)}.pplrow{min-height:54px;padding-top:7px;padding-bottom:7px;padding-left:calc(14px + var(--ppl-depth,0) * 26px)}.pplrow:last-child{border-bottom:0}.pplrow.kid,.pplrow:hover{background:var(--panel-muted-2)}.pplrow.kid:hover{background:var(--panel-muted)}.pplwho{min-width:0}.pplwho b{display:flex;align-items:center;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pplwho b .chip{font-size:11.5px;padding:0 7px;min-height:20px;flex:none}.pplwho span{display:block;font-size:12.5px;color:var(--text-subtle)}.pplmgr,.pplwho span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pplfam,.pplmgr{min-width:0}.pplfam{display:flex;align-items:center;gap:6px}.pplfam .mp.pplpick,.pplrole .mp.pplpick{width:100%;min-width:0}.pplfam .mp.pplpick .mpbtn,.pplrole .mp.pplpick .mpbtn{width:100%;max-width:none;justify-content:space-between}.pplfam .mp.pplpick .mpbtn .mpval,.pplrole .mp.pplpick .mpbtn .mpval{flex:1 1;text-align:left}.pplhand{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--brand-soft);color:var(--brand-deep)}.pplacts{display:flex;align-items:center;justify-content:flex-end;gap:4px}.cntpill.on{background:var(--brand-hover)}.pplout,.pplouthead{display:flex;justify-content:center}.pplouttick{place-items:center;width:18px;height:18px;background:var(--success);color:var(--on-status)}.pploutring,.pplouttick{display:inline-grid;border-radius:50%}.pploutring{place-items:center;width:14px;height:14px;border:2px solid var(--text-subtle);background:transparent}.pploutwrap{display:inline-flex;align-items:center;gap:6px}.pploutlink{height:22px;padding:0 7px;font-size:12.5px;border-radius:6px;color:var(--text-muted)}.pploutlink:hover:not(:disabled){color:var(--text)}.pploutring.half{border-color:var(--text-muted)}.pploutring.half:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.pplalias,.pploutwrap.linked .pploutlink{color:var(--text-muted)}.pplalias{display:inline-flex;align-items:center;gap:4px;flex:none;height:18px;margin-left:8px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:1;letter-spacing:0;max-width:170px;cursor:pointer}.pplalias>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pplalias:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--panel-muted)}.pplalias:disabled{opacity:.5;cursor:default}.ppllist.gs .pplhead,.ppllist.gs .pplrow,.ppllist.sf .pplhead,.ppllist.sf .pplrow{grid-template-columns:34px minmax(300px,1fr) 150px 190px 150px 96px 118px 76px}.ppllist.sf.gs .pplhead,.ppllist.sf.gs .pplrow{grid-template-columns:34px minmax(300px,1fr) 150px 190px 150px 96px 118px 118px 76px}.pplgs,.pplgshead,.pplsf,.pplsfhead{display:flex;justify-content:center}.pplsffrac{font-size:12.5px;font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pplsfbad{gap:4px;padding:2px 7px;font-size:11.5px;font-weight:700;cursor:help;flex:none}.pplsfbad svg{flex:none}.pplsfnever{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px dashed var(--text-subtle);color:var(--text-subtle);cursor:help}.pplsfnever svg{flex:none}.sfpopbtn{display:inline-grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:999px;color:inherit;font:inherit}.sfpopbtn.pploutwrap{display:inline-flex}.sfpopbtn:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.sfpopbtn:hover .pplouttick{filter:brightness(1.12)}.sfpop{position:fixed;z-index:60;max-width:calc(calc(100vw / var(--ui-zoom, 1)) - 24px);background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--sh-float);padding:10px 12px 12px;font-size:13px;outline:none}.sfpophead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.sfpophead b{font-size:13.5px}.sfpophead span{color:var(--text-subtle);font-size:12px;white-space:nowrap}.sfpoptbl{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sfpoptbl th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);text-align:right;padding:3px 0 5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.sfpoptbl th:first-child{text-align:left;padding-left:0}.sfpoptbl td{padding:5px 0 5px 8px;text-align:right;border-bottom:1px solid var(--border);font-weight:600}.sfpoptbl td:first-child{text-align:left;padding-left:0;color:var(--text-muted);font-weight:500}.sfpoptbl tr:last-child td{border-bottom:0}.sfpoptbl td.none{color:var(--text-subtle);font-weight:400}.sfpopnote{display:flex;gap:5px;align-items:flex-start;margin:8px 0 0;font-size:12px;color:var(--text-subtle);line-height:1.45}.sfpopnote svg{flex:none;margin-top:2px}@media(min-width:1101px){.ppllist{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;min-width:0}.ppllist:has(.mppop){padding-bottom:300px}.pplhead,.pplrow{min-width:1096px}.ppllist.gs .pplhead,.ppllist.gs .pplrow,.ppllist.sf .pplhead,.ppllist.sf .pplrow{min-width:1226px}.ppllist.sf.gs .pplhead,.ppllist.sf.gs .pplrow{min-width:1356px}.pplhead>:nth-child(-n+2),.pplrow>:nth-child(-n+2){position:-webkit-sticky;position:sticky;z-index:2;background:var(--panel)}.pplrow.kid>:nth-child(-n+2),.pplrow:hover>:nth-child(-n+2){background:var(--panel-muted-2)}.pplrow.kid:hover>:nth-child(-n+2){background:var(--panel-muted)}.pplrow{padding-left:14px}.pplrow>:nth-child(2){padding-left:calc(var(--ppl-depth,0) * 26px)}.pplhead>:first-child,.pplrow>:first-child{left:14px}.pplhead>:nth-child(2),.pplrow>:nth-child(2){left:60px;box-shadow:1px 0 0 var(--border)}.pplhead>*{white-space:nowrap;overflow:visible}}@media(max-width:1100px){.pplhead{display:none}.pplhead,.pplrow{grid-template-columns:34px minmax(0,1fr) 150px 96px 76px}.ppllist.gs .pplhead,.ppllist.gs .pplrow,.ppllist.sf .pplhead,.ppllist.sf .pplrow{grid-template-columns:34px minmax(0,1fr) 150px 96px 118px 76px}.ppllist.sf.gs .pplhead,.ppllist.sf.gs .pplrow{grid-template-columns:34px minmax(0,1fr) 150px 96px 118px 118px 76px}.pplmgr,.pplrole{display:none}}.gdlg.pplcls{width:min(960px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.pplclsbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pplclsbar .sel.sm{width:auto}.gdlg.pplsug{width:min(920px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.sugl{display:block}.sugr{display:grid;grid-template-columns:auto auto minmax(150px,1.1fr) minmax(150px,1fr) minmax(140px,1.2fr);grid-gap:0 10px;gap:0 10px;align-items:center;padding:7px 8px;border-radius:8px;cursor:pointer}.sugr:hover{background:var(--panel-muted)}.sugr input{cursor:pointer}.sugwho{display:flex;flex-direction:column;gap:1px;min-width:0}.sugwho b{font-size:14.2px;font-weight:650}.sugmove,.sugwho .tiny,.sugwho b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugmove{font-size:13px;color:var(--text-subtle)}.sugfrom{color:var(--text-muted)}.sugto{color:var(--brand-deep);font-weight:700}.sugwhy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.sugr{grid-template-columns:auto auto 1fr auto}.sugwhy{display:none}}.intg td{vertical-align:middle}.intgname{display:block}.intgname,.rflname{font-size:14.4px;font-weight:650}.rflacts{text-align:right;white-space:nowrap}.rflacts .chevcell,.rflacts .iconbtn{display:inline-grid;place-items:center;vertical-align:middle;color:var(--text-subtle)}.tbl.rfl tbody tr:hover .rflacts .chevcell{color:var(--text-muted)}.rfmsrc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.tbl.rfm td.rfmsrc{max-width:320px}.chipx{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:2px;border-radius:4px;color:inherit;opacity:.8}.chipx:hover:not(:disabled){opacity:1;background:var(--k-ffffff-080)}.chipx:disabled{opacity:.4;cursor:default}.gdlg.rmd{width:min(640px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.rmdrow{grid-template-columns:minmax(0,1fr) 120px}.rmdtgt{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.rmdtgt .field{margin-bottom:10px}@media(max-width:640px){.rmdrow,.rmdtgt{grid-template-columns:1fr}}.rmdbands{grid-gap:6px;margin-top:6px}.rmdband,.rmdbands{display:grid;gap:6px}.rmdband{grid-template-columns:76px 76px 14px 90px minmax(0,1fr) 28px;grid-gap:6px;align-items:center}.rmdbandlbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmdbands .btn.sm{justify-self:start}.segbar.cyctabs a{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;line-height:1.5;transition:background .12s,color .12s}.segbar.cyctabs a:hover:not(.on){color:var(--text);background:var(--k-ffffff-050)}.segbar.cyctabs a.on{background:var(--panel-muted);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 2px var(--k-000000-250)}.segbar.cyctabs a:focus-visible{outline:2px solid var(--brand-line);outline-offset:-2px}.skel{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;background:var(--panel-muted);border-radius:6px;height:12px;width:60px}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--k-ffffff-045),transparent);animation:skShimmer 1.4s ease-in-out infinite}@keyframes skShimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}}.skSide .skel,.topbar .skel{background:var(--ink-3)}.skTxt{height:12px}.skH1{display:block;height:24px;width:220px;border-radius:7px;margin:2px 0}.skSub{height:12px;width:160px;margin-top:9px}.skPill{height:28px;width:120px;border-radius:var(--r-pill)}.skNum{height:24px;width:56px;border-radius:6px}.skAvatar{width:28px;height:28px;border-radius:50%;flex:none}.skIcon{width:14px;height:14px;border-radius:4px;flex:none}.skRow{display:flex;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--border)}.skRow:last-child{border-bottom:0}.skTabs{display:flex;gap:26px;padding:12px 14px 14px;border-bottom:1px solid var(--border);margin:0 0 20px}.skBox{display:block;height:74px;width:100%;border-radius:var(--r-btn)}.skBars{display:flex;align-items:flex-end;gap:10px;height:148px;padding:14px 18px 18px}.skBar{flex:1 1;min-width:0;border-radius:5px 5px 2px 2px;align-self:flex-end}.skStages{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.skStage{flex:1 1;min-width:130px;display:flex;flex-direction:column;gap:9px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-card)}.skSide .nav{pointer-events:none;cursor:default}.skSide .nav:hover{background:none}.skSide .mlabel .skel{height:9px;width:54px}.tabtick{display:inline-flex;align-items:center;margin-left:7px;vertical-align:-2px;line-height:0;flex:none}.tabtick svg{overflow:visible}.tabtick .tabtickr{fill:none;stroke:var(--text-subtle);stroke-width:1.6}.tabtick .tabtickg{fill:none;stroke:var(--on-status);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tabtick.done .tabtickr{fill:var(--success);stroke:var(--success)}.revtabs button,.tabs a{display:inline-flex;align-items:center}.sendmid{flex-direction:column;gap:10px;margin-top:18px;padding:18px 16px 6px;text-align:center}.sendline,.sendmid{display:flex;align-items:center}.sendline{justify-content:center;gap:8px;flex-wrap:wrap;font-size:13.6px;color:var(--text-muted)}.sendline b{color:var(--text);font-weight:650}.sendline.ok b{color:var(--success)}.sendchips{display:inline-flex;gap:6px;flex-wrap:wrap}.sendchip{text-decoration:none;cursor:pointer}.sendchip:hover{filter:brightness(1.12)}.sendcard{text-align:center}.sendhead{max-width:60ch;margin:2px auto 0}.sendhead h3{margin:0 0 6px}.sendhead p{margin:0;font-size:13.6px;line-height:1.65;color:var(--text-muted)}.rficon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--ink-3);color:var(--on-ink);border:1px solid var(--ink-line);transition:background .12s,color .12s,border-color .12s}.rficon:hover{background:var(--k-2a323e);border-color:var(--border-loud)}.rficon:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.rficon .ic{stroke-width:2}.rficon.end{background:var(--danger);color:var(--on-status);border-color:transparent}.rficon.end:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,var(--text));color:var(--on-status)}.rficon.end:disabled{opacity:.7;cursor:default}.rficon.end:focus-visible{outline-color:var(--danger)}.rn{border:1px solid var(--border-strong);border-radius:var(--r-btn);overflow:hidden;background:var(--panel-muted-2)}.rn:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-180)}.rnbar{display:flex;align-items:center;gap:2px;padding:5px 6px;background:var(--panel-muted);border-bottom:1px solid var(--border)}.rnbtn{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:7px;color:var(--text-muted);background:transparent;border:1px solid transparent;transition:background .12s,color .12s}.rnbtn:hover{background:var(--panel);color:var(--text)}.rnbtn:focus-visible{outline:2px solid var(--brand-line);outline-offset:1px}.rnbtn.on{background:var(--brand);color:var(--on-brand);border-color:transparent}.rnbtn.on:hover{background:var(--brand-hover);color:var(--on-brand)}.rnico{display:block}.rnsep{width:1px;height:18px;margin:0 4px;background:var(--border-strong);flex:none}.rnlink{display:flex;align-items:center;gap:7px;padding:7px 8px;background:var(--panel-muted);border-bottom:1px solid var(--border)}.rnlink .inp{flex:1 1;min-width:0;height:29px;font-size:13.4px}.rnbody{padding:11px 13px;font-size:14.5px;line-height:1.62;color:var(--text);outline:none;overflow-wrap:anywhere}.rnbody:empty:before{content:attr(data-ph);color:var(--text-subtle)}.rnbody>:first-child{margin-top:0}.rnbody>:last-child{margin-bottom:0}.rnbody p{margin:0 0 .55em}.rnbody ol,.rnbody ul{margin:.2em 0 .55em;padding-left:22px}.rnbody li{margin:.15em 0}.rnbody a{color:var(--info);text-decoration:underline}.rnbody b,.rnbody strong{font-weight:700;color:var(--text)}.noteread{font-size:14.5px;line-height:1.62;color:var(--text);overflow-wrap:anywhere}.noteread>:first-child{margin-top:0}.noteread>:last-child{margin-bottom:0}.noteread p{margin:0 0 .55em}.noteread ol,.noteread ul{margin:.2em 0 .55em;padding-left:22px}.noteread li{margin:.15em 0}.noteread a{color:var(--info);text-decoration:underline}.rnright{margin-left:auto;display:flex;align-items:center;padding-left:6px}.inp.bad,.inp.bad:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.intgwhy{display:block;position:relative;z-index:2;margin-top:5px;max-width:286px;font-size:12.6px;line-height:1.45;color:var(--text-muted);-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;overflow-wrap:anywhere}.intgwhy.bad{color:var(--danger)}.nwscrim{position:fixed;inset:0;z-index:85;background:var(--k-000000-600);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:nwin .16s ease-out}@keyframes nwin{0%{opacity:0}to{opacity:1}}.nw{width:min(900px,100%);height:min(calc(85vh / var(--ui-zoom, 1)),860px);flex-direction:column;background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--sh-pop);overflow:hidden}.nw,.nwhead{display:flex}.nwhead{align-items:flex-start;gap:8px;padding:22px 22px 14px 28px;border-bottom:1px solid var(--border)}.nwhcol{flex:1 1;min-width:0}.nweyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px}.nwtitle{margin:0;font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--text)}.nwdate{margin-top:4px;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nwx{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--text-muted);background:transparent;border:1px solid transparent;transition:background .12s,color .12s}.nwx:hover{background:var(--panel-muted);color:var(--text)}.nwx:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.nwbody,.nwedit,.nwenhwrap{flex:1 1;min-height:0;display:flex;flex-direction:column}.nwedit[hidden]{display:none}.nwbody .rn{flex:1 1;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0}.nwbody .rn:focus-within{box-shadow:none;border-color:transparent}.nwbody .rnbar{padding:6px 18px;background:var(--panel);border-bottom:1px solid var(--border)}.nwbody .rnbody{flex:1 1;min-height:0;overflow:auto;padding:22px 28px 28px;font-size:16px;line-height:1.7}.nwbody .rnbody p{margin:0 0 .6em}.nwbody .rnbody ol,.nwbody .rnbody ul{margin:.25em 0 .6em;padding-left:26px}.nwbody .rnbody li{margin:.2em 0}.nwbody .rnbody li>ol,.nwbody .rnbody li>ul{margin:.15em 0}.nwbody .rnlink{padding:7px 18px}.nwseg{gap:2px;padding:2px;border-radius:9px;background:var(--panel-muted-2);border:1px solid var(--border)}.nwseg,.nwseg button{display:inline-flex;align-items:center}.nwseg button{gap:5px;height:26px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:0;transition:background .12s,color .12s;white-space:nowrap}.nwseg button.on,.nwseg button:hover:not(:disabled){color:var(--text)}.nwseg button.on{background:var(--panel-muted)}.nwseg button:disabled{cursor:default}.nwseg button.bad{color:var(--danger)}.nwseg button svg,.nwseg button.on svg{color:var(--ai-2)}.nwseg button:focus-visible{outline:2px solid var(--brand-line);outline-offset:1px}.nwspin{width:11px;height:11px;border-width:1.5px}.nwenhbody{flex:1 1;min-height:0;overflow:auto;padding:16px 28px 28px;background:var(--panel-muted-2)}.nwlegend{flex-wrap:wrap;gap:14px;margin:0 0 16px;padding:6px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--border)}.nwkey,.nwlegend{display:inline-flex;align-items:center}.nwkey{gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.nwkey>i{width:8px;height:8px;border-radius:50%;flex:none}.nwkey.pv-added>i{background:var(--success)}.nwkey.pv-reworded>i{background:var(--warn)}.nwkey.pv-verbatim>i{background:var(--text)}.nwenh{margin:0;padding-left:26px;font-size:16px;line-height:1.7;color:var(--text)}.nwenh li{margin:.2em 0}.pvt{border-radius:3px;padding:1px 0;text-decoration-thickness:1.5px;text-underline-offset:3px}.pvt.pv-added{background:color-mix(in srgb,var(--success) 13%,transparent);-webkit-text-decoration:underline solid var(--success);text-decoration:underline solid var(--success)}.pvt.pv-reworded{background:color-mix(in srgb,var(--warn) 13%,transparent);-webkit-text-decoration:underline dotted var(--warn);text-decoration:underline dotted var(--warn)}.pvt.pv-verbatim{background:transparent}.nwfoot{display:flex;justify-content:space-between;gap:12px;padding:10px 28px;border-top:1px solid var(--border)}.nwfoot,.nwsave{align-items:center;font-size:13px;color:var(--text-muted)}.nwsave{display:inline-flex;gap:7px;font-weight:500;background:none;border:0;padding:0;font-family:inherit}.nwsave.ok{color:var(--success)}.nwsave.bad{color:var(--danger);cursor:pointer}.nwsave.bad:hover{text-decoration:underline}.nwsave.bad:focus-visible{outline:2px solid var(--danger);outline-offset:3px;border-radius:3px}.nwstatus{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nwdot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--border-loud)}.nwdot.live{background:var(--danger);animation:rfp 1.4s ease-in-out infinite}.nwdot.ok{background:var(--success)}.nwdot.bad{background:var(--danger)}.nwdot.off{background:var(--border-loud)}.nwpill{position:fixed;right:18px;bottom:18px;z-index:85;display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 14px 0 12px;border-radius:999px;background:var(--ink);color:var(--on-ink);border:1px solid var(--ink-line);box-shadow:var(--sh-float);font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;animation:npin .18s ease-out;cursor:pointer}@keyframes npin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nwpill:hover{background:var(--ink-3)}.nwpill:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.nwpill .nwsave{font-size:12px;color:var(--on-ink-muted);padding-left:9px;border-left:1px solid var(--ink-line)}.nwpill .nwsave.ok{color:var(--success)}.nwpill .nwsave.bad{color:var(--danger)}.modal.summod{max-width:760px;padding:22px 24px 20px}.avpair{display:inline-flex;align-items:center;gap:9px;min-width:0}.avpair .stack .av{box-shadow:0 0 0 2px var(--panel)}.avnames{font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avpair.small{gap:7px}.avpair.small .avnames{font-size:12.5px}.smhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.smtitle{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:12px 0 4px}.smmeta{font-size:13.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smgrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:10px;background:var(--panel-muted-2);border:1px solid var(--border);border-radius:14px}@media(min-width:760px){.smgrid{grid-template-columns:1fr 1fr}}.smcard{background:var(--panel);border-radius:10px;border:1px solid var(--border);border-left:4px solid var(--border-loud);padding:12px 14px;min-width:0}.smcard.t-ok{border-left-color:var(--success)}.smcard.t-info{border-left-color:var(--info)}.smcard.t-warn{border-left-color:var(--warn)}.smcard.t-brand{border-left-color:var(--brand-line)}.smeye{display:flex;align-items:center;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:8px}.smcnt,.smeye{font-weight:700}.smcnt{font-size:11px;letter-spacing:0;padding:1px 6px;border-radius:99px;background:var(--panel-muted);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smcard ul{margin:0;padding-left:18px;list-style:disc}.smcard li{font-size:15.5px;line-height:1.5;margin:0 0 6px;color:var(--text)}.smcard li:last-child{margin-bottom:0}.smcard li::marker{color:var(--text-subtle)}.smcard .smacts{list-style:none;padding-left:0}.smcard .smacts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:5px 0;border-bottom:1px solid var(--border)}.smcard .smacts li:last-child{border-bottom:0}.smactmeta{flex:none;font-size:13px;white-space:nowrap;text-transform:capitalize}.smactmeta,.smempty{color:var(--text-muted)}.smempty{text-align:center;font-size:14px;padding:34px 0}.smdoc{display:flex;flex-direction:column;max-height:min(calc(62vh / var(--ui-zoom, 1)),620px);overflow:auto;margin:0 -4px;padding:2px 4px}.smsec{padding:16px 0 18px;border-top:1px solid var(--border)}.smsec:first-child{border-top:0;padding-top:4px}.smh{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.smdot{width:6px;height:6px;border-radius:50%;flex:none}.smlist{margin:0;padding:0 0 0 15px;list-style:none;display:flex;flex-direction:column;gap:7px}.smlist li{position:relative;display:flex;align-items:baseline;gap:10px;font-size:15.5px;line-height:1.6;color:var(--text)}.smlist li:before{content:"";position:absolute;left:-14px;top:.72em;width:4px;height:4px;border-radius:50%;background:var(--text-subtle)}.smtxt{flex:1 1;min-width:0}.smtag{flex:none;font-size:12px;font-weight:600;color:var(--text-subtle);padding:1px 7px;border-radius:99px;border:1px solid var(--border);white-space:nowrap}.smlist.smtodo{padding-left:0;gap:2px}.smlist.smtodo li{padding:7px 0;border-bottom:1px solid var(--border)}.smlist.smtodo li:last-child{border-bottom:0}.smlist.smtodo li:before{display:none}.smbox{flex:none;width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border-strong);transform:translateY(2px)}.smown{flex:none;font-size:13px;color:var(--text-muted);white-space:nowrap;text-transform:capitalize}@media(max-width:640px){.smdoc{max-height:none}}.smfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.smfoot .r{display:flex;gap:9px;flex:none}@media(max-width:640px){.scrim.summodscrim{padding:0;place-items:stretch}.scrim.summodscrim>.modal.summod{max-width:none;max-height:none;height:calc(100dvh / var(--ui-zoom, 1));border-radius:0;border:0;display:flex;flex-direction:column;padding:18px 16px 14px}.scrim.summodscrim>.modal.summod>.smempty,.scrim.summodscrim>.modal.summod>.smgrid{flex:1 1;overflow:auto}.scrim.summodscrim>.modal.summod>.smfoot{margin-top:12px}.smfoot .avnames{display:none}}.btn.ghost.pri-ghost{color:var(--brand-deep);border-color:var(--border-strong)}.btn.ghost.pri-ghost:hover:not(:disabled){background:var(--brand-pale);color:var(--brand-text)}.btn.ghost.pri-ghost:disabled{opacity:.45;cursor:default}.swho .ssub{display:flex;align-items:baseline;gap:6px;min-width:0;margin-top:2px;font-size:12.5px;line-height:1.4}.swho .ssub .sone{display:inline;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.swho .ssub .sone.state{color:var(--text-subtle);font-style:normal}.swho .ssub .sdate{display:inline;flex:none;white-space:nowrap;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sendrow{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.sendrow .btn.lg{font-size:14px;padding:0 24px;height:40px;min-width:240px}.sendcard{margin-top:16px}.sendcardhead{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.sendcardhead b{font-size:16px}.sendcard .sendrow{border-top:0;margin-top:12px;padding-top:0}.sendrow .btn.lg.submitbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:260px;padding:0 24px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:0;box-shadow:none;transition:background .12s ease}.sendrow .btn.lg.submitbtn:hover:not(:disabled){box-shadow:none}.sendrow .btn.lg.submitbtn:active:not(:disabled){transform:none}.sendrow .btn.lg.submitbtn .ic{transition:transform .15s ease}.sendrow .btn.lg.submitbtn:hover .ic{transform:translateX(3px)}.sendrow .btn.lg.submitbtn.again{box-shadow:none}.savestat{font-size:13.2px;line-height:1.5;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.savestat.warn{color:var(--warn)}.savestat.ok{color:var(--brand-deep)}.savestat .linkbtn{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.sendone{margin-top:8px;font-size:13.2px;color:var(--text-muted)}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.peersaid{gap:8px;padding-top:10px;border-top:1px solid var(--border)}.peerqa,.peersaid{display:flex;flex-direction:column;align-items:flex-start}.peerqa{gap:3px;width:100%}.peerq{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle)}.bellbtn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);border:1px solid transparent;color:var(--on-ink-muted);transition:background .12s,border-color .12s,color .12s}.bellbtn.on,.bellbtn:hover{background:var(--ink-2);border-color:var(--ink-line);color:var(--on-ink)}.bellbadge{position:absolute;top:1px;right:1px;min-width:12px;height:12px;padding:0 3px;border-radius:99px;background:var(--brand);color:var(--on-brand);font-size:9.5px;font-weight:800;line-height:12px;text-align:center;letter-spacing:0;border:2px solid var(--ink);box-sizing:content-box}.bellbadge.err{background:var(--warn);color:var(--on-status)}.inboxscrim{position:fixed;inset:0;z-index:200;background:var(--k-000000-350)}.inbox{position:fixed;top:56px;right:12px;width:min(420px,calc(calc(100vw / var(--ui-zoom, 1)) - 24px));max-height:calc(calc(100vh / var(--ui-zoom, 1)) - 68px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--sh-float);overflow:hidden}@media(max-width:560px){.inbox{top:0;right:0;width:calc(100vw / var(--ui-zoom, 1));max-height:calc(100vh / var(--ui-zoom, 1));height:calc(100vh / var(--ui-zoom, 1));border-radius:0;border:0}}.inboxh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px 12px 18px;border-bottom:1px solid var(--border)}.inboxt{display:flex;align-items:baseline;gap:8px}.inboxt b{font-size:16px;font-weight:700;letter-spacing:-.02em}.inboxn{font-size:13px;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inboxerr{padding:8px 18px;font-size:13px;color:var(--warn);background:var(--warn-bg);border-bottom:1px solid var(--border)}.inboxb{overflow:auto;padding:6px 8px 10px}.inboxg h4{margin:10px 10px 4px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.inboxrow{display:grid;grid-template-columns:30px 1fr auto 8px;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border-radius:10px;color:inherit;text-decoration:none}.inboxrow:hover{background:var(--panel-muted)}.inboxic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--panel-muted)}.inboxic.k-peer{color:var(--info)}.inboxic.k-sent{color:var(--text-muted)}.inboxic.k-confirmed{color:var(--success)}.inboxic.k-released{color:var(--brand-deep)}.inboxtxt{display:flex;flex-direction:column;min-width:0;gap:1px}.inboxtitle{font-size:14px;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inboxrow.unread .inboxtitle{color:var(--text);font-weight:650}.inboxsub{font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.inboxsub,.inboxwhen{color:var(--text-subtle);white-space:nowrap}.inboxwhen{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inboxdot{width:8px;height:8px;border-radius:50%;background:var(--brand)}.inboxempty{padding:22px 18px;font-size:13.6px;color:var(--text-muted);text-align:center}.typepill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;border:1px solid var(--border)}.typepill,.typepill.peer,.typepill.up{background:var(--panel-muted);color:var(--text-muted)}.prefill{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.prefillmsg{max-width:420px}.selfctx .chead{align-items:flex-start}.selfctxchip{vertical-align:2px;gap:4px}.selfctxacts{gap:8px;flex-wrap:wrap;justify-content:flex-end}.selfctxpull{color:var(--ai-2)}.selfctxpull:hover:not(:disabled){background:var(--ai-soft)}.selfctxgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px 22px;gap:14px 22px;margin-top:4px}.selfctxh{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:6px}.selfctxgroup ul{margin:0;padding-left:18px}.selfctxgroup li{font-size:14px;line-height:1.55;margin:0 0 5px;color:var(--text)}.selfctxgroup li::marker{color:var(--ai)}.aimark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;color:var(--ai);background:var(--ai-soft);flex:none;cursor:help}.aibox{position:relative}.aibox.drafted>.aimark{position:absolute;top:9px;left:9px;z-index:1}.aibox.drafted textarea{padding-left:34px}.prefillmsg.bad{color:var(--danger)}.vtksave.bad{white-space:normal;max-width:480px;text-align:right}.prefillrow{display:flex;justify-content:flex-end;margin:0 0 10px}.flagcard{display:flex;flex-direction:column;gap:9px;margin-top:14px;padding:10px 14px;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--border);border-left:3px solid var(--warn)}.flagcard.info{border-left-color:var(--border-strong)}.flagrow{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center}.flagtitle{grid-column:1;font-size:13.6px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.flagline{grid-column:1;font-size:12.8px;line-height:1.45;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flagchip{grid-column:2;grid-row:1/span 2;align-self:center;white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.flagchip.info{background:var(--panel-muted);color:var(--text-muted);border-color:var(--border-strong)}.flagcard.bad{border-left-color:var(--danger)}.flagchip.bad{background:var(--danger-bg);color:var(--danger);border-color:var(--k-4a2326)}.flagfoot{font-size:12.8px;line-height:1.45;color:var(--text-muted)}@media(max-width:640px){.flagrow{grid-template-columns:1fr}.flagchip{grid-column:1;grid-row:auto;justify-self:start}}.fld .req{display:inline;color:var(--warn);font-style:normal;font-weight:650}.peerband{align-items:center;gap:10px}.peerband,.peervals{display:flex;flex-wrap:wrap}.peervals{gap:6px 10px;width:100%}.peerval{display:inline-flex;align-items:center;gap:6px}.peervk{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.lenline,.peervk{color:var(--text-subtle);white-space:nowrap}.lenline{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lenline.lenient{color:var(--warn)}.lenline.strict{color:var(--info)}.sendrow .btn.ghost.reopen{font-size:13.2px;padding:4px 9px;color:var(--text-muted)}.sendrow .btn.ghost.reopen:hover:not(:disabled){color:var(--text)}.confirmedat{font-size:13.2px;color:var(--brand-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sendrow .btn.ghost.addaction{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13.5px;font-weight:600;color:var(--text-muted);border-color:var(--border)}.sendrow .btn.ghost.addaction:hover{background:var(--panel-muted);border-color:var(--border-strong);color:var(--text)}.sendrow .btn.ghost.addaction .ic{stroke-width:2.4}.sendrow .btn.ghost.addaction[aria-disabled=true]{opacity:.55;cursor:default}.sendrow .btn.ghost.addaction[aria-disabled=true]:hover{background:transparent;border-color:var(--border);color:var(--text-muted)}.diststack{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;width:100%;max-width:88px;border-radius:8px 8px 0 0}.diststack .distbar{max-width:none}.diststack.sel{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--brand-line)}.distdraft{display:block;border:1.5px dashed;border-bottom:0;border-radius:8px 8px 0 0;background:transparent!important;transition:height .3s ease}.distdraft.tone-top{color:var(--k-d7fa7e)}.distdraft.tone-strong{color:var(--brand-text)}.distdraft.tone-good{color:var(--brand-deep)}.distdraft.tone-watch{color:var(--warn)}.distdraft.tone-neutral{color:var(--text-muted)}.distdraft+.distbar{border-radius:0}.distbar.over{box-shadow:inset 0 3px 0 var(--warn)}.distdelta{margin-left:5px;font-size:11px;font-weight:700;color:var(--warn);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:2px}.distunder{position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-5px;border-radius:50%;border:1.5px solid var(--warn);background:var(--panel)}.distflag{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;padding:0 6px;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.distflag .over{color:var(--warn)}.distflag .under{color:var(--text-subtle);font-weight:500}.keydraft{width:14px;height:9px;border-radius:2px;border:1.5px dashed var(--text-muted);margin-left:10px}.distcol.link{cursor:pointer;border-radius:8px 8px 0 0}.distcol.link:hover .distbar{filter:brightness(1.12)}.distcol.link:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.tonepill.hollow{background:transparent;border:1px solid color-mix(in srgb,currentColor 55%,transparent);padding:0 8px}.tonepill.hollow.tone-top{color:var(--k-d7fa7e)}.tonepill.hollow.tone-strong{color:var(--brand-text)}.flagdot{display:inline-flex;align-items:center;gap:4px;color:var(--warn);font-size:12px;font-weight:700;cursor:help}.flagdot i{width:8px;height:8px;border-radius:50%;background:var(--warn)}.flagdot i,.mp{display:inline-block}.mp{position:relative}.mpbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 11px;border-radius:8px;background:var(--panel-muted);border:1px solid var(--border-strong);color:var(--text);font-size:13.5px;max-width:280px;white-space:nowrap;transition:background .12s,border-color .12s}.mpbtn:hover{background:color-mix(in srgb,var(--text) 5%,var(--panel-muted));border-color:var(--k-3e4753)}.mpbtn:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.mpbtn.on{border-color:var(--brand-line)}.mpbtn.on .mplab{color:var(--brand-text)}.mplab{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.mplab,.mplab:after{color:var(--text-subtle)}.mplab:after{content:"·";margin-left:7px;font-weight:400}.mpval{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.mpbtn svg{flex:none;color:var(--text-subtle)}.mppop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:270px;max-width:360px;background:var(--panel-muted);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--sh-float);padding:6px;display:flex;flex-direction:column}.mpsrch{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;margin:2px 2px 4px;border-radius:8px;background:var(--panel-muted-2);border:1px solid var(--border);color:var(--text-subtle)}.mpsrch input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13.5px;color:var(--text)}.mpsrch:focus-within{border-color:var(--border-loud)}.mplist{list-style:none;margin:0;padding:2px;max-height:290px;overflow:auto;outline:0}.mplist:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-line);border-radius:8px}.mpopt{display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:13.8px;color:var(--text)}.mpopt.act{background:var(--k-ffffff-060)}.mpck{position:relative;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-loud);display:grid;place-items:center;color:var(--on-brand)}.mpopt.on .mpck{background:var(--brand);border-color:var(--brand-line)}.mptxt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mpname,.mpsub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpcnt,.mpsub{font-size:12px}.mpcnt,.mpnone,.mpsub{color:var(--text-muted)}.mpnone{padding:14px 8px;text-align:center;font-size:13px}.mpfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px 2px 8px;border-top:1px solid var(--border);margin-top:4px}.stiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--mt-gap);gap:var(--mt-gap);margin-bottom:12px}.stile{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:var(--mt-h);padding:var(--mt-py) var(--mt-px);border-radius:var(--mt-r);background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--border-loud);color:var(--text-muted);font-size:var(--mt-lab);font-weight:500;transition:border-color .12s}.stile b{font-size:var(--mt-num);font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.25}.stile>span{min-width:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stile:hover{border-color:var(--border-strong)}.stile.confirmed{border-left-color:var(--success)}.stile.awaiting{border-left-color:var(--warn)}.stile.self_pending{border-left-color:var(--info)}.stile.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand-line)}.stiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.stile.outside{border-left-color:var(--border-strong);cursor:help}.stile.outside b{color:var(--text-muted)}.stile.outside:hover{border-color:var(--border)}.stile b .stpct{margin-left:5px;font-size:13px;white-space:nowrap}.stile b .stpct,.stile b .stvs{font-weight:600;letter-spacing:0;color:var(--text-subtle)}.stile b .stvs{margin:0 7px;font-size:12px}.stile.ttp{border-left-color:var(--brand)}.stile.ttp b{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px}@media(max-width:820px){.stiles.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.stiles{grid-template-columns:1fr 1fr}}.card.calfilters{flex-wrap:wrap;padding:12px 14px;overflow:visible}.calfr,.card.calfilters{display:flex;align-items:center;gap:8px}.calfr{margin-left:auto}.nipsline{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;cursor:help;white-space:nowrap}.nipsline .lab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.nipsline b{font-size:15px;letter-spacing:-.02em;color:var(--text)}.nipsline b.off{color:var(--text-subtle)}.caltbl tbody tr.calrow{cursor:pointer}.caltbl tbody tr.flagged td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.calperson{display:inline-flex;align-items:center;gap:9px;padding:0;text-align:left;color:inherit;max-width:100%}.calperson:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line)}.calname{display:flex;flex-direction:column;line-height:1.25;min-width:0}.calname b{font-weight:650}.tbl td .chip,.tbl td .tonepill,.tbl th .chip{white-space:nowrap}.caltbl .caloutc{min-width:172px}.calout{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;grid-column-gap:8px;column-gap:8px;grid-row-gap:3px;row-gap:3px}.calout b{font-size:14px}@media(max-width:1100px){.calout{grid-template-columns:auto}}.calmgr{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.calfail{color:var(--danger);font-weight:600}.qp{display:flex;flex-wrap:wrap;gap:6px}.qpchip{height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:13px;font-weight:600;background:var(--panel-muted);color:var(--text);border:1px solid var(--border-strong);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s,border-color .12s}.qpchip:hover:not(:disabled){border-color:var(--border-loud)}.qpchip.past{color:var(--text-subtle)}.qpchip.current{box-shadow:0 0 0 2px var(--brand-line)}.qpchip.on{background:var(--brand-soft);border-color:var(--brand-deep)}.qpchip.on,.qpchip.past.on{color:var(--brand-deep)}.qpchip:disabled{opacity:.5;cursor:default}.mpck.mpradio{border-radius:50%}.mp.wide .mpbtn{min-width:220px;max-width:100%}.mp.wide .mppop{min-width:300px}.mp.compact .mpbtn{height:28px;padding:0 8px 0 9px;font-size:13px;gap:5px;border-radius:7px;min-width:0}.mp.compact .mpbtn .mpval{font-weight:600}.mp.compact .mppop{min-width:220px}td .mp,th .mp{vertical-align:middle}.shsteps{display:flex;flex-direction:column;gap:0}.shstep{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.shstep:first-child{border-top:0;padding-top:4px}.shstep .sn{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--panel-muted);color:var(--text-muted);border:1px solid var(--border-strong);margin-top:2px}.shstep.done .sn{background:var(--brand);color:var(--on-brand);border-color:var(--brand-line)}.shstep .shhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:28px}.shstep .shhead b{font-size:14px;font-weight:650}.shrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.shline{font-size:12.8px;color:var(--text-muted);margin-top:6px}.shfault{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding:8px 10px 8px 12px;max-width:560px;border-radius:9px;background:var(--danger-bg);border:1px solid var(--k-4a2427);border-left:3px solid var(--danger)}.shfaultmsg{font-size:13.4px;font-weight:600;color:var(--text);line-height:1.45;min-width:0;flex:1 1 200px}.shfaultacts{display:inline-flex;gap:6px;flex:0 0 auto}.dicard .chead{align-items:flex-start}.diacts{gap:8px;align-items:center}.diacts .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dipropose{color:var(--ai-2)}.dipropose:hover:not(:disabled){background:var(--ai-soft)}.dilist{display:flex;flex-direction:column}.dirow{display:grid;grid-template-columns:22px minmax(0,1fr) auto 27px;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:9px 0;border-top:1px solid var(--border)}.dirow:first-child{border-top:0;padding-top:2px}.dimark{display:grid;place-items:center;width:22px;min-height:22px}.ditext{display:flex;flex-direction:column;gap:1px;min-width:0}.diinput{width:100%;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 6px;margin-left:-7px;font:inherit;color:var(--text);outline:none;transition:background .12s,border-color .12s}.diinput:hover{background:var(--panel-muted-2)}.diinput:focus{background:var(--panel-muted);border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-140)}.diinput::placeholder{color:var(--text-subtle)}.dititle{font-size:16px;font-weight:600;letter-spacing:-.01em}.dimeasure{font-size:14px;color:var(--text-muted)}.dimeasure.ro,.dititle.ro{padding:2px 0;overflow-wrap:anywhere}.dirow.theirs .dititle.ro{font-weight:600}.dix{width:27px;height:27px;font-size:17px;line-height:1;justify-self:end}.difoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:18px;margin-top:6px}.difoot:empty{display:none}.diundo{font-size:12.5px;font-weight:600;color:var(--danger)}.diundo .linkbtn{padding:0;border:0;background:none;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.dilist.employee .dirow{grid-template-columns:minmax(0,1fr) 27px}.seloutlist{margin:2px 0 6px}.chcard{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:11px 14px;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--border);border-left:3px solid var(--warn)}.chcard.ready{border-left-color:var(--success)}.chhead{display:flex;align-items:center;gap:10px}.cheye{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warn)}.chcard.ready .cheye{color:var(--success)}.chcount{margin-left:auto;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chq{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:1px 10px;gap:1px 10px;align-items:start}.chdot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--border-loud)}.chdot.yes{background:var(--success)}.chdot.partly{background:var(--warn)}.chdot.no{background:var(--danger)}.chqt{grid-column:2;font-size:14px;font-weight:600;line-height:1.4;color:var(--text)}.chnote{grid-column:2;font-size:12.8px;line-height:1.45;color:var(--text-muted)}.chline{font-size:12.5px;color:var(--text-subtle)}.chcard.compact{margin-top:8px;padding:8px 10px;gap:6px}.chcard.compact .chqt{font-size:13px}.chcard.compact .chnote{font-size:12px}.psugcard{margin-bottom:12px;padding:12px 14px 13px}.psughead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.psugtitle{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.psugtitle h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.015em}.psugsub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psugempty,.psugsub{color:var(--text-subtle)}.psugempty{font-size:13px;padding:6px 0 2px}.psuggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media(max-width:820px){.psuggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.psug{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 6px 7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:default;transition:border-color .12s,background .12s}.psug:focus-within,.psug:hover{border-color:var(--border-strong);background:var(--panel-muted)}.psugwho{flex:1 1;min-width:0}.psugwho b{font-size:13.6px;font-weight:650;letter-spacing:-.012em}.psugwho b,.psugwho span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psugwho span{font-size:11.8px;color:var(--text-subtle)}.psugdot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--border-loud)}.psugdot.high{background:var(--brand)}.psugdot.medium{background:var(--warn)}.psugadd{flex:none;width:24px;height:24px}.psugadd:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-deep)}.psugpop{right:auto;left:0;width:240px}.psugwhy{display:block;font-size:12.5px;line-height:1.5;color:var(--text-muted);padding-left:9px;position:relative}.psugwhy:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--border-loud)}.psugsearch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.evgoals{margin:4px 0 12px}.evgoals td.num,.evgoals th:first-child{white-space:nowrap}.evitems .dirow{grid-template-columns:22px minmax(0,1fr);padding:8px 0}.evitems .dirow:first-child{padding-top:2px}.peerlines{display:flex;flex-direction:column;gap:5px;width:100%}.peerline{display:flex;align-items:center;gap:10px}.peerline .peervk{min-width:52px}.peermean{font-size:13.6px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.peercard.opens{cursor:pointer}.peercard.opens:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.peerdlg{width:min(600px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.peerdlglines{gap:7px}.peerdlgwhy{margin-top:10px}.peerdlgvals{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:8px}.peerdlgval{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.peerdlgvl{font-size:13.4px;font-weight:650}.peerdlgfb{margin:6px 0 0;padding-left:18px}.peerdlgfb li{font-size:14px;line-height:1.55;margin:0 0 5px;color:var(--text)}.peerpills{display:flex;flex-wrap:wrap;gap:8px}.peerpill{display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 6px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel)}.peerpill.done{border-color:var(--success-line)}.peerpill b{font-size:13.6px;font-weight:650;letter-spacing:-.012em;white-space:nowrap}.peerwhy .inp{width:100%}.peerfbacts{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.peerchart{padding:14px 16px}.subh{margin:0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.selfctxhead{flex-wrap:wrap;gap:6px 10px}.achlist{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.achrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.achnum{font-size:13px;font-weight:650;color:var(--text-subtle);padding-top:9px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.achbody{display:flex;flex-direction:column;gap:3px;min-width:0}.achta{min-height:36px;resize:vertical;line-height:1.45}.achmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:14px}.achmeta .count{font-size:12px;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.achmeta .count.over{color:var(--danger);font-weight:650}.achbtns{display:inline-flex;gap:2px;padding-top:4px}.achnote{gap:8px;flex-wrap:wrap;font-size:12px}.achflag,.achnote{display:inline-flex;align-items:center}.achflag{gap:3px;color:var(--text-muted)}.achflag.on{color:var(--text)}.achflag .ic{flex:none}.achsug{color:var(--text-muted);font-style:italic}.achempty{margin-top:4px}.achcheck{margin-top:12px}.achcheckrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.achcheckrow .vtksave{white-space:normal;max-width:none;text-align:left}.achverdict{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:13.6px;color:var(--text);line-height:1.5}.achverdict .aimark{margin-top:1px}.achverdict.stale,.achverdict.stale b{color:var(--text-muted)}.gbarcol{display:flex;flex-direction:column;flex:1 1;min-width:120px;gap:3px}.gbarlab{position:relative;height:13px;font-size:11px;line-height:13px;white-space:nowrap}.gbartgt{transform:translateX(-50%);color:var(--text-subtle)}.gbaract,.gbartgt{position:absolute;top:0}.gbaract{right:0;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gtrcapfig{display:inline-flex;align-items:baseline;gap:8px;font-size:12.5px}.gtrcapfig b{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--ai-pill:#5B4BE8;--ai-pill-2:#7C5CFF;--ai-bg:rgba(124,92,255,.14);--on-ai:#FFFFFF}.btn.ai{color:var(--on-ai);border-color:transparent;font-weight:600;border-radius:var(--r-pill)}.btn.ai,.btn.ai:hover:not(:disabled){background:linear-gradient(135deg,var(--ai-pill) 0,var(--ai-pill-2) 100%);box-shadow:none}.btn.ai:hover:not(:disabled){border-color:transparent;filter:brightness(1.1)}.btn.ai:active:not(:disabled){filter:brightness(.96)}.btn.ai .ic{color:var(--on-ai);flex:none}.btn.ai.sm{padding:0 11px 0 9px;gap:5px}.btn.ai.sm .ic{width:12px;height:12px}.recbar.idle{padding:10px 16px;gap:12px;min-height:64px}.recbar.idle .stack .av{box-shadow:0 0 0 2px var(--panel)}.recbar.idle .recmeta b{font-size:14.6px}.recbtn.play .ic{margin-left:2px;fill:currentColor}.jobpill{position:fixed;right:18px;bottom:18px;z-index:84;max-width:min(420px,calc(calc(100vw / var(--ui-zoom, 1)) - 36px));display:flex;flex-direction:column;gap:6px;padding:10px 12px 10px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:var(--sh-float);font-size:13.6px;color:var(--text)}body:has(.nwpill) .jobpill{bottom:72px}.jobpill.busy{border-color:var(--ai-pill-2);box-shadow:0 0 0 3px var(--ai-bg),var(--sh-float)}.jobpill.bad{border-left:3px solid var(--danger)}.jobline{display:flex;align-items:center;gap:9px;min-width:0}.jobline .ic{color:var(--ai-2);flex:none}.jobline b{font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.jobline .spin{flex:none;border-top-color:var(--ai-2)}.jobline .iconbtn{flex:none;margin-right:-4px}.jobbar{height:3px;border-radius:2px;background:var(--panel-muted);overflow:hidden}.jobbar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--ai-pill),var(--ai-pill-2));transition:width .25s ease}.jobwhy{margin:0;font-size:12.8px;line-height:1.5;color:var(--text-muted)}.jobwhy.bad{color:var(--danger)}.jobskips{margin:2px 0 0;padding:0 0 0 16px;font-size:12.6px;line-height:1.5;color:var(--text-muted);max-height:120px;overflow:auto}.jobskips b{color:var(--text);font-weight:600}.jobmore{align-self:flex-start;font-size:12.5px;font-weight:600;color:var(--ai-2);padding:0;background:none;border:0}.jobmore:hover{text-decoration:underline}.chead .btn.ai.sm{height:28px}.statuspill.missed{background:var(--danger-bg);color:var(--danger);display:inline-flex;align-items:center;gap:5px;border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.rvstatus{position:relative;z-index:1}.rvstatus .pendchip{white-space:nowrap}.statuspill.todo.warnC{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.statuspill .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px;flex:none}.pplhead .sorth,.tbl th.sorth,.tbl.tbl th.sorth{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--text-subtle);cursor:default;overflow:visible;text-overflow:clip}.pplhead .sorth[aria-sort=ascending],.pplhead .sorth[aria-sort=descending],.tbl th.sorth[aria-sort=ascending],.tbl th.sorth[aria-sort=descending]{color:var(--text)}.sortbtn{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:none;border:0;padding:0;margin:0;cursor:pointer;border-radius:4px;text-decoration:none}.sortbtn:hover{color:var(--text)}.sortbtn:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.sortlbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortchev{display:inline-grid;place-items:center;width:10px;height:10px;flex:none;opacity:0;transition:opacity .12s}.sortchev .ic{stroke-width:2.6}.sortbtn.on .sortchev,.sortbtn:focus-visible .sortchev,.sorth:hover .sortchev{opacity:1}.sortbtn.on .sortchev{color:var(--brand-deep)}.pplhead .sorth{display:flex;align-items:center;min-width:0}.pplhead .sorth.pplouthead,.pplhead .sorth.pplsfhead{justify-content:center}.rvtbl{table-layout:fixed}.rvtbl td,.rvtbl th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvtbl td.rvtype,.rvtbl th.rvtype{padding-left:6px;padding-right:6px}.rvperson{display:flex;align-items:center;gap:11px;min-width:0}.rvperson .av{flex:none}.rvnm{min-width:0;flex:1 1}.rvnm b{display:block;font-size:15px;font-weight:600;line-height:1.25}.rvmeta,.rvnm b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvmeta{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.3;color:var(--text-subtle)}.rvmeta .chip{flex:none;font-size:11.5px;padding:0 7px;min-height:20px}.rvmeta .rvrole{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typepill.sm{font-size:11.5px;padding:0 7px;min-height:20px}.calchead,.calcright .lab,.calctitle,.cfgaud>.lbl,.cheye,.ciqfact span,.cocband .lab,.gmlab,.ibglab,.inboxg h4,.lkhead,.lkrfact span,.mflab,.narr h4,.nipsline .lab,.nweyebrow,.orsplit,.peerq,.peervk,.pgteamh,.pplhead,.qgroup,.reclabel,.req,.scrbiglab,.scrhead,.selfcmpk,.selfctxh,.selfnote .who,.sfpoptbl th,.signscopes b,.sklflag,.smeye,.subh,.vsklandl{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.actas,.bsegsug,.cynow,.rec{text-transform:none;letter-spacing:0;font-weight:600}.missedmark{display:inline-flex;align-items:center;margin-left:8px;color:var(--danger);vertical-align:-2px}.shutcard .chead h3{color:var(--text-muted)}.shutlist{display:flex;flex-direction:column}.shutrow{display:flex;align-items:center;gap:11px;padding:11px 18px;border-top:1px solid var(--border);cursor:default}.shutrow .rvnm{flex:1 1 auto;min-width:0;opacity:.62}.shutrow .typepill{flex:none;opacity:.62}.shutwhy{flex:none;font-size:13px;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}@media (max-width:720px){.shutrow{flex-wrap:wrap}.shutwhy{max-width:100%;flex:1 1 100%;padding-left:39px}}.rvstatus{white-space:nowrap}.rvpill{display:inline-flex;align-items:center;gap:5px}.rvstatus .rvpill+.pendchip{margin-left:8px}.rvtbl td.rvstatus{text-overflow:clip}.pendchip.icon{padding:3px 6px}.pendchip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--warn);color:var(--warn);background:transparent;font-size:12px;font-weight:650;white-space:nowrap;vertical-align:middle;cursor:help}.pendchip .ic{flex:none}.rvresults{white-space:nowrap}.rvresults .pillbtn{vertical-align:middle;flex:none}.rvresults .pillbtn+.tonepill{margin-left:8px;vertical-align:middle}.bandnote{display:block;margin-top:6px;font-size:12.5px;font-style:normal;color:var(--brand-deep)}.ttip{position:fixed;z-index:10000;left:0;top:0;max-width:300px;padding:7px 10px;border-radius:9px;background:var(--ink-2,var(--k-161a20));color:var(--text);border:1px solid var(--border-strong);font-size:13px;line-height:1.45;font-weight:500;letter-spacing:.005em;white-space:pre-line;text-align:left;box-shadow:0 10px 30px -8px var(--k-000000-550),0 2px 6px var(--k-000000-250);pointer-events:none;opacity:0;transform:translateY(3px) scale(.98);transition:opacity .12s ease,transform .12s ease}.ttip.on{opacity:1;transform:none}.ttip.wide{max-width:min(440px,calc(calc(100vw / var(--ui-zoom, 1)) - 16px));padding:10px 12px;font-size:13.5px;line-height:1.5}.ttip:after{content:"";position:absolute;left:var(--ttip-arrow,50%);width:8px;height:8px;margin-left:-4px;background:inherit;border:inherit;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg)}.ttip[data-side=above]:after{bottom:-5px}.ttip[data-side=below]:after{top:-5px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.ttip{transition:none}}.sentpill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:650;line-height:1;white-space:nowrap;vertical-align:middle;cursor:help;color:var(--success);background:var(--success-bg);border:1px solid var(--success-line)}.sentpill.down{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.sentpill .ic{flex:none}.aibox .aiclear{position:absolute;top:8px;right:8px;z-index:2;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;opacity:.55;transition:opacity .15s,background .15s,color .15s}.aibox .aiclear:focus-visible,.aibox:hover .aiclear{opacity:1}.aibox .aiclear:hover{color:var(--danger);background:rgba(239,68,68,.1)}.stat.statpick{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s}.stat.statpick:hover:not(.on){border-color:var(--border-strong);background:var(--panel-muted)}.stat.statpick.on{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-140),var(--sh-card);background:var(--panel)}.stat.statpick.on>span{color:var(--text)}.stat.statpick:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}:root{--mt-h:60px;--mt-py:9px;--mt-px:13px;--mt-r:10px;--mt-gap:8px;--mt-num:19px;--mt-lab:12.5px}.statstrip.compact{gap:var(--mt-gap)}.statstrip.compact .stat{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:var(--mt-h);padding:var(--mt-py) var(--mt-px);border-radius:var(--mt-r)}.statstrip.compact .stat b{display:flex;align-items:baseline;min-width:0;font-size:var(--mt-num);line-height:1.25;letter-spacing:-.02em;white-space:nowrap}.statstrip.compact .stat b .ofnum{display:inline;margin:0 0 0 3px;font-size:13px;font-weight:600;line-height:1;color:var(--text-subtle)}.statstrip.compact .stat>span{min-width:0;margin:0;font-size:var(--mt-lab);line-height:1.35;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statstrip.compact .stat.warnStat:after{position:absolute;left:var(--mt-px);bottom:4px;width:18px;margin:0}.sentpill.quiet,.sentpill.quiet.down{height:18px;padding:0 7px;font-size:11px;font-weight:600;color:var(--text-subtle);background:var(--panel-muted);border-color:var(--border)}.aibox:has(.aiclear) .ta{padding-right:44px}.skpick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.skpickn{margin-left:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.65;font-weight:600}.sknote{display:block;margin-top:2px;max-width:640px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vskline,.vskone .vtkhead{align-items:center}.vskline{flex:1 1;min-width:0;display:flex;gap:10px;flex-wrap:wrap}.vskline>b{font-size:14.6px;font-weight:650;line-height:1.3}.vskline>b .subtle{margin-left:2px;vertical-align:-2px}.vsklevel,.vskline>b .subtle{display:inline-flex;cursor:help}.vsklevel{align-items:center;height:22px;padding:0 10px;border-radius:var(--r-pill);border:1.5px solid var(--text);color:var(--text);background:transparent;font-size:12.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.vskone .vtkrung{margin-top:8px}.vskone .vtkrh{min-height:0;margin-bottom:2px}.vskone .vtkrh .n{margin-left:0;font-weight:600}.cysimple{display:inline-flex;align-items:center;gap:7px;margin-right:4px;padding:3px 9px 3px 4px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap}.cysimple:has(.sw.on){color:var(--text);border-color:var(--border-strong);background:var(--panel-muted)}.sw.sm{width:30px;height:18px;margin:0}.sw.sm:after{width:14px;height:14px}.sw.sm.on:after{transform:translateX(12px)}.sw:disabled{opacity:.5;cursor:not-allowed}.notice button.linkish{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:650;color:var(--ai);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dld{padding:22px 22px 20px}.dldhead{display:flex;align-items:center;gap:16px}.dldicon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-pale);color:var(--brand-text);border:1px solid var(--border)}.dldtext{flex:1 1;min-width:0}.dldtext h3{font-size:17px;margin-bottom:3px}.dldtext p{margin:0;font-size:13.5px;max-width:640px}.dldcols{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px;margin-top:18px}.dldcol{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--panel-muted-2);border:1px solid var(--border)}.dldcol b{font-size:13px;font-weight:650}.dldcol span{font-size:12px;color:var(--text-subtle)}.dldsay{margin-top:12px}@media(max-width:700px){.dldhead{flex-wrap:wrap}.dldhead .btn{width:100%;justify-content:center}}.gset .gsetrow{border-bottom:0;padding:6px 0 16px}.gset .gsetrow .t{flex:1 1}.gset .gsetrow .t b{display:block;font-size:14.5px}.gset .gsetrow .t span{display:block;font-size:13px;color:var(--text-subtle);margin-top:2px}.gsetlooks{display:grid;grid-template-columns:repeat(2,minmax(0,280px));grid-gap:14px;gap:14px}@media(max-width:640px){.gsetlooks{grid-template-columns:1fr}}.gsetlook{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;border-radius:14px;text-align:left;border:1.5px solid var(--border);background:var(--panel);transition:border-color .15s,box-shadow .15s,transform .15s}.gsetlook:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--sh-hover)}.gsetlook.on{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--k-c7f94d-140,rgba(199,249,77,.14))}.gsetlook:disabled{cursor:not-allowed;opacity:.7}.gsetname{display:flex;align-items:center;gap:7px;font-weight:650;font-size:14px;padding:4px 2px 0}.gsetname .chip{margin-left:auto}.gsetlook>.tiny{padding:0 2px}.gsetprev{position:relative;display:grid;grid-template-columns:22% 1fr;grid-template-rows:12px 1fr;height:118px;border-radius:9px;overflow:hidden;border:1px solid rgba(20,20,15,.12)}.gsetprev .pv-top{grid-column:1/3}.gsetprev .pv-side{display:flex;flex-direction:column;gap:5px;padding:8px 6px}.gsetprev .pv-side i{display:block;height:5px;border-radius:3px}.gsetprev .pv-main{display:flex;flex-direction:column;gap:7px;padding:8px}.gsetprev .pv-card{display:flex;flex-direction:column;gap:5px;padding:7px;border-radius:6px}.gsetprev .pv-card i{display:block;height:5px;border-radius:3px}.gsetprev .pv-card b{display:block;width:34%;height:9px;border-radius:5px;margin-top:2px;background:#BEFF50}.gsetprev .w40{width:40%}.gsetprev .w50{width:50%}.gsetprev .w60{width:60%}.gsetprev .w70{width:70%}.gsetprev.isdark{background:#0F1216}.gsetprev.isdark .pv-top{background:#0A0C0F;border-bottom:1px solid #252b34}.gsetprev.isdark .pv-side{background:#0A0C0F;border-right:1px solid #252b34}.gsetprev.isdark .pv-side i{background:#2A313B}.gsetprev.isdark .pv-side i.on{background:#C7F94D}.gsetprev.isdark .pv-card{background:#171B21;border:1px solid #232932}.gsetprev.isdark .pv-card i{background:#333B47}.gsetprev.isdark .pv-card b{background:#C7F94D}.gsetprev.islight{background:#F5F5EB}.gsetprev.islight .pv-top{background:#FBFBF7;border-bottom:1px solid #e3e3d8}.gsetprev.islight .pv-side{background:#FBFBF7;border-right:1px solid #e3e3d8}.gsetprev.islight .pv-side i{background:#DADAD0}.gsetprev.islight .pv-side i.on{background:#14140F}.gsetprev.islight .pv-card{background:#FFFFFF;border:1px solid #e6e6dc}.gsetprev.islight .pv-card i{background:#E3E3D8}.side.scrolling{scrollbar-color:var(--k-2a313b) transparent}.side::-webkit-scrollbar-thumb{background:transparent}.side.scrolling::-webkit-scrollbar-thumb{background:var(--k-2a313b);background-clip:content-box}.cystate{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 11px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel-muted);color:var(--text-muted);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.cystate i{width:8px;height:8px;border-radius:50%;background:var(--border-loud);flex:none}.cystate:hover:not(:disabled):not(.on){border-color:var(--brand-line);color:var(--text)}.cystate.on{background:var(--brand-pale);border-color:var(--brand-line);color:var(--brand-text);cursor:default}.cystate.on i{background:var(--brand);box-shadow:0 0 0 3px var(--k-c7f94d-180)}.cystate:disabled:not(.on){opacity:.5;cursor:not-allowed}.cfdlg{width:min(440px,calc(calc(100vw / var(--ui-zoom, 1)) - 32px))}.cfdlg[open]{animation:cfdin .16s var(--nav-ease)}@keyframes cfdin{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.cfdin{padding:24px 24px 18px;text-align:left}.cfdicon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;margin-bottom:14px;background:var(--brand-pale);color:var(--brand-text);border:1px solid var(--border)}.cfdicon.danger{background:var(--danger-bg);color:var(--danger)}.cfdin h3{font-size:17.5px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.cfdbody p{margin:0 0 8px;font-size:13.8px;line-height:1.55;color:var(--text-muted)}.cfdacts{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media (prefers-reduced-motion:reduce){.cfdlg[open]{animation:none}}.cypull{margin-top:14px;padding:14px 16px}.cypullh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cypullh b{font-size:14.5px}.pplstatwrap{position:relative;display:grid}.pplstatwrap>.pplstat{width:100%;height:100%;padding-right:40px}.ocmenu{position:absolute;top:8px;right:8px;z-index:5}.ocbtn{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--text-subtle);border:1px solid var(--border);background:var(--panel-muted);transition:color .12s,border-color .12s,background .12s}.ocbtn:hover,.ocbtn[aria-expanded=true]{color:var(--text);border-color:var(--border-strong);background:var(--panel)}.ocbtn.busy{cursor:progress}.ocpop{position:absolute;top:32px;right:0;min-width:250px;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--sh-float);animation:cfdin .14s var(--nav-ease)}.ocpop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;text-align:left;font-size:13.5px;color:var(--text)}.ocpop button:hover{background:var(--panel-muted)}.ocpop button.on{font-weight:650}.ocpop .ocname{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocpop .ocsub{font-size:11.5px;color:var(--brand-text);font-weight:650}.ocpullrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 16px;padding:10px 14px;border-radius:12px;border:1px dashed var(--border-strong);font-size:13px;color:var(--text-muted)}.ocpullrow .btn{margin-left:auto}.tbCycle{background:var(--panel);border-color:var(--border);box-shadow:var(--sh-card);gap:9px}.tbCycle .cyKey{color:var(--text)}.tbCycle .cySep{background:var(--border-strong)}.tbCycle .cyState{color:var(--brand-text);font-weight:600}.tbCycle .cyDot{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tbCycle .cyDot.off{background:var(--text-subtle);box-shadow:none}.tbCycle.past,.tbCycle.set,.tbCycle.soon{border-color:var(--border)}.tbCycle.past .cyState,.tbCycle.set .cyState,.tbCycle.soon .cyState{color:var(--brand-text);font-weight:600}.tbCycle.soon .cyDot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.tbCycle.past .cyDot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.tbCycle.set .cyDot{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tbCycle .cyHeld{border:1px solid var(--border);background:var(--panel-muted);color:var(--text-muted);font-weight:600;padding:1px 8px 1px 7px}.tbCycle .cyHeld .ic{color:var(--warn)}@media print{body.pkgPrinting *{visibility:hidden}}button.nav.navfeedback{background:none;border:0;width:100%;text-align:left;font:inherit;cursor:pointer}.navfeedback+.navabout{margin-top:0}.navfeedback+.navabout:after{display:none}button.nav.navabout.navfeedback{border-top:10px solid transparent;background-clip:padding-box}.nav.navabout.navfeedback:after{top:-5px}.gdlgb:has(.mppop){padding-bottom:300px}.mtabs{display:none}@media(max-width:700px){:root{--mtabs-h:62px}html{text-size-adjust:100%}body{font-size:15px;line-height:1.55}.topbar{grid-template-columns:1fr auto;padding:env(safe-area-inset-top) 14px 0 16px;height:calc(var(--topbar-h) + env(safe-area-inset-top))}.topbar .tbL{display:none}.topbar .brand{display:flex;justify-self:start;align-items:center}.mtabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:70;height:calc(var(--mtabs-h) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--ink) 88%,transparent);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);border-top:1px solid var(--ink-line)}.mtab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;border-radius:12px;color:var(--on-ink-subtle);font-size:11.5px;font-weight:500;line-height:1.1;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:color .12s,background .12s}.mtab span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.mtab.on{color:var(--brand-text)}.mtab.on .ic{filter:drop-shadow(0 0 8px var(--k-c7f94d-220))}.mtab:active{background:var(--ink-3);transform:scale(.97)}.main{padding:18px 16px calc(var(--mtabs-h) + env(safe-area-inset-bottom) + 28px)}.jobpill,.nwpill{bottom:calc(var(--mtabs-h) + env(safe-area-inset-bottom) + 12px);right:12px}.recdock,.toastdock{right:12px;left:12px}html[data-nav=drawer] .side{top:auto;left:0;right:0;bottom:0;width:100%;max-height:min(84vh,calc(100dvh - 64px));border-right:0;border-top:1px solid var(--ink-line);border-radius:20px 20px 0 0;padding:28px 14px calc(18px + env(safe-area-inset-bottom));transform:translateY(104%);z-index:95}html[data-nav=drawer] .side:after{content:"";position:absolute;top:10px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:3px;background:var(--ink-line)}html[data-nav=drawer][data-drawer=open] .side{transform:none}html[data-nav=drawer] .appv .side{top:auto}.appv .navscrim,.navscrim{inset:0;z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-nav=drawer] .nav{min-height:46px;padding:10px 12px;font-size:16px;border-radius:12px}html[data-nav=drawer] .nav .ic{width:19px;height:19px}html[data-nav=drawer] .nav.on:before{display:none}html[data-nav=drawer] .mlabel{font-size:11.5px;margin:18px 0 6px;padding:0 12px}html[data-nav=drawer] .navabout{margin-top:14px}button.nav.navabout.navfeedback{border-top-width:14px}.phead{margin-bottom:16px;gap:10px}.phead h1{font-size:26px;letter-spacing:-.025em;line-height:1.15}.phead .sub{font-size:14px}.tiny{font-size:12.5px}.muted,.subtle{font-size:inherit}.chip,.pill{font-size:12.5px}.tbl{font-size:14px}.tbl th{font-size:12.5px}.tabbtns,.tabs{margin:0 -16px 18px;padding:0 16px}.btn,.tabbtns button,.tabs a,.tabs button{min-height:44px;font-size:15px}.btn{height:auto;padding:10px 16px;border-radius:12px}.btn.sm{min-height:38px;padding:8px 12px;font-size:14px}.iconbtn{min-width:40px;min-height:40px}.inp,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.srch input{width:100%}.card{border-radius:16px;padding:16px}.card.flush{padding:0}dialog[open]{max-width:calc(100vw - 16px)!important;margin-bottom:max(8px,env(safe-area-inset-bottom))}.clipfix{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;max-width:100%}}@media(max-width:700px) and (prefers-reduced-motion:reduce){.mtab{transition:none}.mtab:active{transform:none}}.skprog{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:-.005em}.skprog.up{color:var(--text)}.skprog.down{color:var(--warn)}.smxcell.sklofl{cursor:default;opacity:.55}.smxcell.sklofl:hover{background:none;border-color:transparent}.skdefedit{display:inline-flex;align-items:center;gap:6px;margin-top:3px;padding:2px 6px 2px 0;border:0;background:none;font:inherit;font-size:13px;line-height:1.45;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:6px}.skdefedit svg{flex:none;opacity:0;transition:opacity .12s}.skdefedit:hover{color:var(--text)}.skdefedit:focus-visible svg,.skdefedit:hover svg{opacity:1}@media(max-width:700px){.main{overflow-x:clip}.wrap{max-width:100%;min-width:0}.phead{flex-direction:column;align-items:stretch;gap:12px}.phead h1{font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1.1}.phead .acts{width:100%;display:flex;flex-wrap:wrap;gap:8px;margin:0}.phead .acts>.btn,.phead .acts>a.btn{flex:1 1 140px;justify-content:center}.tabbtns,.tabs{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top));z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px);gap:2px;scroll-snap-type:x proximity}.tabbtns button,.tabs a{flex:none;padding:11px 14px;scroll-snap-align:start}.card.flush{overflow-x:visible}.main table.tbl:not([data-keep-table]){min-width:0!important;width:100%!important;display:block;table-layout:auto}.main table.tbl:not([data-keep-table]) colgroup,.main table.tbl:not([data-keep-table]) thead{display:none}.main table.tbl:not([data-keep-table]) tbody{display:block}.main table.tbl:not([data-keep-table]) tr{display:flex;flex-direction:column;gap:8px;padding:14px 16px;position:relative;border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent}.main table.tbl:not([data-keep-table]) tbody tr:last-child{border-bottom:0}.main table.tbl:not([data-keep-table]) td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:auto!important;max-width:none!important;height:auto!important;padding:0!important;border:0!important;text-align:left!important;white-space:normal!important;background:none!important}.main table.tbl:not([data-keep-table]) td>*{min-width:0}.main table.tbl:not([data-keep-table]) td:first-child{font-size:15.5px;font-weight:600;padding-right:30px!important}.main table.tbl:not([data-keep-table]) td[data-label]:not(:first-child):before{content:attr(data-label);flex:none;max-width:46%;font-size:12.5px;font-weight:500;color:var(--text-subtle);line-height:1.3}.main table.tbl:not([data-keep-table]) td:empty{display:none}.main table.tbl:not([data-keep-table]) td.chevcell{position:absolute;right:14px;top:16px}.main table.tbl:not([data-keep-table]) td.chevcell:before{display:none}.main table.tbl:not([data-keep-table]) tr:active{background:var(--panel-muted)}.main table.tbl:not([data-keep-table]) td[colspan]{justify-content:flex-start}.main table.tbl:not([data-keep-table]) td[colspan]:before{display:none}dialog[open]{position:fixed;inset:auto 0 0 0!important;margin:0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding-bottom:env(safe-area-inset-bottom);animation:sheetUp .28s cubic-bezier(.2,.8,.2,1)}dialog[open]::-webkit-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gdlgf{flex-wrap:wrap;gap:8px}.gdlgf .btn{flex:1 1 auto;justify-content:center}.inp,select{min-height:44px}textarea,textarea.inp{min-height:88px}.srch{width:100%}.toolbar{gap:8px}.acts,.diacts{opacity:1}}@keyframes sheetUp{0%{transform:translateY(48px);opacity:.4}}@media(max-width:700px) and (prefers-reduced-motion:reduce){dialog[open]{animation:none}}.rvnone{display:flex;flex-direction:column;gap:3px;padding:16px 18px 18px;border-top:1px solid var(--border)}.rvnone b{font-size:14px;font-weight:650;color:var(--text)}.rvnone span{font-size:13px;color:var(--text-subtle)}