@font-face{font-family:Plex;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/plex-normal-100-700-IvpUvPa2.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-mono-normal-400-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-mono-normal-500-DSY6xOcd.woff2)format("woff2")}:root{--bg-chrome:#f1ece9;--bg-canvas:#f7f4f1;--bg-raised:#fffefe;--bg-overlay:#fffffe;--bg-wash:#f3efec;--a-hover:#00000008;--a-hover-str:#0000000b;--a-sel:#0000000f;--a-press:#00000014;--a-line:#0000000e;--a-line-str:#00000014;--a-edge:#ddd8d4;--text:#261c15;--text-2:#4c423c;--text-3:#675f59;--text-4:#928b87;--text-dis:#b3aeab;--acc:#261c15;--acc-hov:#4c423c;--acc-txt:#261c15;--on-acc:#fff;--acc-soft:#f3efec;--acc-soft-2:#eae7e5;--acc-line:#cfc9c5;--syn-k:#48498d;--good:#007e46;--good-txt:#006336;--good-soft:#e7f6eb;--good-line:#b9e4c6;--warn:#915b00;--warn-txt:#734700;--warn-soft:#fcf0e2;--warn-line:#f2d1ad;--bad:#b6322d;--bad-txt:#94221f;--bad-soft:#ffedeb;--bad-line:#fdc9c2;--ai:var(--acc-txt);--ai-soft:var(--acc-soft);--sh-tiny:none;--sh-raised:none;--sh-over:0 1px 2px #291e140a,0 4px 8px -2px #291e140a,0 12px 24px -6px #291e140d,0 32px 48px -12px #291e140f;--edge-shine:inset 0 1px 0 0 #ffffff8c;--scrim:#ffffff8c;--hair:1px;--r-1:2px;--r-2:3px;--r-3:4px;--r-4:6px;--r-5:8px;--f-b:"Plex",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-m:"Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:15px;--fs-5:18px;--fs-k:28px;--lh-1:16px;--lh-2:16px;--lh-3:18px;--lh-3p:20px;--lh-4:22px;--lh-5:24px;--lh-k:32px;--tr-1:.005em;--tr-2:0;--tr-3:-.003em;--tr-4:-.011em;--tr-5:-.014em;--tr-k:-.021em;--tr-caps:.07em;--tr-mono:-.007em;--w-body:400;--w-med:510;--w-semi:590;--d-0:0s;--d-1:60ms;--d-2:.1s;--d-3:.16s;--d-4:.24s;--d-5:.4s;--d-3-exit:.1s;--d-4-exit:.16s;--e-out:cubic-bezier(.23,1,.32,1);--e-out-soft:cubic-bezier(.25,.46,.45,.94);--e-in:cubic-bezier(.6,0,.8,.6);--e-in-out:cubic-bezier(.77,0,.175,1);--slide-sm:4px;--slide-md:8px;--scale-press:.97;--scale-enter:.97;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (resolution>=2x){:root{--hair:.5px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-chrome:#090807;--bg-canvas:#141212;--bg-raised:#252424;--bg-overlay:#2b2b2b;--bg-wash:#0e0d0c;--a-hover:#ffffff09;--a-hover-str:#ffffff0e;--a-sel:#ffffff13;--a-press:#ffffff1a;--a-line:#ffffff0e;--a-line-str:#ffffff17;--a-edge:#413f3e;--text:#f4ede8;--text-2:#cac4c0;--text-3:#a19d9a;--text-4:#716e6c;--text-dis:#555351;--acc:#f4ede8;--acc-hov:#cac4c0;--acc-txt:#f4ede8;--on-acc:#141212;--acc-soft:#0e0d0c;--acc-soft-2:#1b1a1a;--acc-line:#444240;--syn-k:#b2b8f7;--good:#008b4f;--good-txt:#7ad19a;--good-soft:#0e1f14;--good-line:#0f4025;--warn:#a16500;--warn-txt:#eaad64;--warn-soft:#241809;--warn-line:#4c2e02;--bad:#c44039;--bad-txt:#fc9d92;--bad-soft:#281512;--bad-line:#542521;--sh-tiny:none;--sh-raised:none;--sh-over:0 1px 2px #0003,0 4px 8px -2px #00000038,0 12px 24px -6px #00000047,0 32px 48px -12px #00000059;--edge-shine:inset 0 1px 0 0 #ffffff14;--scrim:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg-chrome:#090807;--bg-canvas:#141212;--bg-raised:#252424;--bg-overlay:#2b2b2b;--bg-wash:#0e0d0c;--a-hover:#ffffff09;--a-hover-str:#ffffff0e;--a-sel:#ffffff13;--a-press:#ffffff1a;--a-line:#ffffff0e;--a-line-str:#ffffff17;--a-edge:#413f3e;--text:#f4ede8;--text-2:#cac4c0;--text-3:#a19d9a;--text-4:#716e6c;--text-dis:#555351;--acc:#f4ede8;--acc-hov:#cac4c0;--acc-txt:#f4ede8;--on-acc:#141212;--acc-soft:#0e0d0c;--acc-soft-2:#1b1a1a;--acc-line:#444240;--syn-k:#b2b8f7;--good:#008b4f;--good-txt:#7ad19a;--good-soft:#0e1f14;--good-line:#0f4025;--warn:#a16500;--warn-txt:#eaad64;--warn-soft:#241809;--warn-line:#4c2e02;--bad:#c44039;--bad-txt:#fc9d92;--bad-soft:#281512;--bad-line:#542521;--sh-tiny:none;--sh-raised:none;--sh-over:0 1px 2px #0003,0 4px 8px -2px #00000038,0 12px 24px -6px #00000047,0 32px 48px -12px #00000059;--edge-shine:inset 0 1px 0 0 #ffffff14;--scrim:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (resolution>=2x){:root{--hair:.5px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-chrome:#07080a;--bg-canvas:#111315;--bg-raised:#1d1f22;--bg-overlay:#24272a;--bg-wash:#1d1f22;--a-hover:#ffffff09;--a-hover-str:#ffffff0e;--a-sel:#ffffff13;--a-press:#ffffff1a;--a-line:#ffffff0e;--a-line-str:#ffffff17;--a-edge:#33373c;--text:#e3e8ee;--text-2:#b4bbc2;--text-3:#9ba1a9;--text-4:#686e74;--text-dis:#43474d;--acc:#e3e8ee;--acc-hov:#cdd3da;--acc-txt:#e3e8ee;--on-acc:#111315;--acc-soft:#1d1f22;--acc-soft-2:#24272a;--acc-line:#33373c;--good:#008b4f;--good-txt:#7ad19a;--good-soft:#0e1f14;--good-line:#0f4025;--warn:#a16500;--warn-txt:#eaad64;--warn-soft:#241809;--warn-line:#4c2e02;--bad:#c44039;--bad-txt:#fc9d92;--bad-soft:#281512;--bad-line:#542521;--sh-tiny:0 1px 1px #00000029;--sh-raised:0 1px 2px #0003,0 2px 4px #00000029;--sh-over:0 1px 2px #0003,0 4px 8px -2px #00000038, 0 12px 24px -6px #00000047,0 32px 48px -12px #00000059;--edge-shine:inset 0 1px 0 0 #ffffff14;--scrim:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg-chrome);color:var(--text);font-family:var(--f-b);font-size:var(--fs-3);line-height:var(--lh-3p);font-weight:var(--w-body);letter-spacing:var(--tr-3);-webkit-font-smoothing:antialiased;font-synthesis:none;font-feature-settings:"ss03" 1,"ss05" 1;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.row:focus-visible{outline-offset:-3px}.ic{fill:currentColor;flex:none;width:16px;height:16px;display:block}@media (prefers-reduced-motion:reduce){:root{--d-1:0s;--d-2:0s;--d-3:.1s;--d-3-exit:80ms;--d-4:.12s;--d-4-exit:80ms;--d-5:.15s;--e-out:ease-out;--e-in:ease-out;--e-in-out:ease-out;--slide-sm:0px;--slide-md:0px;--scale-press:1;--scale-enter:1}}::selection{background:color-mix(in oklab,var(--acc) 34%,transparent)}input,textarea{caret-color:var(--acc)}h1,h2,h3{text-wrap:balance}p,.note{text-wrap:pretty}:disabled{color:var(--text-dis);cursor:default}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--a-line-str) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--a-line-str);background-clip:padding-box;border:3px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-4);background-clip:padding-box;border:3px solid #0000}.ws{border-radius:var(--r-3);text-align:left;width:calc(100% - 16px);transition:background-color var(--d-1) var(--e-out-soft);align-items:center;gap:9px;margin:5px 8px 0;padding:9px 10px;display:flex}.ws:hover{background:var(--a-hover)}.ws .ps-c{margin-left:auto}@media (width<=860px){.app{grid-template-columns:1fr}.content{padding:12px}}.tb{background:var(--bg-chrome);flex:none;align-items:center;gap:8px;min-width:0;height:48px;padding:0 12px 0 16px;display:flex}.seg{border-radius:var(--r-3);background:var(--a-hover-str);flex:none;padding:2px;display:inline-flex}.sg{border-radius:var(--r-2);font-size:var(--fs-1);color:var(--text-3);white-space:nowrap;transition:background-color var(--d-1) var(--e-out-soft),color var(--d-1) var(--e-out-soft);padding:2px 9px}.sg:hover{color:var(--text)}.sg[aria-pressed=true]{background:var(--bg-raised);color:var(--text);font-weight:var(--w-med);box-shadow:var(--sh-tiny),var(--edge-shine)}.tb h1{font-size:var(--fs-4);line-height:var(--lh-4);font-weight:var(--w-semi);letter-spacing:var(--tr-4);white-space:nowrap}.tb .sub{font-family:var(--f-m);font-size:var(--fs-2);color:var(--text-3);letter-spacing:var(--tr-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.spacer{flex:1}.content{background:var(--bg-canvas);flex:1;min-width:0;padding:16px;overflow-y:auto}.content.pad0{padding:0}.btn{font-size:var(--fs-2);line-height:var(--lh-2);border-radius:var(--r-3);background:var(--bg-raised);color:var(--text-2);white-space:nowrap;font-weight:var(--w-med);letter-spacing:var(--tr-2);box-shadow:0 0 0 var(--hair) var(--a-line-str),var(--sh-tiny),var(--edge-shine);transition:box-shadow var(--d-1) var(--e-out-soft),color var(--d-1) var(--e-out-soft), transform var(--d-2) var(--e-out);align-items:center;gap:6px;padding:5px 10px;text-decoration:none;display:inline-flex}.btn .ic{color:var(--text-4)}.btn:hover{color:var(--text);box-shadow:0 0 0 var(--hair) var(--text-4),var(--sh-raised),var(--edge-shine)}.btn:hover .ic{color:var(--text-3)}.btn:active{transform:scale(var(--scale-press))}.btn.pri{background:var(--acc);color:#fff;box-shadow:0 0 0 var(--hair) var(--acc-hov),var(--sh-raised),var(--edge-shine)}.btn.pri .ic{color:#fffc}.btn.pri:hover{filter:brightness(1.13);color:#fff}.btn.pri:active{filter:brightness(.98)}.btn.sm{font-size:var(--fs-1);padding:3px 8px}.tag{font-size:var(--fs-1);line-height:var(--lh-1);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--w-med);border-radius:var(--r-1);background:var(--a-hover-str);color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.tag .ic{width:11px;height:11px}.tag.a{background:var(--a-hover-str);color:var(--text-2)}.tag.a .ic{color:var(--acc)}.tag.c{background:var(--a-hover-str);color:var(--text-2)}.tag.c .ic{color:var(--acc)}.tag.d{background:var(--a-hover-str);color:var(--text-2)}.tag.d:before{content:"";background:var(--dot,var(--text-4));border-radius:50%;flex:none;width:6px;height:6px}.mono,.f-m{font-feature-settings:normal}.mono{font-family:var(--f-m);letter-spacing:var(--tr-mono);font-variant-numeric:tabular-nums}.mut{color:var(--text-3)}.pri-dot{border-radius:2px;flex:none;width:7px;height:7px}.av{width:20px;height:20px;font-size:var(--fs-1);font-weight:var(--w-semi);color:#fff;letter-spacing:0;box-shadow:inset 0 0 0 1px #00000014,var(--edge-shine);border-radius:50%;flex:none;place-items:center;display:grid}.hd{font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--w-semi);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3)}@property --shim{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes shim{to{--shim:1turn}}.rows{flex-direction:column;min-width:0;display:flex}.row{cursor:pointer;border-bottom:var(--hair) solid var(--a-line);min-width:0;transition:color var(--d-1) var(--e-out-soft);align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.row:last-child{border-bottom:none}.row:before{content:"";border-radius:var(--r-2);background:var(--a-hover);opacity:0;pointer-events:none;transition:opacity var(--d-1) var(--e-out-soft);position:absolute;inset:1px 2px}.row>*{z-index:1;position:relative}.row:active:before{background:var(--a-press);opacity:1}.row.on{color:var(--text)}.row.on:before{background:var(--a-sel);opacity:1}.row.on .k,.row.on .ic{color:var(--text-2)}.row:hover:not(.on):before{opacity:1}.row .k{font-family:var(--f-m);font-size:var(--fs-2);color:var(--text-3);width:66px;letter-spacing:var(--tr-mono);font-variant-numeric:tabular-nums;flex:none}.row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row .meta{flex:none;align-items:center;gap:6px;display:flex}.row .ic{color:var(--text-4)}.st{flex:none;width:14px;height:14px;display:block}.st circle,.st path{vector-effect:non-scaling-stroke}.pr-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pr-sum{font-size:var(--fs-3);color:var(--text-3)}.pr-sum strong{color:var(--text);font-family:var(--f-m);font-weight:var(--w-med)}.pr-row{cursor:pointer;transition:background var(--d-1) var(--e-out);align-items:center;gap:14px;padding:11px 13px;display:flex}.pr-row+.pr-row{border-top:var(--hair) solid var(--a-line)}.pr-row:hover{background:var(--a-hover)}.pr-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pr-hd{align-items:center;gap:8px;min-width:0;display:flex}.pr-hd .k{font-size:var(--fs-1);color:var(--text-3);flex:none}.pr-meta{font-size:var(--fs-1);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-u{color:var(--bad);flex:none;display:flex}.pr-late{color:var(--warn-txt)}.pr-row .ic-btn[aria-pressed=true]{color:var(--bad);background:var(--bad-soft)}@media (width<=720px){.pr-row{flex-wrap:wrap}.pr-act{justify-content:flex-end;width:100%}}.sc-p{width:100%;height:auto;margin:6px 0 2px;display:block}.sc-d{fill:var(--text-4);opacity:.7}.sc-d:hover{fill:var(--acc);opacity:1}.sc-d.out{fill:var(--warn);opacity:.85}.sc-l{stroke:var(--a-line-str);stroke-width:1px}.sc-l.p85{stroke-dasharray:4 3}.sc-l.p95{stroke-dasharray:1 3}.sc-lt{fill:var(--text-3);font-size:9px;font-family:var(--f-m)}@media (forced-colors:active){.sc-d{fill:canvastext}.sc-l{stroke:canvastext}}.fc{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:10px;display:grid}.bu{width:100%;height:auto;margin:2px 0 4px;display:block}.stack{gap:16px}.q-list,.rows{border-radius:var(--r-2);box-shadow:none;border:var(--hair) solid var(--a-line)}.q-row,.pr-row,.row{padding-top:7px;padding-bottom:7px}.q-h{margin-bottom:2px}.q-meta,.pr-meta{gap:7px}.q-k,.k,.mono,.delta,.q-n{font-family:var(--f-m);font-variant-numeric:tabular-nums}.tag{border-radius:var(--r-1);font-family:var(--f-m);letter-spacing:var(--tr-caps)}.kpi,.blk,.t-up,.t-zero{border-radius:var(--r-2);box-shadow:none;border:var(--hair) solid var(--a-line)}.kpi{padding:11px 13px}.q-h,.lb{letter-spacing:.08em;font-size:10px}.ag-d{font-size:var(--fs-2);color:var(--text-3);line-height:var(--lh-3);margin:0}.ag-bar{background:var(--a-line-str);border-radius:2px;flex:none;width:46px;height:3px;display:inline-block;overflow:hidden}.ag-bar i{background:var(--text-4);border-radius:2px;height:100%;display:block}.ag-r{cursor:pointer;transition:background var(--d-1) var(--e-out);align-items:flex-start;gap:10px;padding:9px 13px;display:flex}.ag-r+.ag-r{border-top:var(--hair) solid var(--a-line)}.ag-r:hover{background:var(--a-hover)}.ag-st{color:var(--text-4);flex:none;margin-top:2px;display:flex}.ag-st.g{color:var(--good)}.ag-st.w{color:var(--warn)}.ag-st.b{color:var(--bad)}.ag-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ag-h{align-items:baseline;gap:8px;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.ag-st.g .ic{animation:2.4s linear infinite spin}}.today,.q-wrap.two{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;max-width:1600px;display:grid}.today>.t-hd{grid-column:1/-1}.main-col{flex-direction:column;min-width:0;display:flex}.ctx{flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.ctx .tsec{margin-top:0}.ctx .tsec+.tsec{margin-top:22px}.ctx .t-up-k{width:auto}.ctx .t-up-i{flex-direction:column;align-items:flex-start;gap:2px}.ctx .t-up-i .mut,.ctx .t-risk{margin-left:0}.ctx .t-ins{flex-direction:column;align-items:flex-start;gap:5px}.ctx .t-ins .meta{margin-left:0}@media (width<=1180px){.today,.q-wrap.two{grid-template-columns:minmax(0,1fr)}.ctx{position:static}.ctx .tsec:first-child{margin-top:22px}}.app{flex-direction:column;grid-template-columns:none;height:100dvh;display:flex;overflow:hidden}.gnav .ws:hover,.ws:hover{background:var(--a-hover)}.gn{scrollbar-width:none;align-items:center;gap:1px;min-width:0;display:flex;overflow-x:auto}.gn::-webkit-scrollbar{display:none}.tb{background:var(--bg-canvas);border-bottom:var(--hair) solid var(--a-line);scrollbar-width:none;flex:none;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex;overflow-x:auto}.tb::-webkit-scrollbar{display:none}.content{background:var(--bg-canvas);flex:1;min-height:0;overflow-y:auto}.q-wrap{max-width:1000px}.q-sec+.q-sec{margin-top:24px}.q-h,.tsec-h{font-size:var(--fs-1);font-weight:var(--w-semi);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin:0 0 3px;display:flex}.q-n,.tsec-n{font-family:var(--f-m);color:var(--text-3);background:var(--a-hover-str);border-radius:var(--r-1);letter-spacing:0;font-weight:var(--w-body);padding:1px 5px}.q-note{font-size:var(--fs-2);color:var(--text-3);max-width:70ch;margin:0 0 9px}.q-list{border:var(--hair) solid var(--a-line);border-radius:var(--r-3);background:var(--bg-raised);overflow:hidden}.q-row{cursor:pointer;transition:background var(--d-1) var(--e-out);align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.q-row+.q-row{border-top:var(--hair) solid var(--a-line)}.q-row:hover{background:var(--a-hover)}.q-row.act{padding:13px}.q-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.q-hd{align-items:center;gap:8px;min-width:0;display:flex}.q-k{font-size:var(--fs-1);flex:none}.q-t{color:var(--text);font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-why{font-size:var(--fs-2);color:var(--warn-txt);line-height:var(--lh-3);align-items:flex-start;gap:6px;margin:1px 0 0;display:flex}.q-why .ic{flex:none;margin-top:1px}.q-act{flex:none;align-items:center;gap:7px;display:flex}.btn:disabled,.btn.pri:disabled{background:var(--a-hover-str);color:var(--text-dis);box-shadow:none;cursor:not-allowed;border-color:#0000}.btn:disabled:hover{background:var(--a-hover-str)}@media (width<=720px){.q-row{flex-direction:column;gap:9px}.q-act{width:100%}.q-act .btn{flex:1}.q-t{white-space:normal}}.ev{flex:none;align-items:center;gap:5px;display:inline-flex}.ev.stale .ev-t i.on{background:repeating-linear-gradient(-45deg, var(--warn) 0 2px, transparent 2px 4px), var(--warn-soft)}.stg{flex:none;align-items:center;display:inline-flex}.pv{font-size:var(--fs-1);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--acc-txt);flex:none;align-items:center;gap:4px;display:inline-flex}.pv .ic{color:var(--acc)}.by-agent{border-left:2px solid var(--acc-line);padding-left:10px}table{border-collapse:collapse;width:100%;font-size:var(--fs-3)}th{font-size:var(--fs-1);line-height:var(--lh-1);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);font-weight:var(--w-semi);text-align:left;border-bottom:var(--hair) solid var(--a-line-str);background:var(--bg-wash);white-space:nowrap;padding:7px 12px}td{border-bottom:var(--hair) solid var(--a-line);vertical-align:middle;padding:7px 12px}tbody tr{cursor:pointer;transition:background-color var(--d-1) var(--e-out-soft)}tbody tr:hover{background:var(--a-hover)}tbody tr:last-child td{border-bottom:none}.blk{border-radius:var(--r-3);background:var(--bg-raised);box-shadow:0 0 0 var(--hair) var(--a-edge);padding:11px 13px}.blk+.blk{margin-top:10px}.blk.acc{box-shadow:0 0 0 var(--hair) var(--a-edge),inset 3px 0 0 var(--acc)}.blk.warnb{box-shadow:0 0 0 var(--hair) var(--a-edge),inset 3px 0 0 var(--warn)}.blk.goodb{box-shadow:0 0 0 var(--hair) var(--a-edge),inset 3px 0 0 var(--good)}.blk.aib{box-shadow:0 0 0 var(--hair) var(--a-edge),inset 3px 0 0 var(--acc)}.blk .lb,.kpi .lb{font-size:var(--fs-1);line-height:var(--lh-1);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);font-weight:var(--w-semi)}.blk .lb{margin-bottom:6px}.grid4{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.kpi{background:var(--bg-raised);border-radius:var(--r-4);min-width:0;box-shadow:0 0 0 var(--hair) var(--a-edge),var(--sh-tiny);padding:12px 14px}.kpi .lb{margin-bottom:8px}.kpi .v{font-size:var(--fs-k);line-height:var(--lh-k);font-weight:var(--w-semi);letter-spacing:var(--tr-k);font-variant-numeric:tabular-nums lining-nums}.kpi .v small{font-size:var(--fs-3);color:var(--text-3);font-weight:var(--w-med);letter-spacing:var(--tr-3)}.kpi .d{font-size:var(--fs-1);line-height:var(--lh-1);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:6px;display:flex}.delta{font-size:var(--fs-1);line-height:var(--lh-1);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.delta .ic,.kpi .d .ic{width:12px;height:12px}.bars{border-bottom:var(--hair) solid var(--a-line-str);align-items:flex-end;gap:4px;height:76px;margin-top:6px;display:flex}.bars i{background:var(--text-4);border-radius:2px 2px 0 0;flex:1;display:block}.bars i:hover{background:var(--text-3)}.t-hd h1,.t-hd h2{font-size:var(--fs-5);font-weight:var(--w-semi);letter-spacing:var(--tr-5);margin:0}.t-sub{font-size:var(--fs-3);color:var(--text-3);margin:4px 0 0}.t-sub strong{color:var(--text);font-family:var(--f-m);font-variant-numeric:tabular-nums;font-weight:var(--w-med)}.tsec{margin-top:22px}.lnk{border-radius:var(--r-2);color:var(--text-3);font:inherit;font-size:var(--fs-1);letter-spacing:var(--tr-caps);text-transform:uppercase;cursor:pointer;transition:color var(--d-1) var(--e-out);background:0 0;border:0;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.lnk:hover{color:var(--acc-txt);background:var(--a-hover)}.lnk:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.lnk .ic{opacity:.7}.t-zero{border:var(--hair) solid var(--a-line);border-radius:var(--r-3);background:var(--bg-raised);font-size:var(--fs-3);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 12px;display:flex}.t-zero .ic{color:var(--good)}.t-zero .mut{font-size:var(--fs-2)}.t-up{border:var(--hair) solid var(--a-line);border-radius:var(--r-3);background:var(--bg-raised);overflow:hidden}.t-up-i{font-size:var(--fs-3);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.t-up-i+.t-up-i{border-top:var(--hair) solid var(--a-line)}.t-up-k{width:64px;font-size:var(--fs-1);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);flex:none}.t-up-v{color:var(--text)}.t-up-v strong{font-family:var(--f-m);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.t-up-i .mut,.t-risk{font-size:var(--fs-2);margin-left:auto}.t-risk{color:var(--warn-txt)}.t-ins{align-items:flex-start;padding-top:9px;padding-bottom:9px}.t-ins-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.t-ins-b>:first-child{color:var(--text)}.t-ins strong{font-weight:var(--w-med)}.t-ins.w strong{color:var(--warn-txt)}.t-ins-basis{font-size:var(--fs-1);color:var(--text-3)}.t-ran{font-size:var(--fs-1);color:var(--text-3);margin:8px 2px 0}@media (width<=720px){.t-up-k{width:auto}.t-up-i .mut,.t-risk{width:100%;margin-left:0}}.ag-cap{font-size:var(--fs-1);color:var(--text-3);letter-spacing:var(--tr-caps);text-transform:uppercase;margin-bottom:7px}.ag-wrap{height:340px;padding-left:58px;position:relative}.ag-cols{gap:2px;height:100%;display:flex}.ag-col{flex-direction:column;flex:1;min-width:0;display:flex}.ag-plot{border-left:var(--hair) solid var(--a-line);background:linear-gradient(var(--bg-wash),var(--bg-wash)) no-repeat;flex:1;position:relative}.ag-col:last-child .ag-plot{border-right:var(--hair) solid var(--a-line)}.ag-zone{background:var(--a-hover);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ag-step{border-top:1px solid var(--warn-line);pointer-events:none;height:0;position:absolute;left:0;right:0}.ag-step i{font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums;font-style:normal;position:absolute;bottom:3px;right:4px}.ag-dot{border:1px solid var(--bg-raised);background:var(--text-3);cursor:pointer;width:11px;height:11px;color:var(--bg-raised);font-size:9px;line-height:1;font-family:var(--f-m);transition:transform var(--d-1) var(--e-out);border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.ag-dot:hover{z-index:4;transform:translate(-50%,-50%)scale(1.3)}.ag-dot em{font-style:normal;font-size:var(--fs-1);color:var(--warn-txt);font-family:var(--f-m);font-variant-numeric:tabular-nums;pointer-events:none;letter-spacing:0;position:absolute;left:15px}.ag-col:last-child .ag-dot em{left:auto;right:15px}.ag-dot:focus-visible{outline:2px solid var(--acc);outline-offset:2px;z-index:4}.ag-dot.over{background:var(--warn)}.ag-dot.stalled{border-radius:2px;width:12px;height:12px}.ag-axis{pointer-events:none;z-index:3;position:absolute;inset:0 0 26px}.ag-mark{height:0;position:absolute;left:0;right:0}.ag-mk-l{border-top:1px solid var(--a-line-str);position:absolute;top:0;left:58px;right:0}.ag-mark.p85 .ag-mk-l{border-top-style:dashed}.ag-mark.p95 .ag-mk-l{border-top-style:dotted}.ag-mk-t{text-align:right;width:52px;font-size:var(--fs-1);color:var(--text-3);white-space:nowrap;position:absolute;left:0;transform:translateY(-50%)}.ag-mk-t strong{color:var(--text-2);font-family:var(--f-m);font-variant-numeric:tabular-nums}.ag-lbl{height:26px;font-size:var(--fs-1);color:var(--text-3);letter-spacing:var(--tr-caps);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 3px;display:flex;overflow:hidden}.ag-n{font-family:var(--f-m);color:var(--text-4);letter-spacing:0}.ag-key{font-size:var(--fs-1);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.ag-key span{align-items:center;gap:6px;display:flex}.ag-key .ag-dot{flex:none;position:static;transform:none}.ag-key .ag-dot:hover{transform:none}.ag-swatch{background:var(--a-hover);border-top:1px solid var(--warn-line);border-radius:2px;flex:none;width:11px;height:11px}@media (prefers-reduced-motion:reduce){.ag-dot{transition:none}}@media (forced-colors:active){.ag-dot{background:buttontext;border-color:buttonface}.ag-zone{opacity:.25;background:highlight}.ag-mk-l,.ag-step{border-top-color:canvastext}}@media (width<=720px){.ag-wrap{height:250px;padding-left:46px}.ag-mk-l{left:46px}.ag-mk-t{width:40px}.ag-lbl{font-size:9px}.ag-step i{display:none}}.pct{font-size:var(--fs-2);color:var(--text-3);flex-wrap:wrap;gap:18px;margin-top:9px;display:flex}.pct strong{color:var(--text);font-family:var(--f-m);font-variant-numeric:tabular-nums}.val{font-size:var(--fs-1);letter-spacing:var(--tr-caps);text-transform:uppercase;margin-left:5px}.axis{font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums;gap:4px;margin-top:5px;display:flex}.axis span{text-align:center;flex:1}.meter{background:var(--a-line);border-radius:3px;flex:1;height:6px;overflow:hidden}.meter i{background:var(--good);border-radius:3px;height:100%;display:block}.mrow{align-items:center;gap:9px;min-width:0;padding:4px 0;display:flex}.mrow .nm{width:150px;font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.mrow .pc{font-family:var(--f-m);font-size:var(--fs-2);text-align:right;font-variant-numeric:tabular-nums;width:40px;letter-spacing:var(--tr-mono);flex:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-3);background:var(--bg-overlay);color:var(--text);box-shadow:0 0 0 2px var(--acc),var(--sh-over);transition:top var(--d-2) var(--e-out);padding:9px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.content:focus,.content:focus-visible{outline:none}@media (forced-colors:active){.btn,.blk,.kpi{box-shadow:none;border:1px solid canvastext}.row.on{outline-offset:-2px;outline:2px solid highlight}.ic,.st{forced-color-adjust:auto}}@media print{.tb,.skip{display:none!important}.app{display:block}.content{padding:0;overflow:visible}}.lnk{color:var(--acc-txt);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.sz{font-size:var(--fs-1);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.sz strong{font-family:var(--f-m);color:var(--text-2);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.why{max-width:68ch;margin-top:14px}.why summary{font-size:var(--fs-2);color:var(--text-3);cursor:pointer;border-radius:var(--r-2);width:fit-content;transition:background-color var(--d-1) var(--e-out-soft),color var(--d-1) var(--e-out-soft);align-items:center;gap:6px;margin-left:-7px;padding:3px 7px;list-style:none;display:inline-flex}.why summary::-webkit-details-marker{display:none}.why summary:hover{background:var(--a-hover);color:var(--text-2)}.why[open] summary{color:var(--text-2)}.btn.dz{color:var(--bad-txt)}.btn.dz:hover{box-shadow:0 0 0 var(--hair) var(--bad-line),var(--sh-raised),var(--edge-shine)}.sc-g{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.sc-r{font-size:var(--fs-3);align-items:center;gap:8px;padding:3px 0;display:flex}.sc-r .kbd{margin-left:auto}.empty{text-align:center;color:var(--text-3);padding:48px 20px}.empty .big{color:var(--text-4);width:28px;height:28px;margin:0 auto 12px}.empty .big .ic{width:28px;height:28px}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.note{font-size:var(--fs-2);color:var(--text-3);line-height:var(--lh-3p);max-width:68ch}.tag{color:var(--text-3);text-transform:none;letter-spacing:0;font-family:var(--f-b);font-weight:var(--w-body);font-size:var(--fs-2);background:0 0;padding:1px 0}.tag.w,.tag.b,.tag.g,.tag.a,.tag.c{border-radius:var(--r-1);font-family:var(--f-b);font-size:var(--fs-2);letter-spacing:0;text-transform:none;font-weight:var(--w-med);padding:1px 6px}.tag.w{background:var(--warn-soft);color:var(--warn-txt)}.tag.b{background:var(--bad-soft);color:var(--bad-txt)}.tag.g{background:var(--good-soft);color:var(--good-txt)}.tag.a,.tag.c{background:var(--acc-soft);color:var(--acc-txt)}.tag.a .ic,.tag.c .ic{color:var(--acc)}.q-t,.row .t{font-size:var(--fs-4);line-height:var(--lh-4);color:var(--text)}.q-meta,.pr-meta,.row .meta,.q-meta .mut,.pr-meta .mut,.q-k,.pr-hd .k,.row .k{color:var(--text-3)}.main-col>.tsec:first-child .tsec-h,.q-sec:first-child .q-h{color:var(--text)}.main-col>.tsec:first-child .tsec-n,.q-sec:first-child .q-n{background:var(--acc-soft);color:var(--acc-txt)}.fixline{font-size:var(--fs-2);line-height:var(--lh-3);color:var(--acc-txt);align-items:flex-start;gap:5px;margin-top:3px;display:flex}.fixline .ic{opacity:.7;flex:none;margin-top:2px}.rm-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rm-col{flex-direction:column;gap:8px;min-width:0;display:flex}.rm-col .q-h{margin-bottom:4px}.rm-sub{font-weight:var(--w-body);letter-spacing:0;text-transform:none;color:var(--text-3)}.rm-arr{font-weight:var(--w-body);letter-spacing:0;text-transform:none;color:var(--text-3);margin-left:auto}.rm-card{text-align:left;border:var(--hair) solid var(--a-line);border-radius:var(--r-2);background:var(--bg-raised);cursor:pointer;width:100%;font:inherit;color:inherit;transition:background var(--d-1) var(--e-out),border-color var(--d-1) var(--e-out);flex-direction:column;gap:7px;padding:11px 13px;display:flex}.rm-card:hover{background:var(--a-hover)}.rm-card.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.rm-card.now{border-left:2px solid var(--acc)}.rm-t{font-size:var(--fs-4);line-height:var(--lh-4);color:var(--text);align-items:center;gap:8px;display:flex}.rm-prog{font-size:var(--fs-1);color:var(--text-3);align-items:center;gap:8px;display:flex}.rm-bar{background:var(--a-line-str);border-radius:2px;flex:1;height:4px;overflow:hidden}.rm-bar i{background:var(--acc);border-radius:2px;height:100%;display:block}.rm-meta{font-size:var(--fs-2);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-meta strong{color:var(--text);font-family:var(--f-m);font-weight:var(--w-med)}.rm-why{font-size:var(--fs-3);line-height:var(--lh-3p);color:var(--text-2);margin:0 0 10px}@media (width<=1180px){.rm-cols{grid-template-columns:minmax(0,1fr)}}.q-row.on{background:var(--a-sel)}.q-sec,.tsec{background:var(--bg-raised);border:var(--hair) solid var(--a-edge);border-radius:var(--r-3);margin:0;padding:0;overflow:hidden;box-shadow:0 1px #291e1408}.main-col>*+*,.ctx>*+*,.stack>.q-sec+.q-sec{margin-top:16px}.q-h,.tsec-h{background:var(--bg-wash);border-bottom:var(--hair) solid var(--a-line);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);box-sizing:border-box;min-height:32px;margin:0;padding:8px 13px;font-size:10px}.q-h.dim{color:var(--text-3)}.q-n,.tsec-n{background:var(--bg-raised);box-shadow:inset 0 0 0 var(--hair) var(--a-line)}.q-h .lnk,.tsec-h .lnk{margin-left:auto}.main-col>.tsec:first-child .tsec-n,.q-sec:first-child .q-n{background:var(--acc-soft);box-shadow:none;color:var(--acc-txt)}.q-note{font-size:var(--fs-2);color:var(--text-3);margin:0;padding:9px 13px 0}.q-note+.q-list{margin-top:8px}.q-sec>.q-list,.tsec>.q-list,.tsec>.t-up,.q-sec>.t-up{background:0 0;border:0;border-radius:0}.tsec>.t-zero,.q-sec>.t-zero{background:0 0;border:0;border-radius:0;padding:14px 13px}.tsec>.t-ran,.q-sec>.t-ran{border-top:var(--hair) solid var(--a-line);margin:0;padding:9px 13px}.q-sec>.btn,.tsec>.btn{margin:10px 13px}.q-sec>.rm-why,.tsec>.rm-why{padding:10px 13px 0}.q-sec>.ob-c,.tsec>.ob-c{border:0;border-radius:0}.q-sec>.dr{border:0;border-radius:0;margin:0}.q-sec>.dr+.dr{border-top:var(--hair) solid var(--a-line)}.rm-col{background:var(--bg-wash);border:var(--hair) solid var(--a-line);border-radius:var(--r-3);gap:8px;padding:8px}.rm-col>.q-h{background:0 0;border:0;min-height:0;padding:3px 5px 7px}.rm-card{border-color:var(--a-edge);box-shadow:0 1px #291e140a}.rm-cols{margin-bottom:16px}.ctx .tsec-h{color:var(--text-3)}.btn.pri,.btn.pri .ic{color:var(--on-acc)}.fixline{color:var(--text-2)}.fixline .ic{color:var(--text-3);opacity:1}:focus-visible{outline-color:var(--acc)}[data-theme=dark] .q-sec,[data-theme=dark] .tsec,[data-theme=dark] .rm-card,[data-theme=dark] .dfile{box-shadow:none}.q-h .q-tools{letter-spacing:0;text-transform:none;font-weight:400;font-size:var(--fs-1);color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.q-sec>.rows{border:0;border-radius:0}.pl-row{align-items:center}.pl-act{flex:none;align-items:center;gap:6px;display:flex}.pl-as{border:var(--hair) dashed var(--a-line-str);width:26px;height:26px;color:var(--text-4);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pl-as:hover{background:var(--a-hover);color:var(--text)}.pl-as .av{width:22px;height:22px}.pl-ord{flex-direction:column;flex:none;margin:0 -4px 0 -6px;display:flex}.pl-ord button{color:var(--text-4);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:0;display:flex}.pl-ord button:hover{color:var(--text)}.t-up-i[data-go],.t-up-i[data-rmgo],.t-up-i[data-issue],.t-up-i[data-review]{cursor:pointer}.t-up-i[data-go]:hover,.t-up-i[data-rmgo]:hover,.t-up-i[data-issue]:hover,.t-up-i[data-review]:hover{background:var(--a-hover)}.rm-tg{font-size:var(--fs-1);color:var(--text-3);align-items:center;gap:5px;display:flex}.rm-tg.late{color:var(--warn-txt)}.rm-tg .ic{width:12px;height:12px}.row .fixline{margin:0}.hx{border-bottom:var(--hair) solid var(--a-line)}.hx:last-child{border-bottom:0}.hx[open] .hx-s:before{transform:rotate(90deg)}.hx>.q-list{border:0;border-top:var(--hair) solid var(--a-line);background:var(--bg-wash);border-radius:0}.tm-p{align-items:center;gap:10px;padding:9px 13px;display:flex}.tm-p+.tm-p{border-top:var(--hair) solid var(--a-line)}.tm-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-n{font-size:var(--fs-3);color:var(--text)}.tm-m{font-size:var(--fs-1);color:var(--text-3);flex-wrap:wrap;gap:4px;display:flex}.tm-av{font-size:var(--fs-1);color:var(--text-3);white-space:nowrap;flex:none}.tm-av.now{color:var(--warn-txt)}.tm-agent{cursor:pointer;align-items:center;gap:10px;padding:9px 13px;display:flex}.tm-agent+.tm-agent{border-top:var(--hair) solid var(--a-line)}.sd-i{width:20px;height:20px;color:var(--text-4);flex:none;justify-content:center;align-items:center;display:flex}.ord{flex-direction:column;flex:none;gap:2px;display:inline-flex}.ord .btn{min-width:0;padding:0 6px;line-height:1.3}.bl-preview{border:var(--hair) dashed var(--a-line-str);border-radius:var(--r-2);font-size:var(--fs-2);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 9px;padding:8px 12px;display:flex}.pl-row[draggable=true]{cursor:grab}.pl-row.dragging{opacity:.5}.pl-row.drop{background:var(--a-sel);box-shadow:inset 0 2px 0 var(--acc)}.crash{background:var(--bg-canvas);z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.crash-c{background:var(--bg-raised);border-radius:var(--r-5);width:min(560px,100%);box-shadow:0 0 0 var(--hair) var(--a-line-str),var(--sh-over);padding:24px 26px}.crash-c h1{font-size:var(--fs-5);line-height:var(--lh-5);color:var(--text);margin:0 0 8px}.crash-c p{font-size:var(--fs-3);line-height:var(--lh-3p);color:var(--text-2);margin:0 0 16px}.crash-a{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.crash-n{font-size:var(--fs-2);line-height:var(--lh-3p);color:var(--text-3);margin-top:12px}.crash-d{font-size:var(--fs-2);color:var(--text-3);margin-top:16px}.crash-d summary{cursor:pointer;padding:4px 0}.crash-d pre{border-radius:var(--r-3);background:var(--bg-wash);font-family:var(--f-m);font-size:var(--fs-1);line-height:var(--lh-3);white-space:pre-wrap;color:var(--text-3);margin:8px 0 0;padding:10px 12px;overflow-x:auto}.gnav{background:var(--bg-chrome);border-bottom:var(--hair) solid var(--a-line);flex:none;align-items:center;gap:3px;height:44px;padding:0 10px;display:flex}.gnav .ws{border-radius:var(--r-2);cursor:pointer;width:auto;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:7px;margin:0 6px 0 0;padding:5px 8px;display:flex}.gnav .ws:hover{background:var(--a-hover)}.ws-logo{border-radius:var(--r-1);background:var(--acc);width:20px;height:20px;color:var(--on-acc);font-size:11px;font-weight:var(--w-semi);flex:none;place-items:center;display:grid}.ws-n{font-weight:var(--w-med);font-size:var(--fs-3)}.ws-r{font-family:var(--f-m);letter-spacing:var(--tr-caps);color:var(--good-txt);background:var(--good-soft);border-radius:var(--r-1);padding:1px 4px;font-size:9px}.gn-i{border-radius:var(--r-2);cursor:pointer;font:inherit;font-size:var(--fs-2);color:var(--text-2);white-space:nowrap;transition:background var(--d-1) var(--e-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:5px 9px;display:flex}.gn-i:hover{background:var(--a-hover);color:var(--text)}.gn-i.on{background:var(--a-sel);color:var(--text);font-weight:var(--w-med)}.gn-i .ic{color:var(--text-4)}.gn-i.on .ic{color:var(--text-2)}.gn-c{font-family:var(--f-m);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px}.gn-d{background:var(--acc);border-radius:50%;width:5px;height:5px}.gn-link{flex:none}@media (width<=860px){.ws-n,.ws-r,.gn-i span:not(.gn-c):not(.gn-d){display:none}.gn-i{padding:6px 8px}}.tb-h{font-size:var(--fs-3);font-weight:var(--w-semi);letter-spacing:var(--tr-3);margin:0}.tb-s{font-size:var(--fs-2);color:var(--text-3)}.ov{background:var(--scrim);z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}.ov.open{display:flex}.sc{background:var(--bg-overlay);border-radius:var(--r-5);width:min(520px,92vw);box-shadow:0 0 0 var(--hair) var(--a-line-str), var(--sh-over);padding:20px 22px}.sc h2{font-size:var(--fs-5);line-height:var(--lh-5);font-weight:var(--w-semi);letter-spacing:var(--tr-5);margin-bottom:14px}.pal{background:var(--bg-overlay);border-radius:var(--r-5);width:min(560px,92vw);box-shadow:0 0 0 var(--hair) var(--a-line-str), var(--sh-over);overflow:hidden}.pal input{width:100%;font-family:var(--f-b);font-size:var(--fs-4);line-height:var(--lh-4);color:var(--text);letter-spacing:var(--tr-4);border:none;border-bottom:var(--hair) solid var(--a-line);background:0 0;outline:none;padding:13px 16px}.pal input::placeholder{color:var(--text-3)}.pal-l{max-height:326px;padding:6px;overflow-y:auto}.pal-h{font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--w-semi);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);padding:7px 11px 3px}.pal-i{border-radius:var(--r-2);cursor:pointer;font-size:var(--fs-3);color:var(--text-2);align-items:center;gap:10px;min-width:0;padding:7px 11px;display:flex}.pal-i .ic{color:var(--text-4)}.pal-i.on{background:var(--a-sel);color:var(--text)}.pal-i.on .ic{color:var(--text-2)}.pal-i>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-e{text-align:center;color:var(--text-3);font-size:var(--fs-3);padding:22px}.pal-i:focus-visible{outline-offset:-3px}.pop{z-index:45;background:var(--bg-overlay);border-radius:var(--r-5);min-width:200px;max-width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:0 0 0 var(--hair) var(--a-line-str), var(--sh-over);padding:4px;position:fixed;overflow-y:auto}.pop-i{border-radius:var(--r-2);text-align:left;width:100%;font-size:var(--fs-3);line-height:var(--lh-3);color:var(--text-2);align-items:center;gap:9px;min-width:0;padding:6px 9px;display:flex}.pop-i .ic{color:var(--text-4)}.pop-i:hover,.pop-i:focus-visible{background:var(--a-sel);color:var(--text)}.pop-i:hover .ic,.pop-i:focus-visible .ic{color:var(--text-2)}.pop-i.dz,.pop-i.dz .ic,.pop-i.dz:hover,.pop-i.dz:hover .ic,.pop-i.dz:focus-visible{color:var(--bad-txt)}.pop-i>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pop-i:focus-visible{outline-offset:-3px}.pop-h{font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--w-semi);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);padding:8px 9px 3px}.pop-sep{height:var(--hair);background:var(--a-line);margin:4px 0}.hint{font-family:var(--f-m);font-size:var(--fs-1);color:var(--text-3);letter-spacing:var(--tr-mono);flex:none;margin-left:auto}.pop-i .hint{color:var(--text-4)}@media (forced-colors:active){.pal,.sc,.pop{box-shadow:none;border:1px solid canvastext}}@media print{.ov{display:none!important}}.chk{font-size:var(--fs-3);line-height:var(--lh-3p);align-items:flex-start;gap:8px;padding:3px 0;display:flex}.why-b{font-size:var(--fs-2);line-height:var(--lh-3p);color:var(--text-3);border-left:2px solid var(--a-line-str);margin:4px 0 0 -1px;padding:5px 7px 0}.ev-n{font-family:var(--f-m);font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:0}.ev-proven .ev-n{color:var(--good-txt)}.ev-none .ev-n{color:var(--warn-txt)}.stg-t{background:var(--a-line-str);border-radius:2px;width:34px;height:3px;display:block;overflow:hidden}.stg-t i{background:var(--text-3);border-radius:2px;height:100%;display:block}@media (forced-colors:active){.stg-t{background:graytext}.stg-t i{background:canvastext}}.fc-i{border-radius:var(--r-3);background:var(--bg-wash);box-shadow:inset 0 0 0 var(--hair) var(--a-line);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fc-i.late{background:var(--warn-soft);box-shadow:inset 0 0 0 var(--hair) var(--warn-line)}.fc-q{font-size:var(--fs-1);color:var(--text-3);letter-spacing:var(--tr-caps)}.fc-d{font-size:var(--fs-4);color:var(--text-2)}.fc-d strong{font-family:var(--f-m);font-size:var(--fs-5);font-weight:var(--w-med);color:var(--text);font-variant-numeric:tabular-nums}.fc-i.late .fc-d strong{color:var(--warn-txt)}.fc-n{font-size:var(--fs-1);color:var(--text-3)}.hx-n{font-weight:var(--w-med);color:var(--text)}.hx-bar{background:var(--a-line);border-radius:3px;flex:none;width:150px;height:6px;display:flex;overflow:hidden}.hx-bar i{height:100%;display:block}.hx-bar .f{background:var(--good)}.hx-bar .c{background:var(--warn)}.hx-f{color:var(--text-3);font-size:var(--fs-2);margin-left:auto}.hx-f strong{font-family:var(--f-m);font-weight:var(--w-med);color:var(--text)}.bu-g{stroke:var(--a-line);stroke-width:1px}.bu-t{fill:var(--text-4);font-size:9px;font-family:var(--f-m)}.bu-end{stroke:var(--a-line-str);stroke-width:1px;stroke-dasharray:3 3}.bu-s{fill:none;stroke:var(--text-4);stroke-width:1.5px;stroke-dasharray:4 3}.bu-d{fill:none;stroke:var(--acc);stroke-width:2px;stroke-linejoin:round}.bu-now{fill:var(--acc);stroke:var(--bg-raised);stroke-width:2px}.bu-p{fill:none;stroke-width:1.5px;stroke-dasharray:2 3}.bu-p.p50{stroke:var(--acc);opacity:.5}.bu-p.p85{stroke:var(--warn);opacity:.55}@media (forced-colors:active){.bu-s,.bu-d,.bu-p{stroke:canvastext}.bu-now{fill:canvastext}.fc-i{border:var(--hair) solid var(--a-line);box-shadow:none}}#root{height:100%}.app{height:100dvh}.content{padding:16px 18px}.pri-dot.urgent{background:var(--bad)}.pri-dot.high{background:var(--warn)}.pri-dot.med{background:var(--text-4)}.pri-dot.low{background:var(--text-dis)}.av.av-none{background:var(--a-line-str);color:var(--text-3)}.sel{font:inherit;font-size:var(--fs-1);color:var(--text-2);background:var(--bg-raised);border:var(--hair) solid var(--a-line-str);border-radius:var(--r-2);max-width:150px;padding:2px 4px}.sel:hover{border-color:var(--text-4)}.sel:disabled{color:var(--text-dis)}.t-up-go{cursor:pointer}.t-up-go:hover{background:var(--a-hover)}.status{bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--r-3);background:var(--bg-overlay);border:var(--hair) solid var(--a-edge);box-shadow:var(--sh-over);font-size:var(--fs-2);z-index:60;pointer-events:none;padding:8px 14px;position:fixed;left:50%;transform:translate(-50%)}.status.err{color:var(--bad-txt);border-color:var(--bad-line)}.loading{text-align:center;color:var(--text-3);padding:48px 20px}.gn-a{display:inline-flex}.q-sec>.q-pad{padding:12px 13px}.q-sec>.why,.tsec>.why{margin:10px 13px}.tsec>.t-up+.rm-why,.tsec>.rm-why{padding:10px 13px 0}.tsec>.rows{border:0;border-radius:0}.tsec>.q-pad{padding:10px 13px}.q-sec>.q-note{padding:9px 13px 0}.q-sec>.q-note+.q-list{margin-top:8px}.q-sec .t-sub,.plan-sub{margin:0 0 12px}.q-list.dim{opacity:.62}.tsec>.tm-people{display:block}.ag-dot em{pointer-events:none}@media (width<=860px){.content{padding:12px}}.status{transition:opacity var(--d-3) var(--e-out)}.status.off{opacity:0;pointer-events:none}.empty-h{font-size:var(--fs-4);font-weight:var(--w-med);color:var(--text);text-wrap:balance;margin:0 0 6px}.empty .btn{margin-top:14px}.spinner{border:2px solid var(--a-line-str);border-top-color:var(--text-3);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.pop .pop-i[role=menuitemradio] .ic{color:var(--good)}.ctx-btn,.ctx-close{display:none}@media (width<=1023px){.today,.q-wrap.two{grid-template-columns:minmax(0,1fr)}.ctx{display:none}.ctx-btn{display:inline-flex}.app.ctx-open .ctx{z-index:40;background:var(--bg-canvas);border-left:var(--hair) solid var(--a-edge);width:min(420px,100%);box-shadow:var(--sh-over);padding:12px 12px 24px;display:flex;position:fixed;top:44px;bottom:0;right:0;overflow:auto}.app.ctx-open .ctx-close{z-index:41;background:var(--bg-raised);display:inline-flex;position:fixed;top:50px;right:10px}}.filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.filters .flt-q,.inline-form .flt-q{flex:1;min-width:180px}.dlg{width:min(560px,100vw - 32px)}.fld{flex-direction:column;gap:4px;margin-top:10px;display:flex}.fld label{font-size:var(--fs-1);color:var(--text-3)}.fld .sel,.fld textarea{box-sizing:border-box;width:100%;max-width:none}.fld textarea,.edit-form textarea{font:inherit;font-size:var(--fs-2);color:var(--text);background:var(--bg-raised);border:var(--hair) solid var(--a-line-str);border-radius:var(--r-2);resize:vertical;padding:6px 8px}.fld.row2{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px 8px;display:grid}.fld-err{color:var(--bad-txt);font-size:var(--fs-2);margin:8px 0 0}.dlg-act{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.dlg-act .mut{font-size:var(--fs-1);margin-right:auto}.sync{font-size:var(--fs-2);color:var(--warn-txt);background:var(--warn-soft);border-bottom:var(--hair) solid var(--a-line-str);align-items:center;gap:8px;padding:6px 16px;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.blockers{flex-direction:column;gap:4px;display:flex}.blockers>div{align-items:center;gap:8px;min-width:0;display:flex}.blockers .q-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gnav .btn.pri{margin-right:4px}.lnk-plain{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:inline-flex}.lnk-plain:hover .q-t{text-decoration:underline}.q-row.on,.tl-r.on{background:var(--a-sel)}.kb{grid-template-columns:repeat(6,minmax(170px,1fr));align-items:start;gap:8px;display:grid;overflow-x:auto}.kb-col{flex-direction:column;gap:6px;min-width:0;display:flex}.kb-h{font-size:var(--fs-1);color:var(--text-3);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:var(--w-med);align-items:center;gap:6px;margin:0;padding:2px 4px;display:flex}.kb-card{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);background:var(--bg-raised);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.kb-card.on{outline:2px solid var(--acc);outline-offset:-2px}.kb-card .q-hd{gap:6px}.kb-card .q-t{white-space:normal}.tbl-wrap{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.tbl th,.tbl td{text-align:left;border-bottom:var(--hair) solid var(--a-line);white-space:nowrap;vertical-align:top;padding:6px 8px}.tbl th button{font:inherit;color:var(--text-3);cursor:pointer;letter-spacing:var(--tr-caps);text-transform:uppercase;font-size:var(--fs-1);background:0 0;border:0;padding:0}.tbl th[aria-sort] button{color:var(--text)}.tbl tr{cursor:pointer}.tbl tr.on td{background:var(--a-sel)}.tbl td.t{white-space:normal;max-width:36ch}.tl{flex-direction:column;gap:2px;display:flex}.tl-r{border-radius:var(--r-2);cursor:pointer;grid-template-columns:minmax(160px,28%) 1fr;align-items:center;gap:14px;padding:6px 8px;display:grid}.tl-k{min-width:0;overflow:hidden}.tl-track{background:var(--a-hover);border-radius:2px;height:14px;margin-right:36px;position:relative}.tl-bar{background:var(--text-4);border-radius:2px;height:10px;position:absolute;top:2px}.tl-stage{background:var(--text-2);border-radius:0 2px 2px 0;height:10px;position:absolute;top:2px}.tl-today{background:var(--acc);width:1px;position:absolute;top:-3px;bottom:-3px}.tl-end{border-left:1px dashed var(--a-line-str);width:0;position:absolute;top:-3px;bottom:-3px}.tl-pre{font-size:var(--fs-1);color:var(--warn-txt);line-height:1;position:absolute;top:-1px;left:-11px}.tl-age{font-size:var(--fs-1);color:var(--text-3);white-space:nowrap;padding-left:5px;position:absolute;top:-1px}.tl-axis{font-size:var(--fs-1);color:var(--text-3);grid-template-columns:minmax(160px,28%) 1fr;gap:14px;padding:0 44px 0 8px;display:grid}.tl-axis>span:last-child{justify-content:space-between;display:flex}.ag-attr{font-size:var(--fs-1);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-legend{flex-wrap:wrap;gap:10px;display:flex}.ag-legend i{vertical-align:middle;background:var(--text-4);border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.ag-dot.on{outline:2px solid var(--acc);outline-offset:2px}.ag-dot.attr-0,.ag-legend .attr-0{background:var(--acc)}.ag-dot.attr-1,.ag-legend .attr-1{background:var(--good)}.ag-dot.attr-2,.ag-legend .attr-2{background:var(--warn)}.ag-dot.attr-3,.ag-legend .attr-3{background:var(--bad)}.ag-dot.attr-4,.ag-legend .attr-4{background:var(--text-3)}.ag-dot.attr-5,.ag-legend .attr-5{background:var(--text-dis)}.crumb{font-size:var(--fs-2);color:var(--text-3);align-items:center;gap:6px;margin-bottom:6px;display:flex}.crumb-p{font:inherit;color:var(--text-2);border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.crumb-p:hover{background:var(--a-hover)}.crumb-sep{color:var(--text-4)}.dt-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dt-t{flex:1;min-width:0;margin:0}.dt-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dt-tabs{margin-bottom:12px}.dt-branch{word-break:break-all}.act-list{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act-row{align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.act-row+.act-row{border-top:var(--hair) solid var(--a-line)}.act-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.act-meta{font-size:var(--fs-1);align-items:center;gap:8px;display:flex}.act-none{padding:8px 0}.av-agent,.av-system{background:var(--a-hover-str);color:var(--text-2)}.ev-rows{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.ev-rows li{align-items:center;gap:8px;min-width:0;display:flex}.ev-rows .q-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.md{font-size:var(--fs-3);line-height:var(--lh-3p);max-width:68ch}.md h1,.md h2,.md h3{font-size:var(--fs-3);font-weight:var(--w-semi);margin:10px 0 4px}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-left:22px}.md pre{background:var(--a-hover);border-radius:var(--r-2);font-family:var(--f-m);font-size:var(--fs-2);padding:8px 10px;overflow-x:auto}.md code{font-family:var(--f-m);font-size:var(--fs-2)}.md a{color:var(--acc)}.sp-hd{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.sp-blk{margin:0 0 12px}.sp-blk .lb{margin-bottom:3px;display:block}.sp-text{white-space:pre-wrap;max-width:70ch;margin:0;font-size:13px;line-height:1.55}.sp-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.sp-list.mono{font-size:11.5px}.sp-mono{font-size:12px}.sp-form{flex-direction:column;gap:8px;max-width:70ch;display:flex}.sp-field{flex-direction:column;gap:3px;display:flex}.sp-field textarea.sel{resize:vertical;min-height:2.4em;font:inherit;line-height:1.45}.sp-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.sp-actions .inline-form{margin:0}.sp-refusal{margin:0 0 10px;display:inline-block}.sp-empty p{margin:0 0 8px}.sp-hist{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.sp-row .pl-act{align-items:center;gap:6px;display:flex}.ag-pause{border:var(--hair) solid var(--a-line-str);border-left:3px solid var(--acc);border-radius:var(--r-2);margin:0 0 14px;padding:10px 12px}.ag-pause .lb{margin-bottom:4px;display:block}.ag-text{max-width:70ch;margin:0 0 8px;font-size:13px;line-height:1.5}.ag-note{color:var(--text-3);margin:0 0 4px;font-size:12px}.ag-cap{flex-direction:column;gap:3px;display:flex}.ag-feed{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.ag-feed .ag-warn{color:var(--text)}.ag-feed .ag-warn::marker{content:"! "}.ag-row .q-meta{gap:8px}.gv-what{color:var(--text-2);max-width:70ch;margin:4px 0 6px;font-size:12.5px}.gv-records{flex-direction:column;gap:2px;margin:6px 0 4px;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.gv-records .gv-fail .lnk{font-weight:600}.gv-count{color:var(--text-2)}.gv-fix{color:var(--text-3);margin:4px 0 6px;font-size:12px}.gv-exc{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 2px;font-size:12.5px;display:flex}.gv-form{margin:6px 0 2px}.gv-actions{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.gv-none{margin:0;padding:6px 0}.gv-frameworks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:10px 13px;display:grid}.gv-framework{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);background:var(--bg-raised);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.gv-framework-n{font-size:var(--fs-1);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3)}.gv-framework-v{font-size:18px;font-weight:var(--w-med);font-variant-numeric:tabular-nums}.gv-framework-l{font-size:12px}.gv-fresh{flex-direction:column;gap:5px;padding:10px 13px;display:flex}.gv-fresh-row{grid-template-columns:110px 1fr 90px;align-items:center;gap:10px;font-size:12px;display:grid}.gv-fresh-k{color:var(--text-2)}.gv-fresh-track{background:var(--a-hover);border-radius:2px;height:12px;position:relative}.gv-fresh-bar{background:var(--text-2);border-radius:2px;height:8px;position:absolute;top:2px;left:0}.gv-fresh-bar.past{background:var(--warn)}.gv-fresh-cadence{background:var(--acc);width:1px;position:absolute;top:-2px;bottom:-2px}.gv-fresh-none{color:var(--text-3);font-size:11px;position:absolute;top:-1px;left:6px}.gv-fresh-v{text-align:right;font-variant-numeric:tabular-nums}.gv-act{margin-left:8px;font-size:12px}.gv-preview{flex-direction:column;gap:8px;padding:10px 13px;font-size:12.5px;display:flex}.gv-preview p{margin:0}.gv-preview-list{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.pr-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.pr-row.urgent{box-shadow:inset 3px 0 0 var(--bad)}.pr-act{flex:none;align-items:center;gap:6px;display:flex}.pr-why{margin:4px 0 0;font-size:12px}.pr-why summary{cursor:pointer;color:var(--text-3)}.st-wrap{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.st-rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:8px}.st-rail h3{font-size:var(--fs-1);color:var(--text-3);letter-spacing:var(--tr-caps);text-transform:uppercase;margin:10px 4px 4px}.st-rail button{font:inherit;text-align:left;border-radius:var(--r-2);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 10px}.st-rail button[aria-current=page]{background:var(--a-sel);color:var(--text);font-weight:var(--w-med)}.st-rail button:hover{background:var(--a-hover)}.st-body{flex-direction:column;gap:16px;max-width:72ch;display:flex}.st-form{grid-template-columns:minmax(120px,180px) minmax(0,32rem);align-items:center;gap:8px 12px;display:grid}.st-form label{font-size:var(--fs-2);color:var(--text-3)}.st-form .sel,.st-form input[type=text],.st-form input[type=date],.st-form input[type=number],.st-form input[type=email],.st-form input[type=time]{box-sizing:border-box;width:100%;max-width:none}.st-form .full{grid-column:1/-1}.st-act{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.st-act .fld-err{margin:0 auto 0 0}.st-note{font-size:var(--fs-2);color:var(--text-3);line-height:var(--lh-3p)}.st-key{font-family:var(--f-m);letter-spacing:var(--tr-mono)}.st-once{border:var(--hair) solid var(--warn-line);background:var(--warn-soft);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.st-once code{font-size:var(--fs-2);word-break:break-all}.st-check{font-size:var(--fs-2);color:var(--text-2);align-items:center;gap:8px;display:flex}.st-danger{border:var(--hair) solid var(--bad-line);border-radius:var(--r-2);padding:10px 12px}@media (width<=800px){.st-wrap{grid-template-columns:1fr}.st-rail{flex-flow:wrap;position:static}}.st-tools>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-tools>div.off{opacity:.62}.st-tools .st-desc{color:var(--text-2);font-size:var(--fs-3);flex-basis:100%;margin:0}.st-scopes{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.st-scopes legend{color:var(--text-3);font-size:var(--fs-2);padding:0 4px}.st-keys code{margin:0 4px 4px 0;display:inline-block}.st-pre{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);font-size:var(--fs-2);margin:0;padding:8px 10px;overflow-x:auto}.st-body.st-wide{max-width:min(100%,1080px)}.st-body .st-body{max-width:none}.st-body .tbl-wrap{max-width:100%}.st-reader{white-space:nowrap;font-size:var(--fs-2);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.st-reader input{margin:0}.st-reader+.st-reader{margin-left:14px}.st-facts{margin:0}.st-facts dt{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--text-3)}.st-facts dd{overflow-wrap:anywhere;margin:0 0 8px}.st-facts dd:last-child{margin-bottom:0}.st-tests,.st-groups,.st-drift{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-tests>li,.st-groups>li,.st-drift>li{font-size:var(--fs-2);border:var(--hair) solid var(--a-line);border-radius:var(--r-2);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.signin-page{box-sizing:border-box;justify-content:center;padding:4px 0 40px;display:flex}.signin-page.standalone{align-items:center;min-height:100%;padding:40px 20px 56px}.signin-frame{flex-direction:column;gap:22px;width:100%;max-width:940px;display:flex}.signin-brand{align-items:center;gap:11px;display:flex}.signin-mark{border-radius:var(--r-2);background:var(--acc);width:34px;height:34px;color:var(--on-acc);font-size:var(--fs-5);font-weight:var(--w-semi);letter-spacing:var(--tr-5);flex:none;place-items:center;display:grid}.signin-word{font-size:var(--fs-k);line-height:var(--lh-k);letter-spacing:var(--tr-k);font-weight:var(--w-semi);color:var(--text);margin:0}.signin-claim{max-width:62ch;font-size:var(--fs-4);line-height:var(--lh-4);letter-spacing:var(--tr-4);color:var(--text-2);text-wrap:balance;margin:0}.signin-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:26px;display:grid}@media (width<=860px){.signin-grid{grid-template-columns:minmax(0,1fr)}}.signin-act{flex-direction:column;gap:14px;min-width:0;display:flex}.signin-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.signin-aside>section:first-child{padding-top:9px}@media (width<=860px){.signin-aside>section:first-child{padding-top:0}}.signin-aside h3{font-size:var(--fs-1);line-height:var(--lh-1);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:var(--w-med);color:var(--text-3);margin:0 0 8px}.signin-what{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signin-what li{font-size:var(--fs-2);line-height:var(--lh-3);color:var(--text-3);padding:9px 0 9px 17px;position:relative}.signin-what li+li{border-top:var(--hair) solid var(--a-line)}.signin-what li:before{content:"";width:8px;height:var(--hair);background:var(--a-edge);position:absolute;top:calc(9px + .62em);left:0}.signin-facts{font-size:var(--fs-2);line-height:var(--lh-2);grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.signin-facts dt{color:var(--text-3)}.signin-facts dd{color:var(--text-2);font-family:var(--f-m);font-size:var(--fs-1);letter-spacing:var(--tr-mono);overflow-wrap:anywhere;margin:0}.signin-go{width:100%;font-size:var(--fs-3);line-height:var(--lh-3);border-radius:var(--r-3);justify-content:center;padding:10px 16px}.signin-lede{font-size:var(--fs-3);line-height:var(--lh-3p);color:var(--text-2);margin:0 0 12px}.signin-lede:last-child{margin-bottom:0}.signin-factor{border:var(--hair) solid var(--warn-line);background:var(--warn-soft);border-radius:var(--r-3);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.signin-factor p{font-size:var(--fs-2);line-height:var(--lh-3);color:var(--text-2);flex:22ch;margin:0}.signin-factor .btn{flex:none}.signin-who{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0 0 2px;display:flex}.signin-who strong{font-size:var(--fs-4);line-height:var(--lh-4);letter-spacing:var(--tr-4);font-weight:var(--w-med);color:var(--text)}.signin-who span{font-family:var(--f-m);font-size:var(--fs-1);letter-spacing:var(--tr-mono);color:var(--text-3)}.signin-ws{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signin-ws li{align-items:center;gap:10px;padding:10px 0;display:flex}.signin-ws li+li{border-top:var(--hair) solid var(--a-line)}.signin-ws strong{font-size:var(--fs-3);font-weight:var(--w-med);color:var(--text)}.signin-ws .mono{color:var(--text-3);font-size:var(--fs-1)}.signin-ws .mut{color:var(--text-3);font-size:var(--fs-1);margin-left:auto}.signin-ws .btn{flex:none}@media (width<=560px){.signin-page{padding:24px 14px 36px}.signin-word{font-size:var(--fs-5);line-height:var(--lh-5);letter-spacing:var(--tr-5)}.signin-claim{font-size:var(--fs-3);line-height:var(--lh-3p)}.signin-ws li{flex-wrap:wrap}.signin-ws .mut{margin-left:0}}.integrations .facts-list{font-size:var(--fs-2);grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.integrations .facts-list dt{color:var(--text-3)}.integrations .facts-list dd{margin:0}.integrations .tbl tr{cursor:default}.integrations .tbl td{white-space:normal;vertical-align:top}.integrations .chip{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);font-size:var(--fs-2);align-items:center;gap:6px;margin:0 6px 6px 0;padding:2px 6px;display:inline-flex}.integrations .inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.integrations .btn+.btn{margin-left:6px}.review .dv{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);max-height:70vh;font-size:var(--fs-2);overflow:auto}.review .df,.review .dh,.review .dl{box-sizing:border-box;white-space:pre;align-items:center;gap:8px;padding:0 8px;display:flex}.review .df{background:var(--a-soft);border-top:var(--hair) solid var(--a-line);font-weight:600}.review .df-fold{font:inherit;cursor:pointer;color:var(--text-3);background:0 0;border:0;padding:0 4px}.review .dh{color:var(--text-3);background:var(--acc-soft)}.review .dh-crit{gap:4px;display:inline-flex}.review .dl-n{text-align:right;width:4ch;color:var(--text-3);flex:none}.review .dl-s{flex:none;width:1ch}.review .dl-t{text-overflow:ellipsis;flex:1;overflow:hidden}.review .dl-add{background:color-mix(in srgb, var(--ok,#3c8) 12%, transparent)}.review .dl-del{background:color-mix(in srgb, var(--bad,#c55) 12%, transparent)}.review .syn-keyword{color:var(--syn-k);font-weight:600}.review .syn-string{color:var(--text-2)}.review .syn-comment{color:var(--text-3);font-style:italic}.review .syn-number{color:var(--text-2)}.review .syn-call{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.review mark.wd{background:color-mix(in srgb, var(--syn-k) 22%, transparent);color:inherit;border-radius:2px}.review .summary,.review .claim{margin:0;padding-left:18px}.review .claim li{margin:4px 0}.review .jump{font-size:var(--fs-2);margin:0;padding-left:18px}.review .chunks{border-bottom:var(--hair) solid var(--a-line)}.review .dh-current{outline:2px solid var(--syn-k);outline-offset:-2px}.review .dl-pick{font:inherit;cursor:pointer;color:var(--text-3);background:0 0;border:0}.review .dl-pick:hover{color:var(--text)}.review .dd{background:color-mix(in srgb, var(--syn-k) 10%, transparent);white-space:normal;gap:8px}.review .dd-t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.review .compose{border-bottom:var(--hair) solid var(--a-line);gap:6px;display:grid}.review .submit-bar{border-top:var(--hair) solid var(--a-line);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review .tabs{gap:4px;margin:12px 0 0;display:flex}.review .tab{font:inherit;border:var(--hair) solid var(--a-line);border-radius:var(--r-2) var(--r-2) 0 0;cursor:pointer;color:var(--text-3);background:0 0;border-bottom:0;padding:4px 10px}.review .tab.on{color:var(--text);background:var(--a-soft)}.review .conv{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review .actions{gap:8px;display:grid}.review .actions textarea{box-sizing:border-box;width:100%}.review .resolve{border-top:var(--hair) solid var(--a-line);gap:10px;display:grid}.review .rec-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review .rec-form input{flex:1;min-width:160px}.review .queued{color:var(--text-3)}.review .banner{border-radius:var(--r-2);background:color-mix(in srgb, var(--bad,#c55) 14%, transparent);margin-bottom:12px;padding:10px 14px}.app.review-mode .gnav{box-shadow:inset 0 -2px 0 var(--syn-k)}.sc-h2{font-size:var(--fs-2);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px}.rv-unmet{border:var(--hair) solid var(--warn-line);background:var(--warn-soft);border-radius:var(--r-2);color:var(--text-2);margin:0 0 8px;padding:8px 10px}.cal-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.cal-nav h2{font-size:var(--fs-4);margin:0 8px 0 0}.cal-grid{gap:4px;display:grid}.cal-head{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-head span{font-size:var(--fs-1);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:0 6px}.cal-week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-cell{font:inherit;text-align:left;border:var(--hair) solid var(--a-line);border-radius:var(--r-2);background:var(--a-bg,transparent);min-height:86px;color:var(--text);cursor:pointer;flex-direction:column;gap:4px;padding:6px;display:flex}.cal-cell.we{background:var(--a-soft)}.cal-cell.out{opacity:.45}.cal-cell.today .cal-n{background:var(--syn-k);color:var(--a-bg,#fff);border-radius:999px}.cal-cell.sel{outline:2px solid var(--syn-k);outline-offset:-2px}.cal-cell:focus-visible{outline:2px solid var(--syn-k);outline-offset:1px}.cal-d{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cal-n{font-variant-numeric:tabular-nums;text-align:center;min-width:22px;padding:0 4px}.cal-cap{font-size:var(--fs-1);color:var(--text-3);white-space:nowrap}.cal-ev{font-size:var(--fs-1);flex-direction:column;gap:2px;min-width:0;display:flex}.cal-e{text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--a-line);padding-left:6px;overflow:hidden}.cal-e.k-cycle{border-left-color:var(--syn-k);font-weight:600}.cal-e.k-late-target{border-left-color:var(--bad)}.cal-e.k-ceremony{border-left-color:var(--text-3)}.cal-e.k-absence{border-left-color:var(--warn,var(--text-3))}.cal-e.k-done{border-left-color:var(--good,var(--text-3))}.cal-more{color:var(--text-3)}.cal-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cal-row .mut{flex:1;min-width:120px}.digest .dg-read{font-size:var(--fs-2);gap:6px;margin:0;padding-left:20px;display:grid}.digest .dg-line strong{font-weight:600}.rm-act{flex-wrap:wrap;gap:8px;padding:0 13px 10px;display:flex}.rm-target{gap:6px;padding:0 13px 10px;display:grid}.rq-wrap{overflow-x:auto}.rq-table{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.rq-table th{text-align:left;font-size:var(--fs-1);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:var(--hair) solid var(--a-line);padding:6px 8px}.rq-table td{border-bottom:var(--hair) solid var(--a-line);vertical-align:top;padding:8px}.rq-table tr.unlinked td{background:var(--a-soft)}.ib-line.read{opacity:.62}.ib-line .meta .btn{margin-left:4px}.ib-line.w .t-ins-b>span:first-child{color:var(--text)}.tr-row{cursor:pointer}.tr-row.on{background:var(--a-sel)}.tr-keys{font-size:var(--fs-2);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.tr-title{margin:0 0 4px}.tr-body{border:var(--hair) solid var(--a-line);border-radius:var(--r-2);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-2);line-height:var(--lh-3p);max-height:320px;margin:8px 0 0;padding:8px 10px;overflow:auto}.tr-prop{margin:0 0 6px}.tr-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tr-edit{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tr-edit label{font-size:var(--fs-2);color:var(--text-3);flex-direction:column;gap:3px;display:flex}.tr-edit label.wide{grid-column:1/-1}.tr-edit .tr-actions{grid-column:1/-1;margin-top:0}.tr-today .row{cursor:pointer}.wc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wc-lang{font-size:var(--fs-2);color:var(--text-2);gap:8px;display:inline-flex}.wc-lang label{align-items:center;gap:4px;display:inline-flex}.wc-pack{padding:6px 12px 12px}.wc-pack h2{font-size:var(--fs-5);margin:8px 0 2px}.wc-pack h3{font-size:var(--fs-4);margin:18px 0 4px}.wc-pack p{line-height:var(--lh-3p);margin:0 0 6px}.wc-table{margin:6px 0 10px;overflow-x:auto}.wc-table table{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.wc-table th,.wc-table td{text-align:left;border-bottom:var(--hair) solid var(--a-line);vertical-align:top;padding:4px 6px}.wc-table th{color:var(--text-3);font-weight:600}
