.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);padding:16px 18px 13px;box-shadow:var(--shadow)}.kpi .l{font-size:.76rem;font-weight:500;color:var(--text2)}.kpi .v{font-size:1.66rem;font-weight:700;letter-spacing:-.025em;margin-top:6px}.kpi .v span{font-size:.8rem;font-weight:500;color:var(--text3)}.kpi .basis{font-size:.75rem;color:var(--text3);margin-top:7px}.kpi .vd{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;padding:2px 9px;border-radius:var(--r-mark);margin-bottom:8px;background:var(--neu-weak);color:var(--text2)}.kpi .vd i{width:6px;height:6px;border-radius:50%;background:currentColor}.kpi .vd.crit{background:var(--crit-weak);color:var(--crit)}.kpi .vd.warn{background:var(--warn-weak);color:var(--warn)}.kpi .vd.ok{background:var(--ok-weak);color:var(--ok)}.kpi .vd.marine{background:var(--marine-weak);color:var(--marine-text)}.kpi .vd.gold{background:var(--gold-weak);color:var(--gold-text)}.ins{display:grid;grid-template-columns:14px 1fr minmax(0,auto);gap:4px 10px;padding:11px 18px;border-bottom:1px solid var(--line2);align-items:start}.ins:last-child{border-bottom:none}.ins .sev{width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--text3)}.ins.crit .sev{background:var(--crit)}.ins.warn .sev{background:var(--warn)}.ins.ok .sev{background:var(--ok)}.ins.info .sev{background:var(--marine)}.ins .c{font-size:.85rem;line-height:1.45;max-width:72ch}.ins .c b{font-weight:660}.ins.lead{background:color-mix(in srgb,var(--brass) 3.5%,transparent)}.ins.lead .c{font-size:.94rem}.ins .sub{grid-column:2;font-size:.75rem;color:var(--text3);margin-top:1px;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ins .act{grid-column:3;grid-row:1 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;align-items:center;white-space:nowrap;padding-top:3px}.card .ins .c{max-width:none}.evidence-preview{grid-column:2;font-size:.75rem;color:var(--text3);background:var(--neu-weak);border-radius:var(--r-ctl);padding:8px 10px;margin-top:2px}@media(max-width:480px){.ins.stack-actions{grid-template-columns:14px 1fr}.ins.stack-actions .sub{grid-column:2}.ins.stack-actions .act{grid-column:1 / -1;grid-row:auto;justify-content:flex-start;padding-top:8px}}.cite{display:inline-flex;font-size:.75rem;font-weight:600;color:var(--text2);background:var(--neu-weak);border-radius:var(--r-mark);padding:1px 7px;white-space:nowrap}.cite a{color:inherit;text-decoration:underline}.lnk{font-size:.76rem;font-weight:600;color:var(--marine-text);text-decoration:none}.lnk:after{content:" →"}.btn.sm{padding:5px 11px;font-size:.75rem;border-radius:var(--r-ctl);box-shadow:none}.spineli{display:flex;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line2);font-size:.78rem}.spineli:last-child{border-bottom:none}.spineli .d{color:var(--text3);min-width:52px;font-size:.75rem;padding-top:1px}.spineli b{font-weight:600}.spineli .s{color:var(--text2);font-size:.75rem;margin-top:1px}.tbl-scroll{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th{text-align:left;font-size:.75rem;font-weight:600;color:var(--text3);letter-spacing:.01em;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--card2)}.tbl .num{text-align:right}.tbl thead th{position:sticky;top:0;background:var(--card);z-index:1}.trajectory-scroll{max-height:141px;overflow-y:auto}.field{margin-bottom:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legendrow{display:flex;gap:16px;padding:2px 0 14px;font-size:.75rem;color:var(--text2);flex-wrap:wrap}.legendrow i{display:inline-block;width:10px;height:10px;border-radius:var(--r-mark);margin-right:5px;vertical-align:-1px}.covstrip-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line2);font-size:.78rem}.covstrip-row:last-of-type{border-bottom:none}.covstrip-label{font-weight:600}.covstrip-cells{white-space:nowrap;overflow-x:auto;display:block}.covstrip-cell{width:9px;height:9px;border-radius:var(--r-mark);display:inline-block;margin-right:2px}.covstrip-cell.actual{background:var(--marine);opacity:.85}.covstrip-cell.estimated{background:var(--gold)}.covstrip-cell.missing{background:var(--line)}.kv{display:flex;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid var(--line2);font-size:.8rem}.kv:last-of-type{border-bottom:none}.kv dt{color:var(--text2)}.kv dd{font-weight:600}.kv dd.crit{color:var(--crit)}.kv dd.warn{color:var(--warn)}.kv dd.ok{color:var(--ok)}.kv dd.marine{color:var(--marine-text)}.kv dd.gold{color:var(--gold-text)}.prov{display:inline-flex;font-size:.75rem;font-weight:600;color:var(--text3);background:var(--neu-weak);border-radius:var(--r-mark);padding:0 6px;margin-left:6px;vertical-align:1px}.crumbs .fac{margin-left:10px;display:inline-flex;gap:6px}.fpill{font-size:.75rem;font-weight:600;padding:2px 9px;border-radius:var(--r-mark);background:var(--neu-weak);color:var(--text2)}.fpill.gold{background:var(--gold-weak);color:var(--gold-text)}.fpill.marine{background:var(--marine-weak);color:var(--marine-text)}.counsel{border:1px solid color-mix(in srgb,var(--brass) 30%,var(--line));border-left:3px solid var(--brass);border-radius:var(--r-tile);background:var(--card);box-shadow:var(--shadow);margin-top:16px;overflow:hidden}.grid .counsel{margin-top:0;margin-bottom:16px}.counsel .khd{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line2);background:linear-gradient(180deg,color-mix(in srgb,var(--brass) 5%,var(--card)),var(--card))}.counsel .k{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;color:var(--brass-deep);background:var(--brass-weak);border-radius:var(--r-mark);padding:3px 11px 3px 8px}html.dark .counsel .k{color:var(--brass)}.counsel .meta{margin-left:auto;font-size:.75rem;color:var(--text3)}.counsel .bd{padding:4px 18px 16px}.checkli{display:flex;gap:10px;padding:9px 20px;border-bottom:1px solid var(--line2);font-size:.79rem;align-items:baseline}.checkli:last-child{border-bottom:none}.checkli .m{width:16px;font-weight:700}.checkli .m.done{color:var(--ok)}.checkli .m.auto{color:var(--marine)}.checkli .m.open{color:var(--text3)}.checkli .m.open.stall{color:var(--warn)}.checkli .how{margin-left:auto;font-size:.75rem;color:var(--text3)}.srcline{font-size:.75rem;color:var(--text3);padding:10px 20px 14px}.srcline b{color:var(--crit);font-weight:600}.kbd{display:inline-flex;align-items:center;font-size:.66rem;font-weight:600;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--r-mark);padding:0 5px;background:var(--card);color:var(--text2);min-width:16px;justify-content:center;margin-right:4px}.kbdrow{display:flex;gap:16px;padding:10px 20px;border-top:1px solid var(--line2);font-size:.7rem;color:var(--text3);flex-wrap:wrap;align-items:center}.aside-stack>*+*{margin-top:16px}.queue-list{padding-top:4px}main[data-route=today] .today-bd-counsel{min-height:326px}@media(min-width:1024px){.page .grid{grid-template-columns:minmax(0,1fr) 330px}}main[data-route=billing-lens] .billing-bd-composition{min-height:329px}.sugg .ask b{font-weight:600}.footer-note{font-size:12px;line-height:16px;color:var(--text-helper);margin-top:12px}.btn{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:.8125rem;padding:8px 14px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:var(--shadow);transition:background .12s,border-color .12s}.btn:hover{border-color:color-mix(in srgb,var(--text3) 55%,var(--line))}.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brass) 60%,transparent);outline-offset:1px}.btn.pri{background:var(--navy);border-color:var(--navy);color:#f3ebd8}.btn.pri:hover{background:#152c44;border-color:#152c44}html.dark .btn.pri{background:var(--brass);border-color:var(--brass);color:#1a1607}html.dark .btn.pri:hover{background:#d9bc76;border-color:#d9bc76}.btn.ghost{border:none;box-shadow:none;background:transparent;color:var(--text2)}.addr{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);padding:6px 11px;font-size:.75rem;color:var(--text2);white-space:nowrap;overflow:hidden}.addr .num{color:var(--text);font-weight:600}.peek{position:absolute;top:0;right:0;bottom:0;width:470px;background:var(--card);border-left:1px solid var(--line);box-shadow:-16px 0 40px #0c1b2a24;z-index:6;display:flex;flex-direction:column;animation:peekIn var(--dur-mod) var(--ease-prod) both}@keyframes peekIn{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.peek{animation:none}}.peek .ph{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.peek .pb{padding:16px 20px;overflow:auto;flex:1}.peek .pf{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;font-size:.75rem;color:var(--text3)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:2px 9px;border-radius:var(--r-tile)}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.crit{background:var(--crit-weak);color:var(--crit)}.badge.watch{background:var(--warn-weak);color:var(--warn)}.badge.ok{background:var(--neu-weak);color:var(--text2)}.badge.good{background:var(--ok-weak);color:var(--ok)}.badge.gold{background:var(--gold-weak);color:var(--gold-text)}.badge.marine{background:var(--marine-weak);color:var(--marine-text)}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:32px 20px;color:var(--text2);font-size:.8125rem}.empty .et{color:var(--text3)}.notifs-host{position:fixed;top:56px;right:16px;z-index:70;display:flex;flex-direction:column;gap:8px;width:360px;max-width:calc(100% - 16px);pointer-events:none}.osn{pointer-events:auto;background:var(--layer-01);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 28px #0000002e,0 1px 2px #00000014;padding:10px 12px 10px 14px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;animation:osnIn var(--dur-slow) var(--ease-expr);position:relative}.osn .who{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-helper);letter-spacing:.2px;line-height:1}.osn .who .wordmark-b{font-weight:600;font-size:12px;line-height:12px;color:var(--text-secondary)}.osn .who .wordmark-sup{font-size:6.5px;line-height:6.5px;margin-top:0;padding-left:1px;color:var(--interactive)}.osn .who i{width:12px;height:12px;border-radius:var(--r-mark);background:var(--interactive);display:inline-block;margin-top:-1px}.osn .who .when{margin-left:auto;align-self:center}.osn .x{grid-column:2;grid-row:1;color:var(--text-helper);font-size:16px;line-height:14px;padding:0 2px;cursor:pointer}.osn .x:hover{color:var(--text-primary)}.osn .t{grid-column:1/-1;font-size:13px;font-weight:600;line-height:18px}.osn .b{grid-column:1/-1;font-size:12.5px;line-height:17px;color:var(--text-secondary)}.osn .acts{grid-column:1/-1;display:flex;gap:6px;margin-top:6px}.osn .acts button{font-size:12px;font-weight:600;color:var(--interactive);padding:4px 8px;border-radius:var(--r-ctl)}.osn .acts button:hover{background:var(--highlight)}.osn .bar{position:absolute;left:0;bottom:0;height:2px;background:var(--interactive);animation:osnBar var(--osn-life, 8s) linear forwards}.osn:hover .bar{animation-play-state:paused}@keyframes osnIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes osnBar{0%{width:100%}to{width:0}}.app[data-bp=phone] .notifs-host{right:8px;left:8px;width:auto}@media(prefers-reduced-motion:reduce){.osn{animation:none}.osn .bar{animation-name:osnLife}}@keyframes osnLife{0%{opacity:1}to{opacity:.15}}.quiet{font-size:.76rem;color:var(--text2);margin-top:12px;line-height:1.5}.quiet.crit{color:var(--crit)}.quiet.warn{color:var(--warn)}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.auth-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#0b2fa8,#002fa7 48%,#01227e);color:#fff;display:flex;flex-direction:column;gap:var(--sp-07);padding:var(--sp-09);min-height:100%}.auth-hero-brand{display:inline-flex;align-items:flex-start;align-self:flex-start;line-height:1;cursor:default;position:relative;z-index:1}.auth-hero-stmt{font-size:28px;line-height:36px;font-weight:300;letter-spacing:-.01em;max-width:520px;position:relative;z-index:1}.auth-fig{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9}.auth-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-09) var(--sp-06) var(--sp-06);gap:var(--sp-06);background:var(--background)}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--sp-06)}.auth-card-brand{display:none}.auth-card form{display:flex;flex-direction:column;gap:var(--sp-06)}.auth-card h1{font-size:28px;line-height:36px}.auth-host{font-size:14px;color:var(--text-secondary);margin:0}.auth-host .mono{color:var(--text-primary)}.auth-card .signin-purpose{font-size:14px;color:var(--text-secondary);margin:0}.or{display:flex;align-items:center;gap:var(--sp-04);font-size:12px;color:var(--ink-2)}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--border-subtle)}.auth-msg{border:1px solid var(--border-subtle);border-left:3px solid var(--support-warning);background:var(--layer-01);padding:var(--sp-04) var(--sp-05);font-size:14px;line-height:20px;border-radius:var(--r-ctl);margin:0}.auth-msg.err{border-left-color:var(--support-error)}.auth-msg.ok{border-left-color:var(--support-success)}.auth-msg .m2{display:block;font-size:12px;color:var(--text-secondary);margin-top:var(--sp-02)}.auth-stage{display:flex;flex-direction:column;gap:var(--sp-06)}.auth-stage--tight{gap:var(--sp-05)}.auth-row{display:flex;gap:var(--sp-04)}.auth-submit--inline{width:auto}.auth-quiet,.auth-ghost{display:inline-flex;align-items:center;gap:var(--sp-03);height:40px;padding:0 var(--sp-05);font-size:14px;font-weight:400;white-space:nowrap;color:var(--interactive);background:none;border:none;border-radius:var(--r-ctl);transition:background var(--dur-fast) var(--ease-prod)}.auth-ghost{border:1px solid var(--interactive)}.auth-quiet:hover,.auth-ghost:hover{background:var(--highlight)}.auth-quiet--lead{align-self:flex-start;padding-left:0}.auth-foot{display:flex;flex-wrap:wrap;gap:var(--sp-03) var(--sp-05);justify-content:center;font-size:12px;color:var(--text-secondary);max-width:400px;text-align:center;margin:0}.auth-field{display:flex;flex-direction:column;gap:var(--sp-03)}.auth-field label{font-size:12px;line-height:16px;letter-spacing:.32px;font-weight:400;color:var(--text-secondary);margin:0}.auth-field-in{height:40px;background:var(--field);border:none;border-bottom:1px solid var(--border-strong);padding:0 var(--sp-05);font:inherit;color:var(--text-primary);width:100%;border-radius:var(--r-ctl) var(--r-ctl) 0 0}.auth-field-in::placeholder{color:var(--text-placeholder)}.auth-field-in:focus{outline:2px solid var(--focus);outline-offset:-2px;border-bottom-color:transparent}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-03);height:40px;width:100%;padding:0 var(--sp-05);font-size:14px;font-weight:400;background:var(--interactive);color:var(--text-on-color);border:none;border-radius:var(--r-ctl);transition:background var(--dur-fast) var(--ease-prod)}.auth-submit:hover{background:var(--interactive-hover)}.auth-submit:disabled{opacity:.6;cursor:default}.gsi{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-04);height:40px;width:100%;padding:0 var(--sp-04);font-size:14px;font-weight:500;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:var(--r-ctl);transition:background var(--dur-fast) var(--ease-prod)}.gsi:hover{background:#f2f2f2}.gsi:disabled{opacity:.6;cursor:default}.gsi-mark{width:20px;height:20px;flex-shrink:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gsi{background:#131314;color:#e3e3e3;border-color:#8e918f}:root:not([data-theme=light]) .gsi:hover{background:#1e1e1f}}:root[data-theme=dark] .gsi{background:#131314;color:#e3e3e3;border-color:#8e918f}:root[data-theme=dark] .gsi:hover{background:#1e1e1f}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ikb-field);display:flex;align-items:center;justify-content:center;color:#fff}.splash canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.splash-wm{position:relative;display:inline-flex;align-items:flex-start}.splash-wm .wordmark-b{font-size:44px;line-height:44px}.splash-wm .wordmark-sup{font-size:22px;line-height:22px}.splash-date{position:absolute;left:50%;top:calc(50% + 40px);transform:translate(-50%);font-size:14px;letter-spacing:.02em;color:#ffffffb3;white-space:nowrap}@media(max-width:980px){.auth-wrap{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-hero{min-height:280px;padding:var(--sp-06);gap:var(--sp-04)}.auth-fig{opacity:.55}.auth-hero-stmt{font-size:26px;line-height:32px;max-width:420px}.auth-form{padding:var(--sp-06) var(--sp-05) var(--sp-06);justify-content:flex-start}}.paperv{display:flex;flex-direction:column;gap:12px}.paperv-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paperv-pg,.paperv-zm{font-size:.75rem;color:var(--text2);font-variant-numeric:tabular-nums}.paperv-page{background:#fff;border:1px solid var(--line);border-radius:var(--r-mark, 4px);padding:16px;overflow:auto;text-align:center}.paperv-page img{display:inline-block;max-width:100%;font-family:var(--font-serif);font-style:normal}.paperv-acts{display:flex;gap:8px}@media print{body *{visibility:hidden}.paperv-page,.paperv-page *{visibility:visible}.paperv-page{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0}.paperv-bar,.paperv-acts{display:none}}.paper{background:#fff;color:#161616;border:1px solid var(--line);border-radius:var(--r-mark, 4px);padding:40px 48px;font-family:var(--font-serif);font-style:normal;font-size:15px;line-height:24px;max-width:760px}.paper .ph{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.paper .phr{text-align:right}.paper .pm{font:700 22px IBM Plex Sans,sans-serif;letter-spacing:.1em}.paper .pa{font:12px IBM Plex Sans,sans-serif;color:#6f6f6f}.paper .pt{font-size:26px;line-height:32px}.paper hr{border:0;border-top:2px solid #161616;margin:14px 0 20px}.paper .pg2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;font-size:13px}.paper .kvlist.paper-kv{font-size:12px}.paper .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.paper .g3 div{border:1px solid rgba(22,22,22,.14);padding:12px 14px;font:12px IBM Plex Sans,sans-serif;color:#6f6f6f}.paper .g3 div b{display:block;font:500 22px IBM Plex Mono,monospace;color:#161616;margin:4px 0}.paper .g3 div.k{background:#161616;color:#fff}.paper .g3 div.k b{color:#fff}.paper table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.paper th{font:500 11px IBM Plex Sans,sans-serif;letter-spacing:.32px;color:#6f6f6f;text-align:left;padding:6px 0;border-bottom:1px solid #161616}.paper th.num,.paper td.num{text-align:right}.paper td{padding:7px 0;border-bottom:1px solid rgba(22,22,22,.14)}.paper td.m{font:13px IBM Plex Mono,monospace;text-align:right;font-variant-numeric:tabular-nums}.paper .sc{font:600 11px IBM Plex Sans,sans-serif;letter-spacing:.1em;color:#6f6f6f;margin:22px 0 6px}.paper .paper-p{margin:0}.paper .paper-note{margin-top:14px}.paper .paper-foot{margin-top:24px;display:flex;justify-content:space-between}@media(max-width:480px){.paper .pg2,.paper .g3{grid-template-columns:1fr}}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.pv-brand{display:inline-flex;align-items:baseline;font-size:20px;color:var(--ink)}.pv-inward{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3)}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-tile:12px;--r-ctl:8px;--r-mark:3px;--ease:cubic-bezier(.2,0,.38,.9);--ease-x:cubic-bezier(0,0,.3,1);--ground:#f4f5f8;--paper:#ffffff;--chrome:#fafbfd;--wash:#eceef4;--field:#eef0f5;--hair:#dfe2ea;--hair-soft:#eaecf1;--rule:#8c92a3;--ink:#101219;--ink-2:#454b5b;--ink-3:#646a7a;--ink-4:#9ba1b0;--signal:#002fa7;--signal-hover:#00227e;--signal-wash:rgba(0,47,167,.07);--signal-line:rgba(0,47,167,.45);--on-signal:#ffffff;--steel-1:#56658a;--steel-2:#a9b3c9;--steel-3:#2f3a5a;--steel-fill:rgba(86,101,138,.14);--grid:rgba(16,18,25,.07);--amber:#b3720d;--amber-ink:#9a620b;--red:#c53b30;--green:#1f7a52;--ikb-field:linear-gradient(160deg,#0b2fa8,#002fa7 48%,#01227e);--background:var(--ground);--layer-01:var(--paper);--layer-02:var(--ground);--layer-accent:var(--wash);--field-hover:var(--wash);--border-subtle:var(--hair);--border-subtle-soft:var(--hair-soft);--border-strong:var(--rule);--border-inverse:var(--ink);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-helper:var(--ink-3);--text-placeholder:var(--ink-4);--text-on-color:var(--on-signal);--text-inverse:var(--ground);--interactive:var(--signal);--interactive-hover:var(--signal-hover);--highlight:var(--signal-wash);--int-border:var(--signal-line);--focus:var(--signal);--support-error:var(--red);--support-warning:var(--amber);--support-success:var(--green);--support-info:var(--signal);--tag-gray-bg:var(--wash);--tag-gray-ink:var(--ink-2);--ch-1:var(--steel-1);--ch-2:var(--steel-2);--ch-3:var(--steel-3);--ch-fill:var(--steel-fill);--ch-amber:var(--amber);--ch-grid:var(--grid);--shadow-pop:0 8px 24px rgba(0,0,0,.14);--sp-01:2px;--sp-02:4px;--sp-03:8px;--sp-04:12px;--sp-05:16px;--sp-06:24px;--sp-07:32px;--sp-08:40px;--sp-09:48px;--ease-prod:var(--ease);--ease-expr:var(--ease-x);--dur-fast:.11s;--dur-mod:.15s;--dur-slow:.24s}:root[data-theme=dark]{--ground:#0e1016;--paper:#191c24;--chrome:#14161d;--wash:#232733;--field:#1f232d;--hair:#2c3140;--hair-soft:#262a36;--rule:#6b7285;--ink:#eef0f5;--ink-2:#b4bac8;--ink-3:#8a90a0;--ink-4:#5f6577;--signal:#7d9bff;--signal-hover:#9db3ff;--signal-wash:rgba(125,155,255,.1);--signal-line:rgba(125,155,255,.45);--on-signal:#0b1230;--steel-1:#8d9bbd;--steel-2:#4a5573;--steel-3:#c3cde6;--steel-fill:rgba(141,155,189,.16);--grid:rgba(238,240,245,.08);--amber:#d99a3d;--amber-ink:#d99a3d;--red:#ef6f63;--green:#4fb987}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0e1016;--paper:#191c24;--chrome:#14161d;--wash:#232733;--field:#1f232d;--hair:#2c3140;--hair-soft:#262a36;--rule:#6b7285;--ink:#eef0f5;--ink-2:#b4bac8;--ink-3:#8a90a0;--ink-4:#5f6577;--signal:#7d9bff;--signal-hover:#9db3ff;--signal-wash:rgba(125,155,255,.1);--signal-line:rgba(125,155,255,.45);--on-signal:#0b1230;--steel-1:#8d9bbd;--steel-2:#4a5573;--steel-3:#c3cde6;--steel-fill:rgba(141,155,189,.16);--grid:rgba(238,240,245,.08);--amber:#d99a3d;--amber-ink:#d99a3d;--red:#ef6f63;--green:#4fb987}:root:not([data-theme=light]) body{font-weight:450}}:root[data-theme=dark] body{font-weight:450}:root{--font-sans:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-serif:"IBM Plex Serif",Georgia,serif;--type-ui-floor:12px;--type-h1-size:32px;--type-h1-line:40px;--type-h1-weight:400;--type-heading-compact-01-size:14px;--type-heading-compact-01-line:18px;--type-heading-compact-01-weight:600;--type-label-01-size:12px;--type-label-01-line:16px;--type-label-01-tracking:.32px;--type-body-02-size:16px;--type-body-02-line:24px;--type-helper-size:12px;--type-helper-line:16px;--type-tile-value-size:28px;--type-tile-value-line:36px;--type-tile-value-weight:500;--type-tile-value-size-phone:20px;--type-tile-value-line-phone:28px}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}.mono,.fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums}*{box-sizing:border-box}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.app{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;container-type:size;container-name:shell;overflow:hidden}.hdr{height:48px;flex-shrink:0;background:var(--chrome);border-bottom:1px solid var(--hair);display:flex;align-items:center;padding:0 16px;gap:14px;position:relative;z-index:30}.brand{display:inline-flex;align-items:flex-start;width:auto;padding-right:8px;flex-shrink:0;cursor:pointer;color:var(--text-primary);text-decoration:none;line-height:1}.wordmark-b{font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.01em;color:var(--signal)}.wordmark-sup{font-size:9.9px;line-height:9.9px;font-weight:600;letter-spacing:.1em;color:var(--signal);padding-left:1px;position:static;vertical-align:baseline;margin-top:1px}.wordmark--hero.wordmark-b{font-size:24px;line-height:24px;color:#fff}.wordmark--hero.wordmark-sup{font-size:12px;line-height:12px;color:#ffffffb3;margin-top:1px}.wordmark--inherit.wordmark-sup{color:inherit}.searchwrap{flex:1;display:flex;justify-content:center;position:relative}.search{width:min(480px,100%);height:32px;background:var(--field);border:none;display:flex;align-items:center;padding:0 10px;gap:8px;font-size:13px;color:var(--ink-3);border-radius:var(--r-ctl)}.search:focus-within{outline:2px solid var(--focus);outline-offset:-2px;border-bottom-color:transparent}.search input{flex:1;border:none;background:none;color:var(--text-primary);font:inherit;outline:none;padding:1px 2px}.search input::placeholder{color:var(--ink-3)}.search .kbd{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--ink-3);border:1px solid var(--hair);padding:0 5px;border-radius:var(--r-mark)}.gbar{display:flex;align-items:center;flex-shrink:0;gap:4px;height:48px}.gact{width:32px;height:32px;border-radius:var(--r-ctl);display:flex;align-items:center;justify-content:center;position:relative;color:var(--ink-2);transition:background var(--dur-fast) var(--ease-prod)}.gact:hover{background:var(--wash);color:var(--ink)}.gact .dot{position:absolute;top:12px;right:13px;width:7px;height:7px;border-radius:50%;background:var(--support-warning);border:2px solid var(--chrome)}.avatar{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--signal);color:var(--signal);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600}.notif{position:absolute;top:48px;right:0;width:340px;background:var(--layer-01);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);padding:4px 0;display:flex;flex-direction:column;z-index:40;border-radius:var(--r-tile)}.notif .row{display:flex;gap:8px;padding:12px;align-items:flex-start}.notif .s{font-size:12px;color:var(--text-secondary)}.notif .t{font-size:13px;color:var(--text-primary)}.notif.addmenu{right:96px;width:300px}.notif.addmenu .row{width:100%;text-align:left;cursor:pointer}.notif.addmenu .row:hover{background:var(--highlight)}.scope{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--paper);font-size:13px;color:var(--ink-2);flex-shrink:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-prod)}.scope b{color:var(--text-primary);font-weight:600}.scope .sep{color:var(--text-helper)}.scope:hover{border-color:var(--int-border)}.scopepop{position:absolute;top:48px;left:96px;width:300px;background:var(--layer-01);border:1px solid var(--border-subtle);border-radius:var(--r-tile);box-shadow:var(--shadow-pop);padding:6px 0;display:none;flex-direction:column;z-index:40}.scopepop.open{display:flex}.scopepop .row{display:flex;align-items:center;height:36px;padding:0 16px;font-size:13px;color:var(--text-primary);width:100%;cursor:pointer}.scopepop .row:hover{background:var(--highlight)}.scopepop .row.sel{font-weight:600;box-shadow:inset 3px 0 0 var(--interactive);background:var(--highlight)}.scopepop .row.dim{color:var(--text-helper)}.scopepop .grp{padding:10px 16px 4px;font-size:12px;letter-spacing:.32px;color:var(--text-secondary);border-top:1px solid var(--border-subtle-soft);margin-top:4px}.body{flex:1;min-height:0;display:flex}.rail{width:200px;flex-shrink:0;background:var(--chrome);border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:2px;padding:12px 8px 8px;overflow:hidden;transition:width var(--dur-fast) var(--ease-prod)}.nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--r-ctl);color:var(--ink-2);white-space:nowrap;width:100%;font-size:14px;text-decoration:none;position:relative;transition:background var(--dur-fast) var(--ease-prod)}.nav-item:hover{background:var(--wash);color:var(--ink)}.nav-item.active{background:var(--signal-wash);color:var(--ink);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--signal);border-radius:0 var(--r-mark) var(--r-mark) 0}.nav-item svg{flex-shrink:0}.nav-item .lbl{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-item .n{margin-left:auto;font:12px var(--font-mono);color:var(--ink-3)}.railfoot{margin-top:auto;border-top:1px solid var(--border-subtle-soft);padding-top:4px}.acctwrap{position:relative}.acct{position:absolute;top:48px;right:0;width:320px;background:var(--layer-01);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);display:none;flex-direction:column;z-index:40;border-radius:var(--r-tile);overflow:hidden}.acct.open{display:flex}.acct .who{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--border-subtle-soft)}.acct .who .avatar{width:40px;height:40px;font-size:14px}.acct .who .nm{font-weight:600;font-size:14px}.acct .who .em{font-size:12px;color:var(--text-secondary)}.acct .sec{padding:12px 16px;border-bottom:1px solid var(--border-subtle-soft);display:flex;flex-direction:column;gap:8px}.acct .kv{display:flex;justify-content:space-between;font-size:13px}.acct .kv .mono{color:var(--text-secondary)}.acct .row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:14px;width:100%}.acct .row:hover{background:var(--highlight)}.acct .row .mono{color:var(--text-helper);font-size:12px;flex-shrink:0;margin-left:12px}.acct .cswitch{height:28px}.acct .cswitch button{padding:0 12px;font-size:12px}.cswitch{display:inline-flex;background:var(--field);height:32px;border-radius:var(--r-ctl);overflow:hidden}.cswitch button{padding:0 12px;font-size:13px;color:var(--text-secondary);display:flex;align-items:center}.cswitch button.on{background:var(--border-inverse);color:var(--text-inverse);font-weight:600}.omniscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1616146b;display:flex;justify-content:center;padding-top:96px;z-index:60}.omniscrim .searchwrap{flex:none;width:min(560px,calc(100% - 32px));height:fit-content}.sugg{position:relative;top:4px;width:100%;background:var(--layer-01);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);padding:4px 0;display:none;flex-direction:column;z-index:40}.sugg.open{display:flex}.sugg button{display:flex;gap:8px;align-items:center;width:100%;padding:8px 12px;font-size:13px}.sugg button:hover{background:var(--highlight)}.sugg .k{font-size:12px;letter-spacing:.32px;color:var(--text-helper);width:72px;flex-shrink:0}.sugg .empty-msg{padding:12px 16px;font-size:13px;color:var(--text-helper)}.main{flex:1;min-width:0;overflow-y:auto}.main>main{animation:paneIn var(--dur-slow) var(--ease-expr)}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rail,.gact,.nav-item,.sheet,.main>*{transition:none;animation:none}}.app[data-bp=tablet] .body{position:relative}.app[data-bp=tablet] .rail{position:absolute;top:0;bottom:0;left:0;z-index:33}.app[data-bp=tablet] .main{margin-left:56px}.app[data-bp=tablet] .rail:not(.exp),.app.collapsed .rail:not(.exp){width:56px}.app[data-bp=tablet] .rail:not(.exp) .lbl,.app.collapsed .rail:not(.exp) .lbl{display:none}.app[data-bp=tablet] .rail.exp,.app.collapsed .rail.exp{width:200px;box-shadow:var(--shadow-pop)}.app.collapsed .rail{position:absolute;top:0;bottom:0;left:0;z-index:33}.app.collapsed .body{position:relative}.app.collapsed .main{margin-left:56px}.app[data-bp=tablet] #collapsebtn{display:none}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1616146b;z-index:34;display:none}.app.sheetopen .scrim{display:block}.gact.mob{display:none}.fieldbar{display:none;position:sticky;bottom:0;padding:10px 16px;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hair-soft);z-index:6}.app[data-bp=phone] .fieldbar{display:block;margin-top:auto}.app[data-bp=phone] .main{display:flex;flex-direction:column}.app[data-bp=phone] .main>main,.app[data-bp=phone] .main>.pane{flex:0 0 auto;width:100%}.tabbar{display:none;position:absolute;left:0;right:0;bottom:0;height:64px;padding:0 4px;background:var(--chrome);border-top:1px solid var(--border-subtle);z-index:35}.tabbar a,.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:flex-start;gap:3px;font-size:11px;color:var(--ink-3);height:64px;padding-top:6px;text-decoration:none}.tabbar a.active,.tabbar button.active{color:var(--signal);font-weight:600}.tabbar svg{flex-shrink:0;width:22px;height:22px}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--layer-01);border-top:1px solid var(--border-subtle);border-radius:var(--r-tile) var(--r-tile) 0 0;z-index:36;padding:4px 0 8px;transform:translateY(110%);transition:transform var(--dur-mod) var(--ease-prod)}.app.sheetopen .sheet{transform:none}.sheet .sh{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;font-size:14px;font-weight:600;color:var(--text-primary)}.sheet .sh button{color:var(--interactive);font-size:13px;font-weight:400}.sheet .nav-item{height:44px;padding-left:16px;font-size:14px}.sheet .grab{width:36px;height:4px;border-radius:var(--r-mark);background:var(--border-strong);margin:2px auto 6px}.app[data-bp=phone] .hdr{padding-left:4px;gap:4px}.sheet .nav-item .cnt{margin-left:auto;font-size:12px;color:var(--text-helper)}.app[data-bp=phone] .scope{display:none}.app[data-bp=phone] .scopepop{left:8px;right:8px;width:auto}.app[data-bp=phone] .notif.addmenu{right:8px}.app[data-bp=phone] .brand{width:auto;padding-left:8px}.app[data-bp=phone] .gact.mob{display:flex;background:var(--field);color:var(--ink-3)}.app[data-bp=phone] .gbar{margin-left:auto}.app[data-bp=phone] .hdr .searchwrap{display:none}.app[data-bp=phone].searchopen .hdr .searchwrap{display:flex;position:absolute;top:48px;left:0;right:0;padding:8px 12px;background:var(--chrome);border-bottom:1px solid var(--border-subtle);z-index:31}.app[data-bp=phone] .kbd,.app[data-bp=phone] .rail{display:none}.app[data-bp=phone] .tabbar{display:flex}.app[data-bp=phone] .main{margin-bottom:64px}.app[data-bp=phone] .sheet{bottom:64px}.ctx{position:sticky;top:0;z-index:20;height:40px;display:flex;align-items:center;gap:12px;padding:0 32px;background:var(--chrome);border-bottom:1px solid var(--border-subtle);transform:translateY(-100%);opacity:0;transition:transform var(--dur-mod) var(--ease-prod),opacity var(--dur-mod) var(--ease-prod);pointer-events:none;margin-bottom:-40px}.ctx.on{transform:none;opacity:1;pointer-events:auto}.ctx .cc{font-size:12px;color:var(--text-helper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.ctx .cc button{color:var(--interactive);font-size:12px}.ctx .cc .sep{margin:0 6px;color:var(--text-helper)}.ctx .ct{font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.ctx .cs{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.ctx .cs:before{content:"·";margin-right:8px;color:var(--text-helper)}.ctx .cs:empty{display:none}.ctx .cstate{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.ctx .dotm{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.ctx .dot-a{background:var(--support-warning)}.ctx .dot-r{background:var(--support-error)}.ctx .dot-g{background:var(--support-success)}.ctx .cact{margin-left:auto;flex-shrink:0}.ctx .btn{height:28px;padding:0 12px;font-size:12px}@media(prefers-reduced-motion:reduce){.ctx{transition:none}}.app[data-bp=phone] .ctx{padding:6px 16px;gap:4px 8px;height:auto;min-height:40px;flex-wrap:wrap}.app[data-bp=phone] .ctx .cc{flex-basis:100%;order:-1;display:block}.app[data-bp=phone] .ctx .cs{display:none}.app[data-bp=phone] .ctx .ct{font-size:13px}.app[data-bp=phone] .main>main{padding:var(--sp-05) var(--sp-05) var(--sp-08);box-sizing:border-box}.app[data-bp=phone] .main>main:has(>.pane){padding:0}.acct .sec-row{flex-direction:row;align-items:center;justify-content:space-between}.app[data-bp=phone] .ctx .cact{display:none}.omnipop{position:absolute;left:50%;top:56px;transform:translate(-50%);width:min(640px,calc(100% - 32px));background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);box-shadow:var(--shadow-pop);z-index:40;overflow:hidden}.omnipop input{width:100%;border:0;border-bottom:1px solid var(--hair);padding:14px 16px;font:15px var(--font-sans);background:transparent;color:var(--ink);outline:none}.omnipop .res{padding:6px 0;max-height:min(60vh,480px);overflow-y:auto}.omnipop .res>div{padding:9px 16px;font-size:14px;cursor:pointer;display:flex;gap:10px;align-items:center}.omnipop .res>div:hover{background:var(--signal-wash)}.omnipop .res .k{font-size:12px;letter-spacing:.32px;color:var(--ink-3);width:64px;flex:none}.omnipop .res .ask{border-left:2px dotted var(--signal);padding-left:14px}.omnipop .res .empty-msg{color:var(--ink-3);cursor:default}.app[data-bp=phone] .omnipop{top:104px}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-var-latin-roman.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/plex-serif-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/plex-serif-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--navy:#0C1B2A;--navy2:#122438;--navy-line:#20364C;--navy-text:#B9C6D4;--navy-text2:#7488A0;--brass:#C9A961;--brass-deep:#7E5E1A;--brass-weak:#F6EFDD;--bg:#F7F6F3;--card:#FFFFFF;--card2:#FBFAF8;--text:#14202C;--text2:#4A5866;--text3:#5F6E7C;--line:#E8E6E0;--line2:#F1EFEA;--marine:#0B7FA0;--marine-weak:#E4F1F5;--marine-text:#0A6B87;--gold:#B98410;--gold-weak:#F8F0DC;--gold-text:#715410;--crit:#C43025;--crit-weak:#FBEAE8;--ok:#187A55;--ok-weak:#E6F3EC;--warn:#875505;--warn-weak:#F8F0DC;--neu-weak:#F1EFEA;--shadow:none;--shadow2:0 12px 32px rgba(12,27,42,.1),0 2px 8px rgba(12,27,42,.06);--r0:#E9F2F5;--r1:#C6DFE8;--r2:#9AC6D6;--r3:#69A9C0;--r4:#3E8DA9;--r5:#1C7392;--r6:#0B5876;--r7:#073E55}html.dark{--navy:#0A1622;--navy2:#0E1E30;--navy-line:#1D3145;--navy-text:#B9C6D4;--navy-text2:#647A93;--brass:#C9A961;--brass-deep:#D9BC76;--brass-weak:#2A2312;--bg:#0E1620;--card:#14202C;--card2:#101B26;--text:#E9EDF1;--text2:#9DABB8;--text3:#8494A3;--line:#22303E;--line2:#1A2734;--marine:#2FA3B8;--marine-weak:#0F2B33;--marine-text:#5FC2D4;--gold:#C08508;--gold-weak:#2A2210;--gold-text:#D9AE4B;--crit:#E85D50;--crit-weak:#331512;--ok:#2FA97D;--ok-weak:#0F2A20;--warn:#D9A23B;--warn-weak:#2A2210;--neu-weak:#1D2A37;--shadow:none;--shadow2:0 12px 32px rgba(0,0,0,.4);--r0:#122733;--r1:#153649;--r2:#1B4A62;--r3:#245F7C;--r4:#2F7794;--r5:#3E92AF;--r6:#5FAEC8;--r7:#8CC9DC}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-size:.875rem}.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}svg.ic{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}button{font:inherit;cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{position:relative}input,select,textarea{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);padding:8px 12px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--brass) 55%,transparent);outline-offset:0;border-color:var(--brass)}label{font-size:.75rem;font-weight:600;color:var(--text2);display:block;margin-bottom:5px}.crumbs{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text3);margin-bottom:6px;flex-wrap:wrap}.crumbs b{color:var(--text);font-weight:600}.pagehead{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.pagehead h1{font-size:1.6rem;font-weight:700;letter-spacing:-.028em;line-height:1.18}.pagehead .sub{color:var(--text2);font-size:.84rem;margin-top:3px}.pagehead .acts{margin-left:auto;display:flex;gap:8px}.statusline{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:var(--r-mark);background:var(--neu-weak);color:var(--text2)}.statusline.crit{background:var(--crit-weak);color:var(--crit)}.statusline.warn{background:var(--warn-weak);color:var(--warn)}.statusline.ok{background:var(--ok-weak);color:var(--ok)}.statusline i{width:6px;height:6px;border-radius:50%;background:currentColor}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow)}.card .hd{display:flex;align-items:center;gap:10px;padding:15px 20px 0}.card .hd h2{font-size:.92rem;font-weight:700}.card .hd .note{font-size:.75rem;color:var(--text3)}.card .bd{padding:12px 20px 16px}@media(max-width:767px){.grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:1fr}.ins{grid-template-columns:14px 1fr}.ins .sub{grid-column:2}.ins .act{grid-column:1 / -1;grid-row:auto;justify-content:flex-start;padding-top:8px}}@media(min-width:768px)and (max-width:1023px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pane .pagehead h1{font-size:32px;line-height:40px;font-weight:400;letter-spacing:0;margin:0}.eyebrow{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-helper);margin-bottom:4px}.bluf{margin-top:8px;font-size:15px;line-height:22px;color:var(--text-secondary);max-width:640px}.bluf b{color:var(--text-primary);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);font-size:13px;color:var(--text-secondary);background:var(--layer-01);cursor:pointer;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-prod),background var(--dur-fast) var(--ease-prod)}.chip b{font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.chip:hover{border-color:var(--int-border);background:var(--highlight)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-04)}.tile{background:var(--layer-01);border:1px solid var(--border-subtle-soft);border-radius:var(--r-tile);padding:16px;display:flex;flex-direction:column;gap:2px;min-height:112px}.tile[data-go]{cursor:pointer}.tile.warn{box-shadow:inset 3px 0 0 var(--support-warning)}.tile .lab{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-secondary)}.tile .val{font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:500;line-height:36px;margin-top:4px;font-variant-numeric:tabular-nums}.tile .val small{font-size:13px;color:var(--text-secondary);font-weight:400}.tile .basis{font-size:12px;line-height:16px;color:var(--text-helper)}.tile .spark{margin-top:auto;padding-top:4px}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sechead .h{font-size:14px;font-weight:600;line-height:18px;color:var(--text-primary)}.sechead .n{font-size:12px;color:var(--text-helper)}.sechead .hsub{font-size:12px;color:var(--text-helper);margin-left:8px;font-weight:400}.dfn{border-bottom:1px dotted var(--border-strong);cursor:help}.chipsm{display:inline-flex;align-items:center;height:20px;border-radius:var(--r-ctl);padding:0 8px;font-size:12px;background:var(--tag-gray-bg);color:var(--tag-gray-ink)}.two{display:grid;grid-template-columns:1fr 340px;gap:var(--sp-06);align-items:start}.two>*{min-width:0}.two.needs-wide{grid-template-columns:1fr!important}.counselband{position:relative;background:var(--layer-01);border-radius:var(--r-tile);padding:14px 16px 16px;isolation:isolate;border-left:2px dotted var(--signal);border-radius:0 var(--r-tile) var(--r-tile) 0}.counselband:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-tile);padding:1.5px;background:transparent;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.counselband:after{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:transparent;border-radius:0 0 var(--r-mark) var(--r-mark);opacity:.9}.cb-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cb-title{font-size:14px;font-weight:600}.cb-src{font-size:12px;color:var(--text-helper);flex:1;min-width:0}.cb-src button{color:var(--signal);font-size:12px}.cb-cols{display:grid;grid-template-columns:1.1fr 1.3fr 1.1fr;gap:24px;margin-top:12px}.cb-col{min-width:0}.cb-h{font-size:12px;letter-spacing:.32px;color:var(--text-secondary);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;white-space:nowrap}.cb-hint{color:var(--text-helper);font-weight:400;letter-spacing:0}.cb-read{font-size:15px;line-height:22px}.cb-read b{font-weight:600}.cb-list{list-style:none;margin:0;padding:0;counter-reset:n}.cb-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 0;border-top:1px solid var(--border-subtle-soft);font-size:13px;line-height:18px;counter-increment:n}.cb-list li:first-child{border-top:none}.cb-list li:before{content:counter(n);font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-helper);width:12px;flex-shrink:0}.cb-list li button{flex:1;min-width:0;text-align:left;font-size:13px;cursor:pointer}.cb-list li button:hover b{color:var(--interactive)}.cb-meta{font-size:12px;color:var(--text-helper);flex-basis:100%;padding-left:22px}.cb-prop{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--border-subtle-soft);font-size:13px;line-height:18px}.cb-prop:first-of-type{border-top:none}.cb-pt{flex:1;min-width:0}.cb-act{display:flex;gap:4px;flex-shrink:0}.cb-act .btn{height:26px;padding:0 8px;font-size:12px;margin:0;background:transparent;box-shadow:none;border-radius:var(--r-ctl)}.cb-act .btn.ghost{color:var(--interactive);border:1px solid var(--interactive)}.cb-act .btn.quiet{color:var(--interactive);border:none}.cb-act .btn.ghost:hover,.cb-act .btn.quiet:hover{background:var(--highlight)}.cb-act .btn:disabled{cursor:default;opacity:.6}.cb-act .btn:disabled:hover{background:transparent}.help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-helper);font-size:12px;font-weight:600;margin-left:4px;vertical-align:middle;cursor:help;background:none}.help:hover{border-color:var(--interactive);color:var(--interactive)}.delta{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.delta.up{color:var(--text-primary)}.delta.down{color:var(--support-warning)}.delta.good{color:var(--support-success)}.delta.warn{color:var(--support-error)}.xchart{display:block;width:100%;height:auto}.xchart text{font-family:IBM Plex Mono,monospace;font-size:10px;fill:var(--text-helper)}.xchart .gl{stroke:var(--ch-grid)}.xchart .axis{stroke:var(--border-subtle)}.instr-bar,.two .bar{height:12px;background:var(--ch-fill);overflow:hidden}.two .bar i{display:block;height:100%;background:var(--ch-1)}.cbar{display:flex;align-items:flex-end;gap:2px;height:84px}.cbar i{flex:1;background:var(--ch-1);display:block}.legend{display:flex;gap:12px;font-size:12px;color:var(--text-helper);align-items:center}.sw{width:8px;height:8px;display:inline-block}.hm{display:flex;flex-direction:column;gap:2px}.hmr{display:flex;gap:2px;align-items:center}.hmr .rl{width:36px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-helper);flex-shrink:0}.hmc{flex:1;height:16px;background:var(--ch-1)}.hmx{display:flex;gap:2px;margin-left:40px}.hmx span{flex:1;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-helper)}.segbar{display:flex;gap:2px;height:16px}.segbar i{display:block;height:100%}.spine .e{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--border-subtle-soft)}.spine .d{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-secondary);width:74px;flex-shrink:0;padding-top:2px}.spine .t{font-size:13px;font-weight:600}.spine .s{font-size:12px;color:var(--text-helper)}#tip{position:fixed;z-index:60;background:var(--layer-01);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);padding:8px;font-size:12px;pointer-events:none;display:none;line-height:1.5;max-width:320px}#tip .tv{font-family:IBM Plex Mono,monospace;font-weight:600}#tip b{font-weight:600;color:var(--text-primary)}.pane{max-width:1240px;margin:0 auto;padding:var(--sp-06) var(--sp-07) var(--sp-09);display:flex;flex-direction:column;gap:var(--sp-05)}@keyframes instrPaneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pane{animation:none}}.instr{background:var(--layer-01);border:1px solid var(--border-subtle-soft);padding:16px}.ph-lead{min-width:0}.instr--tight{padding-top:8px}.sechead--tight{padding:4px 0 8px}.sechead--zone{margin-top:8px}.instr .tbl .hd>.lead{flex:1}.instr .tbl .r>.lead{flex:1 1 220px;text-align:left;min-width:160px}.instr .tbl .c-owner{width:96px;text-align:right}.instr .tbl .c-due{width:72px;text-align:right}.instr .tbl .c-due.today{color:var(--support-warning)}.instr .tbl .c-worth{width:84px;text-align:right}.instr .tbl .c-act{width:128px;text-align:right;flex-shrink:0}.instr .tbl .c-act .verb{margin-left:0;white-space:nowrap}.instr .tbl .q-dot{margin-right:8px}.q-title{font-weight:600;font-size:13px}.q-context{font-size:12px;color:var(--text-helper)}.footer-note--queue{margin-top:8px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.two-col{display:flex;flex-direction:column;gap:16px}.chart-body{margin-top:8px}.chart-body--12{margin-top:12px}.chart-rows{display:flex;flex-direction:column;gap:8px;margin-top:12px}.footer-note--chart{margin-top:8px}.sw-1{background:var(--ch-1)}.sw-2{background:var(--ch-2)}.spine .e--last{border-bottom:1px solid var(--border-subtle-soft)}.stall-dot{margin-top:6px}.stall-body{flex:1;padding-left:4px}.stall-age{color:var(--support-error);font-size:12px}.dotm{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-a{background:var(--support-warning)}.dot-r{background:var(--support-error)}.dot-g{background:var(--support-success)}.instr .tbl{width:100%;overflow-x:auto}.instr .tbl .hd>span,.instr .tbl .r>span{white-space:nowrap;flex-shrink:0}.instr .tbl .r,.instr .tbl .hd{display:flex;align-items:center;padding:0 12px;min-height:40px;width:100%;min-width:var(--tmin, 0)}.instr .tbl .hd{font-size:12px;font-weight:600;letter-spacing:.32px;color:var(--text-secondary);background:var(--layer-accent);min-height:32px}.instr .tbl .r{border-bottom:1px solid var(--border-subtle-soft);background:none;font-size:14px}.instr .tbl .r>.lead,.instr .tbl .hd>.lead{flex-shrink:1;min-width:180px;overflow:hidden;text-overflow:ellipsis}.instr .tbl button.r:hover{background:var(--highlight);cursor:pointer}.instr .tbl .verb{font-size:13px;color:var(--interactive);border:1px solid var(--interactive);padding:5px 12px;border-radius:var(--r-ctl);display:inline-block}.instr .state{font-size:12px;color:var(--text-secondary)}.app[data-bp=phone] .pane{padding:var(--sp-05) var(--sp-05) var(--sp-08);gap:var(--sp-04)}.app[data-bp=phone] .pane .pagehead h1{font-size:26px;line-height:32px}.app[data-bp=phone] .sechead{flex-wrap:wrap}.app[data-bp=phone] .cb-src{display:none}.app[data-bp=phone] .counselband{padding:12px}.app[data-bp=phone] .cb-read{font-size:14px;line-height:20px}.app[data-bp=phone] .cb-cols,.app[data-bp=tablet] .cb-cols{grid-template-columns:1fr;gap:12px}.app[data-bp=phone] .cb-col+.cb-col,.app[data-bp=tablet] .cb-col+.cb-col{border-top:1px solid var(--border-subtle-soft);padding-top:10px}.app[data-bp=phone] .tiles{grid-template-columns:1fr 1fr!important;gap:var(--sp-03)}.app[data-bp=phone] .tile{min-height:92px;padding:12px}.app[data-bp=phone] .tile .val{font-size:20px;line-height:28px}.app[data-bp=phone] .two{grid-template-columns:1fr!important;gap:var(--sp-04)}.app[data-bp=phone] .instr .tbl .hd{display:none}.app[data-bp=phone] .instr .tbl .r{flex-wrap:wrap;align-items:flex-start;padding:8px 12px;gap:4px 12px;min-height:0;min-width:0!important}.app[data-bp=phone] .instr .tbl .r>span{width:auto!important;text-align:left!important}.app[data-bp=phone] .instr .tbl .r>span.dotm{margin-top:4px}.app[data-bp=phone] .instr .tbl .r>.lead{white-space:normal;overflow:visible;min-width:0!important;flex:1 0 calc(100% - 40px)!important}.app[data-bp=phone] .instr .tbl .r>span[data-l]{flex:0 0 auto!important;display:inline-flex;align-items:baseline;gap:4px;font-size:12px}.app[data-bp=phone] .instr .tbl .r>span[data-l]:before{content:attr(data-l);font-family:IBM Plex Sans,sans-serif;font-size:12px;color:var(--text-helper);font-weight:400}.app[data-bp=phone] .instr .tbl .r>span[data-l]:empty{display:none}.app[data-bp=phone] .instr .tbl .r>span:last-child:not([data-l]){flex-basis:100%;text-align:left!important;margin-top:2px}.app[data-bp=phone] .instr .tbl .r .verb{margin-left:0}.app[data-bp=phone] #do .footer-note>span:last-child{display:none}.app[data-bp=phone] .xchart.achart text{font-size:19px}.crumb{font-size:12px;color:var(--text-helper);margin-bottom:4px;letter-spacing:.16px}.crumb a,.crumb button{color:var(--interactive);font-size:12px;text-decoration:underline;text-decoration-color:var(--border-subtle);text-underline-offset:2px}.crumb a:hover,.crumb button:hover{color:var(--interactive-hover);text-decoration-color:currentColor}.crumb .sep{margin:0 4px;color:var(--text-helper)}.sub-line{font-size:13px;color:var(--text-secondary);margin-top:4px}.sub-line.bluf{margin-top:8px;font-size:15px;line-height:22px;color:var(--text-secondary);max-width:640px}.meta-line{font-size:12px;color:var(--text-helper);margin-top:2px}.h02{font-size:16px;font-weight:600;line-height:22px}.h02--15{font-size:15px}.h02--14{font-size:14px}.state{font-size:12px;color:var(--text-secondary)}.warncol{color:var(--support-warning)}.okcol{color:var(--support-success)}.rec-state{text-align:right}.rec-state .sechead{justify-content:flex-end}.rec-word{display:flex;align-items:center;gap:8px;justify-content:flex-end}.rec-word .dotm{width:8px;height:8px}.rec-word b{font-size:26px;font-weight:700;letter-spacing:.04em}.rec-rel{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:8px}.rec-rel b{font-size:13px;font-weight:600;letter-spacing:.04em}.rec-state .btn.primary{margin-top:12px}.rec-actions{display:flex;gap:8px;flex-wrap:wrap}.rec-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rec-flag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--support-error)}.app[data-bp=phone] .rec-state{text-align:left}.app[data-bp=phone] .rec-state .sechead,.app[data-bp=phone] .rec-word,.app[data-bp=phone] .rec-rel{justify-content:flex-start}.rectabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);margin-top:4px;overflow-x:auto}.rectabs a,.rectabs button{height:40px;padding:0 16px;font-size:14px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.rectabs .cnt{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-helper)}.rectabs a:hover,.rectabs button:hover{color:var(--text-primary);background:var(--highlight)}.rectabs .on{color:var(--text-primary);font-weight:600;border-bottom-color:var(--interactive)}.rectabs .drive{margin-left:auto;align-self:center;font-size:13px;color:var(--interactive);white-space:nowrap;padding:0 8px;height:auto;border-bottom:none}.gate .g{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border-subtle-soft);font-size:13px}.gate .gv{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-secondary)}.gate.prose .gv{font-family:inherit;font-size:12.5px;text-align:right}.gate.prose .gv .mono{font-family:IBM Plex Mono,monospace;font-size:12px}.gate .g .mono,.counsel .mono,.bluf .mono,.cb-read .mono,.cb-list .mono,.qrow .tt .mono,.qrow .mm .mono,.spine .s .mono,.tile .basis .mono,.footer-note .mono,.sub-line .mono{font-family:inherit;font-weight:600}.gate.prose .gv .mono{font-weight:400}.counsel{font-family:IBM Plex Sans,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px}.qrow{display:flex;align-items:center;gap:12px;padding:8px;border-top:1px solid var(--border-subtle-soft);width:100%;transition:background var(--dur-fast) var(--ease-prod)}.qrow:hover{background:var(--highlight)}.qrow[role=button],button.qrow{cursor:pointer;text-align:left}.qrow--last{border-bottom:1px solid var(--border-subtle-soft)}.qrow .tt{font-size:14px;font-weight:600}.qrow .mm{font-size:12px;color:var(--text-helper);overflow-wrap:anywhere}.qrow .body{flex:1;min-width:0}.qrow>span:last-child{flex-shrink:0}.qrow .verb{margin-left:auto;font-size:13px;color:var(--interactive);border:1px solid var(--interactive);padding:4px 12px;flex-shrink:0;border-radius:var(--r-ctl)}.qrow .avatar{width:28px;height:28px;font-size:11px;flex-shrink:0}.typerow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.typerow--bottom{margin-bottom:8px}.inbox{border:1px solid var(--border-subtle);padding:6px 12px;display:inline-flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary);border-radius:var(--r-ctl)}.inbox:hover{background:var(--highlight)}.inbox.active{border-color:var(--interactive);background:var(--highlight);color:var(--text-primary);font-weight:600}.filt{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 4px 0 10px;border:1px solid var(--int-border);border-radius:var(--r-ctl);font-size:12px;color:var(--interactive);background:var(--highlight)}.filt button{color:var(--interactive);font-size:14px;line-height:1;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-mark)}.filt button:hover{background:var(--layer-01)}.filt--save{border-style:dashed;background:none}.filtrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filtrow .grow{flex:1}.instr .tbl .r[role=button]:hover,.instr .tbl button.r:hover{background:var(--highlight);cursor:pointer}.instr .tbl .r.sel{background:var(--highlight);box-shadow:inset 3px 0 0 var(--interactive)}.tbl .cb{width:14px;height:14px;border:1px solid var(--border-strong);border-radius:var(--r-mark);display:inline-block}.app[data-bp=tablet] .tbl .opt{display:none}.chipsm--active{background:var(--highlight);color:var(--interactive)}.chipsm--warn{background:color-mix(in srgb,var(--support-warning) 12%,transparent);color:var(--support-warning)}.tiles--4{grid-template-columns:repeat(4,1fr)}.two--even{grid-template-columns:1fr 1fr}.two-col--12{gap:12px}.instr--pad-tight{padding:12px 16px}.instr--act{border-color:var(--int-border)}.tile .val--warn{color:var(--support-warning)}.scope-tree{font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.8;color:var(--text-secondary);margin-top:4px;white-space:pre}.axis-row{display:flex;justify-content:space-between;margin-top:4px;font-family:IBM Plex Mono,monospace}.cbar--gap4{gap:4px}.cbar .pair{flex:1;display:flex;gap:2px;align-items:flex-end;height:100%}.cbar .pair i{flex:1}.cbar .pair i.amber{background:var(--ch-amber)}.spine .code{font-family:IBM Plex Mono,monospace;width:52px;color:var(--support-error);font-size:12px;padding-top:2px;flex-shrink:0}.spine .step{font-family:IBM Plex Mono,monospace;width:20px;flex-shrink:0}.spine .t--500{font-weight:500}.app[data-bp=phone] .spine .d{width:76px}.footer-note--tight,.spine--top{margin-top:4px}.qrow .aside{text-align:right;flex-shrink:0}.ph-actions{display:flex;gap:8px}.bars{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bars .row{display:flex;align-items:center;gap:12px}.bars .row .lab{width:110px;font-size:12px;color:var(--text-secondary)}.bars .row .bar{flex:1}.bars .row .bar i.muted{opacity:.45}.bars .row .fig{width:84px;text-align:right;font-size:12px}.card-link{text-align:left;cursor:pointer;width:100%}.card-link .footer-note.go{color:var(--interactive)}.uchip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--border-subtle);border-radius:var(--r-mark);font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text-secondary);font-family:IBM Plex Mono,monospace}.uchips{display:flex;gap:4px;justify-content:flex-end}.tbl .c-24{width:24px}.tbl .c-56{width:56px}.tbl .c-60{width:60px}.tbl .c-64{width:64px}.tbl .c-70{width:70px}.tbl .c-72{width:72px}.tbl .c-74{width:74px}.tbl .c-80{width:80px}.tbl .c-84{width:84px}.tbl .c-86{width:86px}.tbl .c-90{width:90px}.tbl .c-92{width:92px}.tbl .c-96{width:96px}.tbl .c-108{width:108px}.tbl .c-110{width:110px}.tbl .c-120{width:120px}.tbl .c-128{width:128px}.tbl .c-150{width:150px}.pane--compact .tbl .r{min-height:32px}.errcol{color:var(--support-error)}.sw-amber{background:var(--ch-amber)}.mono.ink{color:var(--text-primary)}.tbl .right{text-align:right}.tbl .r>.lead.strong{font-weight:600}.tbl .r>.lead.q-title{font-size:13px}.pane .pagehead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.pane .pagehead>.ph-lead{flex:1 1 420px;min-width:0}.pane .pagehead>:not(.ph-lead){flex:0 0 auto;max-width:100%}.pane .footer-note{font-size:12px;line-height:1.43;color:var(--text-helper);margin-top:0}.pane .counsel{margin:0;padding:0;background:none;border:none;box-shadow:none;border-radius:var(--r-mark)}.pane .btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;height:40px;padding:0 16px;white-space:nowrap;border:none;border-radius:var(--r-ctl);background:none;color:var(--text-primary);box-shadow:none;margin:0;transition:background var(--dur-fast) var(--ease-prod)}.pane .btn.primary{background:var(--interactive);color:var(--text-on-color)}.pane .btn.primary:hover{background:var(--interactive-hover)}.pane .btn.ghost{color:var(--interactive);border:1px solid var(--interactive)}.pane .btn.ghost:hover,.pane .btn.quiet:hover{background:var(--highlight)}.pane .btn.quiet{color:var(--interactive)}.pane .btn.wide{width:100%;justify-content:center}.pane .btn:disabled{opacity:.6;cursor:default}.addlink{color:var(--interactive);font-size:12px;background:none;border:none;padding:0;cursor:pointer}.addlink:disabled{cursor:default;opacity:1}.qrow .qb{flex:1;min-width:0}.qrow .tt{display:inline}.tbl .links{display:inline-flex;gap:4px;justify-content:flex-end}.tbl .links a{display:inline-flex;align-items:center;height:24px;padding:0 6px;font-size:12px;color:var(--interactive);text-decoration:none;border-radius:var(--r-ctl)}.tbl .links a:hover{background:var(--highlight)}.pane a.link{color:var(--interactive);text-decoration:none}.pane a.link:hover{text-decoration:underline}.pane .footer-note--chart{margin-top:8px}.pane .footer-note--tight{margin-top:4px}.pane .footer-note--queue{margin-top:8px}.app[data-bp=phone] .pane .pagehead{flex-direction:column;align-items:stretch;gap:8px}.app[data-bp=phone] .pane .pagehead>.ph-lead{flex:0 0 auto}.app[data-bp=phone] .pane .pagehead>.ph-actions{flex-wrap:wrap}.pane .axis-row{margin-top:4px}.app[data-bp=tablet] .tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.app[data-bp=tablet] .tile .val{font-size:22px}.pane .cb-act .btn{height:26px;padding:0 8px;font-size:12px}.pane .cb-act .btn.ghost{border:1px solid var(--interactive)}.pane{padding:var(--sp-6) var(--sp-7) var(--sp-8);max-width:1180px;margin:0 auto}.plate{display:grid;grid-template-columns:1fr auto;gap:var(--sp-5) var(--sp-7);align-items:end;padding-bottom:var(--sp-5);border-bottom:1px solid var(--hair);margin-bottom:var(--sp-5)}.plate .eb{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3);margin-bottom:var(--sp-2)}.plate h1{font-size:40px;line-height:44px;font-weight:400;margin:0 0 var(--sp-3);letter-spacing:-.012em}.plate .bluf{font-size:16px;line-height:24px;max-width:58ch;color:var(--ink-2)}.plate .bluf b{color:var(--ink);font-weight:600}.plate .key{text-align:right}.plate .key .fig{font-size:44px;line-height:48px;font-weight:500;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.plate .key .fig small{font-size:16px;font-weight:400;color:var(--ink-3);margin-left:4px;letter-spacing:0}.plate .key .lb{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3);margin-top:4px}.plate .key .basis{font-size:12px;line-height:16px;color:var(--ink-3);margin-top:2px}.plate .basis{font-size:12px;line-height:16px;color:var(--ink-3)}.abar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;height:52px;margin:calc(-1 * var(--sp-6)) calc(-1 * var(--sp-7)) var(--sp-5);padding:0 var(--sp-7);background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair-soft)}.abar .crumb{font-size:12px;color:var(--ink-3)}.abar .crumb b{color:var(--ink);font-weight:500}.abar .sp{flex:1}.pane .btn,.fieldbar .btn{white-space:nowrap;height:36px;padding:0 14px;border-radius:var(--r-ctl);border:1px solid transparent;font-weight:500;background:transparent;color:var(--signal)}.pane .btn:hover,.fieldbar .btn:hover{background:var(--signal-wash)}.pane .btn.p,.fieldbar .btn.p{background:var(--signal);color:var(--on-signal)}.pane .btn.p:hover,.fieldbar .btn.p:hover{background:var(--signal-hover)}.pane .btn.s{border-color:var(--signal-line)}.pane .btn.q{color:var(--ink-2)}.fieldbar .btn{width:100%;height:44px;font-size:14px}.pane:has(>.plate){display:block}.sec{margin-bottom:var(--sp-6)}.sech{display:flex;align-items:baseline;gap:12px;margin-bottom:var(--sp-3)}.sech h2{font-size:16px;line-height:22px;font-weight:600;margin:0}.sech .sub{font-size:13px;color:var(--ink-3)}.sech .r{margin-left:auto;font-size:12px;color:var(--ink-3)}.sech .r .mono{color:var(--ink-2)}.queue{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);overflow:hidden}.qr{display:grid;grid-template-columns:22px 1fr 80px 72px 96px auto;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--hair-soft);position:relative}.qr:first-child{border-top:0}.qr .d{width:8px;height:8px;border-radius:50%;justify-self:center;background:var(--steel-2)}.qr .d.a{background:var(--amber)}.qr .d.r{background:var(--red)}.qr .d.g{background:var(--green)}.qr .t{font-size:15px;line-height:20px;font-weight:600}.qr .c{font-size:13px;line-height:18px;color:var(--ink-3);margin-top:2px}.qr .who,.qr .due{font-size:13px;color:var(--ink-2)}.qr .due.today{color:var(--amber-ink);font-weight:500}.qr .w{text-align:right;font-size:14px}.qr .act{justify-self:end;min-width:96px}.qr:hover{background:var(--signal-wash)}.qr.first{background:var(--paper)}.qr.first:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--signal)}.qhint{padding:10px 20px;border-top:1px solid var(--hair-soft);font-size:12px;color:var(--ink-3);display:flex;gap:16px}.qhint kbd{font:11px IBM Plex Mono,monospace;border:1px solid var(--hair);border-radius:var(--r-mark);padding:0 4px;color:var(--ink-2)}.read{border-left:2px dotted var(--signal);padding:2px 0 2px 18px;max-width:64ch}.read .eb{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--signal);margin-bottom:6px;display:flex;gap:8px;align-items:center}.read .eb span{color:var(--ink-3);letter-spacing:0}.read p{font-size:16px;line-height:25px;margin:0 0 8px}.read p b{font-weight:600}.read .src{font-size:12px;line-height:16px;color:var(--ink-3)}.read .src a{color:var(--signal)}.engine{border-left:2px solid var(--ink);padding:2px 0 2px 18px;max-width:64ch}.engine .eb{font-size:12px;letter-spacing:.32px;color:var(--ink-3);margin-bottom:6px}.engine p{font-size:16px;line-height:25px;margin:0 0 6px}.figs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.figs>div{border-left:1px solid var(--hair-soft);padding:16px 0 14px 20px}.figs>div:first-child{border-left:0;padding-left:0}.figs .lb{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3)}.figs .fig{font-size:30px;line-height:36px;font-weight:500;margin:4px 0 2px;letter-spacing:-.01em}.figs .fig small{font-size:13px;color:var(--ink-3);font-weight:400;margin-left:3px;letter-spacing:0}.figs .dl{font-size:12px;line-height:16px;color:var(--ink-3)}.figs .dl b{font-weight:500;color:var(--ink-2)}.figs .dl .up{color:var(--green)}.figs .dl .dn{color:var(--red)}.figs .dl .am{color:var(--amber-ink)}.figs svg{display:block;margin-top:8px;width:100%;height:28px}.two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-6)}.card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);padding:18px 20px}.card h3,.card h2{font-size:14px;line-height:20px;font-weight:600;margin:0 0 4px}.card .sub{font-size:12px;color:var(--ink-3);margin-bottom:12px}.card .basis{font-size:12px;line-height:16px;color:var(--ink-3);margin-top:12px}.acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chart{width:100%;height:auto;display:block}.chart text{font:11px IBM Plex Mono,monospace;fill:var(--ink-3)}.spine{list-style:none;margin:0;padding:0}.spine li{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--hair-soft);font-size:14px;line-height:20px}.spine li:first-child{border-top:0;padding-top:0}.spine .dt{font:12px/20px IBM Plex Mono,monospace;color:var(--ink-3)}.spine b{font-weight:600}.spine .c{color:var(--ink-3);font-size:13px}.months{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;margin-top:8px}.months i{display:block;height:22px;border-radius:var(--r-mark);background:var(--steel-1)}.months i.e{background:var(--steel-2)}.months i.m{background:transparent;border:1px dashed var(--rule)}.months i.v{background:var(--amber)}.months i.now{outline:2px solid var(--signal);outline-offset:1px}.mlab{display:flex;justify-content:space-between;font:11px IBM Plex Mono,monospace;color:var(--ink-3);margin-top:6px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--hair);margin:0 0 var(--sp-5)}.tabs a{padding:10px 12px;color:var(--ink-2);font-size:14px;position:relative;text-decoration:none}.tabs a.on{color:var(--ink);font-weight:600}.tabs a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--signal)}.tabs a .n{font:12px IBM Plex Mono,monospace;color:var(--ink-3);margin-left:6px}.tabs .dr{margin-left:auto;font-size:13px;color:var(--signal);align-self:center}.pp{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hair-soft)}.pp:first-of-type{border-top:0;padding-top:0}.pp .ini{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--signal);color:var(--signal);display:grid;place-items:center;font:600 12px IBM Plex Sans}.pp .nm{font-weight:600;font-size:14px;line-height:18px}.pp .rl{font-size:12px;color:var(--ink-3);line-height:16px}.pp .ch{display:flex;gap:6px}.pp .ch a{width:32px;height:32px;border:1px solid var(--hair);border-radius:var(--r-ctl);display:grid;place-items:center;font:11px IBM Plex Mono,monospace;color:var(--ink-2)}.pp .ch a.owe{border-color:var(--amber);color:var(--amber-ink)}.qr.sel,.reg .rr.sel{outline:2px solid var(--signal);outline-offset:-2px}.txt{width:100%;height:40px;border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-ctl) var(--r-ctl) 0 0;background:var(--field);padding:0 12px;font:inherit;color:var(--ink)}.txt:focus{outline:2px solid var(--signal);outline-offset:-2px;border-bottom-color:transparent}.lbl{display:block;font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-2);margin:12px 0 6px}select.txt{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ptbl{width:100%;border-collapse:collapse;font-size:14px}.ptbl th{font-size:12px;letter-spacing:.32px;font-weight:500;color:var(--ink-3);text-align:left;padding:6px 0;border-bottom:1px solid var(--rule)}.ptbl th.num,.ptbl td.num{text-align:right}.ptbl td{padding:9px 0;border-bottom:1px solid var(--hair-soft);white-space:nowrap}.ptbl td:first-child{white-space:normal}.ptbl tr.hot td{color:var(--ink);font-weight:500}.ptbl tr.hot td.num:last-child{color:var(--amber-ink)}.ptbl tr.tot td{font-weight:600;border-bottom:0;border-top:1px solid var(--rule)}.coe{display:grid;grid-template-columns:minmax(0,1fr) 150px 96px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--hair-soft);font-size:13px}.coe .bar{height:8px;background:var(--wash);border-radius:var(--r-mark);position:relative}.coe .bar i{position:absolute;top:0;bottom:0;border-radius:var(--r-mark)}.coe .fig{text-align:right}.sp-h{font-size:12px;letter-spacing:.32px;color:var(--ink-3);margin:14px 0 2px;font-weight:500}.paper .pg2{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.paper .m{white-space:nowrap}.paper .num{text-align:right}.visit-head{padding-bottom:var(--sp-4);border-bottom:1px solid var(--hair);margin-bottom:var(--sp-4)}.visit-head .eb{font-size:12px;letter-spacing:.32px;color:var(--ink-3);margin-bottom:6px}.visit-head h1{font-size:30px;line-height:34px;font-weight:400;margin:0 0 6px}.visit-head .bluf{font-size:15px;line-height:22px;color:var(--ink-2)}.visit-head .bluf b{color:var(--ink);font-weight:600}.vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.step{display:grid;grid-template-columns:24px 28px minmax(0,1fr);gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--hair-soft);font-size:15px;line-height:20px;cursor:pointer;min-height:48px}.step:first-of-type{border-top:0}.step input{width:20px;height:20px;accent-color:var(--signal)}.step.on span:last-child{color:var(--ink-3);text-decoration:line-through}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:12px}.photos .ph{aspect-ratio:1;background:var(--wash);border-radius:var(--r-ctl);display:flex;align-items:flex-end;padding:6px;font-size:11px;color:var(--ink-3);border:1px solid var(--hair)}.readrow{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hair-soft)}.readrow:first-of-type{border-top:0}.readrow small{display:block;color:var(--ink-3);font-size:12px}.readrow .txt{height:44px;text-align:right}.notes{list-style:none;margin:10px 0 0;padding:0;font-size:14px}.notes li{padding:8px 0;border-top:1px solid var(--hair-soft)}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#0b2fa8,#002fa7 48%,#01227e);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero .foot{position:relative;font-size:12px;color:#ffffff8c}.hero .foot .mono{color:#ffffffb3}.pane-auth{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--ground)}.card-auth{width:100%;max-width:400px}.card-auth h1{font-size:32px;line-height:40px;font-weight:400;margin:0 0 24px}.or{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:12px;margin:24px 0 8px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--hair)}.eye{position:absolute;right:6px;top:4px;height:32px;padding:0 8px;border:0;background:transparent;border-radius:var(--r-mark);color:var(--ink-3);font-size:12px;cursor:pointer}.links{margin-top:16px;font-size:13px}.tiny{margin-top:40px;font-size:12px;color:var(--ink-3);display:flex;gap:16px;justify-content:center}.pane .btn.busy{color:transparent;position:relative}.pane .btn.busy:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.mx .lab{cursor:pointer}.mx i.w,.legend i.w{background:var(--amber);opacity:.55}.card h3,.card h2{font-size:16px;line-height:22px;font-weight:500}.sech h2{font-size:20px;line-height:26px;font-weight:500}.reg .fig.warn{color:var(--amber-ink)}.plate .key .fig.warn{color:var(--amber)}.qr .t{font-weight:500}.mx .mh{white-space:nowrap;font-size:10px}.tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none}.read .src a,.read .src .how,.basis a{display:inline-block;padding:4px 0}.read .src .how{background:none;border:0;font:inherit;color:var(--signal);cursor:pointer}.mx .mh,.util,.docplate .thumb{font-size:12px}.pane{container-type:inline-size}.two.studio{grid-template-columns:1fr}@container (min-width:1400px){.two.studio{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.two.studio .paper{max-width:960px;margin:0 auto}.kvlist{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.kvlist span{overflow-wrap:anywhere}.links a,.tiny a{display:inline-block;padding:6px 0}.mx i.none{background:transparent;border:0;cursor:default}#app.field{grid-template-columns:1fr;grid-template-rows:48px 1fr 64px}.app[data-bp=tablet] .pane{padding:var(--sp-5);max-width:none}.app[data-bp=phone] .pane{padding:var(--sp-4) var(--sp-4) 120px}.app[data-bp=phone] .abar{margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) var(--sp-4);padding:0 var(--sp-4);height:44px}.app[data-bp=phone] .abar .btn.p{display:none}.app[data-bp=phone] .abar .crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-bp=phone] .abar .btn{flex-shrink:0}.app[data-bp=phone] .plate{grid-template-columns:1fr}.app[data-bp=phone] .plate .key{text-align:left}.app[data-bp=phone] .plate h1{font-size:30px;line-height:34px}.app[data-bp=phone] .plate .key .fig{font-size:32px;line-height:36px}.app[data-bp=phone] main :is(a,button,[role=button]){min-height:24px;min-width:24px}.app[data-bp=phone] main a{display:inline-block}.app[data-bp=phone] .reg .rh{display:none}.app[data-bp=phone] .reg .rr{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 16px}.app[data-bp=phone] .reg .rr>.ld{grid-column:1/-1}.app[data-bp=phone] .reg .rr>span:not(.ld)[data-l]:before{content:attr(data-l);display:block;font-size:12px;color:var(--ink-3);font-family:IBM Plex Sans;font-weight:400}.app[data-bp=phone] .reg .rr>.num{text-align:left}.app[data-bp=phone] .two{grid-template-columns:1fr}.app[data-bp=phone] .figs{grid-template-columns:1fr 1fr;border:0;gap:12px}.app[data-bp=phone] .figs>div{border:1px solid var(--hair);border-radius:var(--r-tile);padding:12px 14px;background:var(--paper)}.app[data-bp=phone] .figs .fig{font-size:24px;line-height:28px}.app[data-bp=phone] .qr{grid-template-columns:22px 1fr auto}.app[data-bp=phone] .qr .who,.app[data-bp=phone] .qr .w,.app[data-bp=phone] .qr .due{display:none}.app[data-bp=phone] .mx{grid-template-columns:140px repeat(24,14px)!important;min-width:0}.app[data-bp=phone] .mx .lab{font-size:12px}.app[data-bp=phone] .mx .lab .util{display:none}.app[data-bp=tablet] .two{grid-template-columns:1fr}.app[data-bp=tablet] .abar{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-4);padding:0 var(--sp-5)}.app[data-bp=tablet] .qr{grid-template-columns:22px 1fr 72px auto}.app[data-bp=tablet] .qr .who,.app[data-bp=tablet] .qr .w{display:none}.reg{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);overflow:hidden}.reg .rh>span{white-space:nowrap}.reg .rh{display:grid;padding:10px 20px;border-bottom:1px solid var(--hair);font-size:12px;letter-spacing:.32px;font-weight:500;color:var(--ink-3);gap:16px;align-items:center}.reg .rr{display:grid;padding:12px 20px;border-top:1px solid var(--hair-soft);gap:16px;align-items:center;cursor:pointer}.reg .rr:first-of-type{border-top:0}.reg .rr:hover{background:var(--signal-wash)}.reg .rr .ld{font-weight:500}.reg .rr .ld small{display:block;font-weight:400;font-size:12px;color:var(--ink-3)}.reg-clients .rh,.reg-clients .rr{grid-template-columns:minmax(0,1fr) 112px 72px 100px 72px 84px 90px}.reg-sites .rh,.reg-sites .rr{grid-template-columns:minmax(0,1fr) 70px 70px 90px 80px 110px}.reg-premises .rh,.reg-premises .rr{grid-template-columns:minmax(0,1fr) 150px 110px 100px 90px 90px}.reg-library .rr{grid-template-columns:minmax(0,1fr) 70px 120px 120px}.sec.sec-after{margin-top:var(--sp-6)}.reg .num{text-align:right}.reg .fig{font-size:13px}.reg .st{font-size:13px;color:var(--ink-2)}.reg .st.r{color:var(--red)}.reg .st.a{color:var(--amber-ink)}.reg .st.g{color:var(--green)}.reg .rf{padding:10px 20px;border-top:1px solid var(--hair-soft);font-size:12px;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-4)}.chips a,.chips button{border:1px solid var(--hair);border-radius:var(--r-ctl);padding:4px 12px;font-size:13px;background:var(--paper);color:var(--ink-2);text-decoration:none}.chips a.on,.chips button.on{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.chips a b,.chips button b{font-family:IBM Plex Mono,monospace;font-weight:500;margin-right:4px;color:var(--ink)}.util{font:11px IBM Plex Mono,monospace;border:1px solid var(--hair);border-radius:var(--r-mark);padding:1px 5px;color:var(--ink-2);margin-right:4px}.matrix{overflow-x:auto}.mx{display:grid;grid-template-columns:270px repeat(24,1fr);grid-auto-rows:26px;gap:2px;align-items:center;min-width:760px}.mx i.now{outline:2px solid var(--signal);outline-offset:1px}.mx .lab{font-size:13px;padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.mx .lab b{font-weight:500;color:var(--ink)}.mx i{display:block;height:20px;border-radius:var(--r-mark);background:var(--steel-1);cursor:pointer}.mx i.e{background:var(--steel-2)}.mx i.m{background:transparent;border:1px dashed var(--rule)}.mx i.v{background:var(--amber)}.mx i.x{background:var(--red)}.mx i:hover{outline:2px solid var(--signal);outline-offset:1px}.mx .mh{font:11px IBM Plex Mono,monospace;color:var(--ink-3);text-align:center}.legend{display:flex;gap:16px;font-size:12px;color:var(--ink-3);margin-top:10px}.legend i{display:inline-block;width:12px;height:12px;border-radius:var(--r-mark);background:var(--steel-1);vertical-align:-2px;margin-right:5px}.legend i.e{background:var(--steel-2)}.legend i.m{background:transparent;border:1px dashed var(--rule)}.legend i.v{background:var(--amber)}.legend i.x{background:var(--red)}.map{position:relative;background:var(--wash);border-radius:var(--r-ctl);overflow:hidden;aspect-ratio:16/9}.map svg{width:100%;height:100%;display:block}.map svg .map-label{font:10px IBM Plex Mono,monospace;fill:var(--ink-3)}.map .pin{position:absolute;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--paper)}.map .pin.r{background:var(--red)}.map .pin.a{background:var(--amber)}.map .pin.p{background:var(--steel-2)}.map .cap{position:absolute;left:10px;bottom:8px;font-size:11px;color:var(--ink-3);background:color-mix(in srgb,var(--paper) 80%,transparent);padding:2px 6px;border-radius:var(--r-mark)}.ch-row{display:grid;grid-template-columns:1fr 90px 72px 80px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hair-soft);font-size:13px}.ch-row:first-child{border-top:0}.ch-row .q{color:var(--ink-2)}.ch-row .fr{color:var(--ink-3);font-size:12px}.ch-row .fr.bad{color:var(--red)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--steel-2);margin-right:8px;vertical-align:1px}.dot.r{background:var(--red)}.dot.a{background:var(--amber)}.dot.g{background:var(--green)}.kvlist{display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-size:13px}.kvlist span:nth-child(odd){color:var(--ink-2)}.kvlist span:nth-child(2n){text-align:right}.wk{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.wk>div{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);padding:12px 14px;min-height:120px}.wk .d{font-size:12px;letter-spacing:.32px;color:var(--ink-3);margin-bottom:8px}.wk .d.t{color:var(--amber-ink);font-weight:500}.wk .it{font-size:13px;line-height:18px;margin-bottom:8px}.wk .it small{display:block;color:var(--ink-3);font-size:12px}.app[data-bp=phone] .wk{grid-template-columns:1fr}.ai-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--signal)}.ai-chip:before{content:"";width:14px;height:0;border-top:2px dotted var(--signal)}.prop{border-left:2px solid var(--amber);padding:8px 0 8px 14px;margin:8px 0;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;font-size:14px}.prop small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.prop .a{display:flex;gap:6px}.prop .a button{height:30px;padding:0 10px;border-radius:var(--r-ctl);border:1px solid var(--signal-line);background:transparent;color:var(--signal);font-size:13px}.prop .a button.x{border-color:var(--hair);color:var(--ink-3)}.ch-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-row .dot{flex:none}.pane .pagehead h1{font-size:40px;line-height:44px;font-weight:400;letter-spacing:-.012em}.app[data-bp=phone] .pane .pagehead h1{font-size:30px;line-height:34px}.sechead .h{font-size:20px;line-height:26px;font-weight:500}.sechead .hsub{font-size:13px;color:var(--ink-3)}.sub-line.bluf,.bluf{font-size:16px;line-height:24px;max-width:58ch;color:var(--ink-2)}.bluf b{color:var(--ink);font-weight:600}.tbl .r,.tbl .r>span{font-size:14px;line-height:20px}.tbl .r>.lead.strong,.tbl .r>.lead.q-title,.qrow .tt,.tile .lab,.sechead .n{font-weight:500}.tbl .hd,.tile .lab,.eyebrow,.meta-line{font-size:12px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--ink-3)}.tile .basis,.footer-note{font-size:12px;line-height:16px;color:var(--ink-3);font-weight:400}.tile .val{font-size:30px;line-height:36px;font-weight:500;letter-spacing:-.01em}.app[data-bp=phone] .tile .val{font-size:24px;line-height:28px}.figs.head{margin:16px 0 8px}.bluf .prov{display:inline;vertical-align:baseline;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.bluf .st.g{color:var(--green)}.bluf .st.r{color:var(--red)}.bluf .st.a{color:var(--amber-ink)}.figs.pair{grid-template-columns:1fr 1fr;border:0;gap:0 20px}.abar a.btn{text-decoration:none}.reg .rg{padding:10px 20px;border-top:1px solid var(--hair);background:var(--wash);font-size:12px;letter-spacing:.32px;font-weight:500;color:var(--ink-3);display:flex;gap:8px;align-items:baseline}.reg .rg b{font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--ink-2)}.conf{display:flex;align-items:center;gap:10px;justify-content:flex-end}.conf .n{font-family:IBM Plex Mono,monospace;font-size:14px;min-width:34px;text-align:right}.conf i{display:block;width:72px;height:4px;border-radius:var(--r-mark);background:var(--hair);overflow:hidden}.conf i b,.conf i i{display:block;height:100%;background:var(--steel-1)}.conf.hi i b,.conf.hi i i{background:var(--signal)}.conf i{width:56px}.dec{display:flex;gap:2px;justify-content:flex-end}.dec button{height:28px;padding:0 10px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);font-size:13px}.dec button:hover{background:var(--signal-wash);color:var(--signal)}.dec button.x{color:var(--ink-3);width:28px;padding:0}.dec .done{font-size:13px;color:var(--green);padding:0 10px}.qq .qr{grid-template-columns:1fr auto;gap:12px 16px}.qq .qr .t{font-weight:500;font-size:14px;line-height:20px}.qq .qr .c{font-size:12px}.qq .qr .c a{color:var(--ink-2)}.reg-intake .rh,.reg-intake .rr{grid-template-columns:minmax(0,1fr) 124px 176px}#app.field .reg .rr.pr{grid-template-columns:1fr auto!important}#app.field .reg .rr.pr .dec{grid-column:1/-1;justify-content:flex-start;margin-left:-10px}.two.intake{grid-template-columns:minmax(0,13fr) minmax(0,7fr)}#app.table .two.intake{grid-template-columns:1fr}
