:root{color-scheme:light;--r:10px;--r-s:7px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--mark-grad-end:#2f3a8f;--rail:#fff;--rail-2:#f0f4f9;--rail-on:#ebeffb;--rail-br:#e3e8ee;--rail-txt:#4f566b;--rail-txt-hi:#1a1f36;--rail-label:#666f82;--rail-sub:#666f82;--rail-line:#e3e8ee;--bg:#f4f7fb;--panel:#fff;--panel-2:#f8fafc;--panel-3:#f3f6fa;--line:#e3e8ee;--line-2:#edf1f6;--ink:#1a1f36;--txt:#3c4257;--dim:#4f566b;--faint:#666f82;--on-accent:#fff;--accent:#5064c9;--accent-2:#7d8cea;--accent-soft:#eef0fd;--accent-br:#d5daf7;--accent-ink:#2f3a8f;--accent-press:#4454b4;--ok:#0a7b54;--ok-soft:#e8f6ef;--ok-br:#cbe7da;--ok-wash:#f5fbf8;--warn:#8a5300;--warn-soft:#fdf3e0;--warn-br:#f0dcb6;--warn-wash:#fffcf4;--warn-line:#c98a1e;--bad:#b3202f;--bad-soft:#fdeeee;--bad-br:#f3cdd0;--bad-wash:#fff8f8;--hl:#fff3cd;--dim-soft:#eef1f6;--accent-sh:0 1px 2px rgba(80,100,201,.25);--mark-gloss:hsla(0,0%,100%,.1);--wms:#6d40c4;--wms-soft:#f1ebfc;--wms-br:#ddd0f6;--tms:#0d7186;--tms-soft:#e2f4f8;--tms-br:#bfe4ed;--erp:#a8500a;--erp-soft:#fbeedd;--erp-br:#eed6b4;--doc:#556074;--wire:#c1c9d2;--wire-dim:#d7dde5;--canvas-dot:#dde4ec;--canvas-a:#fafcfe;--panel-blur:hsla(0,0%,100%,.9);--sh:0 1px 2px rgba(26,31,54,.05),0 1px 3px rgba(26,31,54,.04);--sh-2:0 4px 14px rgba(26,31,54,.09),0 1px 3px rgba(26,31,54,.05)}:root[data-theme=dark]{color-scheme:dark;--rail:#0a0c12;--rail-2:#171a24;--rail-on:#232a4a;--rail-br:#242836;--rail-txt:#a2aabb;--rail-txt-hi:#eef1f7;--rail-label:#828b9f;--rail-sub:#8d97ab;--rail-line:#242836;--bg:#14171f;--panel:#1a1e28;--panel-2:#20242f;--panel-3:#1e2230;--line:#2c3140;--line-2:#242835;--ink:#f1f3f8;--txt:#c8cfdb;--dim:#a0a9ba;--faint:#8b94a6;--on-accent:#14172a;--accent:#8e9cf5;--accent-2:#a8b3f9;--accent-soft:#22264c;--accent-br:#3a4180;--accent-ink:#c3caff;--accent-press:#a2adf8;--ok:#41c98a;--ok-soft:#10301f;--ok-br:#1e5336;--ok-wash:#111d16;--warn:#e0aa42;--warn-soft:#33260c;--warn-br:#5b4718;--warn-wash:#231c0e;--warn-line:#c98a1e;--bad:#f2717d;--bad-soft:#331419;--bad-br:#5d2830;--bad-wash:#251619;--hl:#463a12;--dim-soft:#262b36;--accent-sh:0 1px 2px rgba(142,156,245,.22);--mark-gloss:hsla(0,0%,100%,.16);--wms:#b198f0;--wms-soft:#231d38;--wms-br:#3d3160;--tms:#4dc0da;--tms-soft:#0f2c35;--tms-br:#1b4e5a;--erp:#dfa05d;--erp-soft:#31230e;--erp-br:#553a19;--doc:#98a1b5;--wire:#3d4351;--wire-dim:#2e333d;--canvas-dot:#252a34;--canvas-a:#191d25;--panel-blur:rgba(26,30,40,.9);--sh:0 1px 2px rgba(0,0,0,.34),0 1px 3px rgba(0,0,0,.28);--sh-2:0 4px 14px rgba(0,0,0,.42),0 1px 3px rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--rail:#0a0c12;--rail-2:#171a24;--rail-on:#232a4a;--rail-br:#242836;--rail-txt:#a2aabb;--rail-txt-hi:#eef1f7;--rail-label:#828b9f;--rail-sub:#8d97ab;--rail-line:#242836;--bg:#14171f;--panel:#1a1e28;--panel-2:#20242f;--panel-3:#1e2230;--line:#2c3140;--line-2:#242835;--ink:#f1f3f8;--txt:#c8cfdb;--dim:#a0a9ba;--faint:#8b94a6;--on-accent:#14172a;--accent:#8e9cf5;--accent-2:#a8b3f9;--accent-soft:#22264c;--accent-br:#3a4180;--accent-ink:#c3caff;--accent-press:#a2adf8;--ok:#41c98a;--ok-soft:#10301f;--ok-br:#1e5336;--ok-wash:#111d16;--warn:#e0aa42;--warn-soft:#33260c;--warn-br:#5b4718;--warn-wash:#231c0e;--warn-line:#c98a1e;--bad:#f2717d;--bad-soft:#331419;--bad-br:#5d2830;--bad-wash:#251619;--hl:#463a12;--dim-soft:#262b36;--accent-sh:0 1px 2px rgba(142,156,245,.22);--mark-gloss:hsla(0,0%,100%,.16);--wms:#b198f0;--wms-soft:#231d38;--wms-br:#3d3160;--tms:#4dc0da;--tms-soft:#0f2c35;--tms-br:#1b4e5a;--erp:#dfa05d;--erp-soft:#31230e;--erp-br:#553a19;--doc:#98a1b5;--wire:#3d4351;--wire-dim:#2e333d;--canvas-dot:#252a34;--canvas-a:#191d25;--panel-blur:rgba(26,30,40,.9);--sh:0 1px 2px rgba(0,0,0,.34),0 1px 3px rgba(0,0,0,.28);--sh-2:0 4px 14px rgba(0,0,0,.42),0 1px 3px rgba(0,0,0,.3)}}.theme-tg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh)}.theme-tg.floating{position:fixed;right:14px;bottom:14px;z-index:9999;box-shadow:var(--sh-2)}.theme-tg button{all:unset;cursor:pointer;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:12.5px;line-height:1;color:var(--faint);transition:background .12s,color .12s}.theme-tg button:hover{color:var(--txt);background:var(--dim-soft)}.theme-tg button.on{background:var(--accent-soft);color:var(--accent)}.theme-tg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media print{.theme-tg{display:none}}*{box-sizing:border-box}body,html{margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh;background:linear-gradient(90deg,var(--rail) 0 236px,transparent 236px)}.rail{background:var(--rail);color:var(--rail-txt);border-right:1px solid var(--rail-line);padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;overflow-y:auto}@media(max-width:820px){.app{grid-template-columns:1fr;background:none}.rail{height:auto;position:static}}.mark{display:flex;align-items:center;gap:9px;padding:4px 8px 18px}.mark .glyph{width:24px;height:24px;border-radius:6px;flex:none;background:linear-gradient(140deg,var(--accent-2),var(--accent) 55%,var(--accent-press));box-shadow:0 0 0 1px var(--mark-gloss) inset}.mark .nm{font-weight:650;letter-spacing:-.2px;font-size:14.5px}.mark .nm span{display:block;font-weight:500;letter-spacing:.3px}.mark .nm span,.rail .grp{font-size:10.5px;color:var(--rail-label)}.rail .grp{text-transform:uppercase;letter-spacing:.9px;font-weight:600;padding:16px 8px 6px}.rail a.nav,.rail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;text-align:left;font-family:inherit;font-size:13.2px;font-weight:500;color:var(--rail-txt);background:none;padding:7px 9px;border-radius:var(--r-s);cursor:pointer;display:flex;align-items:center;gap:9px;line-height:1.4;text-decoration:none}.rail a.nav:hover,.rail button:hover{background:var(--rail-2);color:var(--rail-txt-hi)}.rail a.nav[aria-current=page],.rail button[aria-selected=true]{background:var(--rail-on);color:var(--rail-txt-hi);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.rail a.nav .ic,.rail button .ic{width:15px;flex:none;opacity:.85;font-size:12px;text-align:center}.rail a.nav[aria-current=page] .ic,.rail button[aria-selected=true] .ic{opacity:1;color:var(--accent)}.rail .spacer{flex:1}.rail .whoami{border-top:1px solid var(--rail-line);padding:12px 8px 2px;font-size:11.5px;color:var(--rail-label);line-height:1.5}.main{min-width:0;display:flex;flex-direction:column}.synth{background:var(--warn-soft);border-bottom:1px solid var(--warn-br);color:var(--warn);font-size:12.2px;padding:8px 30px;line-height:1.5}.topbar{padding:26px 30px 0;border-bottom:1px solid var(--line);background:var(--panel)}.crumb{font-size:11.5px;color:var(--faint);letter-spacing:.2px;margin-bottom:7px}.topbar h1{margin:0 0 4px;font-size:21px;font-weight:640;letter-spacing:-.45px}.topbar p{margin:0 0 18px;color:var(--dim);font-size:13.5px;max-width:78ch}.tabrow{display:flex;gap:2px;margin-bottom:-1px;overflow-x:auto}.tabrow button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:inherit;font-size:13px;font-weight:530;color:var(--dim);padding:9px 12px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabrow button:hover{color:var(--ink)}.tabrow button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.body{padding:26px 30px 60px;max-width:1240px}section.view{display:none}section.view.on{display:block}footer{padding:22px 30px 40px;color:var(--faint);font-size:11.8px;border-top:1px solid var(--line);margin-top:30px}.row{display:grid;gap:14px}.c2{grid-template-columns:1fr 1fr}.c3{grid-template-columns:repeat(3,1fr)}.c4{grid-template-columns:repeat(4,1fr)}.c32{grid-template-columns:1.55fr 1fr}@media(max-width:1080px){.c4{grid-template-columns:1fr 1fr}.c3,.c32{grid-template-columns:1fr}}@media(max-width:820px){.c2,.c4{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.card>.hd{padding:13px 16px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;gap:10px}.card>.hd h3{margin:0;font-size:13px;font-weight:610;letter-spacing:-.1px}.card>.hd .note{font-size:11.5px;color:var(--faint)}.card>.bd{padding:16px}.card>.bd.tight{padding:0}.kpi{padding:15px 16px}.kpi .lab{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.75px;color:var(--faint);font-weight:600}.kpi .val{display:block;font-size:25px;font-weight:640;letter-spacing:-.9px;margin-top:5px;font-variant-numeric:tabular-nums}.kpi .sub2{display:block;font-size:11.8px;color:var(--dim);margin-top:3px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.1px;padding:2.5px 8px;border-radius:20px;white-space:nowrap;border:1px solid transparent}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-br)}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-br)}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-br)}.pill.dim{background:var(--dim-soft);color:var(--dim);border-color:var(--line)}.pill.acc{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-br)}.pill.wms{background:var(--wms-soft);color:var(--wms);border-color:var(--wms-br)}.pill.tms{background:var(--tms-soft);color:var(--tms);border-color:var(--tms-br)}.pill.erp{background:var(--erp-soft);color:var(--erp);border-color:var(--erp-br)}.pill.doc{background:var(--panel-3);color:var(--doc);border-color:var(--line)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}table{width:100%}thead th{text-align:left;font-size:10.8px;text-transform:uppercase;letter-spacing:.72px;color:var(--faint);font-weight:640;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel-2)}tbody td{padding:11px 16px;border-bottom:1px solid var(--line-2);font-size:13.1px;color:var(--txt);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--panel-2)}td.n,th.n{text-align:right;font-family:var(--mono);font-size:12.2px;font-variant-numeric:tabular-nums;white-space:nowrap}td .id{font-family:var(--mono);font-size:12.2px}td .id,td .who{color:var(--ink)}td .who{font-weight:540}td .meta{font-size:11.5px;color:var(--faint);margin-top:1px}.callout{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--r-s) var(--r-s) 0;padding:13px 16px;font-size:13.2px;color:var(--txt);margin:16px 0}.callout strong{color:var(--ink);font-weight:610}.callout.warn{border-left-color:var(--warn-line);background:var(--warn-wash)}.callout.bad{border-left-color:var(--bad);background:var(--bad-wash)}.callout.ok{border-left-color:var(--ok);background:var(--ok-wash)}.note-design{display:flex;gap:11px;align-items:flex-start;background:var(--accent-soft);border:1px solid var(--accent-br);border-radius:var(--r);padding:12px 15px;font-size:12.8px;color:var(--accent-ink);margin-bottom:16px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:12.8px;font-weight:560;border-radius:var(--r-s);padding:7.5px 13px;cursor:pointer;border:1px solid transparent;background:var(--accent);color:var(--on-accent);box-shadow:var(--accent-sh)}.btn:hover{background:var(--accent-press)}.btn.ghost{background:var(--panel);color:var(--txt);border-color:var(--line);box-shadow:var(--sh)}.btn.ghost:hover{background:var(--panel-2);color:var(--ink)}.btn:disabled{opacity:.5;cursor:default}.meta{font-size:11.5px;color:var(--faint);margin-top:1px;line-height:1.45}.meta,td .meta,th .meta{display:block}td .axis,td .pill,th .pill{white-space:normal}.rail .whoami{position:sticky;bottom:0;margin-top:auto;background:var(--rail);padding-bottom:6px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.act{gap:7px}.abs,.act{display:inline-flex;align-items:center}.abs{gap:5px;font-size:11px;font-weight:700;letter-spacing:.62px;text-transform:uppercase;padding:2.5px 7px 2.5px 6px;white-space:nowrap;font-family:var(--sans);vertical-align:baseline}.abs svg{width:11px;height:11px;flex:none;display:block}.abs-nr{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-br);border-radius:3px}.abs-nm{color:var(--bad);background:var(--bad-soft);border:0;border-left:3px solid var(--bad);border-radius:0 3px 3px 0;padding-left:7px}.abs-na{color:var(--tms);background:var(--tms-soft);border:1px dashed var(--tms);border-radius:3px}td .abs,th .abs{margin:-1px 0}.fs{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;font-family:var(--sans)}.fs svg{width:10px;height:10px;flex:none;display:block}.is-planned{position:relative;color:var(--dim);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent) 0 2px,transparent 2px 7px),var(--panel-3)}.is-planned .fs-planned{color:var(--accent-ink)}.card.is-planned{border-color:var(--accent-br)}.is-planned :where(.kpi .val,td .who,h3){color:var(--dim)}.is-planned :where(button:not(.gloss),input,select,textarea),.is-planned a[data-action],[aria-disabled=true]{pointer-events:none}.is-planned :where(.btn){opacity:.45;box-shadow:none}.is-oos{color:var(--faint);background:none}.is-oos>.oos-label,.oos-label{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--faint)}.fs-oos{color:var(--faint)}.is-unstaffed{color:var(--txt);border-left:3px double var(--warn-line);background:var(--warn-wash);padding-left:11px}.fs-unstaffed{color:var(--warn)}.fs-unstaffed .role{font-weight:700;letter-spacing:.4px;border-bottom:1.5px dotted var(--warn-line)}.fs-unstaffed:before{content:"[";font-weight:700;opacity:.75}.fs-unstaffed:after{content:"]";font-weight:700;opacity:.75}.state-foot{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12.2px;color:var(--txt)}.state-foot .ln{display:flex;gap:9px;align-items:baseline;line-height:1.5}.fig{font-variant-numeric:tabular-nums;font-family:var(--mono);white-space:nowrap}.fig .of{font-family:var(--sans);color:var(--faint);font-size:.86em;padding:0 .28em;font-variant-numeric:normal}.fig .unit{font-family:var(--sans);color:var(--faint);font-size:.86em;padding-left:.25em}.fig-bad{color:var(--bad)}.fig-warn{color:var(--warn)}.rate-pair{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--r-s);padding:4px 8px 4px 4px;background:var(--panel-2)}.rate-pair .internal{font-size:9.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--on-accent);background:var(--accent-press);border-radius:3px;padding:2.5px 5px;font-family:var(--sans)}.rate-pair .leg{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--faint);font-weight:650;display:block}.rate-pair .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink);font-weight:600}.fresh{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.fresh .as-of{font-size:12.2px;color:var(--txt);font-variant-numeric:tabular-nums}.fresh .prov{font-size:9.5px;font-weight:750;letter-spacing:.7px;text-transform:uppercase;padding:1.5px 5px;border-radius:3px;font-family:var(--sans);border:1px solid transparent}.prov-self{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-br)}.prov-staff{color:var(--wms);background:var(--wms-soft);border-color:var(--wms-br)}.prov-changed{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-br)}.prov-derived{border-color:var(--line)}.by-hand,.prov-derived{color:var(--doc);background:var(--panel-3)}.by-hand{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-family:var(--sans)}.by-hand svg{width:10px;height:10px;flex:none}.owner{display:inline-flex;align-items:baseline;gap:7px;font-size:12.6px}.owner .nm{color:var(--ink);font-weight:560}.owner .since{color:var(--faint);font-size:11.5px;font-variant-numeric:tabular-nums}.owner .why{color:var(--dim);font-size:11.5px}.owner-set{display:flex;flex-wrap:wrap;gap:4px 14px}.empty{padding:34px 30px;text-align:left;max-width:62ch}.empty h4{margin:0 0 6px;font-size:14.5px;font-weight:620;color:var(--ink);letter-spacing:-.2px}.empty p{margin:0 0 4px;font-size:13.2px;color:var(--dim);line-height:1.6}.empty .rule{width:34px;height:2px;background:var(--accent);margin-bottom:14px}.gloss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:help;border-bottom:1px dotted var(--accent-2);position:relative}.gloss:focus-visible,.gloss:hover{border-bottom-style:solid}.gloss-pop{position:absolute;z-index:60;max-width:330px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-s);box-shadow:var(--sh-2);padding:12px 14px;font-size:12.8px;line-height:1.55;color:var(--txt);text-align:left}.gloss-pop .t{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-ink);margin-bottom:5px}.gloss-pop .nev{margin-top:8px;padding-top:8px;border-top:1px solid var(--line-2);font-size:11.5px;color:var(--faint)}.gloss-pop .nev b{color:var(--dim);font-weight:650;letter-spacing:.3px;text-transform:uppercase;font-size:10px;display:block;margin-bottom:2px}body.gloss-off .gloss{border-bottom:0;cursor:inherit}.shell-top{gap:14px;padding:10px 30px;background:var(--panel);border-bottom:1px solid var(--line)}.find,.shell-top{display:flex;align-items:center}.find{flex:1;max-width:520px;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);padding:0 10px}.find:focus-within{border-color:var(--accent);box-shadow:var(--accent-sh)}.find svg{width:14px;height:14px;color:var(--faint);flex:none}.find input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-family:inherit;font-size:13px;color:var(--ink);padding:8px 0;flex:1;min-width:0;outline:none}.find .kbd{font-family:var(--mono);font-size:10.5px;color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--panel)}.find-scope{display:flex;gap:2px}.find-scope button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--dim);background:none;border:1px solid transparent;border-radius:20px;padding:3px 9px;cursor:pointer}.find-scope button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-br)}.find-panel{position:absolute;z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);width:min(560px,calc(100vw - 60px));max-height:62vh;overflow:auto}.find-panel .grp{font-size:10.5px;text-transform:uppercase;letter-spacing:.85px;color:var(--faint);font-weight:700;padding:11px 14px 5px}.find-panel a,.find-panel button.res{display:flex;width:100%;gap:10px;align-items:baseline;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:inherit;padding:8px 14px;cursor:pointer;color:var(--txt);font-size:13px;border-radius:0}.find-panel a:hover,.find-panel button.res:hover{background:var(--panel-2)}.find-panel .nm{font-weight:560;color:var(--ink)}.find-panel .sub{font-size:11.5px;color:var(--faint)}.find-panel .cluster{margin-left:auto;flex:none}.band{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:14px;background:var(--bad-soft);border-bottom:1px solid var(--bad-br);color:var(--bad);padding:9px 30px;font-size:12.6px;font-weight:560}.band .who{font-weight:700}.band .ro{margin-left:auto;display:flex;gap:10px;align-items:center}.band .ro .note{font-weight:500;color:var(--bad)}.covered{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750;letter-spacing:.7px;text-transform:uppercase;color:var(--wms);background:var(--wms-soft);border:1px solid var(--wms-br);border-radius:3px;padding:2px 6px}.crumb a{color:var(--dim);border-bottom:1px solid transparent}.crumb a:hover{color:var(--accent);border-bottom-color:var(--accent-br)}.crumb .sep{padding:0 6px;color:var(--wire)}.sideways{display:flex;align-items:center;gap:6px;margin-left:auto}.sideways .lab{font-size:11.5px;color:var(--faint)}.topbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.topbar-head{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.topbar-head .grow{flex:1 1 340px;min-width:min(100%,260px)}.topbar-actions{flex:0 0 auto}.question{font-size:15px;line-height:1.5;color:var(--ink);font-weight:560;border-left:3px solid var(--accent);padding:2px 0 2px 12px;margin:0 0 18px;max-width:74ch}.question .lab{display:block;font-size:10px;font-weight:750;letter-spacing:.85px;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.scroll-x{overflow-x:auto;max-width:100%}.row>*{min-width:0}.card>.bd.tight{overflow-x:auto}.card,.card>.bd,.card>.hd{min-width:0}.needs{font-family:var(--mono);font-size:11.5px;color:var(--dim);white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s);margin:0}.mock,.needs{padding:12px 14px}.mock{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent) 0 2px,transparent 2px 7px),var(--panel-3);border:1px solid var(--accent-br);border-radius:var(--r-s)}.mock .mock-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.mock .mock-head .what{font-size:12.2px;color:var(--txt);font-weight:560}.mock .mock-head .period{font-size:11px;color:var(--faint);font-family:var(--mono)}.mock>svg{display:block;width:100%;height:auto;font-family:var(--sans)}.mock .ax{font-size:9px;fill:var(--faint);font-family:var(--mono)}.mock .lb{font-size:10px;fill:var(--dim)}.mock .vl{font-size:10px;fill:var(--ink);font-family:var(--mono)}.mock .wm{font-size:19px;font-weight:800;letter-spacing:3.5px;fill:var(--accent-ink);opacity:.26;text-transform:uppercase}.mock .grid{stroke:var(--line);stroke-width:1}.mock .bar{fill:var(--accent)}.mock .bar-2{fill:var(--doc)}.mock .ln{fill:none;stroke:var(--accent);stroke-width:2}.mock .ln-2{fill:none;stroke:var(--erp);stroke-width:2;stroke-dasharray:4 3}.mock .ln-em{fill:none;stroke:var(--bad);stroke-width:2.6}.mock .ln-was{fill:none;stroke:var(--bad);stroke-width:1.4;stroke-dasharray:3 3;opacity:.65}.mock .gap{fill:var(--bad);opacity:.13}.mock .lb-em{font-size:10px;fill:var(--bad);font-weight:700}.mock .cut{stroke:var(--warn-line);stroke-width:1.4;stroke-dasharray:3 3}.mock .zero{font-size:9px;fill:var(--faint);font-family:var(--mono)}.stack{display:flex;flex-direction:column;gap:14px}.stack.s{gap:8px}.inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline.b{align-items:baseline}.push{margin-left:auto}.lede{font-size:13.6px;color:var(--txt);line-height:1.6;max-width:76ch;margin:0}.muted,.tiny{color:var(--faint)}.tiny{font-size:11.5px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.answer{font-size:16.5px;line-height:1.45;color:var(--ink);font-weight:560;letter-spacing:-.25px;margin:0;max-width:64ch;text-wrap:pretty}.answer .em{color:var(--bad)}.answer-row{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-s)}.kv{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:9px 18px;margin:0}.kv dt{font-size:11px;text-transform:uppercase;letter-spacing:.72px;color:var(--faint);font-weight:640;padding-top:2px}.kv dd{margin:0;font-size:13.2px;color:var(--txt)}.kv dd strong{color:var(--ink);font-weight:600}.axes{display:flex;flex-wrap:wrap;gap:6px}.axis{display:inline-flex;align-items:baseline;gap:5px;font-size:11px;border:1px solid var(--line);border-radius:20px;padding:2px 9px;background:var(--panel-2)}.axis b{font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-size:9.5px;color:var(--faint)}.axis span{color:var(--txt);font-weight:560}.stages{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden}.stage{flex:1 1 0;min-width:118px;padding:9px 11px;border-right:1px solid var(--line-2);background:var(--panel);font-size:11.8px;color:var(--txt);line-height:1.4}.stage:last-child{border-right:0}.stage b{display:block;font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--faint);font-weight:700;margin-bottom:2px}.stage.done{background:var(--ok-wash)}.stage.now{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.stage.waiting{background:var(--panel)}.stage.absent{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--doc) 12%,transparent) 0 2px,transparent 2px 7px),var(--panel-3);color:var(--faint)}.stage.absent b{color:var(--doc)}.dropzone{border:2px dashed var(--accent-br);border-radius:var(--r);background:var(--accent-soft);padding:26px;text-align:center}.dropzone.over{border-color:var(--accent);background:var(--panel)}.dropzone p{margin:0 0 4px;font-size:13.4px;color:var(--accent-ink);font-weight:560}.filters{display:flex;gap:8px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--line-2);background:var(--panel-2)}.chip,.filters{align-items:center}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:11.8px;font-weight:600;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:4px 11px;cursor:pointer;display:inline-flex;gap:6px}.chip:hover{color:var(--ink);border-color:var(--wire)}.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-br)}.chip .ct{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--faint)}.chip[aria-pressed=true] .ct{color:var(--accent-ink)}.paging{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line-2);font-size:12.2px;color:var(--dim)}.judgement{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.judgement>button{flex:1 1 190px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;border-radius:var(--r-s);padding:12px 14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh)}.judgement>button:hover{border-color:var(--wire)}.judgement>button b{display:block;font-size:13.4px;color:var(--ink);font-weight:620;margin-bottom:3px}.judgement>button span{display:block;font-size:11.8px;color:var(--dim);line-height:1.45}.judgement>button.act{border-color:var(--accent-br);background:var(--accent-soft)}.judgement>button.act b{color:var(--accent-ink)}.judgement>button.nw{border-color:var(--bad-br);background:var(--bad-wash)}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.72px;color:var(--faint);font-weight:640}.field input,.field select,.field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:13.2px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-s);padding:8px 10px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field .hint{font-size:11.5px;color:var(--faint)}.field.req label:after{content:" \00b7 required";color:var(--warn);font-weight:700}fieldset{border:1px solid var(--line);border-radius:var(--r-s);padding:14px}legend{font-size:11px;text-transform:uppercase;letter-spacing:.72px;color:var(--faint);font-weight:700;padding:0 6px}.auth{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:var(--bg)}.auth-pane{width:100%;max-width:432px}.auth-mark{display:flex;align-items:center;gap:10px;margin-bottom:20px}.auth-mark .glyph{width:28px;height:28px;border-radius:7px;background:linear-gradient(140deg,var(--accent-2),var(--accent) 55%,var(--accent-press))}.auth-mark b{font-size:16px;letter-spacing:-.3px}.auth h1{margin:0 0 6px;font-size:21px;font-weight:640;letter-spacing:-.45px}.auth .sw{margin-top:16px;font-size:12.6px;color:var(--dim);text-align:center}.auth .sw a{color:var(--accent);border-bottom:1px solid var(--accent-br)}.reading{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--faint);padding:9px 16px;background:var(--panel-2);border-bottom:1px solid var(--line-2)}.reading b{color:var(--dim);text-transform:uppercase;letter-spacing:.6px;font-size:10px}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.auth-mark .glyph,.mark .glyph{background:url(/_next/static/media/icon.1cdeb3da.svg) 50%/contain no-repeat;border-radius:0;box-shadow:none}.judgement>button.btn:not(.ghost){border-color:var(--accent-br);background:var(--accent-soft);color:var(--accent-ink)}.judgement>button.btn:not(.ghost):hover{background:var(--accent-soft);border-color:var(--accent)}.rail .signout{margin-top:8px}.rail .signout .btn.ghost{background:transparent;border-color:var(--rail-line);color:var(--rail-txt-hi);font-size:11.5px;padding:3px 10px}.rail .signout .btn.ghost:hover{border-color:var(--rail-txt-hi);background:transparent}