:root{--bg:#f1f5f8;--surface:#fff;--sunk:#e7eef3;--line:#d6e0e8;--line-strong:#b4c3d0;--ink:#0b1e33;--ink-2:#3a4e64;--ink-3:#586b7f;--primary:#0b5f8f;--primary-ink:#fff;--primary-wash:#dfedf6;--harbor:#0a2540;--harbor-2:#12365a;--harbor-ink:#eaf2f9;--harbor-mute:#9fb5ca;--harbor-line:#1c3f63;--harbor-glow:#0c2d4c;--bronze:#3cc6b4;--accent-ink:#04211d;--rust:#b42318;--rust-wash:#fce6e2;--brass:#8a5300;--brass-wash:#faebcf;--tide:#5b3ec2;--tide-wash:#ece7fc;--track:#d1dce5;--focus:#0b5f8f;--scrim:#06122073;--shadow:0 1px 2px #0b1e330d,0 4px 14px #0b1e330d;--shadow-pop:0 18px 48px -12px #06122057;--font-d:"Familjen Grotesk","Hanken Grotesk",system-ui,sans-serif;--font-b:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm:6px;--r:10px;--r-lg:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#06121e;--surface:#0d1c2d;--sunk:#132639;--line:#1e3550;--line-strong:#2e4b6b;--ink:#e7eff7;--ink-2:#adbfd0;--ink-3:#8398ad;--primary:#62b8f2;--primary-ink:#03182a;--primary-wash:#0f2e48;--harbor:#051425;--harbor-2:#0f2741;--harbor-ink:#eaf2f9;--harbor-mute:#91a9c1;--harbor-line:#183552;--harbor-glow:#071a30;--bronze:#5ee0cc;--accent-ink:#04211d;--rust:#ff7b6b;--rust-wash:#3a1a1e;--brass:#f2b84b;--brass-wash:#35290f;--tide:#b7a3ff;--tide-wash:#241d45;--track:#22384f;--focus:#62b8f2;--scrim:#0009;--shadow:0 1px 2px #0006,0 6px 18px #0000004d;--shadow-pop:0 22px 56px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#06121e;--surface:#0d1c2d;--sunk:#132639;--line:#1e3550;--line-strong:#2e4b6b;--ink:#e7eff7;--ink-2:#adbfd0;--ink-3:#8398ad;--primary:#62b8f2;--primary-ink:#03182a;--primary-wash:#0f2e48;--harbor:#051425;--harbor-2:#0f2741;--harbor-ink:#eaf2f9;--harbor-mute:#91a9c1;--harbor-line:#183552;--harbor-glow:#071a30;--bronze:#5ee0cc;--accent-ink:#04211d;--rust:#ff7b6b;--rust-wash:#3a1a1e;--brass:#f2b84b;--brass-wash:#35290f;--tide:#b7a3ff;--tide-wash:#241d45;--track:#22384f;--focus:#62b8f2;--scrim:#0009;--shadow:0 1px 2px #0006,0 6px 18px #0000004d;--shadow-pop:0 22px 56px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-pal=deep]):not([data-pal=glass]){--primary:#16365e;--primary-wash:#e2e9f3;--focus:#16365e;--harbor:#0e2138;--harbor-2:#1a3352;--harbor-line:#24405f;--harbor-glow:#0e2138;--harbor-mute:#a9b8c9;--bronze:#d4ae52;--accent-ink:#2a1e02;--bg:#f3f4f6;--sunk:#e9ecf0;--line:#dadfe6}@media (prefers-color-scheme:dark){:root:not([data-pal=deep]):not([data-pal=glass]):not([data-theme=light]){--primary:#e3bf63;--primary-ink:#231800;--primary-wash:#33290f;--focus:#e3bf63;--harbor:#08162a;--harbor-2:#142a45;--harbor-line:#1d3755;--harbor-glow:#08162a;--harbor-mute:#97a8bc;--bronze:#e3bf63;--bg:#0a121e;--sunk:#152234;--line:#223349}}:root:not([data-pal=deep]):not([data-pal=glass])[data-theme=dark]{--primary:#e3bf63;--primary-ink:#231800;--primary-wash:#33290f;--focus:#e3bf63;--harbor:#08162a;--harbor-2:#142a45;--harbor-line:#1d3755;--harbor-glow:#08162a;--harbor-mute:#97a8bc;--bronze:#e3bf63;--bg:#0a121e;--sunk:#152234;--line:#223349}:root[data-pal=glass]{--primary:#0d6b66;--primary-wash:#dcefec;--focus:#0d6b66;--harbor:#0b3134;--harbor-2:#14464a;--harbor-line:#1c5357;--harbor-glow:#0b3134;--harbor-mute:#9ec2c0;--bronze:#e9c27e;--accent-ink:#2b1d05;--bg:#f1f6f5;--sunk:#e5efee;--line:#d3e2e0;--ink:#0d2224;--ink-2:#3b5355;--ink-3:#5a7072}@media (prefers-color-scheme:dark){:root[data-pal=glass]:not([data-theme=light]){--primary:#57d3c4;--primary-ink:#032220;--primary-wash:#0f3634;--focus:#57d3c4;--harbor:#061e20;--harbor-2:#103436;--harbor-line:#164245;--harbor-glow:#061e20;--harbor-mute:#8db3b1;--bronze:#ebc788;--bg:#061517;--surface:#0c2124;--sunk:#122c2f;--line:#1b3d40;--ink:#e5f2f1;--ink-2:#a9c6c4;--ink-3:#80a09e}}:root[data-pal=glass][data-theme=dark]{--primary:#57d3c4;--primary-ink:#032220;--primary-wash:#0f3634;--focus:#57d3c4;--harbor:#061e20;--harbor-2:#103436;--harbor-line:#164245;--harbor-glow:#061e20;--harbor-mute:#8db3b1;--bronze:#ebc788;--bg:#061517;--surface:#0c2124;--sunk:#122c2f;--line:#1b3d40;--ink:#e5f2f1;--ink-2:#a9c6c4;--ink-3:#80a09e}html{-webkit-text-size-adjust:100%;font-size:15px}html[data-size=large]{font-size:17.5px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 1rem/1.45 var(--font-b);font-variant-numeric:tabular-nums;margin:0}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{text-wrap:balance}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.num{font-family:var(--font-d);letter-spacing:.01em;font-weight:600}.av{width:32px;height:32px;font:600 .75rem/1 var(--font-b);background:var(--harbor-2);color:var(--harbor-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.av.lt{background:var(--sunk);color:var(--ink-2)}.topbar,.tabbar{display:none}.main{min-width:0;padding-block:0 120px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));container:main/inline-size}.page{max-width:1180px;margin:0 auto}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:30px 0 18px;display:flex}.head .crumb{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:6px;font-size:.87rem;display:flex}.head .crumb a{color:var(--ink-2);font-weight:600;text-decoration:none}.head .crumb a:hover{text-decoration:underline}h1{font:600 2.1rem/1.08 var(--font-d);letter-spacing:-.02em;margin:0}h2{font:600 1.35rem/1.15 var(--font-d);letter-spacing:-.01em;margin:0}h3{font:600 1.05rem/1.25 var(--font-d);margin:0}.sub{color:var(--ink-2);margin:6px 0 0;font-size:1.02rem}.acts-row{flex-wrap:wrap;gap:8px;display:flex}.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:700}.btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:40px;color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sunk)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.primary:hover{filter:brightness(1.1)}.btn.ghost{background:0 0;border-color:#0000}.btn.warn{border-color:var(--brass);color:var(--brass)}.btn.bad{background:var(--rust);border-color:var(--rust);color:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn svg{flex:none;width:17px;height:17px}.btn.sm{min-height:34px;padding:5px 11px;font-size:.9rem}.link{color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{font-size:.93rem;font-weight:600}.field small{color:var(--ink-3);font-size:.82rem}.inp{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;width:100%;min-height:42px;padding:8px 11px}.inp::placeholder{color:var(--ink-3)}textarea.inp{resize:vertical;min-height:84px;line-height:1.4}.seg{background:var(--sunk);border:1px solid var(--line);border-radius:11px;gap:3px;padding:3px;display:flex}.seg button{min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:4px 10px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.optcards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.optcard{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:11px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.optcard b{font-weight:600}.optcard span{color:var(--ink-3);font-size:.85rem}.optcard[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-wash);padding:10px 12px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{white-space:nowrap;background:var(--sunk);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.tag.late,.tag.rework{background:var(--rust-wash);color:var(--rust)}.tag.hold{background:var(--brass-wash);color:var(--brass)}.tag.stuck{background:var(--tide-wash);color:var(--tide)}.tag.rush{background:var(--ink);color:var(--bg)}.tag.ok{background:var(--primary-wash);color:var(--primary)}.tag.ai{background:var(--brass-wash);color:var(--brass)}.tag.ai svg{width:12px;height:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.pad{padding:18px 20px}.cardhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.meta{color:var(--ink-3);font-size:.87rem}.kv{grid-template-columns:minmax(110px,40%) minmax(0,1fr);column-gap:14px;display:grid}.kv dt{color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 0;font-size:.93rem}.kv dd{border-bottom:1px solid var(--line);min-width:0;margin:0;padding:8px 0;font-weight:600}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:0}.empty{text-align:center;color:var(--ink-2);padding:40px 16px}.empty b{font:600 1.1rem var(--font-d);color:var(--ink);margin-bottom:4px;display:block}.two-col{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.queues{flex-direction:column;gap:10px;display:flex}.queue{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow);color:var(--ink);grid-template-columns:5.2rem minmax(0,1fr) 18px;align-items:center;column-gap:12px;padding:14px 16px 14px 12px;display:grid}.queue:hover{border-color:var(--line-strong)}.queue[aria-pressed=true]{border:2px solid var(--ink);padding:13px 15px 13px 11px}.queue .n{font:600 2.9rem/1 var(--font-d);text-align:center;letter-spacing:-.02em}.queue .t{flex-direction:column;gap:3px;min-width:0;display:flex}.queue .t b{font-size:1.25rem;font-weight:600;line-height:1.2}.queue .t span{color:var(--ink-2);font-size:.97rem;line-height:1.35}.queue svg{width:18px;height:18px;color:var(--ink-3)}.c-late{color:var(--rust)}.c-hold{color:var(--brass)}.c-stuck{color:var(--tide)}.c-ok{color:var(--primary)}.c-soon{color:var(--ink)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kpi{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);padding:12px 14px}.kpi b{font:600 1.5rem/1.1 var(--font-d);display:block}.kpi span{color:var(--ink-3);font-size:.85rem}.olist{flex-direction:column;display:flex}.orow{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:5.6rem minmax(0,1fr) minmax(0,11.5rem) 5.6rem;align-items:center;column-gap:14px;padding:12px 20px;text-decoration:none;display:grid}.orow:last-child{border-bottom:0}.orow:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.orow .num{font-size:1.02rem}.orow .c b{font-weight:600;display:block}.orow .c span{color:var(--ink-3);font-size:.87rem;display:block}.orow .w b{color:var(--ink-2);font-size:.93rem;font-weight:600;display:block}.orow .w span{color:var(--ink-3);font-size:.85rem;display:block}.orow .d{text-align:right;font-size:.93rem;font-weight:700}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:500}.pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.views button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:10px 14px;font-weight:500}.views button:hover{color:var(--ink)}.views button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--primary);font-weight:600}.views .n{color:var(--ink-3);margin-left:6px;font-weight:500}.views .add{color:var(--primary);text-underline-offset:3px;margin-left:auto;font-weight:600;text-decoration:underline}.tools{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.search{flex:260px;max-width:360px;position:relative}.search input{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;width:100%;min-height:40px;padding:8px 12px 8px 36px}.search input::placeholder{color:var(--ink-3)}.search svg{width:17px;height:17px;color:var(--ink-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:6px 12px;display:inline-flex}.chip:hover{background:var(--sunk)}.chip b{color:var(--ink);font-weight:600}.chip.on{background:var(--primary-wash);border-color:var(--primary);color:var(--ink)}.chip[aria-expanded=true]{border-color:var(--ink)}.spacer{flex:1}.count{color:var(--ink-3)}.fwrap{position:relative}.pop{z-index:30;background:var(--surface);border:1px solid var(--line-strong);min-width:250px;max-height:360px;box-shadow:var(--shadow-pop);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.pop label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px;display:flex}.pop label:hover{background:var(--sunk)}.pop label em{color:var(--ink-3);margin-left:auto;font-style:normal}.pop h4{font:700 .75rem var(--font-b);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:4px 8px 6px}.pop .pf{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:6px;padding:8px 4px 2px;display:flex}.pop .pf button{cursor:pointer;color:var(--primary);text-underline-offset:3px;background:0 0;border:0;min-height:34px;font-weight:600;text-decoration:underline}.clearall{color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:38px;font-weight:600;text-decoration:underline}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-2);background:var(--sunk);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px;font-size:.8rem;font-weight:600;position:sticky;top:0}th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}th button:hover{color:var(--ink)}th button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}th .ar{opacity:0}th[aria-sort=ascending] .ar,th[aria-sort=descending] .ar{opacity:1;color:var(--ink)}td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}tbody tr[data-sel="1"]{background:var(--primary-wash)}tbody tr[data-open]{cursor:pointer}.c-ck{width:44px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:2px 0 0}.ord{font:600 1rem/1.2 var(--font-d);letter-spacing:.01em}.cust{font-weight:600}.phase{min-width:210px}.track{gap:3px;max-width:220px;margin-bottom:6px;display:flex}.track i{background:var(--track);border-radius:3px;flex:1;height:6px}.track i.on{background:var(--primary)}.track i.cur{background:var(--ink)}.track.hold i.cur{background:var(--brass)}.track.rework i.cur{background:var(--rust)}.pn{font-weight:600}.pn small{color:var(--ink-3);margin-left:6px;font-size:.85rem;font-weight:500}.why{margin-top:4px;font-size:.85rem;font-weight:600}.due{white-space:nowrap;font-weight:600}.due.late{color:var(--rust)}.foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 4px;display:flex}.ocards{display:none}.bulk{left:calc(50% + 132px);bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:40;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.bulk .btn{border-color:color-mix(in srgb,var(--bg) 35%,transparent);color:var(--bg);background:0 0;min-height:36px}.bulk .btn:hover{background:color-mix(in srgb,var(--bg) 14%,transparent)}.ohead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 0 16px;display:flex}.ohead h1{font-size:2.3rem}.ohead .ono{font:600 1.05rem var(--font-d);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.banner{border-radius:var(--r-lg);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.banner b{font:600 1.75rem/1.1 var(--font-d);letter-spacing:-.01em}.banner span{color:var(--ink-2);font-size:1rem}.banner.late{background:var(--rust-wash)}.banner.late b{color:var(--rust)}.banner.hold{background:var(--brass-wash)}.banner.hold b{color:var(--brass)}.banner.ok{background:var(--primary-wash)}.banner.ok b{color:var(--primary)}.banner.rework{background:var(--rust-wash)}.banner.rework b{color:var(--rust)}.banner .act{margin-top:8px}ol.rail{flex-direction:column;margin:0;padding:16px 18px 4px;list-style:none;display:flex}ol.rail li{grid-template-columns:24px minmax(0,1fr);column-gap:13px;display:grid}ol.rail .dotcol{flex-direction:column;align-items:center;display:flex}ol.rail .dot{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}ol.rail .dot.done{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}ol.rail .dot.done svg{width:12px;height:12px}ol.rail .dot.now{border:5px solid var(--ink)}ol.rail .dot.now.hold{border-color:var(--brass)}ol.rail .dot.now.rework{border-color:var(--rust)}ol.rail .line{background:var(--line-strong);flex:1;width:2px;min-height:12px}ol.rail .line.done{background:var(--primary)}ol.rail .txt{flex-direction:column;gap:3px;padding:0 0 14px;display:flex}ol.rail .txt b{font-size:1.08rem;line-height:22px}ol.rail .txt b.next{color:var(--ink-3);font-weight:500}ol.rail .txt span{color:var(--ink-2)}ol.rail .txt span strong{color:var(--ink)}ol.rail .txt .late{color:var(--tide);font-weight:600}.spec{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.spec div{background:var(--surface);padding:12px 16px}.spec div span{color:var(--ink-3);font-size:.8rem;display:block}.spec div b{font-size:1.02rem;font-weight:600;display:block}.docs{flex-direction:column;display:flex}.doc{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 20px;display:flex}.doc:last-child{border-bottom:0}.doc svg{width:20px;height:20px;color:var(--ink-3);flex:none}.doc div{flex:1;min-width:0}.doc div small{color:var(--ink-3);display:block}.items td,.items th{padding:10px 20px}.tl{flex-direction:column;margin:0;padding:6px 20px 14px;list-style:none;display:flex}.tl li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.tl li:last-child{border-bottom:0}.tl .ic{background:var(--sunk);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.tl .ic svg{width:16px;height:16px}.tl .ic.note{background:var(--primary-wash);color:var(--primary)}.tl .ic.hold{background:var(--brass-wash);color:var(--brass)}.tl .ic.bad{background:var(--rust-wash);color:var(--rust)}.tl .who{color:var(--ink-3);font-size:.87rem}.tl .who b{color:var(--ink);font-weight:600}.tl p{margin:3px 0 0;line-height:1.45}.tl .ch{color:var(--ink-2);font-size:.93rem}.tl .ch s{color:var(--ink-3)}.composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.composer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mention{color:var(--primary);font-weight:600}.actbar{display:none}.scrim{background:var(--scrim);z-index:60;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:min(560px,100%);height:100%;box-shadow:var(--shadow-pop);border-radius:16px 0 0 16px;flex-direction:column;margin-left:auto;display:flex;overflow:hidden}.sheet-h{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:20px 24px 16px;display:flex}.sheet-h .top{align-items:flex-start;gap:12px;display:flex}.sheet-h .top>div{flex:1;min-width:0}.sheet-b{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.sheet-f{padding:14px 24px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.sheet-f .row{gap:8px;display:flex}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--ink-3);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.steps li i{background:var(--line);border-radius:2px;height:4px}.steps li.done i{background:var(--primary)}.steps li.cur{color:var(--ink);font-weight:700}.steps li.cur i{background:var(--ink)}.steps button{all:unset;cursor:pointer;flex-direction:column;gap:6px;display:flex}.steps button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dlg{background:var(--surface);width:min(500px,100% - 32px);max-height:calc(100% - 32px);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;gap:16px;margin:auto;padding:24px;display:flex;overflow:auto}.dlg .row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.radios{flex-direction:column;gap:6px;display:flex}.radio{border:1px solid var(--line-strong);cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-size:1.02rem;display:flex}.radio:has(input:checked){border:2px solid var(--ink);padding:0 13px;font-weight:600}.info{background:var(--brass-wash);border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.93rem;line-height:1.4;display:flex}.info svg{width:17px;height:17px;color:var(--brass);flex:none;margin-top:1px}.info.ok{background:var(--primary-wash)}.info.ok svg{color:var(--primary)}.info.bad{background:var(--rust-wash)}.info.bad svg{color:var(--rust)}.ok-line{color:var(--primary);align-items:center;gap:8px;font-weight:600;display:flex}.ok-line svg{width:17px;height:17px}.miss{color:var(--rust);font-weight:600}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pairgrid{grid-template-columns:7.5rem repeat(2,minmax(0,1fr));align-items:center;gap:8px 10px;display:grid}.pairgrid .h{font-weight:700}.pairgrid .l{color:var(--ink-2)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:90;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px 12px 18px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.toast button{color:var(--bg);cursor:pointer;background:0 0;border:0;min-height:32px;font-weight:700;text-decoration:underline}.intake{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,440px);align-items:start;gap:16px;display:grid}.mail{flex-direction:column;display:flex}.mail button{all:unset;cursor:pointer;border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:13px 16px;display:flex}.mail button:last-child{border-bottom:0}.mail button:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.mail button[aria-pressed=true]{background:var(--primary-wash)}.mail button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mail b{justify-content:space-between;gap:8px;font-weight:600;display:flex}.mail b small{color:var(--ink-3);font-weight:500}.mail span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.mail .done{color:var(--primary);font-size:.8rem;font-weight:700}.letter{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.letter .from{align-items:center;gap:10px;display:flex}.letter .body{white-space:pre-line;font-size:1.02rem;line-height:1.55}.letter mark{background:var(--brass-wash);color:inherit;border-radius:4px;padding:0 2px}.attach{border:1px solid var(--line);background:var(--sunk);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.attach svg{width:20px;height:20px;color:var(--rust)}.draftf{flex-direction:column;display:flex}.df{border-bottom:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 20px;display:grid}.df>span{color:var(--ink-3);font-size:.9rem}.df>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.df.check{background:color-mix(in srgb,var(--brass-wash) 45%,transparent)}.note{color:var(--ink-2);max-width:68ch;margin:0 0 20px}.stpick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:28px;display:grid}.stpick a{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-height:64px;padding:12px 14px;text-decoration:none;display:flex}.stpick a:hover{border-color:var(--ink)}.stpick a b{font-weight:600}.stpick a span{color:var(--ink-3);font-size:.85rem}.devs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:36px 24px;padding-bottom:40px;display:grid}.dcell{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.dcap{align-self:stretch;width:100%;max-width:300px;margin:0 auto}.dcap b{font:600 1.05rem var(--font-d);display:block}.dcap span{color:var(--ink-2);font-size:.87rem}.dev{width:300px;max-width:100%;box-shadow:var(--shadow),inset 0 0 0 2px #394248;background:#20262a;border-radius:34px;flex-direction:column;padding:14px 12px 12px;display:flex}.scr{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:600px;display:flex;overflow:hidden}.sb{background:var(--harbor);color:var(--harbor-ink);justify-content:space-between;padding:8px 14px;font-size:.8rem;font-weight:600;display:flex}.sb span:last-child{color:var(--harbor-mute);font-weight:500}.st{padding:12px 14px 4px}.st small{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.st h3{font:600 1.35rem/1.15 var(--font-d);margin:2px 0 0}.sbody{flex-direction:column;flex:1;gap:10px;padding:8px 14px;display:flex}.oc{border:1px solid var(--line-strong);background:var(--sunk);border-radius:12px;padding:10px 12px}.oc b{font:600 1.2rem var(--font-d)}.oc div{color:var(--ink-2);font-size:.87rem}.rows{flex-direction:column;display:flex}.rw{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:10px 2px;display:flex}.rw:last-child{border:0}.rw .t{flex:1;min-width:0}.rw .t small{color:var(--ink-3);font-size:.8rem;display:block}.rw .v{text-align:right;font-weight:600}.mk{border:2px solid var(--line-strong);width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.mk.ok{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.mk.bad{background:var(--rust);border-color:var(--rust);color:#fff}.mk.run{border-color:var(--brass);color:var(--brass)}.sban{border-radius:10px;padding:9px 12px;font-size:.87rem;font-weight:600}.sban.ok{background:var(--primary-wash);color:var(--primary)}.sban.bad{background:var(--rust-wash);color:var(--rust)}.sban.warn{background:var(--brass-wash);color:var(--brass)}.kacts{flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.bigb{border:1.5px solid var(--line-strong);background:var(--surface);min-height:56px;font:700 1.05rem var(--font-b);cursor:pointer;color:var(--ink);border-radius:14px}.bigb.p{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.bigb.r{background:var(--rust);border-color:var(--rust);color:#fff}.bigb[disabled]{opacity:.45;cursor:not-allowed}.bigb.d{border-color:var(--rust);color:var(--rust)}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kseg{background:var(--sunk);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.kseg span{text-align:center;color:var(--ink-2);border-radius:8px;padding:9px 0;font-size:.87rem;font-weight:600}.kseg span.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.timer{font:600 2.5rem/1 var(--font-d);text-align:center;letter-spacing:.01em;padding:10px 0 2px}.timer small{font:500 .8rem var(--font-b);color:var(--ink-3);letter-spacing:0;margin-top:6px;display:block}.stepper{justify-content:space-between;align-items:center;gap:10px;display:flex}.stp{align-items:center;gap:6px;display:flex}.stp i{border:1.5px solid var(--line-strong);width:44px;height:44px;font:600 1.3rem var(--font-b);border-radius:12px;place-items:center;font-style:normal;display:grid}.stp b{text-align:center;min-width:28px;font:600 1.45rem var(--font-d)}.scanbox{border:2px dashed var(--line-strong);text-align:center;color:var(--ink-2);border-radius:16px;margin:6px 0;padding:30px 12px}.scanbox svg{width:54px;height:54px;color:var(--ink);margin:0 auto 10px;display:block}.scanbox b{color:var(--ink);font:600 1.2rem var(--font-d);display:block}.trig{color:#c9d1d5;letter-spacing:.1em;background:#394248;border-radius:999px;align-self:center;margin-top:10px;padding:6px 26px;font-size:.72rem;font-weight:700}.kiosk{max-width:440px;margin:0 auto}.kiosk .scr{min-height:640px}.cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cal .wk{grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:10px 2px 0;display:flex}.day{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:118px;padding:10px;display:flex}.day.today{border:2px solid var(--ink);padding:9px}.day.past{background:var(--sunk)}.day h4{font:600 .87rem var(--font-b);color:var(--ink-2);justify-content:space-between;margin:0;display:flex}.day a{background:var(--sunk);border-radius:8px;flex-direction:column;padding:6px 8px;font-size:.85rem;line-height:1.25;text-decoration:none;display:flex}.day a b{font-family:var(--font-d)}.day a span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day a.late{background:var(--rust-wash)}.day a.late b{color:var(--rust)}.day a.hold{background:var(--brass-wash)}.day a.hold b{color:var(--brass)}.day .more{color:var(--ink-3);font-size:.8rem;font-weight:600}.load{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.lrow{grid-template-columns:8.5rem minmax(0,1fr) 7rem;align-items:center;gap:12px;display:grid}.lrow .bar{background:var(--sunk);border-radius:7px;height:14px;position:relative;overflow:hidden}.lrow .bar i{background:var(--primary);border-radius:7px;position:absolute;top:0;bottom:0;left:0}.lrow .bar i.over{background:var(--rust)}.lrow .v{text-align:right;font-size:.93rem;font-weight:600}.targets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tgt{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.tgt .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tgt .big{font:600 2rem/1 var(--font-d);letter-spacing:-.02em}.tgt .goal{color:var(--ink-3);font-size:.9rem}.pace{background:var(--sunk);border-radius:4px;height:8px;position:relative}.pace i{background:var(--primary);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.pace u{background:var(--ink);width:2px;text-decoration:none;position:absolute;top:-4px;bottom:-4px}.chart svg{width:100%;height:auto;display:block}.chart text{fill:var(--ink-3);font:500 11px var(--font-b)}.chart .ax{stroke:var(--line);stroke-width:1px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:.87rem;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.hbar{grid-template-columns:9rem minmax(0,1fr) 5.5rem;align-items:center;gap:10px;padding:6px 0;display:grid}.hbar .b{background:var(--sunk);border-radius:6px;height:12px;position:relative}.hbar .b i{background:var(--ink-2);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.hbar .b u{background:var(--rust);width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.hbar .v{text-align:right;font-size:.93rem;font-weight:600}table.custs{min-width:760px}.vessels{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.vessel{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.vessel .ps{color:var(--ink-2);background:var(--sunk);border-radius:9px;padding:8px 10px;font-size:.9rem}.setnav{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.limits td,.limits th{padding:10px 16px}.limits input{border:1px solid var(--line-strong);background:var(--surface);text-align:right;border-radius:8px;width:4.5rem;min-height:36px;padding:4px 8px}.demo-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.demo-row:last-child{border-bottom:0}.demo-row div{flex:260px;min-width:0}.demo-row small{color:var(--ink-3);display:block}@media (prefers-reduced-motion:no-preference){.btn,.chip,tbody tr,.nav a,.queue,.pill{transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s,filter .15s}.sheet{animation:.26s cubic-bezier(.22,1,.36,1) slidein}.dlg{animation:.2s cubic-bezier(.22,1,.36,1) pop}@keyframes slidein{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:none}}}@container main (max-width:856px){.intake{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.intake .draftcol{grid-column:1/-1}}@container main (max-width:875px){.two-col,.rep-grid{grid-template-columns:minmax(0,1fr)}}html.rail .bulk{left:calc(50% + 46px)}@media (max-width:699px){html{font-size:15.5px}html[data-size=large]{font-size:18px}.shell{display:block}.sidewrap{display:none}.topbar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--harbor);color:var(--harbor-ink);padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:21;background:var(--harbor);position:fixed;inset:0 0 auto}.topbar .brand{padding:0;font-size:1.1rem}.topbar .brand svg{width:24px;height:24px}.topbar .tb-r{align-items:center;gap:8px;display:flex}.topbar button{background:var(--harbor-2);color:var(--harbor-ink);border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:600;display:inline-flex}.topbar button svg{width:18px;height:18px}.tabbar{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--harbor);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:fixed;box-shadow:0 12px 30px -10px #00000080}.tabbar a,.tabbar button{color:var(--harbor-mute);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;position:relative}.tabbar svg{width:22px;height:22px}.tabbar [aria-current]{color:var(--harbor-ink);background:var(--harbor-2)}.tabbar [aria-current] svg{color:var(--bronze)}.tabbar .dotb{background:var(--bronze);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:calc(50% - 18px)}.main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 130px}.head{padding:20px 0 14px}h1{font-size:1.9rem}.head .btn.primary,.head>div:first-child{width:100%}.queue{grid-template-columns:4.2rem minmax(0,1fr) 16px;padding:12px 14px 12px 8px}.queue[aria-pressed=true]{padding:11px 13px 11px 7px}.queue .n{font-size:2.4rem}.queue .t b{font-size:1.15rem}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpi{padding:10px}.kpi b{font-size:1.25rem}.orow{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:12px 16px}.orow .num{grid-area:1/1}.orow .d{grid-area:1/2}.orow .c,.orow .w{grid-column:1/-1}.cardhead{padding:14px 16px}.views{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.views .add{display:none}.search{flex-basis:100%;max-width:none}.count{display:none}.desk-only{display:none!important}.ocards{flex-direction:column;gap:8px;display:flex}.ocard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:13px 14px;text-decoration:none;display:flex}.ocard .r1{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ocard .r1 .num{font-size:1.1rem}.ocard .cn{font-weight:600}.ocard .ps{color:var(--ink-3);font-size:.9rem}.bulk{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px))}.ohead{padding:18px 0 12px}.ohead h1{font-size:1.95rem}.ohead .acts-row{display:none}.actbar{left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:45;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid;position:fixed;box-shadow:0 -8px 24px -16px #0000004d}.actbar .btn{border-radius:13px;min-height:52px;font-size:1rem}.main.has-actbar{padding-block:0 210px}.sheet{border-radius:0;width:100%}.sheet-h,.sheet-b,.sheet-f{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.dlg{width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;max-height:92%;margin:auto 0 0}.grid2,.rep-grid{grid-template-columns:minmax(0,1fr)}.spec{grid-template-columns:repeat(2,minmax(0,1fr))}.intake,.cal{grid-template-columns:minmax(0,1fr)}.day{min-height:0}.day.empty-day{display:none}.lrow{grid-template-columns:6.5rem minmax(0,1fr) 5.6rem}.hbar{grid-template-columns:7rem minmax(0,1fr) 4.6rem}.devs{gap:28px 16px}.dev{width:100%}.kiosk .dev{box-shadow:none;background:0 0;padding:0}.kiosk .trig{display:none}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.df{grid-template-columns:minmax(0,1fr);padding:10px 16px}.pairgrid{grid-template-columns:6rem repeat(2,minmax(0,1fr))}}:root{--font-m:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--metal-bronze:#b9874f;--metal-bronze-2:#8e6234;--metal-steel:#a7b0b4;--metal-steel-2:#75808a;--metal-alu:#4a5255;--metal-alu-2:#2c3234}.mono{font-family:var(--font-m);letter-spacing:0;font-size:.86em}.shell{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}html.rail .shell{grid-template-columns:92px minmax(0,1fr)}.sidewrap{height:100vh;padding:12px 0 12px max(12px,env(safe-area-inset-left,0px));z-index:40;position:sticky;top:0}.side{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.075' stroke-width='1.3'%3E%3Cpath d='M-20 120 C 50 86 110 150 175 114 S 280 80 330 108'/%3E%3Cpath d='M-20 137 C 50 103 110 167 175 131 S 280 97 330 125'/%3E%3Cpath d='M-20 154 C 50 120 110 184 175 148 S 280 114 330 142'/%3E%3Cpath d='M-20 171 C 50 137 110 201 175 165 S 280 131 330 159'/%3E%3Cpath d='M-20 188 C 50 154 110 218 175 182 S 280 148 330 176'/%3E%3Cpath d='M-20 205 C 50 171 110 235 175 199 S 280 165 330 193'/%3E%3Cpath d='M-20 222 C 50 188 110 252 175 216 S 280 182 330 210'/%3E%3Cpath d='M-20 239 C 50 205 110 269 175 233 S 280 199 330 227'/%3E%3Cpath d='M-20 256 C 50 222 110 286 175 250 S 280 216 330 244'/%3E%3C/g%3E%3C/svg%3E") no-repeat left bottom/100% auto,linear-gradient(180deg,var(--harbor) 55%,var(--harbor-glow) 100%);color:var(--harbor-ink);border:1px solid var(--harbor-line);border-radius:18px;flex-direction:column;height:100%;display:flex;box-shadow:0 12px 32px #0616283d,0 2px 6px #06162824}.side-top{position:relative}.side-top:after{content:"";background:linear-gradient(90deg,var(--bronze),transparent 85%);opacity:.55;border-radius:2px;height:2px;position:absolute;bottom:6px;left:20px;right:20px}html.rail .side-top:after{left:22px;right:22px}.side-top{flex:none;align-items:center;height:68px;padding:0 20px;display:flex}.brand{font:700 1.2rem/1 var(--font-d);letter-spacing:-.01em;color:var(--harbor-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:28px;height:28px;color:var(--bronze);flex:none}.brand .wm span{color:var(--harbor-mute);font-weight:500}.side-scroll{scrollbar-width:none;flex:1;min-height:0;padding:2px 12px 14px;overflow-y:auto}.side-scroll::-webkit-scrollbar{display:none}.nsec+.nsec{margin-top:22px}.nsec h4{font:600 .66rem/1 var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--harbor-mute);margin:0;padding:0 10px 9px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{height:40px;color:var(--harbor-mute);border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a svg{flex:none;width:19px;height:19px}.nav a:hover{background:var(--harbor-2);color:var(--harbor-ink)}.nav a[aria-current]{background:var(--harbor-2);color:var(--harbor-ink);font-weight:600}.nav a[aria-current] svg{color:var(--bronze)}.nav .lb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav .cnt{font:500 .74rem/1 var(--font-m);color:var(--harbor-mute);margin-left:auto}.nav .alert{background:var(--bronze);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.7rem;font-weight:700;line-height:1}.nav .dotb{background:var(--bronze);border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:9px;right:13px}.acct{border-top:1px solid var(--harbor-line);flex:none;align-items:center;gap:8px;margin:0 12px;padding:10px 0 12px;display:flex;position:relative}.chipme{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:9px;padding:5px 6px;display:flex}.chipme:hover,.chipme[aria-expanded=true]{background:var(--harbor-2)}.chipme .av{background:var(--bronze);color:var(--accent-ink);font-weight:700}.chipme .nm{flex:1;min-width:0}.chipme .nm b{color:var(--harbor-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.chipme .nm small{color:var(--harbor-mute);font-size:.76rem;display:block}.chipme>svg{width:15px;height:15px;color:var(--harbor-mute);flex:none}.collapse{background:var(--harbor-2);width:34px;height:34px;color:var(--harbor-mute);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.collapse:hover{color:var(--harbor-ink)}.collapse svg{width:17px;height:17px}.um{z-index:70;background:var(--surface);width:256px;color:var(--ink);box-shadow:var(--shadow-pop),0 0 0 1px var(--line);border-radius:12px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0}.um-h{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.um-h b{font-size:.93rem;display:block}.um-h small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:.66rem;font-weight:600;display:block}.um-h .av{background:var(--bronze);color:var(--accent-ink);font-weight:700}.um-rule{background:var(--line);height:1px;margin:4px 0}.um-i{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:.9rem;text-decoration:none;display:flex}.um-i:hover{background:var(--sunk);color:var(--ink)}.um-i svg,.um-row>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.um-i.danger,.um-i.danger svg{color:var(--rust)}.um-row{color:var(--ink-2);align-items:center;gap:10px;min-height:40px;padding:5px 6px 5px 10px;font-size:.9rem;display:flex}.um-row>span{flex:1}.um-cap{color:var(--ink-3);padding:2px 10px 6px;font-size:.74rem}.useg{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:2px;padding:2px;display:flex}.useg button{width:32px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.useg button:hover{color:var(--ink)}.useg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1018171f,inset 0 0 0 1px var(--line)}.useg svg{width:15px;height:15px}.useg.pal button{justify-content:center;align-items:center;gap:0;width:40px;padding:0 5px;display:flex}.useg.pal i{width:10px;height:14px;display:block}.useg.pal i:first-child{border-radius:3px 0 0 3px}.useg.pal i:last-child{border-radius:0 3px 3px 0}.sw{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.sw:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sw[aria-checked=true]{background:var(--primary)}.sw[aria-checked=true]:after{transform:translate(16px)}html.rail .side-top{justify-content:center;padding:0}html.rail .brand .wm,html.rail .nav .lb,html.rail .nav .cnt,html.rail .nav .alert,html.rail .nsec h4,html.rail .chipme .nm,html.rail .chipme>svg{display:none}html.rail .side-scroll{padding:2px 10px 14px}html.rail .nsec+.nsec{margin-top:12px}html.rail .nsec+.nsec:before{content:"";background:var(--harbor-line);height:1px;margin:0 8px 12px;display:block}html.rail .nav a{justify-content:center;height:46px;padding:0}html.rail .nav .dotb{display:block}html.rail .acct{flex-direction:column;gap:10px;margin:0 10px}html.rail .chipme{flex:none;padding:4px}html.rail .um{left:2px}@media (max-width:1023px){.collapse{display:none}}.ostrip{flex-wrap:wrap;gap:8px;padding:16px 0 4px;display:flex}.sbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:40px;color:var(--ink-2);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:9px;padding:5px 12px 5px 10px;font-weight:500;display:inline-flex}.sbtn:hover{border-color:var(--line-strong)}.sbtn i{background:var(--ink-3);border-radius:50%;flex:none;width:9px;height:9px}.sbtn b{font:600 1.05rem/1 var(--font-d);color:var(--ink)}.sbtn.late i,.sbtn.rework i{background:var(--rust)}.sbtn.hold i{background:var(--brass)}.sbtn.stuck i{background:var(--tide)}.sbtn.rush i{background:var(--ink)}.sbtn.ok i{background:var(--primary)}.sbtn.soon i{background:var(--ink-2)}.sbtn[aria-pressed=true]{border:1.5px solid var(--ink);color:var(--ink);padding:4.5px 11.5px 4.5px 9.5px;font-weight:600}.sbtn.late[aria-pressed=true],.sbtn.rework[aria-pressed=true]{background:var(--rust-wash);border-color:var(--rust)}.sbtn.hold[aria-pressed=true]{background:var(--brass-wash);border-color:var(--brass)}.sbtn.stuck[aria-pressed=true]{background:var(--tide-wash);border-color:var(--tide)}.sbtn.ok[aria-pressed=true]{background:var(--primary-wash);border-color:var(--primary)}.sbtn[disabled]{opacity:.5;cursor:default}.otools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 10px;display:flex}.otools .search{max-width:340px}.tbtn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:40px;color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.tbtn:hover{background:var(--sunk)}.tbtn svg{width:17px;height:17px;color:var(--ink-2)}.tbtn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tbtn[aria-pressed=true] svg{color:var(--bg)}.tbtn .n{background:var(--primary);min-width:20px;height:20px;color:var(--primary-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;display:inline-grid}.tsel{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-2);border-radius:9px;align-items:center;gap:6px;padding:0 4px 0 11px;font-size:.93rem;display:inline-flex}.tsel svg{width:16px;height:16px;color:var(--ink-3)}.tsel select{color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 6px;font-weight:600}.ototal{color:var(--ink-3);text-align:right;margin-left:auto;font-size:.93rem}.ototal b{color:var(--ink);font-weight:600}.apills{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 12px;display:flex}.apill{background:var(--primary-wash);min-height:32px;color:var(--ink);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 11px;font-size:.88rem;display:inline-flex}.apill span{color:var(--ink-3)}.apill button{cursor:pointer;width:22px;height:22px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.apill button:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}.apill button svg{width:13px;height:13px}.obody{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.obody.fp{grid-template-columns:252px minmax(0,1fr)}.fpanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100vh - 24px);box-shadow:var(--shadow);position:sticky;top:12px;overflow:auto}.fph{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.fph h3{font-size:1rem}.fsec{border-bottom:1px solid var(--line);padding:10px 8px}.fsec:last-child{border-bottom:0}.fsec h4{font:700 .72rem var(--font-b);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin:2px 8px 6px;display:flex}.fsec h4 em{color:var(--primary);letter-spacing:0;text-transform:none;font-size:.8rem;font-style:normal;font-weight:600}.fopt{cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;padding:6px 8px;font-size:.93rem;display:grid}.fopt:hover{background:var(--sunk)}.fopt.sub{color:var(--ink-2);padding-left:28px;font-size:.88rem}.fopt .l{flex-direction:column;gap:3px;min-width:0;display:flex}.fopt .l>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fopt .bar{background:var(--sunk);border-radius:2px;height:3px;overflow:hidden}.fopt .bar i{background:var(--primary);border-radius:2px;height:100%;display:block}.fopt em{font:500 .78rem var(--font-m);color:var(--ink-3);font-style:normal}.fopt.zero{opacity:.45}.fopt .av{width:22px;height:22px;font-size:.62rem}.fopt .dt{vertical-align:1px;background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.fopt .dt.late,.fopt .dt.rework{background:var(--rust)}.fopt .dt.hold{background:var(--brass)}.fopt .dt.stuck{background:var(--tide)}.fopt .dt.ok{background:var(--primary)}.fopt .dt.rush{background:var(--ink)}.fsearch{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:calc(100% - 16px);min-height:34px;margin:0 8px 6px;padding:4px 10px;font-size:.9rem}.fmore{color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:4px 8px 0;padding:4px 0;font-size:.88rem;font-weight:600;text-decoration:underline}table.orders{min-width:920px}.obody.fp table.orders{min-width:800px}.obody.fp table.orders td,.obody.fp table.orders th{padding-left:9px;padding-right:9px}.obody.fp table.orders .phase{min-width:168px}@container otbl (max-width:980px){table.orders{min-width:0}table.orders th:nth-child(4),table.orders td:nth-child(4),table.orders th:nth-child(9),table.orders td:nth-child(9){display:none}table.orders td,table.orders th{padding-left:9px;padding-right:9px}table.orders .phase{min-width:180px}}table.orders td{vertical-align:middle}table.orders tr.st-late td:first-child,table.orders tr.st-hold td:first-child,table.orders tr.st-stuck td:first-child{box-shadow:inset 3px 0 0 var(--rust)}table.orders tr.st-hold td:first-child{box-shadow:inset 3px 0 0 var(--brass)}table.orders tr.st-stuck td:first-child{box-shadow:inset 3px 0 0 var(--tide)}table.orders tr[data-peek="1"]{background:color-mix(in srgb,var(--primary-wash) 70%,transparent)}.grp td{background:var(--bg);border-bottom:1px solid var(--line);padding:9px 12px}.grp .gl{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.grp b{font:600 1rem var(--font-d)}.grp span{color:var(--ink-3);font-size:.87rem}.grp .c-late{font-weight:600}.po{font:500 .8rem var(--font-m);color:var(--ink-3)}.pz b{font-weight:600}.vcell{text-align:right;white-space:nowrap;font-weight:600}.own{white-space:nowrap;color:var(--ink-2);align-items:center;gap:8px;font-size:.9rem;display:flex}.fc{white-space:nowrap;margin-top:2px;font-size:.83rem}.peek{top:12px;bottom:12px;right:max(12px,env(safe-area-inset-right,0px));z-index:55;background:var(--surface);border:1px solid var(--line);width:min(440px,100vw - 24px);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.peek-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 16px 14px 20px;display:flex}.peek-h>div{flex:1;min-width:0}.peek-h h2{margin-top:2px;font-size:1.3rem}.peek-h .ono{font:600 1rem var(--font-d);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.peek-nav{gap:4px;display:flex}.ibtn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.ibtn:hover{background:var(--sunk);color:var(--ink)}.ibtn svg{width:17px;height:17px}.ibtn[disabled]{opacity:.4;cursor:default}.peek-b{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow:auto}.peek-f{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}.peek-f .btn{flex:1}.peek .kv dt,.peek .kv dd{padding:6px 0;font-size:.92rem}.peek .lat{border-left:3px solid var(--primary);padding:2px 0 2px 12px}.peek .lat p{margin:2px 0 0}.kbd{font:600 .72rem var(--font-m);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--sunk);border-bottom-width:2px;border-radius:5px;padding:1px 5px}.ohero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 0 16px;display:flex}.ohero .crumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:.87rem;display:flex}.ohero .crumb a{color:var(--ink-2);font-weight:600;text-decoration:none}.ohero .crumb .pn{gap:4px;margin-left:8px;display:inline-flex}.ohero .crumb .pn a{border:1px solid var(--line);background:var(--surface);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.ohero .crumb .pn svg{width:14px;height:14px}.oid{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.oid .num{color:var(--ink-2);font-size:1.15rem}.ohero h1{font-size:2.3rem}.ohero h1 a{text-decoration:none}.ohero h1 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ohero .sub{flex-wrap:wrap;gap:6px 14px;display:flex}.ohero .sub span{white-space:nowrap}.oacts{flex-wrap:wrap;gap:8px;display:flex;position:relative}.spill{background:var(--primary-wash);color:var(--primary);border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 9px;font-size:.85rem;font-weight:700;display:inline-flex}.spill i{background:currentColor;border-radius:50%;width:8px;height:8px}.spill.late,.spill.rework{background:var(--rust-wash);color:var(--rust)}.spill.hold{background:var(--brass-wash);color:var(--brass)}.spill.stuck{background:var(--tide-wash);color:var(--tide)}.facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.fact{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:14px 18px;display:flex}.fact:last-child{border-right:0}.fact>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:700}.fact>.own{text-transform:none;letter-spacing:0;font-size:inherit;font-weight:inherit;color:var(--ink)}.fact b{font:600 1.3rem/1.15 var(--font-d);letter-spacing:-.01em}.fact small{color:var(--ink-3);font-size:.85rem}.fact .pbar{background:var(--sunk);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.fact .pbar i{background:var(--primary);border-radius:3px;height:100%;display:block}.fact .own{color:var(--ink)}.fact .own b{font:600 1.05rem var(--font-b)}.ogrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.scard{border-radius:var(--r-lg);background:var(--primary-wash);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.scard.late,.scard.rework{background:var(--rust-wash);border-color:color-mix(in srgb,var(--rust) 25%,transparent)}.scard.hold{background:var(--brass-wash);border-color:color-mix(in srgb,var(--brass) 25%,transparent)}.scard .t{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scard h2{color:var(--primary);font-size:1.65rem}.scard.late h2,.scard.rework h2{color:var(--rust)}.scard.hold h2{color:var(--brass)}.scard p{color:var(--ink);max-width:70ch;margin:0;font-size:1.02rem;line-height:1.5}.scard .why2{flex-direction:column;gap:6px;display:flex}.scard .why2 div{align-items:baseline;gap:10px;display:flex}.scard .why2 div>span:first-child{letter-spacing:.06em;text-transform:uppercase;min-width:6.5rem;color:var(--ink-3);font-size:.78rem;font-weight:700}.scard .acts{flex-wrap:wrap;gap:8px;display:flex}.scard .by{color:var(--ink-2);font-size:.87rem}.lanes{padding:6px 20px 18px;overflow-x:auto;container-type:inline-size}.lhead .ph i{font-style:normal}.lhead .ph .ls{display:none}@container (max-width:730px){.lhead .ph .lf{display:none}.lhead .ph .ls{display:inline}}.lanes-in{min-width:620px}.lhead,.lane{grid-template-columns:8.5rem minmax(0,1fr) 13rem;align-items:center;gap:14px;display:grid}.lhead{padding:12px 0 6px}.lhead .ph{gap:4px;display:grid}.lhead .ph span{color:var(--ink-3);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;overflow:hidden}.lane{border-top:1px solid var(--line);padding:12px 0}.lane .nm b{font-weight:600;display:block}.lane .nm small{color:var(--ink-3);font-size:.83rem;display:block}.lbar{gap:4px;display:grid}.lgrp{gap:2px;display:grid}.lgrp i{background:var(--track);border-radius:3px;height:12px}.lgrp i.on{background:var(--primary)}.lgrp i.cur{background:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.lane.hold .lgrp i.cur{background:var(--brass);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brass)}.lane.rework .lgrp i.cur{background:var(--rust);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--rust)}.lane.stuck .lgrp i.cur{background:var(--tide);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--tide)}.lane .now b{font-size:.95rem;font-weight:600;display:block}.lane .now small{color:var(--ink-3);font-size:.83rem;display:block}.lane .now .over{color:var(--tide);font-weight:600}.lmeter{gap:2px;margin-top:5px;display:flex}.lmeter i{background:var(--track);border-radius:2px;flex:1;height:4px}.lmeter i.on{background:var(--ink-2)}.lmeter i.over{background:var(--tide)}.lnext{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0 0;font-size:.9rem;display:flex}.lnext .stp2{align-items:center;gap:6px;display:inline-flex}.lnext svg{width:14px;height:14px;color:var(--ink-3)}.otabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.otabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;margin-bottom:-1px;padding:14px 10px 12px;font-weight:500}.otabs button:hover{color:var(--ink)}.otabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary);font-weight:600}.otabs .n{color:var(--ink-3);margin-left:6px;font-weight:500}.specwrap{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.propfig{flex-direction:column;align-items:center;gap:6px;display:flex}.propfig svg{width:200px;max-width:100%;height:200px}.propfig .cap{color:var(--ink-3);text-align:center;font-size:.83rem}.specg{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.specg div{background:var(--surface);min-width:0;padding:10px 14px}.specg span{color:var(--ink-3);font-size:.78rem;display:block}.specg b{font-weight:600;display:block}.ptable td,.ptable th{padding:10px 20px}.qnote{color:var(--ink-2);padding:16px 20px}.qtable td,.qtable th{text-align:right;padding:9px 14px}.qtable td:first-child,.qtable th:first-child{text-align:left;padding-left:20px}.qtable td:last-child,.qtable th:last-child{padding-right:20px}.qtable .bad{color:var(--rust);font-weight:700}.qtable .ok{color:var(--primary);font-weight:600}.qhead{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 20px 4px;display:flex}.qhead b{font:600 1.02rem var(--font-d)}.doc{cursor:default}.doc .ft{font:700 .66rem var(--font-m);background:var(--sunk);color:var(--ink-2);text-align:center;border-radius:5px;flex:none;min-width:38px;padding:3px 6px}.doc button{margin-left:auto}.side-cards{flex-direction:column;gap:16px;min-width:0;display:flex}.ccard{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ccard .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ccard h3 a{text-decoration:none}.ccard .row{align-items:center;gap:10px;display:flex}.mini{flex-direction:column;display:flex}.mini a{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:.92rem;text-decoration:none;display:flex}.mini a b{font-family:var(--font-d)}.mini a span{color:var(--ink-3);text-align:right}.money td{border:0;padding:7px 0;font-size:.95rem}.money td:last-child{text-align:right;font-weight:600}.money tr.tot td{border-top:1px solid var(--line);padding-top:10px;font-size:1.05rem;font-weight:700}.omenu{z-index:30;background:var(--surface);width:250px;box-shadow:var(--shadow-pop),0 0 0 1px var(--line);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.email{border:1px solid var(--line);background:var(--sunk);white-space:pre-line;border-radius:12px;padding:14px 16px;font-size:.97rem;line-height:1.55}.email .subj{margin-bottom:8px;font-weight:700;display:block}.trav{border:1.5px solid var(--ink);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.trav .tt{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trav .tt b{font:700 1.6rem/1 var(--font-d)}.bc{flex-direction:column;align-items:center;gap:4px;display:flex}.bc svg{width:100%;max-width:300px;height:56px}.bc span{font:600 .8rem var(--font-m);letter-spacing:.2em}.trav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.trav li{align-items:center;gap:8px;display:flex}.trav li i{border:1.5px solid var(--ink-2);border-radius:3px;flex:none;width:13px;height:13px}.trav li.d i{background:var(--ink-2)}.flow{scrollbar-width:thin;align-items:stretch;gap:0;padding:4px 2px 10px;display:flex;overflow-x:auto}.fnode{background:var(--surface);border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow);color:var(--ink);border-radius:14px;flex-direction:column;flex:1 0 150px;gap:6px;padding:14px 14px 12px;text-decoration:none;display:flex}.fnode:hover{border-color:var(--line-strong)}.fnode.hot{border:2px solid var(--rust);padding:13px 13px 11px}.fnode .k{justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.fnode .k .tag{padding:1px 7px;font-size:.7rem}.fnode .big{font:600 2.2rem/1 var(--font-d);letter-spacing:-.02em}.fnode .big small{font:500 .85rem var(--font-b);color:var(--ink-3);letter-spacing:0;margin-left:4px}.fnode .ld{background:var(--sunk);border-radius:3px;height:6px;overflow:hidden}.fnode .ld i{background:var(--primary);border-radius:3px;height:100%;display:block}.fnode .ld i.over{background:var(--rust)}.fnode .m{color:var(--ink-3);justify-content:space-between;gap:6px;font-size:.83rem;display:flex}.farrow{width:26px;color:var(--ink-3);flex:none;place-items:center;display:grid}.farrow svg{width:16px;height:16px}.dgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin:8px 0 30px;display:grid}.dcard{flex-direction:column;display:flex}.dcard .dh{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}.dcard .dh h3 a{text-decoration:none}.dcard .lead{color:var(--ink-2);align-items:center;gap:8px;margin-top:4px;font-size:.88rem;display:flex}.dcard .lead .av{width:24px;height:24px;font-size:.64rem}.dkpi{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dkpi div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.dkpi div:last-child{border-right:0}.dkpi b{font:600 1.25rem/1.1 var(--font-d);display:block}.dkpi span{color:var(--ink-3);font-size:.75rem}.dnext{flex-direction:column;padding:4px 0;display:flex}.dnext a{grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 18px;font-size:.92rem;text-decoration:none;display:grid}.dnext a:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.dnext a b{font-family:var(--font-d)}.dnext a span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dnext a em{font-size:.85rem;font-style:normal;font-weight:600}.dcard .df2{gap:8px;margin-top:auto;padding:12px 18px 16px;display:flex}.dcard .df2 .btn{flex:1}.shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 0 14px;display:flex}.shead .lead{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.shead .lead .meta:before{content:"· "}.skpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.skpi{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:12px 14px}.skpi b{font:600 1.6rem/1.1 var(--font-d);letter-spacing:-.01em;display:block}.skpi span{color:var(--ink-3);font-size:.83rem}.skpi .ld{background:var(--sunk);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.skpi .ld i{background:var(--primary);height:100%;display:block}.skpi .ld i.over{background:var(--rust)}.swork{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.stabs{display:none}.board{grid-auto-columns:minmax(164px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.bcol{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.bcol .bh{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 6px 2px;display:flex}.bcol .bh b{font-size:.95rem;font-weight:600}.bcol .bh span{color:var(--ink-3);white-space:nowrap;font-size:.78rem}.bcol .none{color:var(--ink-3);text-align:center;padding:14px 6px;font-size:.87rem}.bcard{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:5px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #1018170d}.bcard:hover{border-color:var(--line-strong)}.bcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bcard[aria-pressed=true]{border:2px solid var(--primary);background:color-mix(in srgb,var(--primary-wash) 55%,var(--surface));padding:9px 11px}.bcard.held{opacity:.7;background:repeating-linear-gradient(-45deg,var(--surface),var(--surface) 8px,var(--sunk) 8px,var(--sunk) 10px)}.bcard .r1{justify-content:space-between;align-items:center;gap:6px;display:flex}.bcard .r1 .num{font-size:1.02rem}.bcard .sd{color:var(--ink-2);background:var(--sunk);border-radius:999px;padding:1px 7px;font-size:.78rem;font-weight:700}.bcard .cn{font-size:.92rem;font-weight:600;line-height:1.25}.bcard .ps{color:var(--ink-3);font-size:.82rem}.bcard .tags .tag{padding:1px 7px;font-size:.7rem}.bcard .dm{color:var(--ink-3);justify-content:space-between;gap:6px;font-size:.8rem;display:flex}.bcard .dm.over{color:var(--tide);font-weight:600}.bcard .dm{flex-wrap:wrap;gap:1px 8px}.bcard .dm span{white-space:nowrap}.dnext b small{font:600 .74rem var(--font-b);color:var(--ink-3);display:block}.bcard .upn{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.68rem;font-weight:800}.hhcol{flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;top:12px}.hhcol .cap{color:var(--ink-3);text-align:center;max-width:340px;font-size:.85rem}.dev.live{width:372px}.dev.live .scr{min-height:680px}.kin{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;font:600 1.1rem var(--font-b);text-align:right;border-radius:11px;padding:6px 12px}.kin.bad{border-color:var(--rust);color:var(--rust);background:var(--rust-wash)}.kin.ok{border-color:var(--primary)}.mrow{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 6.2rem;align-items:center;gap:10px;padding:8px 2px;display:grid}.mrow:last-child{border-bottom:0}.mrow .t small{color:var(--ink-3);font-size:.78rem;display:block}.ckrow{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 4px;display:flex}.ckrow:last-child{border-bottom:0}.ckrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}.ckrow .t{flex:1;min-width:0;font-weight:500}.ckrow .t small{color:var(--ink-3);font-size:.8rem;font-weight:400;display:block}.ckrow[aria-checked=true] .t{color:var(--ink)}.ktimer{background:var(--sunk);text-align:center;border-radius:14px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.ktimer .clk{font:600 2.6rem/1 var(--font-d);letter-spacing:.01em}.ktimer .clk.run{color:var(--primary)}.ktimer small{color:var(--ink-3);font-size:.8rem}.ktimer .tb{justify-content:center;gap:8px;margin-top:8px;display:flex}.ktimer .tb button{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.ktimer .tb button.go{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ktimer .tb svg{width:16px;height:16px}.kfield{flex-direction:column;gap:6px;display:flex}.kfield span{color:var(--ink-2);font-size:.85rem;font-weight:600}.kfield select{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:11px;min-height:48px;padding:0 10px;font-weight:600}.upnext{flex-direction:column;display:flex}.upnext button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;min-height:52px;padding:10px 4px;display:grid}.upnext button:last-child{border-bottom:0}.upnext button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}.upnext b{font-family:var(--font-d)}.upnext small{color:var(--ink-3);grid-column:1;font-size:.8rem}.upnext em{grid-area:1/2/3;align-self:center;font-size:.85rem;font-style:normal;font-weight:600}.gal{margin-top:10px}.gal summary{cursor:pointer;font:600 1.1rem var(--font-d);align-items:center;gap:8px;padding:10px 0;list-style:none;display:flex}.gal summary::-webkit-details-marker{display:none}.gal summary svg{width:18px;height:18px;transition:transform .15s}.gal[open] summary svg{transform:rotate(90deg)}a.pill{align-items:center;text-decoration:none;display:inline-flex}.pill[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.stp button{border:1.5px solid var(--line-strong);width:44px;height:44px;font:600 1.3rem var(--font-b);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:12px;place-items:center;display:grid}.bcard>span{display:block}.bcard .r1,.bcard .dm,.bcard .tags{display:flex}.stabs{max-width:380px}.stabs button{justify-content:center;align-items:center;display:inline-flex}@container main (max-width:956px){.obody.fp{grid-template-columns:232px minmax(0,1fr)}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts .fact:nth-child(3){border-right:0}.facts .fact:nth-child(n+4){border-top:1px solid var(--line)}.skpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container main (max-width:856px){.ogrid{grid-template-columns:minmax(0,1fr)}.side-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swork{grid-template-columns:minmax(0,1fr)}.stabs{margin-bottom:12px;display:flex}.swork.t-board .hhcol,.swork.t-hand .boardcol{display:none}.hhcol{position:static}}@media (max-width:1023px){.obody.fp{grid-template-columns:minmax(0,1fr)}.obody.fp .fpanel{display:none}}@media (max-width:699px){.shell{display:block}.sidewrap{display:none}.ostrip{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:12px 16px 4px;overflow-x:auto}.ostrip::-webkit-scrollbar{display:none}.sbtn{flex:none}.otools .search{flex-basis:100%;max-width:none}.otools .tbtn,.otools .tsel{flex:auto}.ototal{text-align:left;width:100%;margin-left:0}.ocard .r1 .pzr{color:var(--ink-3);font-size:.85rem}.ocard .r3{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;font-size:.87rem;display:flex}.ocard .r3 b{color:var(--ink)}.ocard.st-late{border-left:4px solid var(--rust)}.ocard.st-hold{border-left:4px solid var(--brass)}.ocard.st-stuck{border-left:4px solid var(--tide)}.ogh{color:var(--ink-3);justify-content:space-between;gap:10px;padding:12px 2px 2px;font-size:.85rem;display:flex}.ogh b{font:600 1rem var(--font-d);color:var(--ink)}.peek{display:none}.ohero{padding:16px 0 12px}.ohero h1{font-size:1.9rem}.ohero .oacts{display:none}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts .fact{border-right:1px solid var(--line);border-top:1px solid var(--line);padding:12px 14px}.facts .fact:nth-child(-n+2){border-top:0}.facts .fact:nth-child(2n){border-right:0}.facts .fact:nth-child(3){border-right:1px solid var(--line)}.facts .fact:last-child{border-right:0;grid-column:1/-1}.fact b{font-size:1.15rem}.scard{padding:16px}.scard h2{font-size:1.45rem}.scard .why2 div{flex-direction:column;gap:1px}.lanes{padding:4px 16px 16px;overflow:visible}.lanes-in{min-width:0}.lhead{display:none}.lane{grid-template-columns:minmax(0,1fr);gap:8px}.specwrap{grid-template-columns:minmax(0,1fr);padding:16px}.propfig svg{width:170px;height:170px}.side-cards{grid-template-columns:minmax(0,1fr)}.ptable td,.ptable th{padding:9px 16px}.qtable td,.qtable th{padding:8px;font-size:.88rem}.qtable td:first-child,.qtable th:first-child{padding-left:16px}.dgrid{grid-template-columns:minmax(0,1fr)}.flow{flex-direction:column;overflow:visible}.fnode{flex:none;min-width:0}.farrow{width:auto;height:18px}.farrow svg{transform:rotate(90deg)}.shead{padding:18px 0 12px}.shead .lead .meta{flex-basis:100%}.shead .lead .meta:before{content:none}.shead>div{min-width:0;max-width:100%}.dpills{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100% + 32px);margin-inline:-16px;padding:2px 16px 4px;overflow-x:auto}.dpills::-webkit-scrollbar{display:none}.dpills .pill{flex:none}.shead>.dpills{flex:100%;min-width:0}.skpis{scrollbar-width:none;gap:8px;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.skpis::-webkit-scrollbar{display:none}.skpis .skpi{flex:0 0 40%;padding:10px 12px}.skpis .skpi:nth-child(4){flex-basis:54%}.skpi b{font-size:1.3rem}.board{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.dev.live{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.dev.live .trig{display:none}.dev.live .scr{border-radius:16px;min-height:0}.dkpi b{font-size:1.1rem}}.ohero .sub .own{font-size:inherit;color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ohero .sub .own .av{width:22px;height:22px;font-size:.6rem}.oid{color:var(--ink-3);font-size:.95rem}.oid .num{color:var(--ink-2)}.sbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:18px;padding:18px 22px 14px;container-type:inline-size}.sb-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;display:flex}.sb-say{flex:380px;min-width:0}.sb-state{font:600 1.3rem/1.2 var(--font-d);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.sb-state i{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--primary-wash);border-radius:50%}.sbar.late .sb-state,.sbar.rework .sb-state{color:var(--rust)}.sbar.late .sb-state i,.sbar.rework .sb-state i{background:var(--rust);box-shadow:0 0 0 4px var(--rust-wash)}.sbar.hold .sb-state{color:var(--brass)}.sbar.hold .sb-state i{background:var(--brass);box-shadow:0 0 0 4px var(--brass-wash)}.sbar.stuck .sb-state{color:var(--tide)}.sbar.stuck .sb-state i{background:var(--tide);box-shadow:0 0 0 4px var(--tide-wash)}.sb-say p{color:var(--ink-2);max-width:72ch;margin:6px 0 0}.sb-say .by{color:var(--ink-3);white-space:nowrap;font-size:.88rem}.sb-dates{gap:30px;margin:0;display:flex}.sb-dates>div{flex-direction:column;gap:1px;min-width:0;display:flex}.sb-dates dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:700}.sb-dates dd{font:600 1.15rem/1.2 var(--font-d);white-space:nowrap;margin:2px 0 0}.sb-dates small{color:var(--ink-3);white-space:nowrap;font-size:.84rem}.sbs{gap:5px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sbs li{flex-direction:column;gap:2px;min-width:0;display:flex}.sbr{background:var(--track);border-radius:4px;height:8px;margin:7px 0 9px;position:relative}.sbr>i{border-radius:inherit;background:var(--primary);height:100%;display:block}.sbr .pin{background:var(--surface);border:3px solid var(--primary);border-radius:50%;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;display:grid;position:absolute;top:50%;box-shadow:0 1px 4px #06162838}.sbr .pin b{font:700 .62rem/1 var(--font-b);color:var(--ink)}.sbr .pin.over{border-color:var(--tide)}.sbr .pin.hold{border-color:var(--brass)}.sbr .pin.rework{border-color:var(--rust)}.sbs b{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.sbs b i{font-style:normal}.sbs b .ls{display:none}.sbs li.cur b{color:var(--ink)}.sbs li:not(.done):not(.cur) b{color:var(--ink-3);font-weight:500}.sbs small{color:var(--ink-3);font-size:.8rem;line-height:1.35}.sbs li.cur small{color:var(--ink-2)}@container (max-width:760px){.sbs b .lf{display:none}.sbs b .ls{display:inline}.sbs small{display:none}}.sb-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding-top:12px;display:flex}.sb-foot .nx{color:var(--ink-2);min-width:0;font-size:.9rem}.sb-foot .nx b{color:var(--ink);margin-right:4px}.sb-btns{flex-wrap:wrap;gap:6px;display:flex}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunk)}.sbar .lanes{border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 var(--r-lg) var(--r-lg);margin:12px -22px -14px;padding:6px 22px 16px}.obody2{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:18px;display:grid}.omain{min-width:0}.oside{min-width:0;position:sticky;top:12px}.act{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;max-height:calc(100vh - 24px);display:flex;overflow:hidden}.act-h{justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px 6px;display:flex}.act-h h2{font-size:1.15rem}.composer2{flex:none;gap:10px;padding:8px 18px 12px;display:flex}.composer2>.av{background:var(--bronze);color:var(--accent-ink);flex:none;margin-top:4px;font-weight:700}.cbox{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex:1;min-width:0;overflow:hidden}.cbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-wash)}.cbox textarea{resize:vertical;width:100%;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:10px 12px;display:block}.cbox textarea:focus-visible{outline:0}.crow{border-top:1px solid var(--line);background:var(--sunk);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px 12px;display:flex}.crow .meta{font-size:.8rem}.feedf{flex:none;margin:0 18px 4px}.feedf button{min-height:32px;font-size:.88rem}.feed{flex-direction:column;gap:14px;min-height:0;margin:0;padding:10px 18px 18px;list-style:none;display:flex;overflow:auto}.feed .cm{align-items:flex-start;gap:10px;display:flex}.feed .cm>.av{flex:none;width:30px;height:30px;font-size:.7rem}.bub{background:var(--sunk);border-radius:4px 14px 14px;flex:1;min-width:0;padding:9px 13px 10px}.bub.mail{background:var(--primary-wash)}.bub .who{color:var(--ink-3);font-size:.84rem}.bub .who b{color:var(--ink);font-weight:600}.bub p{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.feed .ev{color:var(--ink-3);align-items:flex-start;gap:10px;padding-left:3px;font-size:.87rem;display:flex}.feed .ev .ic{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.feed .ev .ic svg{width:12px;height:12px}.feed .ev .ic.hold{color:var(--brass)}.feed .ev .ic.bad{color:var(--rust)}.feed .ev p{overflow-wrap:anywhere;min-width:0;margin:3px 0 0}.feed .ev b{color:var(--ink-2);font-weight:600}.feed time{white-space:nowrap}.actpanel .composer2{padding:14px 16px 10px}.actpanel .feedf{margin:0 16px 4px}.actpanel .feed{padding:10px 16px 18px;overflow:visible}.otc{overflow:hidden}.dtab{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 22px;display:grid}.dcol{min-width:0}.dcol h3{margin:4px 0 2px}.dcol h3 a{text-decoration:none}.dcol .money{margin-top:6px}@container main (max-width:1100px){.obody2{grid-template-columns:minmax(0,1fr) 360px}}@container main (max-width:960px){.obody2{grid-template-columns:minmax(0,1fr)}.oside{display:none}}@container main (max-width:752px){.dtab{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:699px){.sbar{padding:16px 16px 12px}.sb-dates{gap:22px;width:100%}.sbs{gap:3px;margin-top:14px}.sbs li>b,.sb-btns [data-act=cupdate]{display:none}.sbr{margin:6px 0 4px}.sbr .pin{border-width:2.5px;width:20px;height:20px;margin:-10px 0 0 -10px}.sb-foot .sb-btns{width:100%}.sbar .lanes{margin:12px -16px -12px;padding:6px 16px 14px}.dtab{padding:16px}}i.live{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 55%,transparent);border-radius:50%;flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){i.live{animation:1.8s ease-out infinite pulse}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.clk{font:600 1rem/1 var(--font-d);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink)}.clk.long{color:var(--brass)}.clk.over{color:var(--rust)}.sstrip{color:var(--ink-3);flex-wrap:wrap;gap:6px 22px;padding:2px 0 16px;font-size:.92rem;display:flex}.sstrip b{color:var(--ink);font:600 1.1rem var(--font-d);margin-right:3px}.scanbar{border:1.5px dashed var(--line-strong);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:60px;margin-bottom:16px;padding:8px 8px 8px 16px;display:flex}.scanbar>svg{width:24px;height:24px;color:var(--primary);flex:none}.scanbar label{min-width:0;color:var(--ink-2);flex:1;font-weight:600}.scanbar input{width:190px;min-height:44px;font-size:1.05rem}.scanbar .btn{min-height:44px}.scanbar.bad{border-style:solid;border-color:var(--rust);background:var(--rust-wash)}.scanbar.bad label{color:var(--rust)}.scanbar.ok{border-style:solid;border-color:var(--primary);background:var(--primary-wash)}.scanbar.ok label{color:var(--primary)}.ltabs{display:none}.wlanes{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:14px;display:grid}.wlane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);min-width:0;padding-bottom:8px}.wl-h{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 4px;display:flex}.wl-h b{font:600 1.08rem/1.25 var(--font-d);display:block}.wl-h small{color:var(--ink-3);margin-top:2px;font-size:.84rem;display:block}.wst{letter-spacing:.03em;background:var(--sunk);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.wst.run{background:var(--primary-wash);color:var(--primary)}.wst.idle{background:var(--brass-wash);color:var(--brass)}.wl-m{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;padding:0 16px 8px;font-size:.82rem;display:flex}.wl-s{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:8px 16px 6px;font-size:.7rem;font-weight:700}.jrun{all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in srgb,var(--primary-wash) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:12px;flex-direction:column;gap:5px;width:calc(100% - 20px);margin:0 10px 8px;padding:11px 12px 12px;display:flex}.jrun.long{background:var(--brass-wash);border-color:color-mix(in srgb,var(--brass) 35%,var(--line))}.jrun.over{background:var(--rust-wash);border-color:color-mix(in srgb,var(--rust) 35%,var(--line))}.jrun:focus-visible,.qm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jrun[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary)}.j1,.q1{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.j1 .num{font-size:1.1rem}.j1 .tag,.q1 .tag{padding:1px 7px;font-size:.68rem}.sd{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:.76rem;font-weight:700}.j2{color:var(--ink-2);min-width:0;font-size:.86rem}.j3{align-items:center;gap:8px;margin-top:2px;display:flex}.j3 .av{width:24px;height:24px;font-size:.62rem}.j3 .clk{font-size:1.3rem}.j3 small{color:var(--ink-3);font-size:.8rem}.jbar{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:3px;height:5px;overflow:hidden}.jbar i{border-radius:inherit;background:var(--primary);height:100%;display:block}.jbar i.long{background:var(--brass)}.jbar i.over{background:var(--rust)}.wl-idle{border:1.5px dashed var(--line-strong);color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;margin:0 10px 6px;padding:10px 12px;font-size:.88rem;display:flex}.wl-idle svg{flex:none;width:16px;height:16px}.wq{flex-direction:column;gap:4px;margin:0;padding:0 10px;list-style:none;display:flex}.wq li{border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 2px;display:flex}.wq li:hover{background:var(--sunk)}.wq li.held{opacity:.6}.wq .pos{width:24px;height:24px;font:700 .78rem var(--font-b);border:1.5px solid var(--line-strong);color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.wq .pos.nx{background:var(--ink);border-color:var(--ink);color:var(--surface)}.qm{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;padding:3px 0;display:flex}.qm[aria-pressed=true] .q1 b{color:var(--primary)}.q1 b{font:600 .98rem var(--font-d)}.q2{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.qs{flex:none;min-height:34px}.wq li.more{color:var(--ink-3);padding:4px 34px;font-size:.82rem}.wl-none{color:var(--ink-3);padding:6px 16px 10px;font-size:.88rem}.jscrim{background:var(--scrim);z-index:54;opacity:.5;position:fixed;inset:0}.jobp{top:12px;bottom:12px;right:max(12px,env(safe-area-inset-right,0px));z-index:55;background:var(--surface);border:1px solid var(--line);width:min(420px,100vw - 24px);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.jp-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 14px 12px 18px;display:flex}.jp-h>div{flex:1;min-width:0}.jp-h small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:700;display:block}.jp-h h2{margin-top:2px;font-size:1.35rem}.jp-x{display:none}.jp-b{flex-direction:column;flex:1;gap:12px;padding:14px 18px;display:flex;overflow:auto}.jp-f{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 18px 16px;display:flex}.jtimer{background:var(--sunk);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.jtimer .clk{font-size:1.5rem}.jtimer .clk.run{color:var(--primary)}.jtimer small{color:var(--ink-3);flex:1;font-size:.82rem}.jtimer .btn svg{width:14px;height:14px}.rgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:14px;margin-top:22px;display:grid}.rcard{padding:0;overflow:hidden}.rch{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 8px;display:flex}.rch h3 a{text-decoration:none}.wcl{margin:0;padding:0 8px;list-style:none}.wcl li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.wcn{min-width:0}.wcn b{font-size:.94rem;font-weight:600;display:block}.wcn small{color:var(--ink-3);font-size:.8rem;display:block}.wcj{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.wcj small{color:var(--ink-3);font-size:.8rem}.rj{white-space:nowrap;align-items:center;gap:7px;font-size:.9rem;text-decoration:none;display:inline-flex}.rj b{font-weight:600}.rj span{color:var(--ink-3)}.rj .clk{color:var(--ink);font-size:.95rem}.rj .clk.long{color:var(--brass)}.rj .clk.over{color:var(--rust)}.wcj .idle{color:var(--brass);font-size:.8rem;font-weight:700}.rcf{border-top:1px solid var(--line);padding:10px 18px 16px}.rcf .btn svg{width:14px;height:14px}.ln{color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;font-size:.8rem;display:flex}.ln .tag{padding:1px 7px;font-size:.7rem}@media (max-width:699px){.head .otop{display:none}.otools{gap:6px}.otools .search{order:-1}.otools .tbtn,.otools .tsel{flex:1 1 0;justify-content:center;min-width:0}.otools .tsel{gap:2px;padding:0 2px 0 9px;font-size:0}.otools .tsel select{width:100%;min-width:0;padding:0 2px;font-size:.88rem}}@container main (max-width:875px){.wlanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.sstrip{scrollbar-width:none;flex-wrap:nowrap;gap:18px;margin-inline:-16px;padding:0 16px 12px;overflow-x:auto}.sstrip::-webkit-scrollbar{display:none}.sstrip span{white-space:nowrap}.scanbar{top:calc(56px + env(safe-area-inset-top,0px));z-index:15;box-shadow:var(--shadow);flex-wrap:wrap;gap:10px;padding:12px;position:sticky}.scanbar label{flex:calc(100% - 40px);font-size:.95rem}.scanbar input{flex:1;width:auto;min-height:52px;font-size:1.15rem}.scanbar .btn{min-height:52px;padding:0 20px}.ltabs{scrollbar-width:none;gap:6px;margin:0 -16px 12px;padding:2px 16px;display:flex;overflow-x:auto}.ltabs::-webkit-scrollbar{display:none}.ltabs button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.ltabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ltabs .n{opacity:.75;font-weight:500}.wlanes{display:block}.wlane{border-radius:16px;display:none}.wlane.on{display:block}.jrun .j3 .clk{font-size:1.6rem}.wq li{padding:6px 4px}.qs{min-height:44px;padding:0 16px}.jscrim{display:none}body:has(.jobp) .toast{bottom:auto;top:calc(80px + env(safe-area-inset-top,0px))}.flow{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;margin-inline:-16px;padding:4px 16px 12px;overflow-x:auto}.flow::-webkit-scrollbar{display:none}.fnode{scroll-snap-align:start;flex:0 0 138px;gap:5px;min-width:138px;padding:10px 12px}.fnode.hot{padding:9px 11px}.fnode .k{flex-wrap:wrap;row-gap:2px;font-size:.92rem}.fnode .big{font-size:1.6rem}.fnode .m{flex-direction:column;gap:0;font-size:.78rem}.farrow{width:16px;height:auto}.farrow svg{width:13px;height:13px;transform:none}.shead .lead .meta{display:none}.jobp{z-index:80;width:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;inset:0}.jp-h{background:var(--harbor);color:var(--harbor-ink);border-bottom:0;align-items:center;padding:12px 16px}.jp-h small{color:var(--harbor-mute)}.jp-h h2{color:var(--harbor-ink);font-size:1.3rem}.jp-x{background:var(--harbor-2);width:44px;height:44px;color:var(--harbor-ink);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.jp-x svg{width:20px;height:20px}.jp-x2{display:none}.jp-b{padding:14px 16px}.jp-f{padding:12px 16px 16px}.rgrid{grid-template-columns:minmax(0,1fr)}}.wfbar{border:1.5px dashed var(--line-strong);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 0;padding:10px 12px 10px 14px;display:flex}.wf-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:inline-flex}.wf-k svg{width:15px;height:15px}.wf-seg{background:var(--sunk);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.wf-seg button{min-height:36px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 12px 0 7px;font-weight:600;display:inline-flex}.wf-seg button b{background:var(--line);width:22px;height:22px;color:var(--ink-2);border-radius:6px;place-items:center;font-size:.76rem;display:inline-grid}.wf-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.wf-seg button[aria-pressed=true] b{background:var(--bronze);color:var(--accent-ink)}.wf-d{color:var(--ink-3);flex:260px;margin:0;font-size:.88rem;line-height:1.4}.thead{padding-top:22px}.ch2{flex-direction:column;gap:3px;display:flex}.ch2 h2{margin:0}.card h3{margin:0;font-size:1rem}.brief{max-width:70ch;color:var(--ink-2);text-wrap:pretty;margin:-4px 0 22px;font-size:1.14rem;line-height:1.55}.brief b{color:var(--ink);font-weight:700}.brief b.c-late{color:var(--rust)}.tA{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.tprog{background:var(--sunk);border-radius:3px;width:132px;height:6px;overflow:hidden}.tprog i{background:var(--bronze);border-radius:3px;height:100%;transition:width .3s;display:block}.todo{margin:0;padding:0;list-style:none}.td{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.todo .td:last-child{border-bottom:0}.tck{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;color:#0000;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.tck svg{width:14px;height:14px}.tck:hover:not(:disabled){border-color:var(--primary);color:var(--line-strong)}.tck[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.tck:disabled{cursor:default}.tic{background:var(--sunk);width:38px;height:38px;color:var(--ink-2);border-radius:11px;place-items:center;display:grid}.tic svg{width:18px;height:18px}.td.late .tic{background:var(--rust-wash);color:var(--rust)}.td.hold .tic{background:var(--brass-wash);color:var(--brass)}.td.stuck .tic{background:var(--tide-wash);color:var(--tide)}.td.new .tic,.td.soon .tic{background:var(--primary-wash);color:var(--primary)}.tt{flex-direction:column;gap:3px;min-width:0;display:flex}.tt b{color:var(--ink);font-size:1.02rem;font-weight:650;line-height:1.3}.tt b a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.tt b a:hover{text-decoration-color:currentColor}.tt span{color:var(--ink-3);font-size:.9rem;line-height:1.35}.td.done{padding-block:10px}.td.done .tt b{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-3)}.td.done .tt span{display:none}.td.done .tic{opacity:.45}.tmore{border:0;border-top:1px solid var(--line);width:100%;color:var(--primary);cursor:pointer;background:0 0;padding:13px;font-weight:600;display:block}.tdone{border-top:1px solid var(--line)}.tdone summary{cursor:pointer;color:var(--ink-2);padding:13px 20px;font-weight:600}.tside{flex-direction:column;gap:16px;display:flex}.tmini{margin:0;padding:4px 0;list-style:none}.tmini li a{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:grid}.tmini li a:hover{background:var(--sunk)}.tmini .num{font-variant-numeric:tabular-nums;font-weight:700}.tmini .mc{flex-direction:column;min-width:0;display:flex}.tmini .mc b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tmini .mc small{color:var(--ink-3);font-size:.82rem}.tmini .due{white-space:nowrap;font-size:.85rem}.wk{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.wkt{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.wk .big{font:600 2.2rem/1 var(--font-d);letter-spacing:-.01em;margin-top:6px}.wk .big small{font:500 .9rem var(--font-b);color:var(--ink-3);letter-spacing:0}.wkbars{flex:none;align-items:flex-end;gap:4px;width:120px;height:48px;display:flex}.wkbars i{background:var(--track);border-radius:3px 3px 0 0;flex:1;min-height:4px}.wkbars i.now{background:var(--bronze)}.wkrow{color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:10px;font-size:.92rem;display:flex}.wkrow b{color:var(--ink)}.livesub{align-items:center;gap:8px;display:inline-flex}.pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:5px;padding:14px 16px;text-decoration:none;display:flex}a.pt:hover{border-color:var(--line-strong)}.pt b{font:600 1.9rem/1.05 var(--font-d);letter-spacing:-.01em}.pt b small{font:500 .95rem var(--font-b);color:var(--ink-3);letter-spacing:0}.pt>span{color:var(--ink-3);font-size:.88rem}.pt.hot{border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.dchips{scrollbar-width:thin;gap:8px;margin-bottom:16px;padding:2px 2px 6px;display:flex;overflow-x:auto}.dchip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;flex:1 0 150px;gap:7px;padding:10px 12px;text-decoration:none;display:flex}.dchip:hover{border-color:var(--line-strong)}.dchip .r{justify-content:space-between;align-items:center;gap:6px;font-size:.93rem;font-weight:650;display:flex}.dchip .r small{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;font-weight:500;display:inline-flex}.dchip .ld{background:var(--sunk);border-radius:3px;height:5px;overflow:hidden}.dchip .ld i{background:var(--primary);border-radius:3px;height:100%;display:block}.dchip .ld i.over{background:var(--rust)}.dchip.hot{border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.dchip .s{color:var(--ink-3);justify-content:space-between;gap:6px;font-size:.8rem;display:flex}.tB{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.fl{margin:0;padding:0;list-style:none}.fl li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) 160px;align-items:center;gap:14px;padding:12px 20px;display:grid}.fl li:last-child{border-bottom:0}.fl .o{color:var(--ink);min-width:0;text-decoration:none;display:block}.fl .o b{font-variant-numeric:tabular-nums;font-weight:700}.fl .o .tag{vertical-align:1px;padding:1px 7px;font-size:.7rem}.fl .o small,.fl .w small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;display:block;overflow:hidden}.fl .w{min-width:0}.fl .w b{font-weight:600}.fl .who{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.9rem;display:flex}.fl .who .av{width:28px;height:28px;font-size:.7rem}.fl .cl{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.fl .cl .clk{font:600 1.2rem var(--font-d);font-variant-numeric:tabular-nums}.fl .cl small{color:var(--ink-3);white-space:nowrap;font-size:.78rem}.fl .bar{background:var(--sunk);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.fl .bar i{background:var(--primary);border-radius:2px;height:100%;display:block}.fl .bar i.long{background:var(--brass)}.fl .bar i.over{background:var(--rust)}.feed2{margin:0;padding:6px 0 8px;list-style:none}.feed2 li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 18px;display:grid}.feed2 .av{width:28px;height:28px;font-size:.7rem}.feed2 .x{color:var(--ink-2);min-width:0;font-size:.92rem;line-height:1.4}.feed2 .x b,.feed2 .x a{color:var(--ink);font-weight:650}.feed2 q{background:var(--sunk);color:var(--ink-2);quotes:none;border-radius:8px;margin-top:4px;padding:6px 10px;font-size:.88rem;display:block}.feed2 li.rework q{background:var(--rust-wash);color:var(--rust)}.feed2 time{color:var(--ink-3);margin-top:2px;font-size:.8rem;display:block}.wsum{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:-4px 0 18px;font-size:.93rem;display:flex}.wsum b{font:600 1.55rem var(--font-d);color:var(--ink);margin-right:6px}.wsum b.c-hold{color:var(--brass)}.wsum b.c-late{color:var(--rust)}.dpick{display:none}.wboard{grid-auto-columns:minmax(172px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.wcol{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;min-height:240px;padding:10px;display:flex}.wcol.past{background:var(--rust-wash)}.wch{flex-direction:column;gap:2px;padding:4px 4px 6px;display:flex}.wch .d{justify-content:space-between;align-items:baseline;gap:6px;font-weight:700;display:flex}.wch .d span{font:600 1.25rem var(--font-d)}.wcol.past .wch .d{color:var(--rust)}.wch small{color:var(--ink-3);font-size:.8rem}.scard{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:11px;flex-direction:column;gap:6px;padding:10px 11px;text-decoration:none;display:flex}.scard:hover{border-color:var(--line-strong)}.scard.risk,.scard.hold{box-shadow:inset 3px 0 0 var(--brass),var(--shadow)}.scard.late{box-shadow:inset 3px 0 0 var(--rust),var(--shadow)}.scard .r1{justify-content:space-between;align-items:center;gap:6px;display:flex}.scard .r1 b{font-variant-numeric:tabular-nums;font-weight:700}.scard .r1 small{color:var(--ink-3);font-size:.78rem;font-weight:600}.scard .r1 .tag{padding:1px 7px;font-size:.68rem}.feed2 li.fin .x{color:var(--ink-3)}.scard .cn{font-size:.9rem;font-weight:600;line-height:1.25}.scard .track{max-width:none;margin:2px 0 0}.scard .v{color:var(--ink-3);align-items:center;gap:6px;font-size:.8rem;font-weight:600;line-height:1.25;display:flex}.scard .v svg{flex:none;width:14px;height:14px}.scard .v.risk,.scard .v.hold{color:var(--brass)}.scard .v.late{color:var(--rust)}.wempty{color:var(--ink-3);padding:8px 4px;font-size:.85rem}.wlater{margin:14px 0 0}.wlater a{color:var(--primary);font-weight:600}.swk{margin-bottom:20px}.swk .cardhead{align-items:flex-end}.swk .wsum{gap:4px 20px;margin:0;font-size:.88rem}.swk .wsum b{font-size:1.3rem}.swb{padding:14px 16px 16px}.swb .wcol{min-height:0}.wmore{color:var(--primary);align-items:center;gap:3px;padding:4px 4px 2px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.wmore svg{width:14px;height:14px}.card .dchips{border-bottom:1px solid var(--line);margin:0;padding:12px 20px}button.dchip{font:inherit;text-align:left;cursor:pointer;flex:1 0 118px}button.dchip.all{flex:0 0 96px}.dchip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-wash);box-shadow:inset 0 0 0 1px var(--primary)}.dchip.hot[aria-pressed=false] .r{color:var(--rust)}.flnone{color:var(--ink-3);padding:18px 20px}.flmore{display:none}.fx{grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.jn{border-left:1px solid var(--line);align-self:stretch}.jnh{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px 4px;display:flex}.wboard{grid-auto-columns:minmax(158px,1fr)}.pt b .c-hold{color:var(--brass)}@container main (max-width:1063px){.fx,.tA{grid-template-columns:minmax(0,1fr) 300px}.tB{grid-template-columns:minmax(0,1fr) 310px}.fl li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px}.fl .who{display:none}}@container main (max-width:875px){.fx{grid-template-columns:minmax(0,1fr)}.jn{border-left:0;border-top:1px solid var(--line)}.tA,.tB{grid-template-columns:minmax(0,1fr)}.pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.swk .cardhead{padding:14px 16px}.swk .wsum{gap:2px 14px}.swb{padding:12px}.swb .dpick{margin:0 -12px 10px;padding:2px 12px}.card .dchips{margin:0;padding:10px 16px}.fl:not(.all) li:nth-child(n+7){display:none}.flmore{border:0;border-top:1px solid var(--line);width:100%;color:var(--primary);cursor:pointer;background:0 0;padding:13px;font-weight:600;display:block}.wfbar{gap:8px;padding:10px}.wf-seg{scrollbar-width:none;width:100%;overflow-x:auto}.wf-seg::-webkit-scrollbar{display:none}.wf-seg button{flex:1 0 auto;padding-right:10px}.wf-d{flex-basis:100%;font-size:.85rem}.thead .btn.primary{display:none}.brief{margin-bottom:16px;font-size:1.02rem}.tlist .cardhead{padding:14px 16px}.td{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px}.td .tic{display:none}.td .tb{grid-column:2}.td .tb .btn{min-height:40px}.td.done .tb{display:none}.pulse{scrollbar-width:none;margin-inline:-16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.pulse::-webkit-scrollbar{display:none}.pt{flex:0 0 168px;padding:12px 14px}.pt b{font-size:1.6rem}.dchips{scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.dchips::-webkit-scrollbar{display:none}.dchip{flex:0 0 150px}.fl li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"o c""w c";gap:4px 12px;padding:12px 16px}.fl .o{grid-area:o}.fl .w{grid-area:w}.fl .c{grid-area:c;min-width:96px}.fl .w b{color:var(--ink-2);font-size:.88rem;font-weight:500}.fl .w small{display:none}.wsum{gap:6px 18px;font-size:.88rem}.wsum b{font-size:1.3rem}.dpick{scrollbar-width:none;gap:6px;margin:0 -16px 12px;padding:2px 16px;display:flex;overflow-x:auto}.dpick::-webkit-scrollbar{display:none}.dpick button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.dpick button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.dpick .n{opacity:.75;font-weight:500}.wboard{display:block;overflow:visible}.wcol{min-height:0;display:none}.wcol.on{display:flex}.scard{padding:12px 13px}.scard .cn{font-size:1rem}.scard .v{font-size:.88rem}}.tpage .pulse{gap:20px;margin-bottom:24px}.tpage .pt{gap:6px;padding:20px 22px}.tpage .pt b{font-size:2rem}.tpage .card .cardhead{padding:20px 24px}.tpage .card h2{font-size:1.2rem}.tpage .dchips{flex-wrap:wrap;gap:8px;padding:16px 24px;overflow:visible}.tpage .dchip{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:10px;min-height:40px;padding:8px 14px}.tpage .dchip .ld,.tpage .dchip .s{display:none}.tpage .dchip .r{gap:10px}.tpage .dchip.hot{border-color:var(--rust);box-shadow:none}.tpage .dchip.hot .r{color:var(--rust)}.tpage .dchip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-wash);box-shadow:inset 0 0 0 1px var(--primary)}.f1m{flex-direction:column;gap:24px;min-width:0;display:flex}.tpage .fl li{gap:18px;padding:16px 24px}.tpage .fl:not(.all) li:nth-child(n+9){display:none}.tpage .flmore{border:0;border-top:1px solid var(--line);width:100%;color:var(--primary);cursor:pointer;background:0 0;padding:15px;font-weight:600;display:block}.tpage .flmore.few{display:none}.tpage .feed2{padding:8px 0 14px}.tpage .feed2 li{gap:12px;padding:12px 22px}.tpage .scard{border-radius:12px;gap:9px;padding:14px 16px}.tpage .scard .cn{font-size:.97rem}.tpage .wmore{padding:8px 0 0}.f1{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.f1s{flex-direction:column;gap:24px;display:flex}.ag{padding:18px 24px}.ag+.ag{border-top:1px solid var(--line)}.ag-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ag-h b{font-size:.97rem;font-weight:700}.ag-h span{color:var(--ink-3);font-size:.82rem}.ag.past .ag-h b{color:var(--rust)}.ag-r{color:var(--ink);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.ag-r:hover .ag-m b{text-underline-offset:3px;text-decoration:underline}.ag-dot{background:var(--primary);border-radius:50%;width:8px;height:8px}.ag-r.late .ag-dot{background:var(--rust)}.ag-r.risk .ag-dot,.ag-r.hold .ag-dot{background:var(--brass)}.ag-m{min-width:0}.ag-m b{align-items:center;gap:7px;font-weight:650;display:flex}.ag-m b .tag{padding:1px 7px;font-size:.68rem}.ag-m small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;display:block;overflow:hidden}.ag-v{color:var(--ink-3);white-space:nowrap;font-size:.85rem;font-weight:600}.ag-r.late .ag-v{color:var(--rust)}.ag-r.risk .ag-v,.ag-r.hold .ag-v{color:var(--brass)}.ag-none{color:var(--ink-3);padding:4px 0;font-size:.88rem}@container main (max-width:1063px){.f1{grid-template-columns:minmax(0,1fr) 320px}}@container main (max-width:900px){.f1{flex-direction:column;align-items:stretch;display:flex}.f1m{display:contents}.f1 .jcard{order:3}}@container main (min-width:680px) and (max-width:900px){.fl li{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) 160px}.fl .who{display:flex}}@media (max-width:699px){.tpage .pulse{gap:12px;margin-bottom:18px}.tpage .card .cardhead{padding:16px}.tpage .dchips{scrollbar-width:none;flex-wrap:nowrap;padding:12px 16px;overflow-x:auto}.tpage .dchips::-webkit-scrollbar{display:none}.f1m{gap:18px}.tpage .fl li{padding:14px 16px}.tpage .flmore.few{display:block}.tpage .feed2 li{padding:11px 16px}.f1s,.f1{gap:18px}.ag{padding:16px}}.page{max-width:none}[hidden]{display:none!important}input[type=checkbox],input[type=radio]{appearance:none;vertical-align:middle;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background-color .12s,border-color .12s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";background:var(--primary-ink);opacity:0;width:12px;height:12px;transition:opacity .1s ease-out,transform .16s cubic-bezier(.23,1,.32,1);transform:scale(.6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4 5 8.8l4.6-5.3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4 5 8.8l4.6-5.3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:indeterminate:before{border-radius:1px;width:8px;height:2px;-webkit-mask:none;mask:none}input[type=radio]:before{content:"";background:var(--primary-ink);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .1s ease-out,transform .16s cubic-bezier(.23,1,.32,1);transform:scale(.4)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:before,input[type=checkbox]:indeterminate:before,input[type=radio]:checked:before{opacity:1;transform:scale(1)}input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled){border-color:var(--ink-3)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.9)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:5px}input[type=radio]:focus-visible{border-radius:50%}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}td.c-ck,th.c-ck{vertical-align:middle}td.c-ck input,th.c-ck input{display:grid}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio],input[type=checkbox]:before,input[type=radio]:before{transition:none}}.proto-picker{z-index:2147483647;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#0a0a0ad1;border-radius:999px;align-items:center;gap:2px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #0000003d,0 2px 6px #0000001f}.proto-picker-highlight{will-change:transform;background:#ffffff1f;border-radius:999px;height:28px;position:absolute;top:4px;left:0}.proto-picker[data-ready] .proto-picker-highlight{transition:transform .25s cubic-bezier(.23,1,.32,1),width .25s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.proto-picker[data-ready] .proto-picker-highlight{transition:none}}.proto-picker-item{color:#ffffff8c;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;transition:color .15s ease-out;display:flex;position:relative}.proto-picker-item:hover{color:#ffffffd9}.proto-picker-item:active{transform:scale(.97)}.proto-picker-item:focus-visible{outline-offset:2px;outline:2px solid #fff6}.proto-picker-item[data-active]{color:#fff}.proto-picker[data-position=top]{top:24px;bottom:auto}.has-picker .bulk{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.proto-picker) .toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.vr-s{border-top:1px solid var(--line);padding:14px 18px 16px}.vr-h{justify-content:space-between;align-items:center;min-height:20px;margin-bottom:10px;display:flex}.vr-h h4{font:700 .72rem var(--font-b);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0}.vr-c{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:600}.vr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vtile{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px 10px 14px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .15s,background-color .15s;display:flex;position:relative}.vtile:before{content:"";background:var(--ink-3);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.vtile.late:before,.vtile.rework:before{background:var(--rust)}.vtile.hold:before{background:var(--brass)}.vtile.stuck:before{background:var(--tide)}.vtile.ok:before{background:var(--primary)}.vtile.rush:before{background:var(--ink)}.vtile b{font:600 1.4rem/1.1 var(--font-d);font-variant-numeric:tabular-nums}.vtile span{color:var(--ink-2);font-size:.84rem}.vtile:hover:not(:disabled){border-color:var(--line-strong)}.vtile[aria-pressed=true]{border-color:var(--primary);background:var(--primary-wash);box-shadow:inset 0 0 0 1px var(--primary)}.vtile:active:not(:disabled){transform:scale(.97)}.vtile:disabled{opacity:.45;cursor:default}.vtile:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;align-items:baseline;gap:10px}.vr-hist{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;height:136px;display:grid}.hb{cursor:pointer;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1);display:flex}.hb:active{transform:scale(.97)}.hb b{text-align:center;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:650}.hb-c{background:var(--sunk);border-radius:7px;flex:1;align-items:flex-end;display:flex;overflow:hidden}.hb-c i{background:color-mix(in srgb,var(--primary) 32%,var(--surface));border-radius:6px 6px 0 0;width:100%;transition:background-color .15s;display:block}.hb.late .hb-c i{background:color-mix(in srgb,var(--rust) 40%,var(--surface))}.hb:hover .hb-c{box-shadow:inset 0 0 0 1px var(--line-strong)}.hb[aria-pressed=true] .hb-c{box-shadow:inset 0 0 0 2px var(--primary)}.hb[aria-pressed=true] .hb-c i{background:var(--primary)}.hb.late[aria-pressed=true] .hb-c{box-shadow:inset 0 0 0 2px var(--rust)}.hb.late[aria-pressed=true] .hb-c i{background:var(--rust)}.hb-l{color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.hb[aria-pressed=true] .hb-l{color:var(--ink);font-weight:700}.vr-bars{flex-direction:column;gap:2px;display:flex}.vbar{cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:96px minmax(0,1fr) 26px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;transition:background-color .15s;display:grid}.vbar:hover:not(:disabled){background:var(--sunk)}.vb-l{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.vb-t{background:var(--sunk);border-radius:5px;height:10px;overflow:hidden}.vb-t i{background:color-mix(in srgb,var(--primary) 32%,var(--surface));border-radius:5px;height:100%;display:block}.vbar b{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.vbar[aria-pressed=true]{background:var(--primary-wash)}.vbar[aria-pressed=true] .vb-t i,.vbar.part .vb-t i{background:var(--primary)}.vbar[aria-pressed=true] .vb-l,.vbar.part .vb-l{font-weight:700}.vbar:disabled{opacity:.45;cursor:default}.vr-sts{flex-wrap:wrap;gap:6px;padding:6px 0 10px 10px;display:flex}.vr-chips{flex-wrap:wrap;gap:6px;display:flex}.vchip{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:3px 12px;font-size:.87rem;font-weight:600;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s,border-color .15s;display:inline-flex}.vchip em{color:var(--ink-3);font-size:.8rem;font-style:normal;font-weight:500}.vchip:hover:not(:disabled){border-color:var(--ink-3)}.vchip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.vchip[aria-pressed=true] em{color:inherit;opacity:.8}.vchip.own{padding-left:4px}.vchip .av{width:26px;height:26px;font-size:.64rem}.vchip:active:not(:disabled){transform:scale(.97)}.vchip:disabled{opacity:.45;cursor:default}.vr-sts .vchip[aria-pressed=true]{background:var(--primary-wash);border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--ink)}.vr-sts .vchip[aria-pressed=true] em{color:var(--ink-3);opacity:1}.vr-s #fclist .fopt{margin:0 -8px}.otw{min-width:0;container:otbl/inline-size}table.orders .c-lat{display:none}@container otbl (min-width:1380px){table.orders .c-lat{min-width:220px;max-width:300px;display:table-cell}table.orders .track{max-width:300px}}.lat-t{color:var(--ink);font-size:.9rem}.orhead{grid-template-columns:auto minmax(280px,1fr) auto;grid-template-areas:"t s a";align-items:center;gap:14px 32px;padding:28px 0 20px;display:grid}.orh-t{grid-area:t;min-width:0}.orhead .acts-row{flex-wrap:nowrap;grid-area:a}.osearch{flex:none;grid-area:s;justify-self:center;width:min(100%,720px);max-width:none}.osearch input{min-height:48px;box-shadow:var(--shadow);border-radius:12px;padding:10px 44px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.osearch input:hover{border-color:var(--ink-3)}.osearch input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:none}.osearch svg{width:19px;height:19px;left:15px}.osearch .kbd{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.osearch input:focus~.kbd,.osearch input:not(:placeholder-shown)~.kbd{display:none}.otb{padding:16px 0 14px;position:relative}.otb-r{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:40px;display:flex}.otb-r .apills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.otb-r .apills .clearall{min-height:32px;margin-left:2px}.otb-r .ototal{text-align:left;white-space:nowrap;margin-left:0}.otb-btns{align-items:center;gap:8px;margin-left:auto;display:flex}.tbtn{transition:background-color .15s,border-color .15s,transform .14s cubic-bezier(.23,1,.32,1)}.tbtn:active{transform:scale(.97)}.tbtn.on{background:var(--primary-wash);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.tbtn.set:after{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;margin-left:1px}.vmw{position:relative}.fxp{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.fx-h{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 22px 14px;display:flex}.fx-ht{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.fx-h h2{margin:0;font-size:1.1rem}.fx-n{color:var(--ink-3);margin:0;font-size:.92rem}.fx-n b{color:var(--ink);font-weight:650}.fx-h .clearall{min-height:32px}.fx-x{flex:none}.fx-b{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.fx-cols{grid-template-columns:repeat(var(--n,1),minmax(0,1fr));display:grid}.fx-col{min-width:0}.fx-col+.fx-col{border-left:1px solid var(--line)}.fx-col .vr-s:first-child{border-top:0}.fxp .vr-s{padding:18px 22px 20px}.fx-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 22px;display:flex}.fx-f .meta{font-size:.85rem}.vr-hint{color:var(--ink-3);margin:10px 0 0;font-size:.8rem}.vr-find{margin-bottom:6px;position:relative}.vr-find svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vr-find .fsearch{width:100%;margin:0;padding-left:34px}.fx-drop{z-index:52;transform-origin:calc(100% - 150px) 0;border-radius:14px;width:min(1320px,100%);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% - 6px);right:0}@starting-style{.fx-drop{opacity:0;transform:scale(.97)translateY(-4px)}}.fx-scrim{background:var(--scrim);z-index:70;transition:opacity .2s ease-out;position:fixed;inset:0}@starting-style{.fx-scrim{opacity:0}}.fx-dlg{z-index:71;border-radius:18px;width:min(1240px,100vw - 64px);max-height:calc(100vh - 150px);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);position:fixed;top:calc(50% - 22px);left:50%;transform:translate(-50%,-50%)}@starting-style{.fx-dlg{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.fx-dlg .fx-h{padding:24px 28px 18px}.fx-dlg .fx-h h2{font-size:1.35rem}.fx-dlg .vr-s{padding:22px 28px 24px}.fx-dlg .vtile{padding:14px 16px 14px 18px}.fx-dlg .vtile b{font-size:1.7rem}.fx-dlg .vr-hist{height:160px}.fx-dlg .fx-f{padding:16px 28px}.fx-dlg .fx-f .btn{min-height:46px;padding-inline:24px;font-size:1rem}.fx-slide{z-index:58;border-radius:16px;width:min(440px,100vw - 24px);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);position:fixed;top:12px;bottom:12px;right:12px}@starting-style{.fx-slide{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.fxp,.fx-scrim,.vm{transition:none}}.vm-scrim{display:none}.vm{z-index:54;background:var(--surface);border:1px solid var(--line);width:340px;box-shadow:var(--shadow-pop);transform-origin:calc(100% - 28px) 0;border-radius:14px;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 8px);right:0}@starting-style{.vm{opacity:0;transform:scale(.97)translateY(-4px)}}.vm-s{padding:16px}.vm-s+.vm-s{border-top:1px solid var(--line)}.vm-s h4{font:700 .72rem var(--font-b);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.vm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vm-opt{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:9px;padding:4px 8px;font-size:.88rem;font-weight:600;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s,border-color .15s,color .15s}.vm-opt:hover{border-color:var(--ink-3);color:var(--ink)}.vm-opt[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.vm-opt:active{transform:scale(.97)}.vm-list{flex-direction:column;gap:1px;margin:0 -8px;display:flex}.vm-row{min-height:38px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.94rem;display:flex}.vm-row:hover{background:var(--sunk)}.vm-row[aria-pressed=true]{background:var(--primary-wash);font-weight:650}.vm-row svg{width:16px;height:16px;color:var(--primary)}.vm-seg{background:var(--sunk);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.vm-seg button{min-height:36px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:.86rem;font-weight:600;transition:background-color .15s,color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.vm-seg button:active{transform:scale(.97)}.vm-seg button svg{width:14px;height:14px}.vm-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--line)}.vm-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex}.vm-f .meta{font-size:.82rem}.vm-f .clearall{min-height:28px}.vm-done{display:none}@container main (max-width:1000px){.orhead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t a""s s"}.osearch{justify-self:stretch;width:100%}}@media (max-width:699px){.proto-picker{top:calc(70px + env(safe-area-inset-top,0px));bottom:auto}.has-picker .bulk{bottom:calc(86px + env(safe-area-inset-bottom,0px))}body:has(.proto-picker) .toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.proto-picker-item{white-space:nowrap}.has-picker .page{padding-top:50px}.orhead{grid-template-columns:minmax(0,1fr);grid-template-areas:"t""s";gap:12px;padding:18px 0 14px}.orhead .acts-row,.osearch .kbd{display:none}.otb{padding:12px 0 10px}.otb-r{flex-direction:column;align-items:stretch;gap:10px}.otb-btns{order:-1;grid-template-columns:1fr 1fr;margin-left:0;display:grid}.otb-btns .tbtn{justify-content:center;width:100%}.otb-r .apills{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px;overflow-x:auto}.otb-r .apills::-webkit-scrollbar{display:none}.otb-r .apill{flex:none}.vm-scrim{background:var(--scrim);z-index:64;display:block;position:fixed;inset:0}.vm{z-index:65;width:auto;padding-bottom:env(safe-area-inset-bottom,0px);transform-origin:50% 100%;border-radius:18px 18px 0 0;max-height:85vh;position:fixed;inset:auto 0 0;overflow:auto}@starting-style{.vm{opacity:0;transform:translateY(24px)}}.vm-opt,.vm-row,.vm-seg button{min-height:44px}.vm-tip{display:none}.vm-f{padding:12px 16px}.vm-done{min-height:46px;margin-left:auto;padding-inline:28px;display:inline-flex}}:root{--d-sales:#2f5e9e;--d-eng:#0e7c7b;--d-shop:#5b6b7f;--d-quality:#2e7d4f;--d-acct:#a77e1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--d-sales:#86aee6;--d-eng:#4fc2be;--d-shop:#9aabbf;--d-quality:#6fcb92;--d-acct:#e3bf63}}:root[data-theme=dark]{--d-sales:#86aee6;--d-eng:#4fc2be;--d-shop:#9aabbf;--d-quality:#6fcb92;--d-acct:#e3bf63}.so-ref{color:var(--ink-3)}.ow{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.ow-main{flex-direction:column;gap:18px;min-width:0;display:flex;container:owm/inline-size}.wpanel{flex-direction:column;gap:18px;min-width:0;display:flex}.osec-b{min-width:0;padding:24px 26px}.osec-b .scroll{margin-inline:-26px}.osec-b .scroll td:first-child,.osec-b .scroll th:first-child{padding-left:26px}.osec-b .scroll td:last-child,.osec-b .scroll th:last-child{padding-right:26px}.osec-b .qhead,.osec-b .qnote{padding-left:0;padding-right:0}.osec-b .qhead{padding-top:0}.osec-b>.qnote:only-child{padding:4px 0}.osec-b h3{font-size:1.1rem}.prail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);padding:20px 20px 18px;display:flex;position:sticky;top:16px;overflow:auto}.has-picker .prail{max-height:calc(100vh - 96px)}.pr-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.pr-h h2{font-size:1.25rem}.pr-spec{color:var(--ink-2);margin:-4px 0 0;font-size:.92rem;line-height:1.5}.pr-list{flex-direction:column;gap:12px;display:flex}.pcard{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .16s cubic-bezier(.23,1,.32,1);display:flex}div.pcard{cursor:default}.pcard:hover{border-color:var(--line-strong)}button.pcard:active{transform:scale(.985)}.pcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pcard[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow)}.pc-top{align-items:center;gap:14px;min-width:0;display:flex}.pc-fig{background:var(--surface);border:1px solid var(--line);width:58px;height:58px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.pc-fig svg{width:50px;height:50px}.pc-id{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-id b{font:600 1.15rem/1.2 var(--font-d)}.pc-id .mono{color:var(--ink-2)}.pc-id small{color:var(--ink-3);font-size:.86rem}.pc-now{flex-direction:column;gap:3px;display:flex}.pc-st{align-items:center;gap:9px;display:flex}.pc-st i{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 3px var(--primary-wash);border-radius:50%;flex:none}.pc-st b{font-size:1.02rem;font-weight:700}.pc-now small{color:var(--ink-3);padding-left:18px;font-size:.86rem}.pcard.hold .pc-st i{background:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}.pcard.hold .pc-st b{color:var(--brass)}.pcard.rework .pc-st i,.pcard.over .pc-st i{background:var(--rust);box-shadow:0 0 0 3px var(--rust-wash)}.pcard.rework .pc-st b,.pcard.over .pc-now small{color:var(--rust)}.pc-pips{gap:3px;display:flex}.pc-pips i{background:var(--track);border-radius:3px;flex:1;height:5px}.pc-pips i.on{background:var(--primary)}.pc-pips i.cur{background:color-mix(in srgb,var(--primary) 45%,var(--track))}.pcard.hold .pc-pips i.cur{background:var(--brass)}.pcard.rework .pc-pips i.cur,.pcard.over .pc-pips i.cur{background:var(--rust)}.pc-meta{color:var(--ink-2);border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:11px;font-size:.88rem;display:flex}.pc-meta:empty{display:none}.pc-meta>span:first-child:not(.meta){align-items:center;gap:8px;display:flex}.pc-meta .av{width:24px;height:24px;font-size:.6rem}.pcard table.items{font-size:.9rem}.pcard table.items td,.pcard table.items th{padding:8px 6px}.pr-hw{color:var(--ink-2);border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 2px 0;font-size:.9rem;display:flex}.pr-hw .lbl{margin-bottom:2px}.pr-all{align-self:flex-start}.wtabs{z-index:12;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding-top:6px;display:flex;position:sticky;top:0;overflow-x:auto}.wtabs::-webkit-scrollbar{display:none}.wtabs button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink-3);white-space:nowrap;border-bottom:2.5px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 15px 13px;font-size:1rem;font-weight:600;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.wtabs button:hover{color:var(--ink)}.wtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary)}.wtabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:8px}.wtabs .n,.snav .n{background:var(--sunk);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:.76rem;font-weight:700}.snav{z-index:12;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}.snav::-webkit-scrollbar{display:none}.snav a{color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 15px;font-weight:600;text-decoration:none;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.snav a:hover{background:var(--sunk);color:var(--ink)}.snav a[aria-current]{background:var(--ink);color:var(--bg)}.snav a[aria-current] .n{background:color-mix(in srgb,var(--bg) 18%,transparent);color:inherit}.osec{flex-direction:column;gap:12px;min-width:0;scroll-margin-top:76px;display:flex}.osec-h{font-size:1.3rem}.wpanel>.osec-h{margin-top:6px}.ov{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ovc{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:5px;min-width:0;padding:18px 18px 16px;transition:border-color .15s ease-out,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.ovc:hover{border-color:var(--line-strong)}.ovc:active{transform:scale(.98)}.ovc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ovc[disabled]{cursor:default;opacity:.6;transform:none}.ovc-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ovc-h>svg{width:16px;height:16px;color:var(--ink-3);transition:transform .16s cubic-bezier(.23,1,.32,1)}.ovc:hover .ovc-h>svg{transform:translate(2px)}.ovc>b{font:600 1.25rem/1.25 var(--font-d)}.ovc small{color:var(--ink-3);font-size:.87rem}.ovc-m{background:var(--track);border-radius:3px;height:5px;margin:4px 0 2px;display:block;overflow:hidden}.ovc-m i{background:var(--primary);border-radius:inherit;height:100%;display:block}.ovc small.ovc-l{color:var(--ink-2);align-items:center;gap:7px;margin-top:2px;display:flex}.ovc-l .av{width:22px;height:22px;font-size:.56rem}.dtag{letter-spacing:.02em;background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.dtag:before{content:"";background:var(--dc,var(--ink-3));border-radius:50%;width:7px;height:7px}.dtag.d-sales{--dc:var(--d-sales)}.dtag.d-eng{--dc:var(--d-eng)}.dtag.d-shop{--dc:var(--d-shop)}.dtag.d-quality{--dc:var(--d-quality)}.dtag.d-acct{--dc:var(--d-acct)}.dtag.d-mail:before{display:none}.dtag svg{width:12px;height:12px}.ovc .dtag{padding:3px 10px 3px 9px;font-size:.78rem}.af{flex-direction:column;gap:16px;display:flex}.af-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.af-f{scrollbar-width:none;max-width:100%;overflow-x:auto}.af-f::-webkit-scrollbar{display:none}.af-f button{white-space:nowrap;flex:none;min-height:36px;font-size:.9rem}.af-more{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-self:center;align-items:center;gap:7px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:background .15s ease-out;display:inline-flex}.af-more:hover{background:var(--bg)}.af-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.af-more svg{width:14px;height:14px}.af-l{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.af-day{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:700;display:flex}.af-day:before,.af-day:after{content:"";background:var(--line);flex:1;height:1px}.af-e{color:var(--ink-3);align-items:flex-start;gap:12px;padding-left:7px;font-size:.93rem;display:flex}.af-e .ic{background:var(--bg);border:1px solid var(--line);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.af-e .ic svg{width:13px;height:13px}.af-e .ic.hold{color:var(--brass)}.af-e .ic.bad{color:var(--rust)}.af-e p{overflow-wrap:anywhere;min-width:0;margin:3px 0 0}.af-e b{color:var(--ink-2);font-weight:600}.af-e time{white-space:nowrap}.af-g p{line-height:1.5}.cm2{border-radius:14px;align-items:flex-start;gap:13px;scroll-margin:120px 0 200px;display:flex}.cm2>.av{width:40px;height:40px;font-size:.8rem}.cm2-b{flex:1;min-width:0}.cm2-h{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:24px;display:flex}.cm2-h>b{font-size:1.02rem;font-weight:700}.cm2-h time{color:var(--ink-3);font-size:.86rem}.cm2 p{background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px 16px 16px;max-width:78ch;margin:7px 0 0;padding:13px 17px;font-size:1.04rem;line-height:1.55}.cm2.mine p{background:var(--primary-wash);border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}.cm2-a{align-items:center;gap:14px;margin-top:7px;padding-left:4px;display:flex}.lnk{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;font-size:.9rem;font-weight:600;transition:color .15s ease-out,background .15s ease-out;display:inline-flex}.lnk:hover{color:var(--ink);background:var(--sunk)}.lnk:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lnk svg{width:15px;height:15px}.thr{border-left:2px solid var(--line);flex-direction:column;gap:14px;margin:12px 0 0 53px;padding-left:18px;display:flex}.cm2.re>.av{width:32px;height:32px;font-size:.68rem}.cm2.re p{padding:11px 15px;font-size:1rem}@keyframes fresh{0%{background:var(--primary-wash);box-shadow:0 0 0 8px var(--primary-wash)}to{background:0 0;box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:no-preference){.cm2.fresh{animation:1.6s cubic-bezier(.23,1,.32,1) fresh}}.cdock{z-index:14;background:var(--harbor);width:min(860px,100% - 48px);color:var(--harbor-ink);border:1px solid var(--harbor-line);border-radius:20px;flex-direction:column;margin-inline:auto;padding:6px;transition:box-shadow .15s ease-out;display:flex;position:sticky;bottom:18px;box-shadow:0 24px 48px -16px #0612208c,0 4px 12px #0612202e}@media (prefers-reduced-motion:no-preference){@starting-style{.cd-re{opacity:0;transform:translateY(6px)}}}.cd-re{color:var(--harbor-mute);align-items:center;gap:10px;padding:4px 4px 8px 12px;font-size:.92rem;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);display:flex}.cd-re>svg{width:16px;height:16px;color:var(--bronze);flex:none}.cd-re .meta,.cd-re .ibtn{color:var(--harbor-mute)}.cd-re>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cd-re .ibtn{background:0 0;border:0;width:32px;height:32px}.cd-box{background:var(--surface);color:var(--ink);border-radius:15px;align-items:flex-end;gap:10px;margin:0;padding:8px 8px 8px 10px;display:flex}.cd-box>.av{background:var(--bronze);width:36px;height:36px;color:var(--accent-ink);margin-bottom:2px;font-weight:700}.cd-box textarea{resize:none;min-width:0;min-height:40px;max-height:180px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:8px 4px;font-size:1.04rem;line-height:1.45;display:block}.cd-box textarea:focus,.cd-box textarea:focus-visible{box-shadow:none;outline:0}.cd-box textarea::placeholder{color:var(--ink-3)}.cd-box .ibtn{background:0 0;border-color:#0000;flex:none;width:40px;height:40px}.cd-box .ibtn:hover{background:var(--sunk)}.cd-box .btn{border-radius:11px;flex:none;min-height:40px;padding:8px 16px}.cd-box .btn:active,.cd-box .ibtn:active{transform:scale(.97)}.cd-hint{color:var(--harbor-mute);padding:6px 12px 2px 58px;font-size:.78rem}.cd-hint .kbd{background:var(--harbor-2);border-color:var(--harbor-line);color:var(--harbor-ink);font-size:.68rem}.cd-end{height:0;margin-top:-18px;display:block}.cdock:before,.cdock:after{content:"";pointer-events:none;opacity:0;transition:opacity .2s ease-out;position:absolute;left:0;right:0}.cdock:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 0%,transparent),var(--surface));height:36px;bottom:calc(100% + 1px);left:-24px;right:-24px}.cdock:after{display:none}.cdock.stuck:before{opacity:.9}.has-picker .cdock{bottom:76px}body:has(.cdock) .toast{bottom:calc(178px + env(safe-area-inset-bottom,0px))}.br{flex-direction:column;gap:30px;display:flex}.br-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bs{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:15px 17px;display:flex}.bs>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:700}.bs>b{font:600 1.55rem/1.15 var(--font-d);margin-top:5px}.bs>small{color:var(--ink-3);font-size:.86rem}.bs.bad>b{color:var(--rust)}.bs-m{background:var(--track);border-radius:3px;height:5px;margin-top:9px;display:block;overflow:hidden}.bs-m i{background:var(--primary);border-radius:inherit;height:100%;display:block}.br-where>.meta{margin:3px 0 16px}.bw{flex-direction:column;gap:12px;display:flex}.bw-r{grid-template-columns:9.5rem minmax(0,1fr) 16rem;align-items:center;gap:16px;display:grid}.bw-l{font-weight:600}.bw-r.fut .bw-l{color:var(--ink-3);font-weight:500}.bw-t{height:24px;position:relative}.bw-t .pl{border:1.5px dashed var(--line-strong);box-sizing:border-box;border-radius:7px;height:100%;position:absolute;top:0;left:0}.bw-t .ac{background:var(--primary);border-radius:4px;min-width:6px;height:12px;position:absolute;top:6px;left:0}.bw-t .ac.over{background:var(--rust)}.bw-t .ac.run{background:repeating-linear-gradient(-45deg,var(--primary) 0 6px,color-mix(in srgb,var(--primary) 55%,transparent) 6px 11px)}.bw-t .ac.over.run{background:repeating-linear-gradient(-45deg,var(--rust) 0 6px,color-mix(in srgb,var(--rust) 55%,transparent) 6px 11px)}.bw-v{white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;overflow:hidden}.br-oh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.br-oh .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.br-oh .seg button{white-space:nowrap;flex:none;min-height:34px;font-size:.88rem}.optable{min-width:700px}.optable td:first-child{min-width:170px}.optable td:first-child b,.optable td.when small{white-space:nowrap}.optable th{position:static}.optable td{vertical-align:middle;padding:12px}.optable td:nth-child(n+2){white-space:nowrap}.optable td b{font-weight:600}.optable td small{color:var(--ink-3);margin-top:1px;font-size:.83rem;display:block}.optable tr.op-ph td{background:var(--bg);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding-top:9px;padding-bottom:9px;font-size:.74rem;font-weight:700}.optable tbody tr.op-ph:hover{background:0 0}.optable tr.run td{background:color-mix(in srgb,var(--primary-wash) 60%,transparent)}.optable tr.run td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.optable tr.hold td{background:color-mix(in srgb,var(--brass-wash) 60%,transparent)}.optable tr.hold td:first-child{box-shadow:inset 3px 0 0 var(--brass)}.optable tr.fail td{background:color-mix(in srgb,var(--rust-wash) 55%,transparent)}.optable tr.fail td:first-child{box-shadow:inset 3px 0 0 var(--rust)}.optable tr.plan td{color:var(--ink-3)}.optable tr.plan td b{color:var(--ink-2);font-weight:500}.optable tr.plan .whoc .av{opacity:.6}.optable .r{text-align:right}.optable .ok{color:var(--primary);font-weight:700}.whoc{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.whoc .av{width:26px;height:26px;font-size:.62rem}.okk{color:var(--ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.okk svg{width:14px;height:14px;color:var(--primary)}.oplive{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.oplive svg{width:14px;height:14px}.br-foot{margin:14px 0 0}.en{flex-direction:column;gap:30px;display:flex}.en-rel{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;padding:18px 20px;display:flex}.en-rel>div{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.en-rel>div b{font:600 1.25rem/1.25 var(--font-d)}.en-rel>div small{color:var(--ink-2);font-size:.92rem}.en-sg{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.en-sg li{align-items:flex-start;gap:9px;font-size:.93rem;font-weight:600;display:flex}.en-sg li>svg,.en-sg li>i{box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px}.en-sg li>i{border:1.5px dashed var(--line-strong)}.en-sg li.ok>svg{background:var(--primary);color:var(--primary-ink);padding:5px}.en-sg li.cur>svg{color:var(--primary);padding:2px}.en-sg li.wait>svg{color:var(--brass);background:var(--brass-wash);padding:4px}.en-sg li small{color:var(--ink-3);font-size:.83rem;font-weight:500;display:block}.en-sg li:not(.ok):not(.cur):not(.wait){color:var(--ink-3)}.en-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.en-dwg{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.dwg{width:100%;height:auto;color:var(--primary);background:color-mix(in srgb,var(--primary-wash) 45%,var(--surface));border-radius:10px;display:block}.en-dwg figcaption{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.en-dwg figcaption b{font-weight:600}.en-dwg-b{gap:6px;margin-left:auto;display:flex}.en-spec dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:10px 0 0;display:grid}.en-spec dl>div{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:10px 0;display:flex}.en-spec dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:700}.en-spec dd{overflow-wrap:anywhere;margin:0;font-weight:600}.en-files h3,.en-rev h3,.so-inv h3,.so-eco h3,.qchecks h3{margin-bottom:12px}.ftable td{vertical-align:middle}.ftable td b{font-weight:600}.ftable td small{color:var(--ink-3);font-size:.85rem;display:block}.ftable .r{text-align:right}.en-files .ftable{min-width:640px}.en-files .ftable td:first-child{white-space:nowrap}.ft{font:700 .66rem/1 var(--font-m);background:var(--sunk);color:var(--ink-2);text-align:center;vertical-align:1px;box-sizing:border-box;border-radius:5px;min-width:38px;margin-right:10px;padding:4px 6px;display:inline-block}.ft.nc{background:var(--primary-wash);color:var(--primary)}.doc .ft{margin-right:0}.fst{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.fst:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px}.fst.ok:before{background:var(--primary)}.fst.wait:before{background:var(--brass)}.en-rev ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.en-rev li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.en-rev li:last-child{border-bottom:0}.rv{font:700 .78rem/1 var(--font-m);background:var(--sunk);color:var(--ink-3);white-space:nowrap;border-radius:7px;flex:none;padding:6px 9px}.en-rev li:first-child .rv{background:var(--primary-wash);color:var(--primary)}.en-rev b{font-weight:600}.en-rev small{color:var(--ink-3);margin-top:2px;font-size:.87rem;display:block}.so{flex-direction:column;gap:26px;display:flex}.so-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.so-top h3{font:600 1.55rem/1.2 var(--font-d);flex-wrap:wrap;align-items:center;gap:12px;margin-top:3px;display:flex}.so-top .spill{font:700 .8rem/1.4 var(--font-b)}.so-acts{flex-wrap:wrap;gap:8px;display:flex}.so-kv{background:var(--bg);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 22px;margin:0;padding:18px 20px;display:grid}.so-kv>div{min-width:0}.so-kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:700}.so-kv dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.so-addr{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.so-addr>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:18px 20px;display:flex}.so-addr .lbl{margin-bottom:6px}.so-addr b{font-size:1.02rem;font-weight:600}.so-addr span:not(.lbl):not(.meta){color:var(--ink-2)}.so-addr .meta{margin-top:6px}.solines{min-width:680px}.solines th{position:static}.solines td{vertical-align:top}.solines td:nth-child(2){white-space:nowrap}.solines td:nth-child(3){min-width:260px;color:var(--ink-2)}.solines .r{text-align:right;white-space:nowrap}.solines tfoot td{text-align:right;color:var(--ink-2);border-bottom:0;padding-top:7px;padding-bottom:7px}.solines tfoot td.r{color:var(--ink);font-weight:600}.solines tfoot tr:first-child td{padding-top:16px}.solines tfoot tr.tot td{font:600 1.2rem var(--font-d);color:var(--ink);padding-top:12px}.solines tfoot tr.tot td.r{border-top:2px solid var(--ink)}.so-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.so-cols>div{min-width:0}.so-inv .ftable td,.so-eco .ftable td,.so-eco .ftable th{padding:11px 10px}.so-inv .ftable td:first-child,.so-eco .ftable td:first-child,.so-eco .ftable th:first-child{padding-left:0}.so-inv .ftable td:last-child,.so-eco .ftable td:last-child,.so-eco .ftable th:last-child{padding-right:0}.so-eco .ftable th{background:0 0;position:static}.so-bal{background:var(--primary-wash);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding:15px 18px;display:flex}.so-bal span{color:var(--ink-2);font-weight:600}.so-bal b{font:600 1.45rem var(--font-d);color:var(--primary)}.eco tr.tot td{border-top:1px solid var(--line-strong);border-bottom:0;font-weight:700}.so-eco>.meta{margin:10px 0 0}.so-acct{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:16px 36px;padding:18px 20px;display:flex}.so-acct>div{flex-direction:column;gap:2px;min-width:0;display:flex}.so-acct b{font:600 1.12rem var(--font-d)}.so-acct small{color:var(--ink-3);font-size:.85rem}.so-acct a{font-weight:600}.fgrp{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fgrp section{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.fgrp h3{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:0;padding:13px 18px;font-size:1rem;display:flex}.fgrp .doc{padding:12px 18px}.fgrp .doc b{overflow-wrap:anywhere;font-weight:600}.fdrop{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px dashed var(--line-strong);min-height:76px;color:var(--ink-2);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:6px 10px;padding:12px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.fdrop:hover{background:var(--bg);border-color:var(--primary)}.fdrop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fdrop svg{width:18px;height:18px}.qchecks{margin-top:26px}.qchecks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.qchecks li{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:14px 16px;display:flex}.qchecks li>svg,.qchecks li>i{box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px}.qchecks li>i{border:1.5px dashed var(--line-strong)}.qchecks li.ok>svg{background:var(--primary);color:var(--primary-ink);padding:5px}.qchecks li span{flex:1;min-width:0}.qchecks b{font-weight:600}.qchecks small{color:var(--ink-3);font-size:.86rem;display:block}.qchecks em{color:var(--ink-3);white-space:nowrap;font-size:.85rem;font-style:normal;font-weight:700}.qchecks li.ok em{color:var(--primary)}@container owm (max-width:1000px){.ov{grid-template-columns:repeat(2,minmax(0,1fr))}}@container owm (max-width:940px){.so-addr{grid-template-columns:repeat(2,minmax(0,1fr))}.so-addr>div:last-child{grid-column:1/-1}}@container owm (max-width:860px){.en-grid,.so-cols,.fgrp{grid-template-columns:minmax(0,1fr)}.bw-r{grid-template-columns:8rem minmax(0,1fr) 13rem}}@container owm (max-width:720px){.br-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-r{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.bw-t{grid-area:2/1/auto/-1}.bw-l{grid-row:1}}@container owm (max-width:560px){.so-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.osec-b .scroll:has(.optable,.solines,.ftable){overflow:visible}.optable,.solines,.en-files .ftable{min-width:0}.optable thead,.solines thead,.en-files .ftable thead{display:none}.optable,.optable tbody,.solines,.solines tbody,.solines tfoot,.en-files .ftable,.en-files .ftable tbody,.so-inv .ftable,.so-inv .ftable tbody{display:block}.optable td,.solines td,.en-files .ftable td,.so-inv .ftable td{white-space:normal;border:0;min-width:0;display:block;box-shadow:none!important;background:0 0!important;padding:0!important}.optable tr.op-ph{background:var(--bg);border-bottom:1px solid var(--line);padding:9px 16px;display:block}.optable tr:not(.op-ph){border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"op op h""pr who res""when when when";align-items:center;gap:6px 12px;padding:13px 16px;display:grid}.optable .c-op{grid-area:op}.optable .c-pr{grid-area:pr}.optable .c-who{grid-area:who}.optable .c-when{grid-area:when;font-size:.9rem}.optable .c-h{grid-area:h}.optable .c-res{text-align:right;grid-area:res}.optable td.c-when small{margin-left:6px;display:inline}.optable td.c-op b{white-space:normal}.optable tr.run{background:color-mix(in srgb,var(--primary-wash) 60%,transparent);box-shadow:inset 3px 0 0 var(--primary)}.optable tr.hold{background:color-mix(in srgb,var(--brass-wash) 60%,transparent);box-shadow:inset 3px 0 0 var(--brass)}.optable tr.fail{background:color-mix(in srgb,var(--rust-wash) 55%,transparent);box-shadow:inset 3px 0 0 var(--rust)}.solines tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item amt""d d""q u";gap:5px 12px;padding:13px 16px;display:grid}.solines .c-n{display:none!important}.solines .c-item{grid-area:item}.solines .c-amt{grid-area:amt}.solines .c-d{grid-area:d;font-size:.95rem;min-width:0!important}.solines .c-q{color:var(--ink-3);grid-area:q;font-size:.88rem;text-align:left!important}.solines .c-u{color:var(--ink-3);grid-area:u;font-size:.88rem}.solines .c-q:before{content:"Qty "}.solines .c-u:before{content:"Each "}.solines tfoot tr{justify-content:space-between;gap:12px;padding:7px 16px;display:flex}.solines tfoot td{text-align:left}.solines tfoot tr:first-child{padding-top:14px}.solines tfoot tr.tot{border-top:2px solid var(--ink);margin:6px 16px 0;padding:10px 0 0}.solines tfoot tr.tot td.r{border:0}.en-files .ftable tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"f b""w w""s s";align-items:center;gap:4px 10px;padding:12px 16px;display:grid}.en-files .ftable td.c-f{overflow-wrap:anywhere;white-space:normal;grid-area:f}.en-files .ftable .c-w{color:var(--ink-2);grid-area:w;font-size:.92rem}.en-files .ftable .c-s{grid-area:s}.en-files .ftable .c-b{grid-area:b}.so-inv .ftable tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n amt""s s";gap:4px 12px;padding:12px 0;display:grid}.so-inv .ftable .c-n{grid-area:n}.so-inv .ftable .c-amt{grid-area:amt}.so-inv .ftable .c-s{grid-area:s}.osec-b{padding:18px 16px}.osec-b .scroll{margin-inline:-16px}.osec-b .scroll td:first-child,.osec-b .scroll th:first-child{padding-left:16px}.osec-b .scroll td:last-child,.osec-b .scroll th:last-child{padding-right:16px}.so-addr,.qchecks ul{grid-template-columns:minmax(0,1fr)}.so-addr>div:last-child{grid-column:auto}.ov{gap:10px}.ovc{padding:14px}.ovc>b{font-size:1.08rem}.bs{padding:12px 13px}.bs>b{font-size:1.3rem}.cm2{gap:10px}.cm2>.av{width:32px;height:32px;font-size:.7rem}.cm2 p{padding:11px 14px;font-size:1rem}.thr{margin-left:16px;padding-left:12px}.cd-box>.av,.cd-hint{display:none}.en-rel,.so-kv,.so-acct{padding:15px 16px}.en-dwg-b{margin-left:0}}@container main (max-width:1460px){.ow{grid-template-columns:minmax(0,1fr) 340px;gap:22px}}@container main (max-width:1000px){.ow{grid-template-columns:minmax(0,1fr)}.prail{order:-1;max-height:none;padding:18px;position:static;overflow:visible}.has-picker .prail{max-height:none}.pr-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.pcard{flex-flow:wrap;align-items:center;gap:8px 18px;padding:12px 16px}.pc-top{flex:auto;gap:12px}.pc-now{flex:auto}.pc-fig{width:46px;height:46px}.pc-fig svg{width:40px;height:40px}.pc-pips,.pc-meta{display:none}.pr-hw{flex-flow:wrap;gap:4px 16px;padding-top:10px}.pr-hw .lbl{width:100%}}@container main (max-width:600px){.prail{border-radius:16px;gap:12px;padding:16px}.pr-list{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;margin:0 -16px;padding:2px 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pr-list::-webkit-scrollbar{display:none}.pr-list>.pcard{scroll-snap-align:start;flex:0 0 86%}.pr-list>.pcard:only-child{flex-basis:100%}}@media (max-width:699px){.ohero .oacts{flex-wrap:nowrap;width:100%;display:flex}.ohero .oacts>.btn:not([data-act=omenu]){border-radius:12px;flex:1;min-height:48px}.ohero .oacts>[data-act=omenu]{border-radius:12px;min-width:48px;min-height:48px}.ohero .oacts>.tag{min-height:36px}.sbar .sb-btns [data-act=cupdate]{display:inline-flex}.wtabs,.snav{position:static}.pr-spec{display:none}.cdock{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:46;width:auto;margin:0;padding:5px;position:fixed}.cdock:before,.cdock:after,.cd-end{display:none}.main:has(.cdock){padding-block:0 230px}.wtabs button{padding:12px 12px 13px;font-size:.96rem}.cdock{bottom:calc(88px + env(safe-area-inset-bottom,0px));border-radius:16px}.has-picker .cdock{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.cd-box{padding:8px 8px 8px 12px}.cd-box .btn{padding:8px 12px}body:has(.cdock) .toast{bottom:calc(170px + env(safe-area-inset-bottom,0px))}}@media (min-width:1140px){body:has(.ow) .proto-picker{left:auto;right:max(28px,env(safe-area-inset-right,0px));transform:none}body:has(.ow) .cdock{bottom:18px}}.wo{border:1.5px solid var(--ink);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.wo-h{border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 22px;padding:16px 18px;display:grid}.wo-h>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.wo-h>div:first-child b{font:700 2rem/1 var(--font-d);letter-spacing:-.01em}.wo-due{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.wo-due b{font-weight:700}.wo-qr{flex-direction:column;align-items:center;gap:4px;display:flex}.wo-qr .qr{border-radius:4px;display:block}.wo-qr .mono{color:var(--ink-2);font-size:.7rem}.wo-b{border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.wo-dwg{border-right:1px solid var(--line);margin:0;padding:12px}.wo-dwg .dwg{border-radius:6px}.wo-kv{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.wo-kv>div{border-bottom:1px solid var(--line);min-width:0;padding:9px 14px}.wo-kv>div:nth-child(odd){border-right:1px solid var(--line)}.wo-kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:700}.wo-kv dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem;font-weight:600}.wo-props{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 24px;padding:10px 18px;font-size:.92rem;display:flex}.wo-ops{flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.wo-ops ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.wo-ops li{border-bottom:1px dashed var(--line-strong);align-items:center;gap:9px;min-width:0;padding-bottom:5px;display:flex}.wo-ops li i{border:1.5px solid var(--ink-2);border-radius:3px;flex:none;width:14px;height:14px}.wo-ops li.d i{background:var(--ink-2)}.wo-ops li span{flex:1;min-width:0}.wo-ops li em{color:var(--ink-3);white-space:nowrap;font-size:.8rem;font-style:normal}@media (max-width:699px){.wo-h{grid-template-columns:minmax(0,1fr) auto;padding:14px}.wo-due{flex-direction:row;grid-area:2/1;align-items:center}.wo-qr{grid-area:1/2/3}.wo-qr .qr{width:88px;height:88px}.wo-b{grid-template-columns:minmax(0,1fr)}.wo-dwg{border-right:0;border-bottom:1px solid var(--line)}.wo-ops ol{grid-template-columns:minmax(0,1fr)}}.cdock{background:var(--surface);width:auto;color:var(--ink);border:1px solid var(--line-strong);border-radius:18px;margin-inline:0;padding:0;box-shadow:0 18px 40px -14px #06122061,0 3px 8px #0612201a}.cdock:before,.cdock:after{display:none!important}.cdock:focus-within{box-shadow:0 0 0 3px var(--primary-wash),0 18px 40px -14px #06122061}.cd-re{color:var(--ink-2);border-bottom:1px solid var(--line);background:0 0;padding:8px 8px 8px 16px}.cd-re>svg{color:var(--primary)}.cd-re b{color:var(--ink)}.cd-re .meta{color:var(--ink-3)}.cd-re .ibtn{color:var(--ink-2)}.cd-re .ibtn:hover{background:var(--sunk);color:var(--ink)}.cd-box{background:0 0;border-radius:0;padding:10px 10px 10px 12px}.cd-box .btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.cd-hint{color:var(--ink-3);margin-top:-4px;padding:0 16px 9px 60px}.cd-hint .kbd{background:var(--sunk);border-color:var(--line-strong);color:var(--ink-2)}.cd-launch{display:none}.cdock.cd1{background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-color:color-mix(in srgb,var(--line-strong) 80%,transparent);border-radius:22px;width:min(780px,100% - 64px);margin-inline:auto}.cdock.cd1 .cd-hint{display:none}.cdock.cd1 .cd-box{align-items:center;padding:8px 8px 8px 10px}.cdock.cd1 .cd-box>.av,.cdock.cd1 .cd-box .ibtn{margin-bottom:0}.cdock.cd1 .cd-box .btn{border-radius:14px}.cdock.cd2{border:1.5px solid var(--primary);border-radius:16px;margin-inline:20px}.cdock.cd2 .cd-box>.av{background:var(--primary);color:var(--primary-ink)}.cdock.cd3:not(.open){width:auto;box-shadow:none;background:0 0;border:0;margin-left:auto;margin-right:12px}.cdock.cd3:not(.open) .cd-box,.cdock.cd3:not(.open) .cd-hint,.cdock.cd3:not(.open) .cd-re{display:none}.cdock.cd3:not(.open) .cd-launch{all:unset;box-sizing:border-box;cursor:pointer;background:var(--primary);color:var(--primary-ink);border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 14px 30px -10px #06122080}.cd-launch svg{width:18px;height:18px}.cd-launch .n{background:color-mix(in srgb,var(--primary-ink) 22%,transparent);border-radius:999px;padding:1px 7px;font-size:.75rem}.cd-launch:active{transform:scale(.97)}.cd-launch:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cdock.cd3.open{margin-inline:20px}@media (prefers-reduced-motion:no-preference){@starting-style{.cdock.cd3.open{opacity:0;transform:translateY(8px)scale(.98)}}.cdock.cd3.open{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),box-shadow .15s ease-out}}@media (max-width:699px){.cdock.cd1,.cdock.cd2,.cdock.cd3.open{width:auto;margin:0}.cdock.cd3:not(.open){left:auto}}.head-a{align-items:center;gap:12px;display:flex}.head-a b{color:var(--ink)}.tag.miss{color:var(--ink-2);border:1.5px dashed var(--line-strong);background:0 0;padding:1px 8px}.tag.miss svg,.tag.rep svg,.tag.ok svg{width:12px;height:12px}.tag.rep{background:var(--tide-wash);color:var(--tide)}.av.sm{width:26px;height:26px;font-size:.68rem}.ist{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.ist i{background:var(--ink-3);border-radius:50%;flex:none;width:9px;height:9px}.ist-new i{background:var(--primary)}.ist-need i{border:2px solid var(--primary);background:0 0}.ist-ask i{background:var(--brass)}.ist-rep i{background:var(--tide)}.ist-rep{color:var(--tide)}.ist-ready i{background:var(--bronze);box-shadow:0 0 0 3px color-mix(in srgb,var(--bronze) 28%,transparent)}.ist-done i,.ist-none i{background:var(--line-strong)}.iq-l{flex-direction:column;display:flex;overflow:auto}.irow{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);gap:12px;padding:16px 18px;display:flex;position:relative}.irow:last-child{border-bottom:0}.irow:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.irow[aria-pressed=true]{background:var(--primary-wash)}.irow[aria-pressed=true]:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.irow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.irow .av{border-radius:10px;width:36px;height:36px;font-size:.74rem}.irow-m{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.irow-1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.irow-1 b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.irow-1 small{color:var(--ink-3);white-space:nowrap;font-size:.82rem;font-weight:500}.irow-s{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.irow-p{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.irow-3{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.irow-3 .av.sm{border-radius:50%;width:24px;height:24px;margin-left:auto;font-size:.64rem}.irow.unread .irow-1 b,.irow.unread .irow-s{font-weight:700}.irow.unread .irow-1 b:after{content:"";background:var(--primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.iempty{margin:0;padding:24px 18px}.ich{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex}.ich-t{flex-direction:column;gap:4px;min-width:0;display:flex}.ich h2{text-wrap:balance;margin:0;font-size:1.3rem}.ich-a{align-items:center;gap:10px;display:flex}.ithread{flex-direction:column;gap:22px;padding:22px 24px;display:flex}.imsg{align-items:flex-start;gap:12px;display:flex}.imsg .av{width:36px;height:36px}.imsg-b{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.imsg-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.imsg h2{margin:0;font-size:1.06rem}.imsg .body{white-space:pre-line;font-size:1.02rem;line-height:1.6}.imsg mark{background:var(--brass-wash);color:inherit;border-radius:4px;padding:0 3px}.imsg.mine .imsg-b{background:var(--sunk);border-radius:4px 14px 14px;padding:14px 16px}.imsg.team .imsg-b{border:1.5px dashed var(--line-strong);background:0 0}.imsg.fresh .imsg-b{animation:1.6s ease-out infresh}@keyframes infresh{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 45%,transparent)}to{box-shadow:0 0 0 3px #0000}}.imsg .attach{max-width:340px}.imsg .attach svg{color:var(--ink-2)}.ihint{align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}.ihint svg{width:13px;height:13px;color:var(--brass)}.itype{color:var(--ink-3);align-items:center;gap:8px;font-size:.9rem;display:flex}.itype .av{width:28px;height:28px;font-size:.66rem}.itype i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite inblink}.itype i:nth-of-type(2){animation-delay:.2s}.itype i:nth-of-type(3){animation-delay:.4s}@keyframes inblink{0%,80%,to{opacity:.25}40%{opacity:1}}.icomp{border:1.5px solid var(--primary);background:var(--surface);border-radius:14px;flex-direction:column;margin:0 24px 24px;display:flex}.icomp.closed{flex-flow:wrap;align-items:center;gap:10px;padding:8px 8px 8px 6px}.icomp-open{all:unset;box-sizing:border-box;cursor:text;color:var(--ink-3);flex:180px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.icomp-open svg{width:16px;height:16px}.icomp-open:focus-visible{outline:2px solid var(--focus);border-radius:8px}.icomp-h{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 0;font-size:.92rem;display:flex}.icomp textarea{resize:vertical;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;min-height:150px;padding:10px 16px;font-size:1rem;line-height:1.55}.icomp-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 10px 16px;display:flex}.icomp-f .meta{flex:160px}.idraft{flex-direction:column;min-width:0;display:flex}.idraft .cardhead{align-items:flex-start;padding:18px 22px}.idh{flex-direction:column;gap:4px;display:flex}.imeter{flex-direction:column;flex:180px;gap:6px;min-width:180px;max-width:280px;display:flex}.imeter-t{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.88rem;display:flex}.imeter-b{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.imeter-b i{background:var(--primary);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.imeter-b.part i{background:var(--brass)}.ifs{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 22px;display:grid}.ifs.c2{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.if{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.if-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.if-h>span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.8rem;font-weight:700}.if b{overflow-wrap:anywhere;font-size:1.02rem;font-weight:600}.if small{color:var(--ink-3);font-size:.86rem}.if.check{border-color:color-mix(in srgb,var(--brass) 45%,var(--line));background:color-mix(in srgb,var(--brass-wash) 40%,var(--surface))}.if.miss{border:1.5px dashed var(--line-strong);background:var(--bg)}.if-q{color:var(--ink-2);margin:0;font-size:.95rem;font-style:italic;line-height:1.45}.if.fresh{animation:1.8s ease-out infill}@keyframes infill{0%{box-shadow:0 0 0 3px var(--tide);background:var(--tide-wash)}to{box-shadow:0 0 0 3px #0000}}.ia{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 22px 20px;display:flex}.ia-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ia-row .btn.primary{flex:220px}.idesk{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.iq{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.idesk-w{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:0;display:flex}.idesk-2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;display:grid}.idesk-2>.card{box-shadow:none;border:0;border-radius:0}.idesk-2>.idraft{border-left:1px solid var(--line);background:color-mix(in srgb,var(--sunk) 35%,var(--surface))}.idesk-2>.idraft .if{background:var(--surface)}.idesk-2>.idraft .if.miss{background:0 0}.iletter{min-width:0}@container main (max-width:1180px){.idesk-2{grid-template-columns:minmax(0,1fr)}.idesk-2>.idraft{border-left:0;border-top:1px solid var(--line)}}@container main (max-width:820px){.idesk{grid-template-columns:minmax(0,1fr)}.iq{max-height:none;position:static}.iq .iq-l{max-height:340px}}.ibox{grid-template-columns:minmax(0,360px) minmax(0,1fr) minmax(0,400px);align-items:start;gap:20px;display:grid}.ibl{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.itabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:10px;display:flex;overflow-x:auto}.itabs button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:.9rem;font-weight:600;display:inline-flex}.itabs button span{color:var(--ink-3);font-size:.78rem;font-weight:700}.itabs button:hover{background:var(--sunk)}.itabs button[aria-selected=true]{background:var(--primary);color:var(--primary-ink)}.itabs button[aria-selected=true] span{color:inherit;opacity:.8}.itabs button:focus-visible{outline:2px solid var(--focus)}.iconv{min-width:0}.ibox>.idraft{position:sticky;top:16px}@container main (max-width:1320px){.ibox{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.ibl{grid-row:1/span 2}.ibox>.idraft{grid-column:2;position:static}}@container main (max-width:820px){.ibox{grid-template-columns:minmax(0,1fr)}.ibl{grid-row:auto}.ibox>.idraft{grid-column:auto}.ibl{max-height:none;position:static}.ibl .iq-l{max-height:360px}}.iboard{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(232px,1fr));align-items:start;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.icol{background:color-mix(in srgb,var(--sunk) 60%,transparent);border:1px solid var(--line);border-radius:var(--r-lg);scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.icol-h{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.icol-h b{color:var(--ink-3);font-size:.85rem}.icol-l{flex-direction:column;gap:12px;min-height:80px;padding:4px 12px 14px;display:flex}.icard{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.icard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.icard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icard.unread{border-left:3px solid var(--tide)}.icard-1{justify-content:space-between;align-items:center;gap:8px;display:flex}.icard-1 b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.icard-s{color:var(--ink-2);font-size:.95rem;line-height:1.4}.icard .imeter{flex:none;min-width:0;max-width:none}.icard-miss{flex-wrap:wrap;gap:6px;display:flex}.icard-f{justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.icol-done .icard{opacity:.8}.isheet{width:min(880px,100%)}.isheet .sheet-b{background:var(--bg)}.isheet .ich-a{justify-content:flex-start}@container main (max-width:700px){.iboard{grid-template-columns:repeat(5,minmax(78%,1fr))}}.head-a .seg button{align-items:center;gap:6px;display:inline-flex}.head-a .seg svg{width:15px;height:15px}.islip{color:var(--rust);align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:inline-flex}.islip svg{width:13px;height:13px}.islip.big{background:var(--rust-wash);border-radius:999px;padding:6px 11px;font-size:.88rem}.irow.stale>.av{box-shadow:0 0 0 2px var(--rust)}.ipipe{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:20px;padding:2px;display:grid;overflow-x:auto}.ip{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.ip:hover{border-color:var(--line-strong)}.ip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ip[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-wash);padding:13px 15px}.ip>b{letter-spacing:-.02em;font-size:1.9rem;font-weight:700;line-height:1.05}.ip-sub{color:var(--ink-3);font-size:.84rem}.ip-slip{color:var(--rust);align-items:center;gap:5px;font-size:.84rem;font-weight:700;display:inline-flex}.ip-slip svg{width:13px;height:13px}.iq-g{background:var(--bg);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;padding:12px 18px 8px;display:flex;position:sticky;top:0}.iq-g span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem;font-weight:700}.iq-g b{color:var(--ink-3);font-size:.8rem}.islip-bar{background:var(--rust-wash);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 24px;font-size:.95rem;display:flex}.islip-bar svg{width:16px;height:16px;color:var(--rust);flex:none}.islip-bar b{color:var(--rust)}@container main (max-width:820px){.ipipe{grid-template-columns:repeat(5,minmax(140px,1fr))}}.nscroll{width:min(1000px,100%)}.nsb{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:28px;padding:0 28px 0 20px;display:grid}.nsnav{flex-direction:column;gap:4px;padding:22px 0;display:flex;position:sticky;top:0}.nsn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative}.nsn:hover{background:var(--sunk)}.nsn:focus-visible{outline:2px solid var(--focus)}.nsn[aria-current]{background:var(--primary-wash)}.nsn[aria-current]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nsn-n{border:1.5px solid var(--line-strong);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.nsn-n.ok{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.nsn-n svg{width:14px;height:14px}.nsn-t{flex-direction:column;gap:2px;min-width:0;display:flex}.nsn-t small{color:var(--ink-3);font-size:.84rem}.nss{flex-direction:column;gap:18px;min-width:0;padding:22px 0 40vh;display:flex}.nsx{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:18px;padding:22px 24px;scroll-margin-top:16px;display:flex}.nsx h3{align-items:center;gap:10px;margin:0;font-size:1.15rem;display:flex}.nsx h3 span{background:var(--sunk);border-radius:8px;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.kpi-in{color:var(--ink-2);align-items:center;gap:8px;padding:0 6px;display:inline-flex}.kpi-in b{color:var(--ink);font-size:1.1rem}@media (max-width:760px){.nsb{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px}.nsnav{background:var(--surface);z-index:2;border-bottom:1px solid var(--line);padding:10px 0;flex-direction:row;margin:0 -16px;padding-inline:16px;overflow-x:auto}.nsn{flex:none;padding:8px 10px}.nsn-t small{display:none}.nsn[aria-current]:before{width:auto;height:3px;inset:auto 10px 0}.nsx{padding:18px 16px}.kpi-in{display:none}}@media (prefers-reduced-motion:reduce){.imsg.fresh .imsg-b,.if.fresh,.itype i{animation:none}}:root{--m-run:#1e8c64;--m-run-wash:#ddf2e9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--m-run:#4cc796;--m-run-wash:#12352a}}:root[data-theme=dark]{--m-run:#4cc796;--m-run-wash:#12352a}.ms-run{--sc:var(--m-run)}.ms-setup{--sc:var(--tide)}.ms-idle{--sc:var(--line-strong)}.ms-down{--sc:var(--rust)}.ms-run.over{--sc:var(--brass)}.fsum{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;display:flex}.fsum-k{align-items:center;gap:12px;display:flex}.fsum-k>b{letter-spacing:-.03em;font-size:2.4rem;font-weight:700;line-height:1}.fsum-k>span{font-size:.95rem;line-height:1.35}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.fchip i{background:var(--ink-3);border-radius:50%;width:9px;height:9px}.fchip b{color:var(--ink-3);font-size:.8rem}.fc-run i{background:var(--m-run)}.fc-setup i{background:var(--tide)}.fc-idle i{background:var(--line-strong)}.fc-down i{background:var(--rust)}.fc-over i{background:var(--brass)}.fc-all i{display:none}.fchip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fchip[aria-pressed=true] b{color:inherit;opacity:.75}.fchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mbar{background:color-mix(in srgb,var(--ink-3) 22%,transparent);border-radius:99px;height:4px;display:block;overflow:hidden}.mbar i{background:var(--m-run);border-radius:99px;height:100%;display:block}.mbar i.long{background:var(--brass)}.mbar i.over{background:var(--rust)}.fmap-w{border-radius:var(--r-lg);scrollbar-width:thin;overflow-x:auto}.fmap{--bp:#0e2138;--bp-line:#2a4a6e;--bp-ink:#d9e4f0;--bp-mute:#8ea3ba;background:var(--bp);border-radius:var(--r-lg);min-width:1080px;color:var(--bp-ink);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;grid-template-columns:1.05fr 1.5fr 2.4fr;gap:14px;padding:20px;display:grid}.fmap .ms-idle{--sc:#47617f}.fmap .ms-setup{--sc:#b7a3ff}.fmap .ms-run{--sc:#4cc796}.fmap .ms-down{--sc:#ff7b6b}.fmap .ms-run.over{--sc:#f2b84b}.fz{border:1.5px dashed var(--bp-line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.fz-found{grid-area:found}.fz-mach{grid-area:mach}.fz-fin{grid-area:fin}.fz-insp{grid-area:insp}.fz-repair{grid-area:repair}.fz-ship{grid-area:ship}.fz-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fz-h b{letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.fz-h span{color:var(--bp-mute);font-size:.8rem}.fz-h em{color:#ff9c8f;font-style:normal;font-weight:700}.fz-g{flex-direction:column;gap:12px;display:flex}.fg{flex-direction:column;gap:6px;display:flex}.fg-n{color:var(--bp-mute);letter-spacing:.04em;font-size:.72rem}.fg-m{flex-wrap:wrap;gap:6px;display:flex}.mtile{all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in srgb,var(--sc) 20%,#0e2138);border:1.5px solid var(--sc);width:64px;height:54px;color:var(--bp-ink);border-radius:7px;flex-direction:column;justify-content:space-between;gap:2px;padding:6px 7px;transition:transform .15s,opacity .2s;display:flex;position:relative}.mtile b{font-size:.78rem;font-weight:700}.mtile small{color:var(--bp-ink);opacity:.8;font-size:.66rem;font-family:var(--font-m,ui-monospace,monospace)}.mtile .mbar{background:#ffffff1a;height:3px}.mtile.stock{border-style:dashed}.mtile-big{width:84px;height:64px}.mtile-sm{width:52px;height:48px}.mtile-sm small{display:none}.mtile-round{text-align:center;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:4px}.mtile-round small,.mtile-round .mbar{display:none}.mtile-bay{border-style:solid;border-radius:4px;width:76px;height:50px}.mtile.ms-idle{color:var(--bp-mute);background:0 0}.mtile.ms-down{background:repeating-linear-gradient(135deg,#563c47 0 6px,#0e2138 6px 12px)}.mtile.ms-run:after{content:"";background:var(--sc);border-radius:50%;width:6px;height:6px;animation:2s infinite mpulse;position:absolute;top:5px;right:5px}.mtile-round.ms-run:after{margin-right:-3px;top:4px;right:50%}@keyframes mpulse{0%,to{opacity:1}50%{opacity:.3}}.mtile:hover{transform:translateY(-2px)}.mtile:focus-visible{outline-offset:2px;outline:2px solid #fff}.mtile.dim{opacity:.18}.faisle{border-block:1.5px dashed var(--bp-line);height:34px;color:var(--bp-mute);letter-spacing:.2em;text-transform:uppercase;grid-area:aisle;justify-content:center;align-items:center;gap:10px;font-size:.75rem;display:flex}.faisle svg{width:16px;height:16px}.fdock{border:1.5px solid var(--bp-line);color:var(--bp-mute);letter-spacing:.14em;text-transform:uppercase;background:repeating-linear-gradient(90deg,transparent 0 22px,var(--bp-line) 22px 24px);border-radius:12px;grid-area:dock;place-items:center;font-size:.75rem;display:grid}.foffice{border:1.5px solid var(--bp-line);text-align:center;color:var(--bp-mute);letter-spacing:.12em;text-transform:uppercase;border-radius:12px;grid-area:office;place-content:center;padding:12px;font-size:.8rem;display:grid}.foffice small{letter-spacing:0;text-transform:none}.fmap{grid-template-areas:"found mach fin""aisle aisle fin""repair insp fin""ship office dock"}.flegend{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-size:.88rem;display:flex}.flg{align-items:center;gap:7px;font-weight:600;display:inline-flex}.flg i{border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 22%,transparent);border-radius:4px;width:14px;height:14px}.flg-run{--c:var(--m-run)}.flg-setup{--c:var(--tide)}.flg-idle{--c:var(--line-strong)}.flg-down{--c:var(--rust)}.flg-over{--c:var(--brass)}.fwall{margin-bottom:18px}.fw-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.fw-h h3{margin:0 0 3px}.fw-k{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:18px;font-size:.92rem;display:flex}.fw-k b{color:var(--ink);font-size:1.05rem}.fw-k .bad,.fw-k .bad b{color:var(--rust)}.fw-g{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:18px 22px 22px;display:grid}.mcard{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-left:4px solid var(--sc);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.mcard:hover{border-color:var(--line-strong);border-left-color:var(--sc)}.mcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mcard.ms-idle{background:var(--bg)}.mcard.ms-down{background:color-mix(in srgb,var(--rust-wash) 60%,var(--surface))}.mc-1{justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-1 b{font-size:1.05rem}.mst{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.mst i{background:var(--sc);border-radius:50%;width:8px;height:8px}.ms-run .mst,.mst.ms-run{color:var(--m-run)}.ms-down .mst,.mst.ms-down{color:var(--rust)}.ms-setup .mst,.mst.ms-setup{color:var(--tide)}.over .mst,.mst.over{color:var(--brass)}.mst.big{background:color-mix(in srgb,var(--sc) 14%,transparent);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.92rem}.mc-j{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.mc-op{color:var(--ink-2);font-size:.86rem}.mc-f{justify-content:space-between;align-items:center;gap:8px;font-size:.88rem;display:flex}.mc-f .av.sm{width:24px;height:24px;font-size:.62rem}.fwc{overflow:hidden}.fwc-row{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1.2fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(150px,1fr) minmax(80px,.5fr);align-items:center;gap:16px;padding:13px 22px;display:grid}.fwc-th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);font-size:.78rem;font-weight:700}.fwc-d{background:var(--bg);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:16px 22px 8px;display:flex}.fwc-d b{font-size:1.05rem}.fwc-g{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1.4fr) minmax(160px,1.2fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(150px,1fr) minmax(80px,.5fr);align-items:center;gap:16px;width:100%;padding:13px 22px;display:grid}.fwc-g:hover{background:color-mix(in srgb,var(--sunk) 50%,transparent)}.fwc-g:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fwc-n{align-items:center;gap:10px;display:flex}.fwc-n svg{width:16px;height:16px;color:var(--ink-3);transition:transform .2s}.fwc-g[aria-expanded=true] .fwc-n svg{transform:rotate(90deg)}.fwc-dots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fwc-dots i{background:var(--sc);border-radius:3px;width:11px;height:11px}.fwc-dots i.ms-idle{border:1.5px solid var(--line-strong);background:0 0}.fwc-dots em{color:var(--ink-2);margin-left:6px;font-size:.85rem;font-style:normal}.ubar{background:var(--sunk);vertical-align:middle;border-radius:99px;width:60px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.ubar i{background:var(--primary);height:100%;display:block}.fwc-ms{background:color-mix(in srgb,var(--sunk) 35%,var(--surface));border-bottom:1px solid var(--line);padding:4px 0}.fwc-m{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(110px,.6fr) minmax(200px,1.6fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(140px,.9fr);align-items:center;gap:16px;width:100%;padding:10px 22px 10px 48px;font-size:.93rem;display:grid}.fwc-m:hover{background:var(--sunk)}.fwc-m:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fwc-m .mbar{max-width:140px;margin-top:5px}.fwc-mid{align-items:center;gap:8px;display:flex}@container main (max-width:900px){.fwc-th{display:none}.fwc-row,.fwc-g{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.fwc-g>span:nth-child(n+3),.fwc-row>span:nth-child(n+3){display:none}.fwc-m{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 16px 10px 32px}.fwc-m>span:nth-child(3),.fwc-m>span:nth-child(5){display:none}.fwc-d{flex-direction:column;gap:2px;padding:14px 16px 8px}.fw-g{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:14px 16px 18px}.fw-h{padding:14px 16px}.fsum-k>b{font-size:2rem}}.msheet .sheet-b{gap:22px}.msheet .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.mnow{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.mnow.down{background:var(--rust-wash);border-color:#0000}.mnow-o{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.mnow-o b{font-size:1.4rem}.mtime{align-items:baseline;gap:10px;display:flex}.mtime .clk{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700}.mstrip{grid-template-columns:repeat(18,1fr);gap:3px;height:26px;display:grid}.mstrip i{background:var(--sc);border-radius:3px}.mstrip i.ms-idle{background:var(--sunk)}.mstrip-x{color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:.78rem;display:flex}.mq{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mq li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;display:flex}.mq li:last-child{border-bottom:0}.mq a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.mtile.ms-run:after{animation:none}}.drail{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(170px,1fr));gap:12px;margin-bottom:18px;padding:2px;display:grid;overflow-x:auto}.dr{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;position:relative}.dr:hover{border-color:var(--line-strong)}.dr:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dr[aria-selected=true]{background:var(--harbor);border-color:var(--harbor);color:#fff}.dr[aria-selected=true] .dr-t span{color:#c5d2e0}.dr-pct{text-align:center;width:58px;font-size:1rem;font-weight:700;position:absolute;left:16px}.dr-pct small{font-size:.65rem}.dr-t{flex-direction:column;gap:2px;min-width:0;display:flex}.dr-t b{font-size:1rem}.dr-t span{color:var(--ink-3);font-size:.82rem}.dr-t .dr-w{font-weight:700;color:var(--rust)!important}.dr[aria-selected=true] .dr-w{color:#ff9c8f!important}.dr-t .dr-ok{font-weight:600;color:var(--m-run)!important}.ring{flex:none;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:var(--sunk);stroke-width:7px}.ring-fg{fill:none;stroke:var(--m-run);stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.dr[aria-selected=true] .ring-bg{stroke:#fff2}.ring.over .ring-fg{stroke:var(--rust)}.dhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.dhead h2{margin:0 0 4px;font-size:1.6rem}.dhead p{margin:0}.dk{flex-wrap:wrap;gap:28px;display:flex}.dk span{color:var(--ink-3);flex-direction:column;font-size:.82rem;display:flex}.dk b{color:var(--ink);letter-spacing:-.02em;font-size:1.7rem;line-height:1.05}.dk b small{color:var(--ink-3);font-size:.9rem}.dk .bad b{color:var(--rust)}.dacts{flex-wrap:wrap;gap:8px;display:flex}.bgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;padding:22px 26px 26px;display:grid}.bmc{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--sc);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;transition:transform .15s,box-shadow .15s,opacity .2s;display:flex}.bmc:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.bmc:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bmc.dim{opacity:.25}.bmc.ms-idle{background:var(--bg);box-shadow:none}.bmc.ms-down{background:repeating-linear-gradient(135deg,var(--rust-wash) 0 12px,var(--surface) 12px 24px)}.bmc.stock{border-top-style:dashed}.bmc-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bmc-h>span:first-child{flex-direction:column;display:flex}.bmc-h b{letter-spacing:-.02em;font-size:1.5rem;line-height:1}.bmc-h small{color:var(--ink-3);margin-top:3px;font-size:.85rem}.bmc-b{align-items:center;gap:16px;min-height:104px;display:flex}.bmc-r{flex:none;width:104px;height:104px;position:relative}.bmc-r .ring-fg,.bmc-r .ring-bg{stroke-width:8px}.ms-run.over .bmc-r .ring-fg,.bmc-r .ring.over .ring-fg{stroke:var(--brass)}.ms-setup .bmc-r .ring-fg{stroke:var(--tide)}.bmc-c{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bmc-c .clk{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.bmc-c small{color:var(--ink-3);font-size:.72rem}.bmc-j{flex-direction:column;gap:3px;min-width:0;display:flex}.bmc-j>b{font-size:1.25rem}.bmc-j>span{text-overflow:ellipsis;overflow:hidden}.bmc-op{align-items:center;gap:7px;margin-top:6px;font-size:.9rem;font-weight:600;display:flex}.bmc-big{border:2px dashed var(--line-strong);width:104px;height:104px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.bmc-big svg{width:30px;height:30px}.bmc-b.down .bmc-big{border-color:var(--rust);color:var(--rust);background:var(--surface);border-style:solid}.bmc-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:.88rem;display:flex}.bmc-u{color:var(--ink-3);align-items:center;gap:0;font-size:.82rem;display:flex}.iso-w{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:18px;display:grid}.iso-card{overflow:hidden}.iso-stage{--bp:#0b1b2e;perspective:2200px;background:radial-gradient(120% 90% at 50% 30%,#16365e 0,#0b1b2e 70%);place-items:center;height:680px;display:grid;position:relative;overflow:hidden}.iso-plane{transform-style:preserve-3d;background:linear-gradient(#ffffff0c 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0c 1px,#0000 1px) 0 0/28px 28px,#0e2440;border:2px solid #2a4a6e;border-radius:18px;flex-direction:column;gap:34px;padding:40px 46px;display:flex;transform:rotateX(56deg)rotate(-34deg);box-shadow:0 60px 80px #0008}.iso-plane.two{grid-template-columns:repeat(2,auto);gap:34px 56px;display:grid}.iso-row{transform-style:preserve-3d;flex-direction:column;gap:12px;display:flex}.iso-lbl{letter-spacing:.12em;text-transform:uppercase;color:#8ea3ba;font-size:.8rem;font-weight:700}.iso-ms{max-width:560px;transform-style:preserve-3d;flex-wrap:wrap;gap:22px;display:flex}.ms-idle{--top:#2a4462}.ms-run{--top:#3fb88a}.ms-setup{--top:#9f88f0}.ms-down{--top:#e8665a}.ms-run.over{--top:#e9ae45}.blk{all:unset;cursor:pointer;width:var(--w);height:var(--d);transform-style:preserve-3d;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s;position:relative}.blk-top,.blk-f,.blk-s{display:block;position:absolute}.blk-top{transform:translateZ(var(--h));background:var(--top);border-radius:6px;inset:0;box-shadow:inset 0 0 0 1.5px #ffffff30}.blk-f{width:100%;height:var(--h);transform-origin:bottom;background:color-mix(in srgb,var(--top) 55%,#000);bottom:0;left:0;transform:rotateX(-90deg)}.blk-s{width:var(--h);transform-origin:100%;background:color-mix(in srgb,var(--top) 40%,#000);height:100%;top:0;right:0;transform:rotateY(90deg)}.blk.rnd .blk-top{border-radius:50%}.blk.rnd .blk-f,.blk.rnd .blk-s{display:none}.blk.rnd:before{content:"";background:color-mix(in srgb,var(--top) 45%,#000);transform:translateZ(calc(var(--h) * .5));border-radius:50%;position:absolute;inset:0}.blk.ms-run .blk-top{box-shadow:inset 0 0 0 1.5px #ffffff50,0 0 24px color-mix(in srgb,var(--top) 70%,transparent)}.blk.ms-down .blk-top{background:repeating-linear-gradient(135deg,#e8665a 0 8px,#7a2a24 8px 16px)}.blk.ms-idle .blk-top{background:#21384f;box-shadow:inset 0 0 0 1.5px #4a6788}.blk:hover,.blk:focus-visible{transform:translateZ(12px)}.blk:focus-visible .blk-top{outline:3px solid #fff}.blk.dim{opacity:.15}.ipin{transform:translate(-50%,-50%) translateZ(calc(var(--h) + 34px)) rotateZ(34deg) rotateX(-56deg);color:#fff;white-space:nowrap;pointer-events:none;background:#0b1b2ee6;border:1px solid #ffffff30;border-radius:8px;flex-direction:column;align-items:center;padding:4px 9px;display:flex;position:absolute;top:50%;left:50%}.ipin b{font-size:.8rem}.ipin small{color:#c5d2e0;font-family:ui-monospace,monospace;font-size:.66rem}.blk.ms-idle .ipin{opacity:.6}.iso-side{position:sticky;top:16px}.att{flex-direction:column;display:flex}.att-i{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);gap:12px;padding:14px 20px;display:flex}.att-i:last-child{border-bottom:0}.att-i:hover{background:var(--sunk)}.att-i:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.att-i>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.att-i small{color:var(--ink-3)}.att-i .mst{margin-top:5px}@container main (max-width:1100px){.iso-w{grid-template-columns:minmax(0,1fr)}.iso-side{position:static}}@container main (max-width:700px){.iso-stage{height:440px}}.ftl{overflow:hidden}.tl-hd{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);display:grid;position:sticky;top:0}.tl-c{align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.tl-hd .tl-c{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem;font-weight:700}.tl-t{height:40px;margin-right:16px;position:relative}.tl-t span{color:var(--ink-3);white-space:nowrap;font-size:.8rem;position:absolute;top:12px;transform:translate(-50%)}.tl-t .tl-nowlbl{background:var(--rust);color:#fff;border-radius:6px 6px 0 0;padding:1px 8px;font-size:.72rem;font-weight:700;top:auto;bottom:0}.tl-d{background:var(--bg);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:14px 16px 8px;display:flex}.tl-r{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);grid-template-columns:170px minmax(0,1fr);width:100%;min-height:40px;display:grid}.tl-r:hover{background:color-mix(in srgb,var(--sunk) 45%,transparent)}.tl-r:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tl-r .tl-c b{min-width:36px;font-size:.92rem}.tl-r .tl-c small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.tl-lane{background:repeating-linear-gradient(90deg,transparent 0 calc(100%/9 - 1px),color-mix(in srgb,var(--line) 70%,transparent) calc(100%/9 - 1px) calc(100%/9));margin-right:16px;position:relative}.tl-now{background:var(--rust);z-index:2;width:2px;position:absolute;top:0;bottom:0}.ftb{border-radius:6px;align-items:center;min-width:3px;padding:0 7px;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}.ftb em{white-space:nowrap;font-family:ui-monospace,monospace;font-size:.72rem;font-style:normal;font-weight:700}.ftb.past{background:color-mix(in srgb,var(--primary) 16%,var(--surface));color:var(--ink-2)}.ftb.now{background:var(--sc);color:#fff}.ftb.now.stock{background:repeating-linear-gradient(135deg,var(--sc) 0 8px,color-mix(in srgb,var(--sc) 75%,#000) 8px 16px)}.ftb.eta{background:color-mix(in srgb,var(--m-run) 22%,transparent);border-radius:0 6px 6px 0}.ftb.next{border:1.5px dashed var(--line-strong);color:var(--ink-3);background:var(--surface)}.ftb.down{background:repeating-linear-gradient(135deg,var(--rust) 0 7px,var(--rust-wash) 7px 14px);color:var(--ink)}.ftb.down em{background:var(--surface);border-radius:4px;padding:1px 6px;font-family:inherit}.tlg-past i{--c:color-mix(in srgb,var(--primary) 50%,var(--surface))}.tlg-next i{--c:var(--line-strong);border-style:dashed!important}@container main (max-width:700px){.tl-hd,.tl-r{grid-template-columns:92px minmax(0,1fr)}.tl-r .tl-c small{display:none}.tl-c{padding:0 10px}.ftb em{display:none}.tl-t span{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.ring-fg{transition:none}}.tv{--bg:#0a1420;--surface:#101d2c;--sunk:#0c1724;--line:#22364d;--line-strong:#3a5270;--ink:#e3eaf2;--ink-2:#b4c3d4;--ink-3:#8da2b8;--m-run:#4cc796;--rust:#ff7b6b;--rust-wash:#3a1c1a;--brass:#f2b84b;--tide:#b7a3ff;--primary:#5e8bc4;--gold:#d4ae52;--glass:#050b12;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tv .ms-idle{--sc:#5b7593}.console,.tv{--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.console{--gold:var(--primary);--glass:var(--sunk)}.console .mono,.tv .mono{font-family:var(--mono)}.console{gap:16px;display:grid}.con-top{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:14px 18px;display:flex}.con-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:700;display:block}.con-k{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.con-k b{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.con-k b small{color:var(--ink-3);font-size:1rem}.con-k>span:last-child{color:var(--ink-3);font-size:.9rem}.con-k .con-lbl{flex-basis:100%}.con-shift{color:var(--ink-3);grid-template-columns:minmax(140px,240px) auto;align-items:center;gap:6px 12px;font-size:.88rem;display:grid}.con-shift .con-lbl{grid-column:1/-1}.con-sb{background:var(--sunk);border-radius:99px;height:8px;display:block;overflow:hidden}.con-sb i{background:var(--primary);border-radius:99px;height:100%;display:block}.tv .con-sb{background:var(--glass);border:1px solid var(--line)}.tv .con-sb i{background:var(--gold)}.con-f{margin-left:auto}.irail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ir{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:9px;min-width:0;padding:13px 15px;display:grid;position:relative}.ir:hover{border-color:var(--line-strong)}.ir:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ir[aria-selected=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ir-h{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ir-h b{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.ir-pct{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.ir-bar{gap:2px;height:8px;display:flex}.ir-bar i{background:var(--sc);border-radius:2px;flex:1}.ir-f{color:var(--ink-3);flex-wrap:wrap;gap:10px;font-size:.78rem;font-weight:600;display:flex}.ir-f .al{color:var(--rust)}.ir-f .wa{color:var(--brass)}.ir.alarm:after{content:"";background:var(--rust);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:11px}.ir.alarm .ir-h{padding-right:14px}.ipanel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;padding:20px;display:grid}.ihd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.ihd-t{gap:3px;min-width:0;display:grid}.ihd-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:700}.ihd h2{margin:0;font-size:1.6rem;line-height:1.15}.ihd-s{color:var(--ink-3);font-size:.92rem}.ihd-g{flex-wrap:wrap;gap:8px;display:flex}.ihd-g>span{background:var(--sunk);border-radius:10px;gap:2px;min-width:96px;padding:8px 12px;display:grid}.ihd-g em{color:var(--ink-3);font-size:.72rem;font-style:normal;font-weight:600}.ihd-g b{font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.1}.ihd-g b small{color:var(--ink-3);font-size:.85rem}.ihd-g .wa b{color:var(--brass)}.ihd-g .al{background:var(--rust-wash)}.ihd-g .al b{color:var(--rust)}.ihd-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iseg{background:var(--sunk);border:1px solid var(--line);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.iseg button{all:unset;box-sizing:border-box;cursor:pointer;min-height:38px;color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.iseg button svg{width:16px;height:16px}.iseg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.iseg button:focus-visible,.ibtn-tv:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ibtn-tv{all:unset;box-sizing:border-box;cursor:pointer;background:var(--primary);min-height:44px;color:var(--primary-ink);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.ibtn-tv svg{width:18px;height:18px}.ibtn-tv:hover{filter:brightness(1.08)}.hgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.hmi{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-top:3px solid var(--sc);background:var(--surface);border-radius:12px;flex-direction:column;gap:11px;min-width:0;padding:16px;display:flex;position:relative}.hmi:hover{border-color:var(--line-strong);border-top-color:var(--sc);box-shadow:var(--shadow)}.hmi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hmi.dim{opacity:.35}.hmi.ms-down{background:linear-gradient(180deg,var(--rust-wash),var(--surface) 70%)}.hmi-h{align-items:center;gap:10px;min-width:0;display:flex}.plate{gap:1px;min-width:0;display:inline-grid}.plate b{font-family:var(--mono);font-size:1.1rem;font-weight:700;line-height:1.1}.plate small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.hmi-st{color:var(--sc);text-align:right;margin-left:auto;font-size:.82rem;font-weight:700}.slamp{background:var(--sunk);border-radius:99px;flex-direction:column;flex:none;gap:3px;padding:3px;display:inline-flex}.slamp i{background:color-mix(in srgb,var(--ink-3) 22%,transparent);border-radius:50%;width:8px;height:8px}.slamp .r.on{background:var(--rust)}.slamp .a.on{background:var(--brass)}.slamp .g.on{background:var(--m-run)}.tv .slamp{border:1px solid var(--line);background:#03070c;border-radius:5px;padding:4px 3px}.tv .slamp i{width:10px;height:10px}.tv .slamp .r{background:#3a1d1d}.tv .slamp .a{background:#3a3016}.tv .slamp .g{background:#163126}.tv .slamp .r.on{background:var(--rust);box-shadow:0 0 9px var(--rust);animation:1.2s steps(2,start) infinite lampblink}.tv .slamp .a.on{background:var(--brass);box-shadow:0 0 9px var(--brass)}.tv .slamp .g.on{background:var(--m-run);box-shadow:0 0 9px var(--m-run)}@keyframes lampblink{to{opacity:.35}}.hmi-read{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dig{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1}.over .dig{color:var(--brass)}.std{color:var(--ink-3);font-size:.82rem;font-weight:600}.hmi-read.down .dig{color:var(--rust)}.hmi-read.idle .dig{color:var(--ink-3)}.leds{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:8px;display:grid}.leds i{background:var(--sunk);border-radius:2px}.leds i.on{background:var(--sc)}.leds i.hi,.over .leds i.on{background:var(--brass)}.tv .leds i{background:#17283c}.tv .leds i.on{background:var(--sc);box-shadow:0 0 5px color-mix(in srgb,var(--sc) 55%,transparent)}.tv .leds i.hi,.tv .over .leds i.on{background:var(--brass)}.leds.big{gap:3px;height:14px}.hz{background:repeating-linear-gradient(135deg,var(--rust) 0 8px,color-mix(in srgb,var(--rust) 35%,transparent) 8px 16px);border-radius:99px;height:6px;display:block}.tv .hz{background:repeating-linear-gradient(135deg,var(--gold) 0 10px,#0b0f14 10px 20px);height:8px}.hmi-job,.hmi-lane{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:.93rem;display:grid}.hmi-job .k,.hmi-lane .k{color:var(--ink-3);font-size:.78rem;font-weight:600}.hmi-job .v{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);align-items:center;gap:7px;display:flex;overflow:hidden}.hmi-job b{font-family:var(--mono);font-size:.9rem}.hmi-job:has(b){grid-template-columns:52px auto minmax(0,1fr)}.hmi-job .av{flex:none}.mlane{background:var(--sunk);border-radius:99px;height:14px;display:block;position:relative;overflow:hidden}.mlane .ftb{border-radius:99px;padding:0;top:2px;bottom:2px}.mlane .ftb em{display:none}.mlane .tl-now{background:var(--rust);z-index:3;width:2px}.hmi-f{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:10px;padding-top:10px;font-size:.82rem;display:flex}.hmi-f b{color:var(--ink);margin-left:4px}.itl{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.itl .tl-hd,.itl .tl-r{min-width:820px}.itl .tl-r{min-height:46px}.itl .tl-r .tl-c b{font-family:var(--mono)}.itl .slamp{flex-direction:row}.itl-key{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:10px 18px;padding:12px 16px;font-size:.86rem;display:flex}@container main (max-width:1100px){.irail{grid-template-columns:repeat(3,minmax(0,1fr))}}@container main (max-width:700px){.console{gap:12px}.con-top{padding:12px 14px}.con-f{margin-left:0}.irail{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.ir{scroll-snap-align:start;flex:0 0 172px}.ipanel{padding:14px}.ihd h2{font-size:1.4rem}.ihd-g>span{flex:28%;min-width:0}.ihd-a{width:100%}.iseg{flex:1}.iseg button{flex:1;justify-content:center;padding:0 8px}.ibtn-tv{flex:1;justify-content:center}.hgrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tv .slamp .r.on{animation:none}}body.tv-on{overflow:hidden}.tv{z-index:1000;padding:max(18px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));background-color:#060d16;background-image:linear-gradient(#5e8bc40d 1px,#0000 1px),linear-gradient(90deg,#5e8bc40d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:auto auto 4px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px;display:grid;position:fixed;inset:0}.tv-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:14px;display:flex}.tv-brand{align-items:center;gap:10px;display:flex}.tv-brand svg{width:28px;height:28px;color:var(--gold)}.tv-brand b{letter-spacing:.02em;font-size:1.25rem}.tv-brand span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;font-weight:700}.tv-shift{min-width:160px;font-family:var(--mono);letter-spacing:.12em;color:var(--gold);flex:1;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:flex}.tv-shift .con-sb{flex:1;max-width:460px;height:10px}.tv-plant{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);align-items:baseline;gap:10px;font-size:.78rem;font-weight:700;display:flex}.tv-plant b{color:var(--m-run);letter-spacing:0;font-size:1.8rem}.tv-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700}.tv-dept{flex-wrap:wrap;align-items:flex-end;gap:14px 28px;display:flex}.tv-k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.8rem;font-weight:700}.tv-dept h1{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1}.tv-kpi{flex-wrap:wrap;gap:10px;display:flex}.tv-kpi>span{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;min-width:110px;padding:10px 16px;display:grid}.tv-kpi em{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-style:normal;font-weight:700}.tv-kpi b{font-family:var(--mono);font-size:2rem;line-height:1.05}.tv-kpi .al{border-color:var(--rust)}.tv-kpi .al b{color:var(--rust)}.tv-kpi .wa b{color:var(--brass)}.tv-dots{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.tv-dots button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:7px 13px;font-size:.86rem;font-weight:600}.tv-dots button.on{background:var(--gold);border-color:var(--gold);color:#17120a}.tv-dots button:focus-visible,.tv-ctl button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tv-cyc{background:var(--line);border-radius:2px;overflow:hidden}.tv-cyc i{background:var(--gold);width:0;height:100%;display:block}.tv-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:14px;min-height:0;padding-bottom:16px;display:grid;overflow:auto}.tv-grid.sm{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tv-grid.xs{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.tvt{border:1px solid var(--line);border-top:6px solid var(--sc);background:linear-gradient(#14253a,#0f1b2a);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative}.tvt.ms-down{background:linear-gradient(#3a1c22,#1b1017);animation:2s ease-in-out infinite tvdown}@keyframes tvdown{50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--rust) 70%,transparent),0 0 26px -4px var(--rust)}}.tvt-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.tvt-h b{font-family:var(--mono);letter-spacing:.04em;font-size:1.7rem;font-weight:800}.tvt-o{font-family:var(--mono);color:var(--ink-2);font-size:1.05rem;font-weight:700}.tvt-o:not(.mono){color:var(--sc);letter-spacing:.08em;font-size:1.4rem;font-weight:800}.tvt-c{font-family:var(--mono);color:var(--sc);text-shadow:0 0 18px color-mix(in srgb,var(--sc) 45%,transparent);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.tvt-w{color:var(--ink-2);font-size:1rem;line-height:1.3}.tvt .hz{margin-top:auto}.tv-grid.sm .tvt-c{font-size:2.1rem}.tv-grid.xs .tvt{gap:6px;padding:10px 12px}.tv-grid.xs .tvt-h b{font-size:1.25rem}.tv-grid.xs .tvt-c{font-size:1.55rem}.tv-grid.xs .tvt-o{font-size:.9rem}.tv-grid.xs .tvt-o:not(.mono){font-size:1.05rem}.tv-grid.xs .tvt-w{font-size:.85rem}.tv-grid.xs .slamp i{width:8px;height:8px}.tv-tick{height:56px;margin:0 calc(-1 * max(24px,env(safe-area-inset-right,0px))) 0 calc(-1 * max(24px,env(safe-area-inset-left,0px)));padding-bottom:env(safe-area-inset-bottom,0px);border-top:2px solid var(--gold);background:#0a1420;align-items:stretch;display:flex}.tv-tl{padding:0 18px 0 max(24px,env(safe-area-inset-left,0px));background:var(--gold);color:#17120a;font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;align-items:center;font-weight:800;display:flex}.tv-tm{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.tv-tr{white-space:nowrap;font-family:var(--mono);color:var(--ink-2);gap:56px;padding-left:28px;font-size:1.05rem;animation:48s linear infinite tvmarq;display:inline-flex}.tv-tr span b{margin-right:4px}.tv-tr .al b{color:var(--rust)}.tv-tr .wa b{color:var(--brass)}.tv-tr .id b{color:var(--ink)}@keyframes tvmarq{to{transform:translate(-50%)}}.tv-ctl{right:max(18px,env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));opacity:.4;z-index:2;gap:6px;transition:opacity .2s;display:flex;position:fixed}.tv-ctl:hover,.tv-ctl:focus-within{opacity:1}.tv-ctl button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);min-width:44px;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.tv-ctl button svg{width:20px;height:20px}.tv-ctl [data-act=tvprev] svg{transform:none}.tv-ctl [data-act=tvclose]{background:var(--gold);border-color:var(--gold);color:#17120a;padding:0 14px}@media (max-width:760px){.tv{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));gap:12px}.tv-tick{margin:0 calc(-1 * max(14px,env(safe-area-inset-right,0px))) 0 calc(-1 * max(14px,env(safe-area-inset-left,0px)))}.tv-tl{padding-left:max(14px,env(safe-area-inset-left,0px))}.tv-clock{font-size:1.4rem}.tv-brand span,.tv-plant span{display:none}.tv-kpi>span{flex:28%;min-width:0;padding:8px 10px}.tv-kpi b{font-size:1.4rem}.tv-dots{margin-left:0}.tv-dots button{padding:5px 10px;font-size:.78rem}.tv-grid,.tv-grid.sm,.tv-grid.xs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tvt-c,.tv-grid.sm .tvt-c{font-size:1.6rem}.tvt-h b{font-size:1.25rem}.tv-ctl{bottom:calc(66px + env(safe-area-inset-bottom,0px))}.tv-ctl [data-act=tvclose] span{display:none}}.tv-brand span,.tv-shift,.tv-plant{text-transform:none;letter-spacing:.02em;color:var(--ink-3);font-family:inherit;font-weight:600}.tv-shift,.tv-plant{font-size:.95rem}.tv-sh2{font-family:var(--mono);white-space:nowrap;font-size:.85rem}.tv-what{color:var(--ink-3);margin-top:6px;font-size:1rem;display:block}.tv-kpi b small{color:var(--ink-3);font-size:1rem}.tv-body{grid-template-columns:minmax(0,1fr) 340px;gap:18px;min-height:0;display:grid}.tv-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding-bottom:16px}.tvt-h{align-items:flex-start}.tvt-h>div{gap:1px;min-width:0;display:grid}.tvt-h b{font-size:1.6rem;line-height:1.05}.tvt-h small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.tvt-s{color:var(--sc);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;padding-top:4px;font-size:.82rem;font-weight:700}.tvt-j{align-items:baseline;gap:10px;min-width:0;font-size:1.05rem;display:flex}.tvt-j .mono{color:var(--ink);font-weight:700}.tvt-j span:last-child{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tvt-op{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.tvt-r{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tvt-p{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:1.15rem;font-weight:700}.tvt-p small{color:var(--ink-3);font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:500;display:block}.tvt-p.wa{color:var(--brass)}.tvt-big{font-family:var(--mono);color:var(--sc);font-size:1.6rem;font-weight:800}.tvt-big.idle{color:var(--ink-3)}.tvt-m{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:.92rem;display:flex}.tvt-m>span:first-child{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.tvt-m .al{color:var(--rust);font-weight:700}.tvt-m .av{flex:none}.tvt .mlane{background:var(--glass);border:1px solid var(--line);height:12px}.tvt .mlane .tl-now{background:var(--gold)}.tvt-l{margin-top:auto}.tvt-f{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:10px;padding-top:9px;font-size:.86rem;display:flex}.tvt-f b{color:var(--ink)}.tv-rail{flex-direction:column;gap:14px;min-height:0;padding-bottom:16px;display:flex;overflow:auto}.tv-rail section{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.tv-rail h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:center;margin:0 0 2px;font-size:.8rem;font-weight:700;display:flex}.tv-rail h3 b{font-family:var(--mono);color:var(--ink);font-size:.95rem}.tva,.tvq{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.tva:first-of-type,.tvq:first-of-type{border-top:0}.tva .mono,.tvq .mono{padding-top:1px;font-size:1rem;font-weight:800}.tvq .mono{color:var(--ink-2);font-size:.88rem}.tva div,.tvq div{gap:2px;min-width:0;display:grid}.tva b,.tvq b{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.tva small,.tvq small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.tva.al .mono,.tva.al b{color:var(--rust)}.tva.wa .mono,.tva.wa b{color:var(--brass)}.tv-ok,.tv-more{color:var(--ink-3);margin:0;font-size:.9rem}.tvs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tvs span{background:var(--glass);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.tvs em{color:var(--ink-3);font-size:.72rem;font-style:normal;font-weight:600}.tvs b{font-family:var(--mono);font-size:1.4rem}.tvs b.sm{padding-top:4px;font-family:inherit;font-size:1.05rem}.tv .tv-ctl{opacity:.6;margin-left:4px;position:static}.tv .tv-ctl button{min-width:40px;height:40px}.tv-grid{align-content:start;overflow:hidden}.tvt{gap:8px;padding:14px 16px}.tvt-c{font-size:2rem}.tvt-h b{font-size:1.45rem}@media (max-width:1200px){.tv-body{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.tv-body{display:block;overflow:auto}.tv-grid,.tv-rail{overflow:visible}}@media (max-width:760px){.tv-grid{grid-template-columns:minmax(0,1fr)!important}.tvt-c{font-size:1.9rem}.tv-sh2,.tv-what{display:none}}@media (min-width:901px) and (max-width:1600px){.tv-kpi>span{min-width:0;padding:8px 12px}.tv-kpi b{font-size:1.6rem}.tv-dots button{padding:5px 10px;font-size:.8rem}.tv-dept h1{font-size:2.6rem}}@media (min-width:901px) and (max-height:1000px){.tv{gap:12px}.tv-top{padding-bottom:10px}.tv-what{display:none}.tvt{gap:6px;padding:12px 14px}.tvt-c{font-size:1.7rem}.tvt-h b{font-size:1.3rem}.tvt-f{padding-top:6px}.leds.big{height:10px}}@media (prefers-reduced-motion:reduce){.tv-tr,.tvt.ms-down{animation:none}}:root{--stage-a:#1b2d44;--stage-b:#0a1420;--stage-ink:#e3eaf2;--stage-mute:#9db0c6;--stage-line:#e3eaf224;--sw:#3e7bc4}.swlink{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.88rem;display:inline-flex}.swlink svg{width:16px;height:16px;color:var(--sw)}.swlink b{color:var(--ink);font-weight:700}.swlink:after{content:"";background:var(--m-run,#1e8c64);border-radius:50%;order:-1;width:8px;height:8px}.ekpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.ekpi>span{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px 16px;display:grid}.ekpi em{color:var(--ink-3);font-size:.8rem;font-style:normal;font-weight:600}.ekpi b{font-variant-numeric:tabular-nums;font-size:1.5rem}.ekpi b small{color:var(--ink-3);font-size:.85rem;font-weight:600}.ekpi .al b{color:var(--rust)}.estg{background:var(--sunk);color:var(--ink-2);border-radius:999px;align-items:center;padding:2px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.estg.s-sizing{background:var(--primary-wash);color:var(--primary)}.estg.s-cad,.estg.s-check{background:var(--tide-wash);color:var(--tide)}.estg.s-cust{background:var(--brass-wash);color:var(--brass)}.estg.s-cam{background:color-mix(in srgb,var(--m-run) 16%,transparent);color:var(--m-run)}.estg.s-ncr,.estg.s-eco,.estg.s-rep{background:var(--rust-wash);color:var(--rust)}.edue{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.edue svg{width:14px;height:14px;color:var(--m-run)}.edue.late{color:var(--rust)}.edue.today{color:var(--brass)}.ewb{grid-template-columns:290px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.eq{flex-direction:column;gap:16px;max-height:calc(100vh - 32px);padding-right:2px;display:flex;position:sticky;top:16px;overflow:auto}.eq-g{flex-direction:column;gap:8px;display:flex}.eq-g h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin:0;font-size:.76rem;font-weight:700;display:flex}.eq-g h3 b{color:var(--ink-2)}.eqi{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.eqi:hover{border-color:var(--line-strong)}.eqi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eqi.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.eqi-t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.eqi-t b{font-size:.95rem}.eqi-n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.eqi-m{color:var(--ink-3);font-size:.86rem}.eqi-f{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:.84rem;display:flex;overflow:hidden}.eqi-f .av{flex:none}.ewb-main{flex-direction:column;gap:14px;min-width:0;display:flex}.eih{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.eih>div:first-child{min-width:0}.eih-k{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.eih-k a{color:var(--primary);font-weight:700;text-decoration:none}.eih-k a:hover{text-decoration:underline}.eih h2{margin:6px 0 2px;font-size:1.45rem;line-height:1.2}.eih h2 span{color:var(--ink-3);font-weight:600}.eih p{color:var(--ink-3);margin:0}.ewb-r{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.ecard{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.ecard h3{justify-content:space-between;align-items:center;margin:0;font-size:.95rem;display:flex}.enote{color:var(--ink-2);margin:0;line-height:1.5}.e3d{background:radial-gradient(120% 90% at 50% 38%,var(--stage-a),var(--stage-b));height:clamp(360px,52vh,560px);color:var(--stage-ink);-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:14px;position:relative;overflow:hidden;container:e3d/inline-size}.e3d.tall{height:clamp(420px,64vh,680px)}.e3d:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#00000073,#0000);width:56%;height:12%;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.e3d:after{content:"";background-image:linear-gradient(var(--stage-line) 1px,transparent 1px),linear-gradient(90deg,var(--stage-line) 1px,transparent 1px);opacity:.35;pointer-events:none;z-index:0;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 60%,#000 20%,#0000 75%)}.ev-stage{z-index:1;position:absolute;inset:0}.ev-cv{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.ev-cv:active{cursor:grabbing}.ev-fb{height:100%;color:var(--stage-mute);place-items:center;gap:8px;display:grid}.ev-fb svg{color:#c4925c}.ev-tl,.ev-tr,.ev-bl,.ev-br,.ev-key,.ev-hint{z-index:2;position:absolute}.ev-tl{top:14px;left:14px}.ev-tr{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:70%;display:flex;top:14px;right:14px}.ev-seg{border:1px solid var(--stage-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1420b8;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ev-seg button{all:unset;cursor:pointer;color:var(--stage-mute);white-space:nowrap;border-radius:7px;padding:7px 11px;font-size:.84rem;font-weight:600}.ev-seg button[aria-pressed=true]{color:var(--stage-ink);background:#e3eaf224}.ev-seg button:focus-visible,.ev-ib:focus-visible{outline-offset:1px;outline:2px solid #8cb8f0}.ev-sw{border:1px solid var(--stage-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1420b8;border-radius:10px;align-items:center;gap:9px;padding:7px 12px;display:flex}.ev-sw svg{color:#7fb0ec;flex:none;width:18px;height:18px}.ev-sw span{display:grid}.ev-sw b{font-size:.82rem}.ev-sw small{color:var(--stage-mute);font-size:.74rem}.e3d .btn{color:#0b1e33;background:#e3eaf2eb;border-color:#0000}.ev-bl{flex-wrap:wrap;gap:6px;max-width:72%;display:flex;bottom:14px;left:14px}.ev-bl span{border:1px solid var(--stage-line);background:#0a1420b8;border-radius:8px;padding:5px 10px;font-size:.84rem;font-weight:600}.ev-br{gap:6px;display:flex;bottom:14px;right:14px}.ev-ib{all:unset;cursor:pointer;border:1px solid var(--stage-line);width:38px;height:38px;color:var(--stage-ink);background:#0a1420b8;border-radius:10px;place-items:center;display:grid}.ev-ib svg{width:17px;height:17px}.ev-key{border:1px solid var(--stage-line);color:var(--stage-mute);background:#0a1420c7;border-radius:10px;gap:5px;padding:10px 12px;font-size:.8rem;display:grid;top:62px;left:14px}.ev-key b{color:var(--stage-ink);font-size:.82rem}.ev-key span{align-items:center;gap:7px;display:flex}.ev-key i{border-radius:3px;width:12px;height:12px}.k-ok{background:#2eb87a}.k-wa{background:#ebad38}.k-al{background:#eb5245}.ev-hint{color:var(--stage-mute);opacity:.8;pointer-events:none;white-space:nowrap;font-size:.78rem;bottom:16px;left:50%;transform:translate(-50%)}.etabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.etabs button{all:unset;cursor:pointer;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.etabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary)}.etabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.edwg{gap:10px;margin:0;display:grid}.edwg figcaption{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.edwg-a{gap:6px;margin-left:auto;display:flex}.espec{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px;margin:0;display:grid}.espec div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.espec dt{color:var(--ink-3)}.espec dd{text-align:right;margin:0;font-weight:600}.ft.cad{background:color-mix(in srgb,var(--sw) 16%,transparent);color:var(--sw)}.ft.x{background:var(--sunk);color:var(--ink-2)}.erev{gap:12px;margin:0;padding:0;list-style:none;display:grid}.erev li{gap:12px;display:flex}.erev .rv{background:var(--primary-wash);color:var(--primary);border-radius:7px;flex:none;height:fit-content;padding:3px 9px;font-size:.82rem;font-weight:700}.erev div{gap:2px;display:grid}.erev small{color:var(--ink-3)}.esteps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.esteps li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;display:grid;position:relative}.esteps li>svg,.esteps li>i{box-sizing:border-box;border-radius:50%;width:22px;height:22px;padding:3px;display:block}.esteps li>i{border:2px solid var(--line-strong)}.esteps li.ok>svg{background:var(--primary);color:var(--primary-ink)}.esteps li.cur>svg{background:var(--brass-wash);color:var(--brass)}.esteps span{font-weight:600;display:grid}.esteps small{color:var(--ink-3);font-weight:500}.esteps li:not(.ok):not(.cur) span{color:var(--ink-3)}.echk{gap:8px;margin:0;padding:0;list-style:none;display:grid}.echk li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.echk i{background:var(--m-run);border-radius:50%;width:10px;height:10px;margin-top:6px}.echk .wa i{background:var(--brass)}.echk .al i{background:var(--rust)}.echk span{display:grid}.echk small{color:var(--ink-3)}.esz-top{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.esz-pick{align-items:center;gap:10px;font-weight:600;display:flex}.esz-pick select{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:10px;max-width:100%;padding:0 12px}.esz-ctx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.esz{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.esz-v{min-width:0}.esz-p{flex-direction:column;gap:14px;display:flex}.esl{gap:14px;display:grid}.esl-r{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.esl-l{font-weight:600}.esl-r output{text-align:right;font-weight:700}.esl-r input{width:100%;accent-color:var(--primary);grid-column:1/-1;min-height:28px}.esl-r small{color:var(--ink-3);grid-column:1/-1;font-size:.8rem}.esl-b{background:var(--sunk);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.esl-b button{all:unset;cursor:pointer;text-align:center;min-width:42px;color:var(--ink-2);border-radius:7px;padding:6px 0;font-weight:700}.esl-b button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.esl-b button:focus-visible{outline:2px solid var(--focus)}.ever{background:color-mix(in srgb,var(--m-run) 12%,transparent);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ever i{background:var(--m-run);border-radius:50%;width:10px;height:10px}.ever.wa{background:var(--brass-wash)}.ever.wa i{background:var(--brass)}.ever.al{background:var(--rust-wash)}.ever.al i{background:var(--rust)}.eres{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eres>span{background:var(--sunk);border-radius:10px;gap:1px;padding:10px 12px;display:grid}.eres em{color:var(--ink-3);font-size:.78rem;font-style:normal;font-weight:600}.eres b{font-variant-numeric:tabular-nums;font-size:1.35rem}.eres b u{color:var(--ink-3);font-size:.85rem;font-weight:600;text-decoration:none}.eres small{font-size:.78rem;font-weight:700}.eres small.up{color:var(--m-run)}.eres small.dn{color:var(--brass)}.esz-f,.esz-n{color:var(--ink-3);margin:0;font-size:.84rem;line-height:1.45}.esz-a{flex-wrap:wrap;gap:8px;display:flex}.esz-a .btn{flex:1;justify-content:center}.esz-c{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.ech{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;min-width:0;margin:0;padding:16px 18px;display:grid}.ech figcaption{gap:2px;display:grid}.ech figcaption span{color:var(--ink-3);font-size:.86rem}.ech svg{width:100%;height:auto;fill:var(--ink-3);font-size:11px;display:block}.ech .gl{stroke:var(--line);stroke-width:1px}.ech .sweet{fill:color-mix(in srgb,var(--m-run) 16%,transparent)}.ech .c-eng{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-dasharray:6 4}.ech .c-old{fill:none;stroke:var(--line-strong);stroke-width:2px}.ech .c-dem{fill:none;stroke:var(--primary);stroke-width:3px}.ech .c-pt{fill:var(--surface);stroke:var(--primary);stroke-width:3px}.ech .c-lbl{fill:var(--ink);font-size:12px;font-weight:700}.ech .c-best{stroke:var(--m-run);stroke-width:1.5px;stroke-dasharray:4 3}.ech .overz{fill:var(--rust-wash);opacity:.7}.ech-k{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:.82rem;display:flex}.ech-k span{align-items:center;gap:6px;display:flex}.ech-k i{border-radius:2px;width:16px;height:4px}.k-eng{background:repeating-linear-gradient(90deg,var(--ink-2) 0 5px,transparent 5px 8px)}.k-dem{background:var(--primary)}.k-old{background:var(--line-strong)}.k-sw{background:color-mix(in srgb,var(--m-run) 30%,transparent);height:10px!important}.k-pt{border:2.5px solid var(--primary);box-sizing:border-box;border-radius:50%!important;width:10px!important;height:10px!important}.k-over{background:var(--rust-wash);height:10px!important}.ecap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ecap-i{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.ecap-i>div{flex:1;gap:3px;min-width:0;display:grid}.ecap-i small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ecap-b{background:var(--sunk);border-radius:99px;height:6px;display:block;overflow:hidden}.ecap-b i{background:var(--primary);border-radius:99px;height:100%;display:block}.ecap-b i.hi{background:var(--brass)}.ecap-h{color:var(--ink-3);white-space:nowrap;font-size:.85rem}.ecap-h b{color:var(--ink);font-size:1.05rem}.eboard{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.ecol{background:var(--sunk);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.ecol h3{justify-content:space-between;margin:2px 4px;font-size:.88rem;display:flex}.ecol h3 b{color:var(--ink-3)}.ecol-e{color:var(--ink-3);margin:4px;font-size:.88rem}.ecd{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);min-width:0;color:inherit;border-radius:12px;gap:5px;padding:10px 10px 12px;text-decoration:none;display:grid}.ecd:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.ecd:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ecd.slow{border-left:3px solid var(--brass)}.ecd-img{aspect-ratio:3/2;background:radial-gradient(120% 100% at 50% 35%,var(--stage-a),var(--stage-b));border-radius:9px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.ecd-img img,.ecd-img svg{object-fit:cover;width:100%;height:100%;display:block}.ecd-img svg{color:#c4925c;box-sizing:border-box;padding:12px}.ecd-rev{color:#e3eaf2;background:#0a1420bf;border-radius:6px;padding:2px 7px;font-size:.74rem;font-weight:700;position:absolute;top:8px;right:8px}.ecd-t{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.ecd-n{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-weight:600;overflow:hidden}.ecd-m{color:var(--ink-3);padding:0 4px;font-size:.86rem}.ecd-f{color:var(--ink-2);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:4px;padding:8px 4px 0;font-size:.82rem;display:flex}.ecd-d{color:var(--ink-3);white-space:nowrap;margin-left:auto}.ecd-d.wa{color:var(--brass);font-weight:700}.ecd.done{gap:4px}.edr{width:min(720px,100%)}.edr .e3d{flex:none;height:340px}.edr-k{align-items:center;gap:8px;display:flex}@container main (max-width:1320px){.ewb{grid-template-columns:270px minmax(0,1fr)}.ewb-r{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;position:static}}@container main (max-width:1100px){.esz,.esz-c{grid-template-columns:minmax(0,1fr)}}@container main (max-width:820px){.ewb{grid-template-columns:minmax(0,1fr)}.ewb-r{grid-column:auto}.eq{scroll-snap-type:x mandatory;flex-direction:row;gap:10px;max-height:none;padding-bottom:4px;position:static;overflow-x:auto}.eq-g{display:contents}.eq-g h3{display:none}.eqi{scroll-snap-align:start;flex:0 0 240px}.ecap{grid-template-columns:minmax(0,1fr)}}@container main (max-width:620px){.ekpi{grid-template-columns:repeat(2,minmax(0,1fr))}.e3d,.e3d.tall{height:340px}.eih-a,.eih-a .btn{justify-content:center;width:100%}.edwg-a{margin-left:0}}@container e3d (max-width:860px){.ev-tr{justify-content:space-between;max-width:none;top:60px;left:14px;right:14px}.ev-key{top:118px}}@container e3d (max-width:520px){.ev-sw small{display:none}.ev-tr .btn{padding:0 10px}.ev-seg button{padding:7px 8px;font-size:.8rem}.ev-bl span:nth-child(n+4){display:none}}@container main (max-width:620px){.ekpi{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.ekpi>span{scroll-snap-align:start;flex:0 0 140px;padding:10px 12px}.ekpi b{font-size:1.25rem}.swlink span{display:none}}:root{--dw-bg:#fbfcfd;--dw-ink:#13304f;--dw-mute:#5c7491;--dw-fill:#e9f0f7;--dw-sec:#c9daea;--dw-ctr:#7c93ad}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dw-bg:#0d1826;--dw-ink:#cfe0f2;--dw-mute:#8ca3bd;--dw-fill:#15263a;--dw-sec:#264564;--dw-ctr:#5f7894}}:root[data-theme=dark]{--dw-bg:#0d1826;--dw-ink:#cfe0f2;--dw-mute:#8ca3bd;--dw-fill:#15263a;--dw-sec:#264564;--dw-ctr:#5f7894}.etb{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.esrch{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex:320px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.esrch svg{width:18px;height:18px;color:var(--ink-3);flex:none}.esrch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-height:44px}.esrch:focus-within{outline:2px solid var(--focus);outline-offset:1px}.iseg2{background:var(--sunk);border:1px solid var(--line);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.iseg2 button{all:unset;box-sizing:border-box;cursor:pointer;min-height:38px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.iseg2 button svg{width:16px;height:16px}.iseg2 button .mono{opacity:.7;font-size:.78rem}.iseg2 button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.iseg2 button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.elist{flex-direction:column;gap:10px;display:flex}.erow{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;grid-template-columns:132px minmax(180px,1.3fr) minmax(150px,1fr) minmax(200px,1.4fr) 110px 130px 20px;align-items:center;gap:18px;min-width:0;padding:12px 18px 12px 12px;text-decoration:none;display:grid}.erow:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.erow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.erow.slow{box-shadow:inset 3px 0 0 var(--brass)}.erow>svg{width:18px;height:18px;color:var(--ink-3)}.erow-img{aspect-ratio:3/2;background:radial-gradient(120% 100% at 50% 35%,var(--stage-a),var(--stage-b));border-radius:10px;display:block;overflow:hidden}.erow-img img{object-fit:cover;width:100%;height:100%;display:block}.erow-a,.erow-d,.erow-w,.erow-t{gap:3px;min-width:0;display:grid}.erow-k{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erow-k b{font-size:.98rem}.erow-n{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:700;overflow:hidden}.erow-s,.erow-w .meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.erow-d .mono{font-size:1.05rem;font-weight:700}.erow-v{color:var(--ink-2);align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:flex}.erow-v i{background:var(--m-run);border-radius:50%;flex:none;width:8px;height:8px}.erow-v.wa i{background:var(--brass)}.erow-v.al i{background:var(--rust)}.erow-p{align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.erow-t{justify-items:start}.eempty{text-align:center;color:var(--ink-3);padding:30px}.edone{gap:8px;margin-top:26px;display:grid}.edone h3{margin:0 0 4px;font-size:1rem}.edrow{background:var(--sunk);color:inherit;border-radius:12px;grid-template-columns:90px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.edrow:hover{background:color-mix(in srgb,var(--sunk) 70%,var(--line))}.eback{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);z-index:1;border-radius:10px;align-items:center;gap:8px;margin:24px 0 18px;padding:8px 16px 8px 12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 1px 2px #0a14280f}.eback svg{width:18px;height:18px}.eback:hover{background:var(--sunk)}.eback:active{transform:translateY(1px)}@media (max-width:760px){.eback{min-height:44px;margin:12px 0 16px}}.ews-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:16px;display:flex}.ews-t{min-width:0}.ews-t h1{margin:8px 0 4px;font-size:1.9rem;line-height:1.15}.ews-t h1 span{color:var(--ink-3);font-weight:600}.ews-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ews-sw{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:6px 12px;display:flex}.ews-sw svg{width:18px;height:18px;color:var(--sw)}.ews-sw span{display:grid}.ews-sw b{font-size:.84rem}.ews-sw small{color:var(--ink-3);font-size:.76rem}.ews-steps{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:18px;padding:14px 18px;overflow-x:auto}.ews-steps .esteps{gap:0;min-width:max-content;display:flex}.ews-steps .esteps li{grid-template-columns:24px auto;padding:0 28px 0 0;position:relative}.ews-steps .esteps li:not(:last-child):after{content:"";background:var(--line-strong);width:12px;height:2px;position:absolute;top:11px;right:8px}.ews-g{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.ews-dd{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.ews-side{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:16px}.ews-side .e3d{height:clamp(320px,40vh,440px)}.eres.sm b{font-size:1.2rem}.dd-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dd-h h2{margin:0;font-size:1.35rem}.dd-h .meta b.wa{color:var(--brass)}.dd-a{flex-wrap:wrap;gap:8px;display:flex}.dd-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 0;font-size:.78rem;font-weight:700;display:flex}.dd-k .meta{text-transform:none;letter-spacing:0;font-weight:500}.epart{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.epart.op{grid-template-columns:repeat(3,minmax(0,1fr))}.ep{background:var(--sunk);border-radius:11px;gap:3px;min-width:0;padding:11px 14px;display:grid}.ep dt{color:var(--ink-3);font-size:.78rem;font-weight:600}.ep dd{min-width:0;margin:0}.ep dd b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.18rem}.ep dd u{color:var(--ink-3);font-size:.86rem;font-weight:600;text-decoration:none}.ep:nth-child(-n+4) dd b{font-size:1.45rem}.ep.ed{background:var(--primary-wash)}.ep input,.ep select{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:1.05rem;font-weight:700}.ep input:focus,.ep select:focus{outline:2px solid var(--focus);outline-offset:1px}.dd-2{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:16px;display:grid}.erd{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.erd th{color:var(--ink-3);text-align:right;border-bottom:1px solid var(--line-strong);white-space:nowrap;vertical-align:bottom;padding:6px 8px;font-size:.74rem;font-weight:700}.erd th small{font-weight:500;display:block}.erd td{text-align:right;border-bottom:1px solid var(--line);font-family:var(--font-m,ui-monospace,monospace);white-space:nowrap;padding:6px 8px;font-size:.86rem}.erd th:first-child,.erd td:first-child{text-align:left;font-weight:700}.erd tr.ref td{background:var(--primary-wash);color:var(--ink)}.dd-c{gap:10px;display:grid}.dd-ch{padding:12px 14px}.dd-ch svg{font-size:9px}.ews-dwg{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;margin-top:18px;padding:20px 22px;display:flex}.dv-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dv-h h2{margin:0;font-size:1.35rem}.dv-h .meta b.wa{color:var(--brass)}.dv-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dv-z{border:1px solid var(--line);border-radius:10px;align-items:center;gap:4px;padding:3px 4px;display:inline-flex}.dv-z .ib{min-width:34px;height:34px;font-size:1.1rem;font-weight:700}.dv-z .mono{text-align:center;min-width:46px;font-size:.86rem}.dv-paper{border:1px solid var(--line-strong);background:var(--dw-bg);border-radius:10px;max-height:min(86vh,980px);overflow:auto}.dv-in{min-width:100%}.sheet-svg{width:100%;height:auto;font-family:var(--font-m,ui-monospace,SFMono-Regular,Menlo,monospace);fill:var(--dw-ink);display:block}.sheet-svg .ln{fill:none;stroke:var(--dw-ink);stroke-width:.6px}.sheet-svg .lk{fill:none;stroke:var(--dw-ink);stroke-width:1.1px;stroke-linejoin:round}.sheet-svg .lc{fill:none;stroke:var(--dw-ctr);stroke-width:.6px;stroke-dasharray:14 3 2 3}.sheet-svg .lh{fill:none;stroke:var(--dw-ctr);stroke-width:.6px;stroke-dasharray:4 3}.sheet-svg .ld{fill:none;stroke:var(--dw-ink);stroke-width:.7px;stroke-dasharray:6 3}.sheet-svg .lx{fill:none;stroke:var(--dw-mute);stroke-width:.5px}.sheet-svg .fillp{fill:var(--dw-bg)}.sheet-svg .fillb{fill:var(--dw-fill)}.sheet-svg .fills{fill:var(--dw-sec)}.sheet-svg .hatch{fill:url(#hch)}.sheet-svg .hch{stroke:var(--dw-mute);stroke-width:.6px}.sheet-svg .arw{fill:var(--dw-ink)}.sheet-svg .dim{fill:var(--dw-mute)}.sheet-svg text{fill:var(--dw-ink)}.sheet-svg text.dim{fill:var(--dw-mute)}.ews-b{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}@container main (max-width:1280px){.ews-g{grid-template-columns:minmax(0,1fr)}.ews-side{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid;position:static}.ews-side .e3d{grid-row:span 2}.erow{grid-template-columns:120px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) 120px 20px}.erow-p{display:none}.ews-b{grid-template-columns:minmax(0,1fr)}}@container main (max-width:980px){.dd-2{grid-template-columns:minmax(0,1fr)}.dd-c{grid-template-columns:1fr 1fr}.erow{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr) 20px;row-gap:8px}.erow-w{grid-column:2/4}.erow-t{grid-area:3/2/auto/4;align-items:center;gap:10px;display:flex}.erow>svg{grid-area:1/4/4}.erow-img{grid-row:1/4}}@container main (max-width:760px){.ews-side{grid-template-columns:minmax(0,1fr)}.epart,.epart.op{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-c{grid-template-columns:minmax(0,1fr)}.ews-dd,.ews-dwg{padding:16px}.ews-t h1{font-size:1.45rem}.ews-a{width:100%}.ews-a .btn{flex:1;justify-content:center}.ews-sw{width:100%}.erow{grid-template-columns:96px minmax(0,1fr);gap:6px 12px;padding:10px}.erow-d,.erow-w,.erow-t{grid-column:2}.erow-t{grid-row:auto}.erow>svg{display:none}.erow-img{grid-row:1/3;align-self:start}.edrow{grid-template-columns:80px minmax(0,1fr);row-gap:4px}.edrow .meta,.edrow .edue{grid-column:2}.dv-a{width:100%}.dv-a .iseg2{width:100%;overflow-x:auto}.dv-paper .dv-in{min-width:820px}}@media (max-width:760px){.efiles thead{display:none}.efiles,.efiles tbody,.efiles tr,.efiles td{width:auto;display:block}.efiles tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;display:grid}.efiles td{border:0!important;padding:0!important}.efiles td:nth-child(2){color:var(--mute);grid-column:1/-1}.efiles td:nth-child(3){align-self:center}.efiles td.r{grid-area:1/2;justify-self:end}.efiles td.c-f{grid-column:1}}.dd-sec{gap:10px;display:grid}.ews-dd{--ok:var(--m-run,#1e8c64)}.elegend{background:var(--sunk);border-radius:11px;flex-wrap:wrap;gap:6px 16px;padding:10px 14px;display:flex}.elegend:before{content:"Where values come from";letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);width:100%;font-size:.72rem;font-weight:700}.etag{color:var(--ink-3);align-items:center;gap:5px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.etag i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.etag svg{flex:none;width:12px;height:12px}.etag.model{color:var(--ink-2)}.etag.pend{color:var(--rust)}.etag.cust{color:var(--tide)}.etag.eng{color:var(--bronze)}.etag.trial{color:var(--ok,#1e8c64)}.etag.paste{color:var(--bronze)}.ep.ck{cursor:pointer;transition:background .12s,box-shadow .12s}.ep.ck:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background:color-mix(in srgb,var(--sunk) 55%,var(--surface))}.ep.ck:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ep dt{align-items:center;gap:6px;display:flex}.ep.ck dt svg{opacity:0;flex:none;width:13px;height:13px;margin-left:auto;transition:opacity .12s}.ep.ck:hover dt svg,.ep.ck:focus-visible dt svg{opacity:.75}@media (hover:none){.ep.ck dt svg{opacity:.4}}.ep.calc{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ep.wa{box-shadow:inset 0 0 0 1.5px var(--brass)}.ep.al{box-shadow:inset 0 0 0 1.5px var(--rust)}.ein{align-items:center;gap:6px;display:flex}.ein input{flex:1;min-width:0}.ein u{color:var(--ink-3);white-space:nowrap;font-size:.86rem;font-weight:600;text-decoration:none}.ep.cf{background:color-mix(in srgb,var(--bronze) 9%,var(--sunk))}.cfx{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin:-8px -10px -8px auto;display:grid}.cfx:hover{background:var(--surface);color:var(--rust)}.cfx svg{width:14px;height:14px}.ep.cfadd{border:1.5px dashed var(--line-strong);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:74px;display:flex}.ep.cfadd:hover{border-color:var(--primary);color:var(--primary)}.cfadd svg{flex:none;width:20px;height:20px}.cfadd span{gap:2px;font-weight:700;display:grid}.cfadd small{color:var(--ink-3);font-size:.78rem;font-weight:500}.ep.cfnew{background:var(--primary-wash);grid-column:span 2;gap:8px}.cfin{gap:6px;display:grid}.cfin span{grid-template-columns:minmax(0,1fr) 96px;gap:6px;display:grid}.ep .row,.dd-kr .row{flex-wrap:wrap;gap:6px;display:flex}.dd-kr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.dd-kr .dd-k{margin:0}.eaddnote{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:38px;margin-left:-10px;padding:6px 10px;font-size:.86rem;font-weight:600;display:inline-flex}.eaddnote:hover{background:var(--sunk);color:var(--ink)}.eaddnote svg{width:15px;height:15px}.enote2{background:var(--brass-wash);border-left:3px solid var(--brass);border-radius:11px;gap:10px;padding:12px 14px;display:flex}.enote2>svg{width:16px;height:16px;color:var(--brass);flex:none;margin-top:3px}.enote2 p{max-width:80ch;margin:0 0 4px;line-height:1.5}.enote2 small{color:var(--ink-3);font-size:.8rem}.enote2 .lnk{font-size:.8rem}.enote-ed{background:var(--primary-wash);border-radius:11px;gap:8px;padding:12px 14px;display:grid}.enote-ed textarea,.epaste{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;line-height:1.45}.epaste{tab-size:12;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.epx{background:var(--sunk);tab-size:12;white-space:pre;border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem;overflow:auto}.egrp{border:1px solid var(--line);background:var(--surface);border-radius:14px}.egrp>summary{cursor:pointer;box-sizing:border-box;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:56px;padding:14px 16px;list-style:none;display:flex}.egrp>summary::-webkit-details-marker{display:none}.egrp>summary:hover{background:var(--sunk)}.egrp>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eg-t{font-size:1.05rem;font-weight:700}.eg-s{color:var(--ink-3);flex-wrap:wrap;flex:220px;align-items:center;gap:8px;min-width:0;font-size:.86rem;display:flex}.egrp>summary>svg{width:18px;height:18px;color:var(--ink-3);flex:none;margin-left:auto;transition:transform .15s;transform:rotate(90deg)}.egrp[open]>summary>svg{transform:rotate(-90deg)}.eg-n{color:var(--brass);align-items:center;gap:4px;font-size:.74rem;font-weight:700;display:inline-flex}.eg-n svg{width:12px;height:12px}.eg-b{gap:12px;padding:2px 16px 16px;display:grid}.eg-pill{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:3px 9px;font-size:.76rem;font-weight:700}.eg-pill.ok{background:color-mix(in srgb,var(--ok,#1e8c64) 14%,transparent);color:var(--ok,#1e8c64)}.eg-pill.wa{background:var(--brass-wash);color:var(--brass)}.eg-pill.al{background:var(--rust-wash);color:var(--rust)}.eg-hint{color:var(--ink-3);max-width:86ch;margin:0;font-size:.84rem;line-height:1.5}.erd tr.pst{background:color-mix(in srgb,var(--bronze) 9%,transparent)}.erd tr.pst td:first-child i{background:var(--bronze);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.etrt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.etrt th,.etrt td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.etrt thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:700}.etrt tbody th{color:var(--ink-2);font-weight:600}.etrt td{font-weight:700}.etrt td.ok{color:var(--ok,#1e8c64)}.etrt td.wa{color:var(--brass)}.etrt .etag{margin-left:8px}.etr-f{background:var(--primary-wash);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.etr-f label{color:var(--ink-2);gap:5px;font-size:.8rem;font-weight:600;display:grid}.etr-f .w,.etr-f .row{grid-column:1/-1}.etr-f input{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:0 10px;font-weight:600}@container main (min-width:761px){.epart.op{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@container main (max-width:760px){.etrt{min-width:0;font-size:.86rem}.etrt th,.etrt td{padding:9px 6px}.etrt thead th{letter-spacing:.02em;font-size:.66rem}.etrt .etag{gap:0;margin-left:5px;font-size:0}.ep.cfnew{grid-column:1/-1}.etr-f{grid-template-columns:minmax(0,1fr)}.elegend{gap:6px 12px}}:root{--dc-eng:#6a58c9;--dc-found:#b0643a;--dc-mach:#2d6ca8;--dc-fin:#c2932c;--dc-insp:#2a8c78;--dc-repair:#93578e;--dc-ship:#5e6e80;--sq-ok:#1e8c64;--sq-busy:var(--primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dc-eng:#9b8cf0;--dc-found:#db8b5e;--dc-mach:#6aa6e2;--dc-fin:#e3b654;--dc-insp:#4fc2a8;--dc-repair:#c489be;--dc-ship:#98a7b8;--sq-ok:#4cc796;--sq-busy:#6aa6e2}}:root[data-theme=dark]{--dc-eng:#9b8cf0;--dc-found:#db8b5e;--dc-mach:#6aa6e2;--dc-fin:#e3b654;--dc-insp:#4fc2a8;--dc-repair:#c489be;--dc-ship:#98a7b8;--sq-ok:#4cc796;--sq-busy:#6aa6e2}.dc-eng{--dc:var(--dc-eng)}.dc-found{--dc:var(--dc-found)}.dc-mach{--dc:var(--dc-mach)}.dc-fin{--dc:var(--dc-fin)}.dc-insp{--dc:var(--dc-insp)}.dc-repair{--dc:var(--dc-repair)}.dc-ship{--dc:var(--dc-ship)}.sq-chip{white-space:nowrap;background:var(--sunk);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.sq-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.sq-chip.ok{color:var(--sq-ok);background:color-mix(in srgb,var(--sq-ok) 12%,transparent)}.sq-chip.tight{color:var(--brass);background:var(--brass-wash)}.sq-chip.risk,.sq-chip.late{color:var(--rust);background:var(--rust-wash)}.sq-chip.late{color:var(--surface);background:var(--rust)}.sq-chip.hold{color:var(--ink-2);background:var(--sunk)}.sq-rush{letter-spacing:.04em;text-transform:uppercase;color:var(--rust);font-size:.7rem;font-weight:800}.sq-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.sq-kpi{all:unset;box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:4px;min-width:0;padding:16px 18px;display:grid}button.sq-kpi{cursor:pointer}button.sq-kpi:hover{border-color:var(--line-strong)}button.sq-kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sq-kpi em{color:var(--ink-3);font-size:.8rem;font-style:normal;font-weight:600}.sq-kpi b{font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.1}.sq-kpi b u{color:var(--ink-3);font-size:1rem;text-decoration:none}.sq-kpi span{color:var(--ink-3);font-size:.82rem}.sq-kpi.risk b,.sq-kpi.late b,.sq-kpi.over b{color:var(--rust)}.sq-none{color:var(--ink-3);margin:0;font-size:.86rem}.sq-sb{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.sq-board{gap:22px;min-width:0;display:grid}.sq-board>.sq-col.past{background:var(--rust-wash);border-radius:var(--r-lg);flex-flow:wrap;align-items:flex-start;gap:10px;padding:14px;display:flex}.sq-board>.sq-col.past h3{width:100%;color:var(--rust);align-items:baseline;gap:8px;margin:0;font-size:1rem;display:flex}.sq-board>.sq-col.past .sq-oc{width:220px}.sq-wk{gap:10px;display:grid}.sq-wk-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sq-wk-h h2{margin:0;font-size:1.1rem}.sq-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sq-col{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:120px;padding:10px;display:flex}.sq-col.today{box-shadow:inset 0 0 0 2px var(--primary)}.sq-col h3{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin:0 2px 2px;font-size:.84rem;font-weight:700;display:flex}.sq-col h3 .dn{color:var(--ink);font-size:1.05rem}.sq-col h3>b{color:var(--ink-3)}.sq-oc{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sq-ok);border-radius:11px;gap:3px;min-width:0;padding:10px 12px;display:grid}.sq-oc:hover{border-color:var(--line-strong)}.sq-oc:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sq-oc.tight{border-left-color:var(--brass)}.sq-oc.risk,.sq-oc.late{border-left-color:var(--rust)}.sq-oc.hold{border-left-color:var(--ink-3);background:repeating-linear-gradient(135deg,var(--surface) 0 8px,var(--sunk) 8px 10px)}.sq-oc-t{justify-content:space-between;align-items:center;gap:6px;font-size:.86rem;display:flex}.sq-oc-n{overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.25}.sq-oc-m{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sq-oc-f{color:var(--rust);align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:flex}.sq-oc.tight .sq-oc-f{color:var(--brass)}.sq-oc.hold .sq-oc-f{color:var(--ink-2)}.sq-oc-f svg{width:13px;height:13px}.sq-rail{gap:16px;display:grid;position:sticky;top:16px}.sq-dec{gap:12px;padding:18px;display:grid}.sq-dec-h h2,.sq-lm h2,.sq-pr h2,.sq-hm-h h2{margin:0;font-size:1.1rem}.sq-di{border-top:1px solid var(--line);gap:8px;padding:12px 0 14px;display:grid}.sq-di-h{all:unset;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.sq-di-h:hover span:first-child{text-decoration:underline}.sq-di p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.45}.sq-di .row,.sq-pr .row,.sq-cp .row{flex-wrap:wrap;gap:8px;display:flex}.sq-lm{gap:9px;padding:18px;display:grid}.sq-lmr{grid-template-columns:96px minmax(0,1fr) 40px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:.84rem;display:grid}.sq-lmb{background:var(--sunk);border-radius:5px;height:8px;overflow:hidden}.sq-lmb i{background:var(--sq-ok);border-radius:5px;height:100%;display:block}.sq-lmb i.busy{background:var(--sq-busy)}.sq-lmb i.full{background:var(--brass)}.sq-lmb i.over{background:var(--rust)}.sq-lmr b{text-align:right;font-variant-numeric:tabular-nums}.sq-lmr b.over{color:var(--rust)}.sq-tb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sq-tb-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sq-sel{color:var(--ink-3);align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.sq-sel select,.sq-pf select{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-weight:600}.sq-gc{max-height:none;overflow:auto}.sq-g{--lw:280px;min-width:calc(var(--lw) + var(--span) * 34px)}.sq-gh{grid-template-columns:var(--lw) minmax(0,1fr);z-index:2;background:var(--surface);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.sq-gh>.sq-gl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);align-self:end;padding:12px 16px;font-size:.76rem;font-weight:700;position:sticky;left:0}.sq-gt{height:58px;position:relative}.sq-gw{height:24px;position:relative}.sq-gw span{color:var(--ink-2);white-space:nowrap;padding-left:6px;font-size:.76rem;font-weight:700;position:absolute;top:8px}.sq-gd span{text-align:center;height:34px;color:var(--ink-3);place-content:center;font-size:.7rem;line-height:1.1;display:grid;position:absolute;top:24px}.sq-gd span b{color:var(--ink-2);font-size:.82rem;display:block}.sq-gd span.mon{border-left:1px solid var(--line)}.sq-gd span.now b{color:var(--primary)}.sq-gg{align-items:baseline;gap:8px;width:max-content;padding:14px 16px 6px;font-size:.9rem;font-weight:700;display:flex;position:sticky;left:0}.sq-gg b{color:var(--ink-3);font-weight:600}.sq-gr{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:var(--lw) minmax(0,1fr);border-top:1px solid var(--line);width:100%;display:grid}.sq-gr:hover{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.sq-gr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sq-gr>.sq-gl{background:var(--surface);z-index:1;border-right:1px solid var(--line);gap:2px;min-width:0;padding:10px 16px;display:grid;position:sticky;left:0}.sq-gr:hover>.sq-gl{background:color-mix(in srgb,var(--sunk) 60%,var(--surface))}.sq-gl-t{align-items:center;gap:8px;font-size:.86rem;display:flex}.sq-gl-n{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sq-gl-m{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sq-gb{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:calc(100% / var(--span)) 100%;min-height:64px;position:relative}.sq-now{background:var(--primary);opacity:.6;width:2px;position:absolute;top:0;bottom:0;left:0}.sq-bar{background:var(--dc);height:20px;box-shadow:inset -1px 0 0 var(--surface);border-radius:3px;position:absolute;top:22px}.sq-gr .sq-bar:first-of-type{border-radius:6px 3px 3px 6px}.sq-over{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--rust) 26%,transparent) 0 5px,transparent 5px 9px);border:1.5px solid var(--rust);box-sizing:border-box;pointer-events:none;border-radius:5px;height:28px;position:absolute;top:18px}.sq-holdbar{background:repeating-linear-gradient(135deg,var(--sunk) 0 6px,var(--line) 6px 8px);height:20px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;padding-left:8px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:22px;overflow:hidden}.sq-due{background:var(--ink);border:2px solid var(--surface);z-index:1;border-radius:2px;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:24px;transform:rotate(45deg)}.sq-due.past{background:var(--rust);margin-left:2px}.sq-due.off{background:var(--ink-3);margin-left:0;right:4px}.sq-key{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:.82rem;display:flex}.sq-key span{align-items:center;gap:7px;display:inline-flex}.sq-key i{background:var(--dc);border-radius:3px;width:16px;height:10px}.sq-key-d i{background:var(--ink);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.sq-key-s i{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--rust) 30%,transparent) 0 3px,transparent 3px 6px);border:1.5px solid var(--rust)}.sq-ban{border-radius:var(--r-lg);background:var(--rust-wash);align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.sq-ban.ok{background:color-mix(in srgb,var(--sq-ok) 12%,transparent)}.sq-ban-i{background:var(--rust);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sq-ban.ok .sq-ban-i{background:var(--sq-ok)}.sq-ban-i svg{width:20px;height:20px}.sq-ban b{font-size:1.02rem}.sq-ban p{color:var(--ink-2);margin:4px 0 0;font-size:.92rem;line-height:1.45}.sq-cap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.sq-hm{gap:14px;min-width:0;padding:18px;display:grid}.sq-hm-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.sq-hmt{border-collapse:separate;border-spacing:6px;width:100%;min-width:720px;margin:-6px}.sq-hmt thead th{color:var(--ink-2);text-align:left;padding:0 4px 4px;font-size:.8rem;font-weight:700}.sq-hmt thead th small{color:var(--ink-3);font-weight:500;display:block}.sq-hmt tbody th{text-align:left;width:150px;padding:0 8px 0 0}.sq-hmt tbody th b{display:block}.sq-hmt tbody th small{color:var(--ink-3);font-size:.76rem;font-weight:500}.sq-hmt td{padding:0}.sq-cell{all:unset;box-sizing:border-box;cursor:pointer;background:var(--sunk);border:2px solid #0000;border-radius:11px;gap:5px;width:100%;min-height:84px;padding:11px 12px;display:grid}.sq-cell b{font-variant-numeric:tabular-nums;font-size:1.3rem}.sq-cell b u{color:var(--ink-3);font-size:.8rem;text-decoration:none}.sq-cell small{color:var(--ink-3);font-size:.74rem}.sq-cb{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:4px;height:6px;position:relative}.sq-cb i{background:var(--sq-ok);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.sq-cb em{background:var(--ink-3);width:2px;position:absolute;top:-3px;bottom:-3px}.sq-cell.busy{background:color-mix(in srgb,var(--sq-busy) 9%,var(--sunk))}.sq-cell.busy .sq-cb i{background:var(--sq-busy)}.sq-cell.full{background:var(--brass-wash)}.sq-cell.full .sq-cb i{background:var(--brass)}.sq-cell.over{background:var(--rust-wash)}.sq-cell.over b{color:var(--rust)}.sq-cell.over .sq-cb i{background:var(--rust)}.sq-cell:hover{border-color:var(--line-strong)}.sq-cell.on{border-color:var(--ink)}.sq-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sq-hk{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:.8rem;display:flex}.sq-hk span{align-items:center;gap:6px;display:inline-flex}.sq-hk i{background:var(--sq-ok);border-radius:3px;width:12px;height:12px}.sq-hk i.busy{background:var(--sq-busy)}.sq-hk i.full{background:var(--brass)}.sq-hk i.over{background:var(--rust)}.sq-pick{border:1.5px dashed var(--line-strong);color:var(--ink-3);border-radius:11px;align-items:center;gap:8px;margin:0;padding:14px;font-size:.9rem;display:flex}.sq-pick svg{width:16px;height:16px}.sq-cp{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.sq-cp-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sq-cp-h h3{margin:0;font-size:1.05rem}.sq-cl{display:grid}.sq-ci{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 140px 170px;align-items:center;gap:12px;padding:10px 0;display:grid}.sq-ci-a{all:unset;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:0 10px;min-width:0;display:grid}.sq-ci-a small{color:var(--ink-3);grid-column:2;font-size:.78rem}.sq-ci-a span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sq-ci-a:hover span{text-decoration:underline}.sq-slk{color:var(--sq-ok);font-size:.84rem;font-weight:600}.sq-slk.neg{color:var(--rust)}.sq-ci .btn{justify-self:end}.sq-cap-r{gap:16px;display:grid;position:sticky;top:16px}.sq-pr{gap:12px;padding:18px;display:grid}.sq-pr>.meta{margin:-6px 0 0}.sq-pf{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sq-pf label{color:var(--ink-3);gap:5px;font-size:.8rem;font-weight:600;display:grid}.sq-step{border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:4px;padding:2px;display:inline-flex}.sq-step b{text-align:center;min-width:26px;color:var(--ink);font-size:1rem}.sq-pres{background:var(--primary-wash);border-radius:12px;gap:3px;padding:14px 16px;display:grid}.sq-pres em{color:var(--ink-3);font-size:.8rem;font-style:normal;font-weight:600}.sq-pres b{font-size:1.6rem}.sq-pres span{color:var(--ink-2);font-size:.82rem}.sq-pl{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sq-pl li{grid-template-columns:12px minmax(0,1fr) auto 60px;align-items:center;gap:10px;font-size:.86rem;display:grid}.sq-pl li i{background:var(--dc);border-radius:3px;width:12px;height:12px}.sq-pl li>b{text-align:right}.sq-pl .wa{color:var(--brass)}.sq-dr-k{align-items:center;gap:8px;margin-top:10px;display:flex}.sq-dd{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sq-dd span{background:var(--sunk);border-radius:11px;gap:3px;padding:12px;display:grid}.sq-dd em{color:var(--ink-3);font-size:.76rem;font-style:normal;font-weight:600}.sq-dd b{font-size:1rem}.sq-dd .risk{background:var(--rust-wash)}.sq-dd .risk b{color:var(--rust)}.sq-holdn{background:var(--sunk);border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:.9rem;display:flex}.sq-holdn svg{flex:none;width:16px;height:16px;margin-top:2px}.sq-rt{margin:8px 0 0;padding:0;list-style:none;display:grid}.sq-rt li{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.sq-rt li>i{background:var(--dc);border-radius:50%;width:12px;height:12px}.sq-rt li.end>i{background:var(--ink);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.sq-rt li span{display:grid}.sq-rt small{color:var(--ink-3);font-size:.78rem}.sq-rt li.cur{background:color-mix(in srgb,var(--primary) 6%,transparent)}.sq-why{color:var(--ink-2);margin:6px 0 0;line-height:1.45}@container main (max-width:1060px){.sq-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sq-sb,.sq-cap{grid-template-columns:minmax(0,1fr)}.sq-rail,.sq-cap-r{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));position:static}}@container main (max-width:980px){.sq-days{grid-template-columns:minmax(0,1fr);gap:8px}.sq-col{min-height:0}.sq-col .sq-none{display:none}.sq-col:has(.sq-none){padding:8px 10px}.sq-ci{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sq-ci .sq-slk{grid-column:1}.sq-ci .btn{grid-column:2}}@container main (max-width:760px){.sq-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sq-kpi{padding:12px 14px}.sq-kpi b{font-size:1.5rem}.sq-kpi:last-child{grid-column:1/-1}.sq-g{--lw:150px}.sq-gl-m{display:none}.sq-board>.sq-col.past .sq-oc{width:100%}.sq-rail,.sq-cap-r{grid-template-columns:minmax(0,1fr)}.sq-hmt{min-width:560px}.sq-hmt tbody th{width:96px}.sq-cell{min-height:74px;padding:9px}.sq-cell b{font-size:1.1rem}.sq-cell small{display:none}.sq-dd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sq-tabs{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.sq-tabs button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:0 300px;align-items:center;gap:12px;min-height:60px;padding:12px 18px 12px 14px;display:flex;position:relative}.sq-tabs button svg{width:22px;height:22px;color:var(--ink-3);flex:none}.sq-tabs button span{gap:1px;display:grid}.sq-tabs b{font-size:1rem}.sq-tabs small{color:var(--ink-3);font-size:.8rem}.sq-tabs button:hover{border-color:var(--line-strong)}.sq-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sq-tabs button[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sq-tabs button[aria-selected=true] svg{color:var(--ink)}.sq-tabs em{box-sizing:border-box;border-radius:99px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:.8rem;font-style:normal;font-weight:800;display:grid}.sq-tabs em.al{background:var(--rust);color:#fff}.sq-tabs em.wa{background:var(--brass-wash);color:var(--brass)}.sq-pf{grid-template-columns:minmax(0,1fr) auto}.sq-pf .w{grid-column:1/-1}.sq-mat{box-sizing:border-box;width:100%;display:flex}.sq-mat button{flex:1;justify-content:center;font-size:.86rem}.sq-win{background:var(--primary-wash);border-radius:12px;gap:4px;padding:16px;display:grid}.sq-win em{color:var(--ink-3);font-size:.8rem;font-style:normal;font-weight:600}.sq-win>b{font-size:1.5rem;line-height:1.2}.sq-win>span{color:var(--ink-2);font-size:.84rem}.sq-wbar{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:8px;height:14px;margin-top:10px;position:relative}.sq-wr{background:linear-gradient(90deg,var(--sq-ok),var(--sq-busy) 55%,var(--brass));border-radius:8px;position:absolute;top:0;bottom:0}.sq-wm{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.sq-wax{height:16px;color:var(--ink-3);font-size:.7rem;position:relative}.sq-wax span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.sq-wax span:first-child{transform:none}.sq-why2{color:var(--ink-2);gap:5px;font-size:.8rem;display:grid}.sq-why2 span{padding-left:17px;line-height:1.4;display:block;position:relative}.sq-why2 i{background:var(--sq-ok);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.sq-why2 i.hi{background:var(--brass)}.sq-pl li small{color:var(--ink-3)}.sq-pl li i{background:var(--dc)}.sq-quote{background:var(--sunk);border-radius:11px;gap:4px;padding:12px 14px;display:grid}.sq-quote p{margin:0;font-size:.9rem;line-height:1.5}.sheet-b.sq-pr{align-content:start;gap:14px;display:grid}@container main (max-width:760px){.sq-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sq-tabs button{gap:8px;min-height:56px;padding:10px 12px}.sq-tabs small{display:none}.sq-tabs button svg{width:18px;height:18px}}:root{--ag0:#2d6ca8;--ag1:#c2932c;--ag2:#d5772f;--ag3:#c24a2c;--ag4:#8e2a1e;--cx-ok:#1e8c64}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ag0:#6aa6e2;--ag1:#e3b654;--ag2:#ee9655;--ag3:#f0745a;--ag4:#ff5a4a;--cx-ok:#4cc796}}:root[data-theme=dark]{--ag0:#6aa6e2;--ag1:#e3b654;--ag2:#ee9655;--ag3:#f0745a;--ag4:#ff5a4a;--cx-ok:#4cc796}.head-a{flex-wrap:wrap}.cx-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cx-kpi{all:unset;box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:4px;min-width:0;padding:16px 18px;display:grid}button.cx-kpi{cursor:pointer}button.cx-kpi:hover{border-color:var(--line-strong)}button.cx-kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cx-kpi em{color:var(--ink-3);font-size:.8rem;font-style:normal;font-weight:600}.cx-kpi b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.55rem;line-height:1.15}.cx-kpi b u{color:var(--ink-3);font-size:.9rem;text-decoration:none}.cx-kpi span{color:var(--ink-3);font-size:.8rem}.cx-kpi.al b{color:var(--rust)}.cx-kpi.wa b{color:var(--brass)}.cx-aging{gap:12px;margin-bottom:18px;padding:18px;display:grid}.cx-aging-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cx-aging-h h2{margin:0;font-size:1.1rem}.cx-ag,.cx-agm{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cx-agc{background:var(--sunk);border-top:4px solid var(--agc);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.cx-agc em{color:var(--ink-3);font-size:.78rem;font-style:normal;font-weight:600}.cx-agc b{font-variant-numeric:tabular-nums;font-size:1.15rem}.cx-agc small{color:var(--ink-3);font-size:.76rem}.cx-agc.z{opacity:.55}.cx-agb{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:4px;order:9;height:6px;overflow:hidden}.cx-agb i{background:var(--agc);border-radius:4px;height:100%;display:block}.b0{--agc:var(--ag0)}.b1{--agc:var(--ag1)}.b2{--agc:var(--ag2)}.b3{--agc:var(--ag3)}.b4{--agc:var(--ag4)}.cx-ab{background:var(--sunk);border-radius:5px;gap:1px;width:100%;height:8px;display:flex;overflow:hidden}.cx-ab.big{height:10px;margin-top:6px}.cx-ab i{background:var(--agc);height:100%;display:block}.cx-ab.none i{background:color-mix(in srgb,var(--cx-ok) 30%,transparent)}.cx-tb{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cx-q{flex:280px;max-width:420px}.cx-tb-r{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.cx-list{overflow:hidden}.cx-lh,.cx-r{grid-template-columns:minmax(220px,2.2fr) 60px 86px minmax(160px,1.5fr) minmax(140px,1.2fr) 96px 112px;align-items:center;gap:14px;padding:0 20px;display:grid}.cx-lh{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px;font-size:.74rem;font-weight:700}.cx-r{border-top:1px solid var(--line);color:inherit;padding-top:14px;padding-bottom:14px;text-decoration:none}.cx-r:first-of-type{border-top:0}.cx-r:hover{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.cx-r:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cx-r>span{gap:3px;min-width:0;display:grid}.cx-r small{color:var(--ink-3);font-size:.78rem}.cx-r small.al{color:var(--rust);font-weight:600}.cx-r .wa{color:var(--brass);font-weight:600}.cx-r-c{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px!important}.cx-r-c b{font-size:1rem}.cx-r-c>span{gap:2px;min-width:0;display:grid}.cx-r-t{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.cx-r-ab{justify-content:space-between;align-items:baseline;gap:8px;display:flex!important}.cx-av{background:var(--primary-wash);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.cx-av.lg{border-radius:16px;width:58px;height:58px;font-size:1.15rem}.cx-tag{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:600}.cx-cr{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.cx-cr i{background:currentColor;border-radius:50%;width:7px;height:7px}.cx-cr.ok{color:var(--cx-ok);background:color-mix(in srgb,var(--cx-ok) 12%,transparent)}.cx-cr.watch{color:var(--brass);background:var(--brass-wash)}.cx-cr.over{color:var(--rust);background:var(--rust-wash)}.cx-cr.hold{color:#fff;background:var(--rust)}.cx-cr.pre{color:var(--ink-2);background:var(--sunk)}.cx-ring{place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.cx-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.cx-ring circle{fill:none;stroke-width:4px}.cx-ring .bg{stroke:var(--sunk)}.cx-ring .fg{stroke:var(--cx-ok);stroke-linecap:round}.cx-ring.wa .fg{stroke:var(--brass)}.cx-ring.al .fg{stroke:var(--rust)}.cx-ring b{font-size:.78rem}.cx-r-t .cx-ring{width:30px;height:30px}.cx-r-t .cx-ring b{font-size:.68rem}.cx-cb{gap:4px;display:grid}.cx-cbb{background:var(--sunk);border-radius:5px;height:8px;position:relative;overflow:hidden}.cx-cbb i{position:absolute;top:0;bottom:0;left:0}.cx-cbb .inv{background:var(--primary)}.cx-cbb .wip{background:color-mix(in srgb,var(--primary) 40%,transparent)}.cx-cb small.al{color:var(--rust);font-weight:700}.cx-cb small.wa{color:var(--brass);font-weight:700}.cx-empty{color:var(--ink-3);margin:0;padding:14px 0;font-size:.9rem}.cx-list>.cx-empty{padding:24px 20px}.cx-head .crumb{margin-bottom:10px}.cx-ht{align-items:flex-start;gap:16px;display:flex}.cx-ht h1{margin:0}.cx-ban{border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.cx-ban>svg{flex:none;width:20px;height:20px}.cx-ban>div{flex:300px;line-height:1.45}.cx-ban.al{background:var(--rust-wash)}.cx-ban.al>svg{color:var(--rust)}.cx-ban.wa{background:var(--brass-wash)}.cx-ban.wa>svg{color:var(--brass)}.cx-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cx-tile{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid}.cx-tile em{color:var(--ink-3);font-size:.8rem;font-style:normal;font-weight:600}.cx-tile b{font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1.15}.cx-tile b u{color:var(--ink-3);font-size:.85rem;text-decoration:none}.cx-tile span{color:var(--ink-2);font-size:.82rem}.cx-tile span.al{color:var(--rust);font-weight:600}.cx-sp{width:100%;height:34px;margin-top:6px}.cx-sp rect{fill:color-mix(in srgb,var(--primary) 35%,transparent)}.cx-sp rect.now{fill:var(--primary)}.cx-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.cx-tabs button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink-3);white-space:nowrap;border-bottom:2.5px solid #0000;align-items:center;gap:8px;min-height:46px;margin-bottom:-1px;padding:12px 14px;font-weight:600;display:inline-flex}.cx-tabs button:hover{color:var(--ink)}.cx-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.cx-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cx-tabs b{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:1px 7px;font-size:.74rem}.cx-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cx-2.w{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cx-3{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,360px);align-items:start;gap:18px;display:grid}.cx-col{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.cx-c{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.cx-ch{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cx-ch h2{margin:0;font-size:1.08rem}.cx-c .lnk{font-size:.86rem}.cx-seg{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-it{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:.9rem}.cx-it th,.cx-it td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 8px}.cx-it thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:700}.cx-it .r{text-align:right}.cx-it tfoot td{border-bottom:0;font-weight:600}.cx-st{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.76rem;font-weight:700;display:inline-block}.cx-st.ok{color:var(--cx-ok);background:color-mix(in srgb,var(--cx-ok) 12%,transparent)}.cx-st.cur{color:var(--ink-2);background:var(--sunk)}.cx-st.wa{color:var(--brass);background:var(--brass-wash)}.cx-st.al{color:var(--rust);background:var(--rust-wash)}.cx-pays,.cx-docs,.cx-tasks{margin:0;padding:0;list-style:none;display:grid}.cx-pays li,.cx-docs li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cx-pays li:first-child,.cx-docs li:first-child{border-top:0}.cx-pays li span,.cx-docs li span{display:grid}.cx-pays small,.cx-docs small{color:var(--ink-3);font-size:.78rem}.cx-pi,.cx-di{background:color-mix(in srgb,var(--cx-ok) 12%,transparent);width:34px;height:34px;color:var(--cx-ok);border-radius:10px;place-items:center;display:grid!important}.cx-di{background:var(--sunk);color:var(--ink-2)}.cx-pi svg,.cx-di svg{width:16px;height:16px}.cx-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cx-kv>div{background:var(--sunk);border-radius:10px;min-width:0;padding:10px 12px}.cx-kv dt{color:var(--ink-3);font-size:.76rem;font-weight:600}.cx-kv dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.cx-kv dd.al{color:var(--rust)}.cx-c .row{flex-wrap:wrap;gap:8px;display:flex}.cx-cts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cx-ci .sel{min-width:0}.cx-ct{background:var(--sunk);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.cx-ct>div{gap:2px;min-width:0;display:grid}.cx-ct small{color:var(--ink-3);font-size:.8rem}.cx-ct .ib{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid}.cx-ct .ib:hover{background:var(--surface);color:var(--ink)}.cx-ct .ib:focus-visible{outline:2px solid var(--focus)}.cx-ct .ib svg{width:16px;height:16px}.cx-cts.compact .cx-ct{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 10px}.cx-main{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:var(--primary-wash);vertical-align:2px;border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:800}.cx-ci{gap:3px;margin-top:6px;font-size:.84rem;display:grid}.cx-ci>span{align-items:center;gap:7px;min-width:0;display:flex}.cx-ci svg{width:14px;height:14px;color:var(--ink-3);flex:none}.sel{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.cx-comp{background:var(--sunk);border-radius:12px;gap:10px;padding:14px;display:grid}.cx-comp .iseg2{background:var(--surface);flex-wrap:wrap}.cx-comp .iseg2 svg{width:15px;height:15px}.cx-comp textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.cx-comp .row{justify-content:flex-end;align-items:center}.cx-ff{margin-top:4px}.cx-feed{margin:0;padding:0;list-style:none;display:grid;position:relative}.cx-feed li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.cx-feed li:before{content:"";background:var(--line);width:1px;position:absolute;top:44px;bottom:-10px;left:16.5px}.cx-feed li:last-child:before{display:none}.cx-fi{background:var(--sunk);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.cx-fi svg{width:16px;height:16px}.cx-feed .t-pay .cx-fi{background:color-mix(in srgb,var(--cx-ok) 14%,transparent);color:var(--cx-ok)}.cx-feed .t-credit .cx-fi{background:var(--rust-wash);color:var(--rust)}.cx-feed .t-order .cx-fi,.cx-feed .t-quote .cx-fi{background:var(--primary-wash);color:var(--primary)}.cx-feed .t-call .cx-fi,.cx-feed .t-meet .cx-fi{background:var(--brass-wash);color:var(--brass)}.cx-feed p{margin:5px 0 3px;line-height:1.45}.cx-feed small{color:var(--ink-3);font-size:.78rem}.cx-tasks li{border-top:1px solid var(--line)}.cx-tasks li:first-child{border-top:0}.cx-tasks label{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.cx-tasks input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.cx-tasks label>span{gap:2px;display:grid}.cx-tasks small{color:var(--ink-3);font-size:.8rem}.cx-tasks small.wa{color:var(--brass);font-weight:700}.cx-tasks .done b{color:var(--ink-3);text-decoration:line-through}.cx-ol{gap:10px;display:grid}.cx-op{background:var(--sunk);border-radius:12px;justify-items:start;gap:7px;padding:12px 14px;display:grid}.cx-op-h{justify-content:space-between;gap:10px;width:100%;display:flex}.cx-op small{color:var(--ink-3);font-size:.8rem}.cx-stg{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.cx-stg i{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:3px;height:5px}.cx-stg i.on{background:var(--primary)}.cx-op .btn{margin-left:-10px}.cx-ob{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cx-obc{background:color-mix(in srgb,var(--sunk) 55%,transparent);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.cx-obc h4{justify-content:space-between;gap:6px;margin:0;font-size:.88rem;display:flex}.cx-obc h4 b{color:var(--ink-3);font-weight:600}.cx-obc .cx-op{background:var(--surface);border:1px solid var(--line)}.cx-sales{width:100%;height:auto;max-height:200px}.cx-sales rect{fill:color-mix(in srgb,var(--primary) 30%,transparent)}.cx-sales rect.now{fill:var(--primary)}.cx-sales text{fill:var(--ink-3);font-size:11px}.cx-sales text.v{fill:var(--ink-2);font-weight:700}.cx-mm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cx-mm span{background:var(--sunk);border-radius:10px;gap:2px;min-width:0;padding:10px;display:grid}.cx-mm em{color:var(--ink-3);font-size:.74rem;font-style:normal;font-weight:600}.cx-mm b{overflow-wrap:anywhere;font-size:1rem}.cx-mm .al b{color:var(--rust)}.cx-3 .cx-agm{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cx-3 .cx-agc{gap:2px;padding:8px}.cx-3 .cx-agc b{font-size:.86rem}.cx-3 .cx-agc em{font-size:.66rem}.cx-3 .cx-it{min-width:0;font-size:.82rem}.cx-3 .cx-it th:nth-child(2),.cx-3 .cx-it td:nth-child(2),.cx-3 .cx-it th:nth-child(3),.cx-3 .cx-it td:nth-child(3),.cx-3 .cx-it th:nth-child(5),.cx-3 .cx-it td:nth-child(5){display:none}.cx-3 .vessels{grid-template-columns:minmax(0,1fr)}.cx-3 .orow{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.cx-3 .orow .w{display:none}.cx-snav{z-index:5;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);gap:4px;margin:0 0 6px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}.cx-snav button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;min-height:38px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.cx-snav button:hover{background:var(--sunk);color:var(--ink)}.cx-snav button:focus-visible{outline:2px solid var(--focus)}.cx-sec{gap:16px;padding:22px 0 10px;scroll-margin-top:64px;display:grid}.cx-sh{margin:0;font-size:1.3rem}.cx-sb{align-content:start;gap:14px;display:grid}.cx-f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cx-f2 label{color:var(--ink-2);gap:5px;font-size:.82rem;font-weight:600;display:grid}.cx-f2 .w{grid-column:1/-1}.cx-f2 input,.cx-f2 select,.cx-f2 textarea,.cx-sb>textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;padding:8px 10px}.cx-f2 .ein u{color:var(--ink-3);font-weight:700;text-decoration:none}.cx-apply{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cx-apply label{background:var(--sunk);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cx-apply input{width:18px;height:18px;accent-color:var(--primary)}.cx-apply span{display:grid}.cx-apply small{color:var(--ink-3);font-size:.78rem}.cx-note{background:var(--primary-wash);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45;display:flex}.cx-note svg{flex:none;width:16px;height:16px;margin-top:2px}.cx-stm{border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.cx-stm-h{gap:2px;display:grid}.cx-stm-h span{color:var(--ink-3);font-size:.84rem}.cx-stm .cx-it{min-width:0}.cx-stm .cx-agm{gap:6px}.cx-stm .cx-agc{padding:8px}.cx-stm .cx-agc b{font-size:.86rem}@container main (max-width:1360px){.cx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-3{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.cx-3>aside:first-child{grid-area:3/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@container main (max-width:1060px){.cx-lh{display:none}.cx-r{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.cx-r-h{grid-area:1/2;align-self:start}.cx-r-c{grid-column:1}.cx-r-o,.cx-r-p,.cx-r-l{display:none!important}.cx-r-a,.cx-r-cr{grid-column:1/-1}.cx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-ob{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (max-width:980px){.cx-2,.cx-2.w,.cx-3{grid-template-columns:minmax(0,1fr)}.cx-3>aside:first-child{grid-row:auto}}@container main (max-width:760px){.cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-kpi{padding:12px 14px}.cx-kpi b{font-size:1.25rem}.cx-ag,.cx-agm{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-ag .cx-agc:first-child,.cx-agm .cx-agc:first-child{grid-column:1/-1}.cx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-tile{padding:12px 14px}.cx-tile b{font-size:1.2rem}.cx-tile:first-child{grid-column:1/-1}.cx-ht{gap:12px}.cx-av.lg{width:46px;height:46px}.cx-c{padding:16px}.cx-q{max-width:none}.cx-tb-r{margin-left:0}.cx-ob,.cx-kv,.cx-f2{grid-template-columns:minmax(0,1fr)}.cx-3 .cx-agm{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-oms{grid-template-columns:minmax(0,1fr);display:grid}.cx-om{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.cx-om:first-child{border-top:0}.cx-om .num{font-family:var(--mono,monospace);color:var(--ink-3);font-size:.82rem}.cx-omc{min-width:0;display:grid}.cx-omc b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.cx-omc small{color:var(--ink-3);font-size:.78rem}.cx-omd{white-space:nowrap;font-size:.8rem;font-weight:600}.cx-omd.al{color:var(--rust)}.cx-om:hover b{text-decoration:underline}.cx-cnt{background:var(--brass-wash);vertical-align:2px;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:4px;padding:0 7px;font-size:.76rem;font-weight:700;display:inline-grid}.cx-more{border:1px solid var(--line);width:100%;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:.88rem;font-weight:600;display:flex}.cx-more:hover{background:var(--brass-wash)}.cx-more svg{width:16px;height:16px}:root{--ln-custom:#2a78d6;--ln-catalog:#1baf7a;--ln-repair:#eda100;--ln-hardware:#6250d6;--r-ok:#1e8c64;--rk-s1:#2a78d6;--rk-s3:#c27a00;--rk-ghost:#cbd6e1;--rk-acc:#e3bf63;--rk-grid:#e3eaf0;--rk-g:#1e8c64;--rk-a:#8a5300;--rk-o:#c2410c;--rk-b:#b42318;--rk-hero-bg:linear-gradient(135deg,#0e2138 0%,#14304f 55%,#16365e 100%);--rk-hero-fg:#f3f7fb;--rk-hero-sub:#b4c4d6;--rk-hero-faint:#7f94ab;--rk-hero-chip:#ffffff12;--rk-hero-ring:#ffffff1f;--rk-hero-line:#c9d3e1;--rk-hero-grid:#ffffff14;--rk-hg:#6ee7b7;--rk-ha:#fcd34d;--rk-ho:#fdba74;--rk-hb:#fca5a5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ln-custom:#3987e5;--ln-catalog:#199e70;--ln-repair:#c98500;--ln-hardware:#9085e9;--r-ok:#4cc796;--rk-s1:#3987e5;--rk-s3:#e3a43a;--rk-ghost:#2a4058;--rk-grid:#1a2e45;--rk-g:#4cc796;--rk-a:#f2b84b;--rk-o:#fb923c;--rk-b:#ff7b6b;--rk-hero-bg:linear-gradient(135deg,#0a1a2c 0%,#0f2741 55%,#132f4f 100%);--rk-hero-chip:#ffffff0f;--rk-hero-ring:#ffffff1a}}:root[data-theme=dark]{--ln-custom:#3987e5;--ln-catalog:#199e70;--ln-repair:#c98500;--ln-hardware:#9085e9;--r-ok:#4cc796;--rk-s1:#3987e5;--rk-s3:#e3a43a;--rk-ghost:#2a4058;--rk-grid:#1a2e45;--rk-g:#4cc796;--rk-a:#f2b84b;--rk-o:#fb923c;--rk-b:#ff7b6b;--rk-hero-bg:linear-gradient(135deg,#0a1a2c 0%,#0f2741 55%,#132f4f 100%);--rk-hero-chip:#ffffff0f;--rk-hero-ring:#ffffff1a}.rep{grid-template-columns:minmax(0,1fr);display:grid}.rp1{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rp1-m{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.rnav{gap:14px;max-height:calc(100vh - 32px);padding:14px 10px;display:grid;position:sticky;top:16px;overflow:auto}.rnav-g{gap:2px;display:grid}.rnav-gl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:4px 10px;font-size:.7rem;font-weight:750}.rnav-i{min-height:40px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.rnav-i svg{flex:none;width:17px;height:17px}.rnav-i span{flex:1}.rnav-i:hover{background:var(--sunk);color:var(--ink)}.rnav-i[aria-current]{background:var(--primary-wash);color:var(--primary)}.rdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rdot.g{background:var(--rk-g)}.rdot.a{background:var(--rk-a)}.rdot.o{background:var(--rk-o)}.rdot.b{background:var(--rk-b)}.rhead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:0}.rhead h1{text-wrap:balance}.rhead .sub{max-width:62ch}.rhead-r{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rhead-r .btn svg{width:16px;height:16px}.rcrumb{color:var(--ink-3);margin:0 0 4px;font-size:.82rem;font-weight:600}.rcrumb a{color:inherit}.rctl{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rper{color:var(--ink-3);align-items:flex-start;gap:8px;margin:-6px 0 0;font-size:.86rem;display:flex}.rper svg{flex:none;width:16px;height:16px;margin-top:1px}.rper b{color:var(--ink-2)}.rkey{background:var(--c);vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.rkseg{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.rkseg-l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.74rem;font-weight:700}.rkseg-b{background:var(--sunk);border:1px solid var(--line);scrollbar-width:none;border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.rkseg button{all:unset;box-sizing:border-box;min-height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.rkseg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.rkseg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rctl .rkseg button{min-height:38px;padding:0 14px;font-size:.9rem}.rkic{background:var(--primary-wash);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:inline-grid}.rkic svg{width:18px;height:18px}.rkic.sm{border-radius:9px;width:30px;height:30px}.rkic.sm svg{width:16px;height:16px}.rkic.a{background:var(--brass-wash);color:var(--brass)}.rkic.b{background:var(--rust-wash);color:var(--rust)}.rkic.g{background:color-mix(in srgb,var(--rk-g) 14%,transparent);color:var(--rk-g)}.rkic.hero{color:var(--rk-acc);background:#e3bf6329}.rkd{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.rkd em{opacity:.75;font-style:normal;font-weight:600}.rkd svg{width:13px;height:13px}.rkd.g{color:var(--rk-g);background:color-mix(in srgb,var(--rk-g) 12%,transparent)}.rkd.b{color:var(--rk-b);background:color-mix(in srgb,var(--rk-b) 11%,transparent)}.rkd.n{color:var(--ink-3);background:var(--sunk)}.rkd.lt.g{color:var(--rk-hg);background:#6ee7b721}.rkd.lt.b{color:var(--rk-hb);background:#fca5a521}.rkd.lt.n{color:var(--rk-hero-sub);background:var(--rk-hero-chip)}.rki{width:17px;height:17px;color:var(--ink-3);cursor:help;opacity:.8;border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:.66rem;font-style:italic;font-weight:800;display:inline-grid}.rki:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rkpill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.rkpill svg{width:14px;height:14px}.rkpill.sm{padding:2px 8px;font-size:.72rem}.rkpill.g{color:var(--rk-g);background:color-mix(in srgb,var(--rk-g) 12%,transparent)}.rkpill.a{color:var(--rk-a);background:var(--brass-wash)}.rkpill.o{color:var(--rk-o);background:color-mix(in srgb,var(--rk-o) 12%,transparent)}.rkpill.b{color:var(--rk-b);background:color-mix(in srgb,var(--rk-b) 11%,transparent)}.rkg{flex:none;position:relative}.rkg svg{width:100%;height:100%;display:block}.rkg .tr{fill:none;stroke:var(--sunk);stroke-linecap:round}.rkg .fg{fill:none;stroke:var(--rk-s1);stroke-linecap:round}.rkg.g .fg{stroke:var(--rk-g)}.rkg.a .fg{stroke:var(--rk-a)}.rkg.o .fg{stroke:var(--rk-o)}.rkg.b .fg{stroke:var(--rk-b)}.rkg.lt .tr{stroke:#ffffff1a}.rkg.lt .fg{stroke:var(--rk-acc)}.rkg.lt.g .fg{stroke:var(--rk-hg)}.rkg.lt.a .fg{stroke:var(--rk-ha)}.rkg.lt.o .fg{stroke:var(--rk-ho)}.rkg.lt.b .fg{stroke:var(--rk-hb)}.rkg-c{text-align:center;place-content:center;gap:1px;padding-top:6px;display:grid;position:absolute;inset:0}.rkg-c b{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.rkg-c b u{opacity:.75;margin-left:1px;font-size:.55em;text-decoration:none}.rkg-c small{color:var(--ink-3);letter-spacing:.02em;font-size:.7rem;font-weight:650}.rkg.lt .rkg-c small{color:var(--rk-hero-sub)}.rkh{background:var(--rk-hero-bg);color:var(--rk-hero-fg);isolation:isolate;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0614268c}.rkh:before{content:"";z-index:-1;background:radial-gradient(600px 300px at 0 0,#e3bf631a,#0000 60%);position:absolute;inset:0}.rkh-l{align-content:start;gap:22px;min-width:0;padding:26px 28px 24px;display:grid}.rkh-r{border-left:1px solid var(--rk-hero-ring);align-content:start;gap:8px;min-width:0;padding:26px 26px 18px;display:grid}.rkh-hd{align-items:center;gap:12px;min-width:0;display:flex}.rkh-hd .rki{color:var(--rk-hero-sub)}.rkh-k{letter-spacing:.09em;text-transform:uppercase;color:var(--rk-hero-sub);align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:inline-flex}.rkh-k svg{width:15px;height:15px}.rkh-m{align-items:center;gap:26px;min-width:0;display:flex}.rkh-g{flex:none;justify-items:center;gap:6px;display:grid}.rkh-gc{color:var(--rk-hero-sub);text-align:center;max-width:150px;font-size:.76rem;font-weight:600}.rkh-ss{flex:1;gap:14px;min-width:0;display:grid}.rkh-ss hr{border:0;border-top:1px solid var(--rk-hero-ring);margin:0}.rkh-s{gap:6px;min-width:0;display:grid}.rkh-sl{color:var(--rk-hero-sub);align-items:center;gap:8px;font-size:.84rem;font-weight:650;display:inline-flex}.rkh-sl .rki{color:var(--rk-hero-sub)}.rkh-sv{all:unset;box-sizing:border-box;font-family:var(--font-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rk-hero-fg);font-size:2.9rem;line-height:1}button.rkh-sv{cursor:pointer;border-bottom:2px dotted #0000}button.rkh-sv:hover{border-bottom-color:#ffffff59}button.rkh-sv:focus-visible{outline:2px solid var(--rk-acc);outline-offset:3px;border-radius:4px}.rkh-s.md .rkh-sv{font-size:1.75rem}.rkh-sd{flex-wrap:wrap;gap:6px;display:flex}.rkh-s small{color:var(--rk-hero-sub);font-size:.8rem}.rkh-cs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rkh-c{all:unset;box-sizing:border-box;background:var(--rk-hero-chip);border:1px solid var(--rk-hero-ring);min-width:0;color:inherit;border-radius:12px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.rkh-c.go{cursor:pointer}.rkh-c.go:hover{background:#ffffff1f}.rkh-c:focus-visible{outline:2px solid var(--rk-acc);outline-offset:2px}.rkh-c span{color:var(--rk-hero-sub);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:650;overflow:hidden}.rkh-c b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.12rem;overflow:hidden}.rkh-c b.b{color:var(--rk-hb)}.rkh-c b.g{color:var(--rk-hg)}.rkh-c b.a{color:var(--rk-ha)}.rkh-meta{color:var(--rk-hero-sub);margin-top:-2px;font-size:.84rem}.rkh-leg{color:var(--rk-hero-sub);flex-wrap:wrap;gap:6px 16px;margin:4px 0 2px;font-size:.78rem;display:flex}.rkh-a{border-top:1px solid var(--rk-hero-ring);background:#00000024;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;padding:14px 28px 16px;display:grid}.rkh-a .rkh-k{color:var(--rk-ha)}.rkh-al{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.rkh-ai{all:unset;box-sizing:border-box;background:var(--rk-hero-chip);border:1px solid var(--rk-hero-ring);min-height:36px;color:var(--rk-hero-fg);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-width:0;max-width:100%;padding:6px 10px 6px 12px;font-size:.85rem;text-decoration:none;display:inline-flex}.rkh-ai span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rkh-ai b{font-weight:700}.rkh-ai:hover{background:#ffffff1f}.rkh-ai:focus-visible{outline:2px solid var(--rk-acc);outline-offset:2px}.rkh-ai i{background:var(--rk-ha);border-radius:50%;flex:none;width:8px;height:8px}.rkh-ai.b i{background:var(--rk-hb)}.rkh-ai.g i{background:var(--rk-hg)}.rkh-ai svg{opacity:.7;flex:none;width:14px;height:14px}.rkpc,.rkcc{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.rkpc text,.rkcc text{font-family:var(--font-b);fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.rkpc .g,.rkcc .g{stroke:var(--rk-grid);stroke-width:1px}.rkpc.lt text{fill:var(--rk-hero-faint)}.rkpc.lt .g{stroke:var(--rk-hero-grid)}.rkpc .tp{stroke:var(--rk-hero-faint);stroke-width:1.4px;stroke-dasharray:3 5}.rkpc:not(.lt) .tp{stroke:var(--ink-3)}.rkpc .ar{opacity:.16}.rkpc .ln,.rkcc .ln{fill:none;stroke-linejoin:round;stroke-linecap:round}.rkcc .ln{stroke-width:2px}.rkpc .ln.da{stroke-dasharray:5 5}.rkpc .en{stroke:#14304f;stroke-width:2px}.rkcc .gh{fill:var(--rk-ghost);opacity:.75}.rkcc .tg{stroke:var(--ink);stroke-width:2px}.rkcc .lp{stroke:var(--surface);stroke-width:2px}.rkcc text.pa{font-style:italic}.rkcc .ck{fill:#0000;cursor:pointer}.rkcc .ck:hover{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.rxh{stroke:var(--ink-3);stroke-width:1px}.rkpc.lt .rxh{stroke:var(--rk-hero-sub)}.rhit{fill:#0000;cursor:crosshair}.rkk{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rkk i{background:var(--c);border-radius:3px;flex:none;width:12px;height:12px}.rkk i.dash{border-top:2px dashed var(--c);background:0 0;border-radius:0;width:16px;height:0}.rkk i.line{border-radius:2px;width:16px;height:3px}.rkleg{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:.82rem;display:flex}.rksp{flex:none;overflow:visible}.rksp path{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rkph{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.rkph-t{flex:1;gap:3px;min-width:180px;display:grid}.rkph-l{align-items:center;gap:8px;display:flex}.rkph-l b{font-size:1.06rem}.rkph-t small{color:var(--ink-3);font-size:.84rem}.rkts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rkt{all:unset;box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid;position:relative}button.rkt{cursor:pointer}button.rkt:hover{border-color:var(--line-strong)}button.rkt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rkt-go{color:var(--ink-3);opacity:.6;position:absolute;top:18px;right:16px}.rkt-go svg{width:16px;height:16px}button.rkt:hover .rkt-go{opacity:1}.rkt-h{align-items:center;gap:10px;min-width:0;padding-right:22px;display:flex}.rkt-l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:750;overflow:hidden}.rkt-v{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.rkt-v b{font-family:var(--font-d);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;line-height:1}.rkt-d{flex-wrap:wrap;gap:6px;display:flex}.rkt-s{color:var(--ink-3);border-top:1px solid var(--line);padding-top:10px;font-size:.8rem}.rk2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rk2>.card,.rp1-m>.card:not(.rkt),.rktc{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:22px 24px;display:grid}.rktc-h{align-items:center;gap:12px;display:flex}.rktc-h>div{flex:1;gap:2px;min-width:0;display:grid}.rktc-h b{font-size:1.02rem}.rktc-h small{color:var(--ink-3);font-size:.8rem}.rktc-b{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.rktc-n{gap:9px;min-width:0;display:grid}.rktc-n hr{border:0;border-top:1px solid var(--line);margin:2px 0}.rkrow{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem;display:flex}.rkrow span{color:var(--ink-2)}.rkrow small{color:var(--ink-3);font-size:.78rem}.rkrow.big b{font-family:var(--font-d);font-size:1.5rem}.rkrow.mu b{color:var(--ink-2);font-weight:600}.rkrow .g{color:var(--rk-g)}.rkrow .b{color:var(--rk-b)}.rkrow .a{color:var(--rk-a);font-weight:700}.rkrow span.g{font-weight:700}.rktc-d{background:var(--sunk);border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.rktc-d svg{width:18px;height:18px;color:var(--ink-3);flex:none}.rktc-d span{display:grid}.rktc-d b{font-size:.88rem}.rktc-d small{color:var(--ink-3);font-size:.76rem}.rktc-z{border:1px solid var(--line);background:color-mix(in srgb,var(--rk-acc) 8%,var(--surface));border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rktc-z>svg{width:18px;height:18px;color:var(--brass);flex:none;margin-top:2px}.rktc-z>div{flex:1;gap:4px;min-width:0;display:grid}.rktc-z p{color:var(--ink-2);margin:0;font-size:.88rem}.rktc-z.ok{background:color-mix(in srgb,var(--rk-g) 9%,var(--surface))}.rktc-z.ok>svg{color:var(--rk-g)}.rktc-p{gap:7px;display:grid}.rkbar{background:var(--sunk);border-radius:4px;height:8px;display:block;overflow:hidden}.rkbar i{background:var(--rk-s1);border-radius:4px;height:100%;display:block}.rktc-note{color:var(--ink-3);margin:0;font-size:.8rem}.rkbl{gap:4px;display:grid}.rkbl-r{all:unset;box-sizing:border-box;border-radius:10px;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:14px;margin:0 -10px;padding:8px 10px;font-size:.9rem;display:grid}button.rkbl-r{cursor:pointer}button.rkbl-r:hover{background:var(--sunk)}button.rkbl-r:focus-visible{outline:2px solid var(--focus)}.rkbl-r.mu{opacity:.6}.rkbl-n{min-width:0;display:grid}.rkbl-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.rkbl-n small{color:var(--ink-3);font-size:.76rem}.rkbl-b{background:var(--sunk);border-radius:0 4px 4px 0;height:12px;position:relative}.rkbl-b i{background:var(--rk-s1);border-radius:0 4px 4px 0;height:100%;display:block}.rkbl-b u{background:var(--ink);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.rkbl-v{font-variant-numeric:tabular-nums;justify-items:end;min-width:72px;display:grid}.rkbl-v small{color:var(--ink-3);font-size:.74rem}.rkst{border-radius:8px;gap:2px;height:30px;display:flex;overflow:hidden}.rkst-s{all:unset;box-sizing:border-box;cursor:default;white-space:nowrap;justify-content:center;align-items:center;min-width:3px;font-size:.76rem;font-weight:700;display:flex;overflow:hidden}button.rkst-s{cursor:pointer}.rkst-s:hover{filter:brightness(1.08)}.rkmix{gap:12px;display:grid}.rkmix-r{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rkmix-r small{color:var(--ink-2);font-size:.8rem;font-weight:650}.rklc{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rklc-c{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;gap:10px;min-width:0;padding:14px 16px;display:grid}.rklc-c:hover{border-color:var(--line-strong);background:var(--surface)}.rklc-c:focus-visible{outline:2px solid var(--focus)}.rklc-h{align-items:center;gap:8px;font-weight:700;display:flex}.rklc-h i{border-radius:3px;width:10px;height:10px}.rklc-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rklc-g>span{gap:2px;min-width:0;display:grid}.rklc-g small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.rklc-g b{font-variant-numeric:tabular-nums;font-size:1.2rem}.rklc-g em{color:var(--ink-3);font-size:.76rem;font-style:normal}.rklive{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rklive>div{background:var(--sunk);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.rklive b{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:1.6rem}.rklive small{color:var(--ink-3);font-size:.78rem}.rklive .g b{color:var(--rk-g)}.rklive .a b{color:var(--rk-a)}.rklive .b b{color:var(--rk-b)}.rkstrip{flex-wrap:wrap;gap:4px;display:flex}.rkstrip i{background:var(--sunk);border:1px solid var(--line);border-radius:6px;width:22px;height:22px}.rkstrip i.run{background:var(--rk-g);border-color:#0000}.rkstrip i.setup{background:var(--rk-a);border-color:#0000}.rkstrip i.down{background:var(--rk-b);border-color:#0000}.rkdp-t{margin:0 -6px;overflow-x:auto}.rkdp-t .pvt th{padding:11px 12px}.rkmo{min-width:0}.pv{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:22px 24px;display:grid}.pv-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-q{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pv-q svg{flex:none;width:16px;height:16px}.pv-q input{all:unset;width:150px;color:var(--ink);font-size:.88rem}.pv-q:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pv-b{all:unset;box-sizing:border-box;border:1px solid var(--line);min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:650;display:inline-flex}.pv-b svg{width:15px;height:15px}.pv-b:hover{background:var(--sunk)}.pv-b[aria-pressed=true]{background:var(--primary-wash);color:var(--primary);border-color:#0000}.pv-b:focus-visible{outline:2px solid var(--focus)}.pv-t{background:var(--sunk);border-radius:12px;flex-wrap:wrap;gap:10px 18px;min-width:0;padding:12px 14px;display:flex}.pv-t .rkseg-b{background:var(--surface)}.pv-t .rkseg button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);box-shadow:none}.pv-w{border:1px solid var(--line);border-radius:12px;max-width:100%;max-height:520px;overflow:auto}.pvt{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.pvt th{z-index:2;background:var(--surface);text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:0;font-size:.72rem;position:sticky;top:0}.pvt th button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:flex-end;align-items:center;gap:4px;width:100%;padding:11px 12px;display:flex}.pvt th button:hover{color:var(--ink)}.pvt th button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pvt th svg{width:12px;height:12px}.pvt th.f button{justify-content:flex-start}.pvt th.f,.pvt td.f{text-align:left;z-index:1;background:var(--surface);position:sticky;left:0}.pvt th.f{z-index:3}.pvt td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;padding:10px 12px}.pvt td.f{text-overflow:ellipsis;min-width:150px;max-width:260px;font-weight:600;overflow:hidden}.pvt td.f span{vertical-align:middle}.pvt td.n{--h:0%;background:color-mix(in srgb,var(--rk-s1) var(--h),var(--surface))}.pvt td.n button{all:unset;cursor:pointer;border-radius:4px;margin:-1px -3px;padding:1px 3px}.pvt td.n button:hover{text-underline-offset:3px;text-decoration:underline}.pvt td.n button:focus-visible{outline:2px solid var(--focus)}.pvt td.z{color:var(--ink-3)}.pvt td.d{color:var(--ink-2)}.pvt td.b{font-weight:750}.pvt td.mu{color:var(--ink-3)}.pvt tr.s td{background-color:var(--bg);font-size:.84rem}.pvt tr.s td.f{color:var(--ink-2);padding-left:44px;font-weight:500}.pvt tr.s td.n{background:color-mix(in srgb,var(--rk-s1) var(--h),var(--bg))}.pvt tbody tr:hover td{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--ink) 3%,transparent)}.pvt tfoot td{z-index:1;background:var(--sunk);border-top:1px solid var(--line-strong);border-bottom:0;font-weight:750;position:sticky;bottom:0}.pvt tfoot td.f,.pvt tfoot td.n{z-index:2;background:var(--sunk)}.pvt th:not(:has(>button)){padding:11px 12px}.pvt tr.tot td,.pvt tr.tot td.n,.pvt tr.tot td.f{background:var(--bg);font-weight:750}.pvt tr.g td{font-weight:inherit}.pvt tr.g td.f{font-weight:650}.pvx{all:unset;cursor:pointer;width:24px;height:24px;color:var(--ink-3);vertical-align:middle;border-radius:6px;place-items:center;margin-right:6px;display:inline-grid}.pvx svg{width:14px;height:14px;transition:transform .15s}.pvx[aria-expanded=true] svg{transform:rotate(90deg)}.pvx:hover{background:var(--sunk);color:var(--ink)}.pvx:focus-visible{outline:2px solid var(--focus)}.rkdp .pvt td,.rkdp .pvt th{border-bottom-color:var(--line)}.rkdp .pv-w,.rkdp-t .pvt{border:0}.rkdp-t .pvt td.f a{color:inherit;font-weight:650;text-decoration:none}.rkdp-t .pvt td.f a:hover{text-decoration:underline}.sheet.rkdr{width:min(920px,100vw - 32px);max-width:none}.rkdr-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:.72rem;font-weight:750}.rkdr-st{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.rkdr-st>div{background:var(--sunk);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.rkdr-st small{color:var(--ink-3);font-size:.74rem;font-weight:650}.rkdr-st b{font-variant-numeric:tabular-nums;font-size:1.2rem}.rkdr-rule{color:var(--ink-3);align-items:flex-start;gap:8px;margin:0 0 12px;font-size:.82rem;display:flex}.rkdr-rule svg{flex:none;width:15px;height:15px;margin-top:1px}.rkdr-w{max-height:min(460px,52vh)}.pvt.pvdr th,.pvt.pvdr td{text-align:left}.pvt.pvdr th.n,.pvt.pvdr td.n{text-align:right}.pvt.pvdr th button{justify-content:flex-start}.pvt.pvdr th.n button{justify-content:flex-end}.pvt.pvdr td a{color:var(--primary);font-weight:650;text-decoration:none}.rkdr-more{color:var(--ink-3);margin:10px 0 0;font-size:.82rem}#rtip{z-index:90;pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);min-width:180px;max-width:290px;box-shadow:var(--shadow-pop);color:var(--ink);border-radius:12px;gap:5px;padding:10px 12px;font-size:.82rem;display:grid;position:fixed}#rtip[hidden]{display:none}.rth{color:var(--ink);margin-bottom:2px;font-weight:700}.rtr{color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.rtr b{color:var(--ink);font-variant-numeric:tabular-nums}.rtr.tot{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding-top:5px}.rtr.mute{color:var(--ink-3);grid-template-columns:1fr auto}.rtr i{background:var(--c);border-radius:3px;width:10px;height:10px}.rtr i.dash{border-top:2px dashed var(--c);background:0 0;border-radius:0;height:0}.rtl{color:var(--ink-2)}.rtn{color:var(--ink-3);border-top:1px solid var(--line);padding-top:5px;font-size:.76rem}.rs-who{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;display:grid}.rs-who legend{margin-bottom:8px;font-size:.86rem;font-weight:700}.rs-p{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rs-p span{display:grid}.rs-p small{color:var(--ink-3);font-size:.76rem}.cx-av.sm{border-radius:9px;width:32px;height:32px;font-size:.74rem}.rs-only{align-items:center;gap:10px;margin-top:14px;font-size:.9rem;display:flex}@container main (max-width:1280px){.rkh{grid-template-columns:minmax(0,1fr)}.rkh-r{border-left:0;border-top:1px solid var(--rk-hero-ring)}.rklc{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (max-width:1100px){.rk2{grid-template-columns:minmax(0,1fr)}}@container main (max-width:980px){.rp1{grid-template-columns:minmax(0,1fr);gap:14px}.rnav{scrollbar-width:none;gap:4px;max-height:none;padding:8px;display:flex;position:static;overflow-x:auto}.rnav-g{flex:none;gap:2px;display:flex}.rnav-gl{display:none}.rnav-i{white-space:nowrap;min-height:38px}.rnav-i .rdot{order:-1}.rkts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (max-width:700px){.rp1-m{gap:16px}.rkts{gap:10px}.rkt{gap:9px;padding:14px}.rkt-v{flex-direction:column;align-items:flex-start;gap:6px}.rkt-v b{font-size:1.5rem}.rkt-l{white-space:normal;font-size:.7rem}.rkt-h .rkic{display:none}.rkt-h{padding-right:16px}.rkt-go{top:14px;right:10px}.rkd{padding:2px 6px;font-size:.72rem}.rkt-s{padding-top:8px;font-size:.76rem}.rkh{border-radius:16px}.rkh-l{gap:18px;padding:20px 18px}.rkh-r{padding:18px 14px 12px}.rkh-m{flex-direction:column;align-items:stretch;gap:18px}.rkh-g{justify-self:center}.rkh-sv{font-size:2.4rem}.rkh-cs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rkh-cs>:last-child:nth-child(odd){grid-column:1/-1}.rkh-a{grid-template-columns:minmax(0,1fr);padding:14px 18px}.rkh-ai{width:100%}.rk2>.card,.rp1-m>.card:not(.rkt),.rktc,.pv{padding:16px}.rktc-b{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}.rktc-n,.pv-r{width:100%}.pv-q{flex:1}.pv-q input{width:100%}.pv-t{gap:10px;padding:10px}.rkseg{flex-wrap:wrap;gap:6px}.pv-t .rkseg{width:100%}.pvt td.f{min-width:120px;max-width:150px}.pv-w{max-height:460px}.rkbl-r{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.rkbl-b{grid-area:2/1/auto/-1}.rklc{grid-template-columns:minmax(0,1fr)}.rklive{grid-template-columns:repeat(3,minmax(0,1fr))}.rkmix-r{grid-template-columns:minmax(0,1fr);gap:6px}.rhead-r{margin-left:0}.rctl{gap:8px}.rctl .rkseg button{min-height:36px;padding:0 11px;font-size:.84rem}.rs-who{grid-template-columns:minmax(0,1fr)}.rkdr-st{grid-template-columns:repeat(2,minmax(0,1fr))}.rkpc text,.rkcc text{font-size:13px}}
