:root{--ax-ink:#0e1b2c;--ax-ink-2:#16283f;--ax-ink-3:#24374f;--ax-ink-4:#2a3c55;--ax-ink-5:#3a4f6b;--ax-desk:#efeae0;--ax-paper:#f5f2ea;--ax-surface:#fbf9f3;--ax-panel:#f1ece0;--ax-sunk:#ede8db;--ax-white:#fff;--ax-amber:#f5a623;--ax-amber-wash:#fdf6e7;--ax-amber-line:#e2cfa0;--ax-amber-ink:#a08a55;--ax-orange:#ff6b35;--ax-orange-wash:#fff4ef;--ax-green:#2fa36b;--ax-steel:#4a6fa5;--ax-line:#e3ddcf;--ax-line-2:#ddd6c6;--ax-line-dash:#c9c2b2;--ax-line-hair:#ede8db;--ax-text:#0e1b2c;--ax-text-2:#16283f;--ax-text-muted:#7a8698;--ax-text-on-dark:#f5f2ea;--ax-text-on-dark-dim:#9fb0c6;--ax-text-nav:#b9c7d8;--ax-text-nav-sub:#8fa3be;--ax-text-nav-label:#63799b;--ax-text-icon:#7f97b5;--ax-neg:#b4430f;--ax-pos:#1e7a4d;--ax-pill-alert-bg:#ffe7dc;--ax-pill-alert-fg:#b4430f;--ax-pill-info-bg:#dee8f6;--ax-pill-info-fg:#2c5382;--ax-pill-ok-bg:#ddf2e7;--ax-pill-ok-fg:#1e7a4d;--ax-pill-warn-bg:#fdf0d3;--ax-pill-warn-fg:#8a6410;--ax-pill-idle-bg:#e7e3d8;--ax-pill-idle-fg:#6b7686;--ax-bg-app:var(--ax-desk);--ax-bg-content:var(--ax-paper);--ax-bg-card:var(--ax-surface);--ax-border-card:var(--ax-line);--ax-accent:var(--ax-amber);--ax-focus:var(--ax-amber);--ax-shadow-doc:0 8px 30px #0e1b2c1f;--ax-shadow-now:0 0 0 4px #f5a62340;--ax-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ax-font-mono:ui-monospace,Menlo,Consolas,monospace;--ax-text-micro:9px;--ax-text-caption:10px;--ax-text-meta:10.5px;--ax-text-small:11px;--ax-text-body-s:11.5px;--ax-text-body:12.5px;--ax-text-table:13px;--ax-text-title:15px;--ax-text-doc-no:17px;--ax-text-kpi:24px;--ax-weight-regular:500;--ax-weight-medium:600;--ax-weight-bold:700;--ax-weight-heavy:800;--ax-weight-black:900;--ax-leading-tight:1.25;--ax-leading-body:1.5;--ax-leading-loose:1.7;--ax-track-eyebrow:.22em;--ax-track-label:.15em;--ax-track-caps:.1em;--ax-track-button:.06em;--ax-track-tight:-.01em;--ax-space-1:2px;--ax-space-2:4px;--ax-space-3:6px;--ax-space-4:8px;--ax-space-5:10px;--ax-space-6:12px;--ax-space-7:14px;--ax-space-8:16px;--ax-space-9:18px;--ax-space-10:20px;--ax-space-12:24px;--ax-space-14:28px;--ax-radius-xs:3px;--ax-radius-sm:4px;--ax-radius-md:5px;--ax-radius:6px;--ax-radius-lg:8px;--ax-radius-xl:10px;--ax-radius-pill:20px;--ax-border:1px;--ax-border-strong:1.5px;--ax-border-rule:2px;--ax-border-accent:3px;--ax-border-kpi:5px;--ax-sidebar-w:238px;--ax-assistant-w:376px;--ax-assistant-rail-w:38px;--ax-doc-w:880px;--ax-doc-w-wide:1120px;--ax-doc-side-w:300px;--ax-node-min-w:150px;--ink:var(--ax-ink);--ink2:var(--ax-ink-2);--paper:var(--ax-paper);--amber:var(--ax-amber);--orange:var(--ax-orange);--green:var(--ax-green);--steel:var(--ax-steel);--line:var(--ax-line);--mut:var(--ax-text-muted)}*{box-sizing:border-box}body{font-family:var(--ax-font-sans);font-weight:var(--ax-weight-regular);-webkit-font-smoothing:antialiased;background:var(--ax-desk);color:var(--ax-ink);margin:0}button{font-family:inherit}.doc{width:var(--ax-doc-w);background:var(--ax-paper);border-radius:var(--ax-radius-xl);max-width:100%;box-shadow:var(--ax-shadow-doc);flex:none;overflow:hidden}.doc.wide{width:var(--ax-doc-w-wide)}.hd{background:var(--ax-ink);color:var(--ax-paper);align-items:center;gap:16px;padding:14px 24px;display:flex}.hd small{letter-spacing:.25em;color:var(--ax-amber);text-transform:uppercase;font-size:10px;display:block}.hd b{font-size:18px}.hd .mono{font-family:var(--ax-font-mono);font-size:19px}.hd .n{text-align:right;color:var(--ax-text-on-dark-dim);margin-left:auto;font-size:11px}.hd .n b{color:var(--ax-amber);font-size:14px;display:block}.tabs{background:var(--ax-ink-2);padding:0 24px;display:flex;overflow:hidden}.tab{color:#8ca0b8;cursor:pointer;border-bottom:var(--ax-border-accent) solid transparent;white-space:nowrap;padding:11px 16px;font-size:12px;font-weight:700}.tab.on{color:var(--ax-amber);border-bottom-color:var(--ax-amber)}.pad{max-width:100%;padding:20px 24px;overflow-x:auto}.phase{letter-spacing:.12em;border-radius:var(--ax-radius-xs);background:var(--ax-ink-4);color:var(--ax-text-on-dark-dim);padding:3px 7px;font-size:9px;font-weight:800}.phase.p1{background:var(--ax-amber);color:var(--ax-ink)}.phase.p2{background:var(--ax-steel);color:#fff}h4{letter-spacing:.2em;text-transform:uppercase;color:var(--ax-text-muted);align-items:center;gap:8px;margin:16px 0 8px;font-size:10px;display:flex}h4:first-child{margin-top:0}h4:after{content:"";border-top:1px dashed var(--ax-line);flex:1}.grid2{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:12px 18px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:12px 18px;display:grid}.fld label{letter-spacing:.1em;text-transform:uppercase;color:var(--ax-text-muted);margin-bottom:3px;font-size:10px;display:block}.fld.req label:after{content:" ✱";color:var(--ax-orange);font-size:9px}.fld input,.fld select,.fld textarea{border:0;border-bottom:var(--ax-border-strong) dashed var(--ax-line-dash);width:100%;color:var(--ax-ink);background:0 0;outline:none;padding:6px 2px;font-family:inherit;font-size:14px;font-weight:600}.fld input:focus,.fld select:focus{border-bottom-color:var(--ax-amber)}.fld .hint{color:var(--ax-text-muted);margin-top:3px;font-size:10px}.fld.calc input{background:var(--ax-amber-wash);border-bottom-style:solid;border-bottom-color:var(--ax-amber);border-radius:4px 4px 0 0;padding:6px 8px}table{border-collapse:collapse;width:100%;font-size:var(--ax-text-table)}th{letter-spacing:.15em;text-transform:uppercase;color:var(--ax-text-muted);text-align:left;border-bottom:var(--ax-border-rule) solid var(--ax-ink);white-space:nowrap;padding:8px 10px;font-size:9px}th.r,td.r{text-align:right}td{border-bottom:1px solid var(--ax-line-hair);color:var(--ax-ink);padding:8px 10px}td.mono,.mono{font-family:var(--ax-font-mono);font-weight:700}td small{color:var(--ax-text-muted);font-size:11px;font-weight:500;display:block}.num{font-variant-numeric:tabular-nums}tr.tot td{background:var(--ax-sunk);border-bottom:0;font-weight:800}td.neg,.neg{color:var(--ax-neg)}td.pos,.pos{color:var(--ax-pos)}.pill{letter-spacing:.08em;border-radius:var(--ax-radius-xs);text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:800}.p-o{background:var(--ax-pill-alert-bg);color:var(--ax-pill-alert-fg)}.p-b{background:var(--ax-pill-info-bg);color:var(--ax-pill-info-fg)}.p-g{background:var(--ax-pill-ok-bg);color:var(--ax-pill-ok-fg)}.p-a{background:var(--ax-pill-warn-bg);color:var(--ax-pill-warn-fg)}.p-n{background:var(--ax-pill-idle-bg);color:var(--ax-pill-idle-fg)}.kpis{gap:12px;display:flex}.kpi{background:var(--ax-surface);border:1px solid var(--ax-line);border-left:var(--ax-border-kpi) solid var(--ax-amber);border-radius:var(--ax-radius-lg);flex:1;padding:11px 14px}.kpi b{font-size:var(--ax-text-kpi);color:var(--ax-ink);font-variant-numeric:tabular-nums}.kpi small{color:var(--ax-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.note{border:var(--ax-border-strong) dashed var(--ax-amber);background:var(--ax-amber-wash);border-radius:var(--ax-radius-lg);color:var(--ax-pill-warn-fg);padding:11px 14px;font-size:12px;line-height:1.5}.note b{color:var(--ax-ink)}.card{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);padding:13px 15px}.card small{letter-spacing:.2em;text-transform:uppercase;color:var(--ax-text-muted);font-size:9px;font-weight:800}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{letter-spacing:.04em;border-radius:var(--ax-radius-pill);border:var(--ax-border-strong) solid var(--ax-amber-line);color:var(--ax-amber-ink);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;font-weight:800}.chip.on{background:var(--ax-ink);border-color:var(--ax-ink);color:var(--ax-amber)}.docchip{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-surface);color:var(--ax-ink);padding:7px 11px;font-size:11px;font-weight:700}.docchip.ok{border-color:var(--ax-green)}.docchip.exp{border-color:var(--ax-orange);color:var(--ax-neg)}.docchip.pending{border-style:dashed}.docchip small{color:var(--ax-text-muted);font-size:9px;font-weight:600;display:block}.addrow{border:var(--ax-border-strong) dashed var(--ax-text-muted);color:var(--ax-text-muted);border-radius:var(--ax-radius);letter-spacing:.08em;cursor:pointer;background:0 0;width:100%;padding:9px;font-size:12px;font-weight:800}.foot{background:var(--ax-sunk);align-items:center;gap:10px;padding:14px 24px;display:flex}.btn{background:var(--ax-ink);color:var(--ax-amber);border-radius:var(--ax-radius);letter-spacing:var(--ax-track-button);cursor:pointer;border:0;margin-left:auto;padding:12px 20px;font-size:12px;font-weight:900}.ghost{border:var(--ax-border-strong) solid var(--ax-ink);color:var(--ax-ink);border-radius:var(--ax-radius);cursor:pointer;background:0 0;padding:11px 16px;font-size:12px;font-weight:800}.btn-sm{background:var(--ax-ink);color:var(--ax-amber);border:var(--ax-border-strong) solid var(--ax-ink);border-radius:var(--ax-radius-md);letter-spacing:var(--ax-track-button);cursor:pointer;padding:6px 10px;font-size:10.5px;font-weight:800}.ghost-sm{color:var(--ax-ink);border:var(--ax-border-strong) solid var(--ax-line-dash);border-radius:var(--ax-radius-md);cursor:pointer;background:#fff;padding:6px 10px;font-size:10.5px;font-weight:800}.steps{background:var(--ax-surface);border-bottom:1px solid var(--ax-line);align-items:center;gap:0;padding:14px 24px;display:flex}.node{background:var(--ax-line-dash);border-radius:50%;width:12px;height:12px;position:relative}.node.done{background:var(--ax-green)}.node.now{background:var(--ax-amber);box-shadow:var(--ax-shadow-now)}.node small{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-text-muted);font-size:9px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.seg{border-top:var(--ax-border-rule) dashed var(--ax-line-dash);flex:1;margin:0 5px}.split{grid-template-columns:1fr var(--ax-doc-side-w);max-width:100%;display:grid;overflow-x:auto}.split>.side{border-left:1px dashed var(--ax-line);background:var(--ax-surface);padding:20px}.ax-app{background:var(--ax-desk);height:100vh;font-size:var(--ax-text-body);color:var(--ax-ink);display:flex;overflow:hidden}.ax-side{width:var(--ax-sidebar-w);background:var(--ax-ink);color:var(--ax-paper);flex-direction:column;flex:none;display:flex;overflow:hidden}.ax-side-brand{border-bottom:1px solid var(--ax-ink-3);align-items:center;gap:8px;padding:15px 16px 13px;display:flex}.ax-side-brand b{letter-spacing:var(--ax-track-tight);font-size:16px;font-weight:900}.ax-side-brand b i{color:var(--ax-amber);font-style:normal}.ax-side-tag{letter-spacing:.16em;color:var(--ax-amber);border:1px solid var(--ax-ink-5);border-radius:var(--ax-radius-xs);margin-left:auto;padding:2px 5px;font-size:8.5px;font-weight:800}.ax-side-scroll{flex:1;padding:6px 0 20px;overflow-y:auto}.ax-side-label{letter-spacing:var(--ax-track-eyebrow);text-transform:uppercase;color:var(--ax-text-nav-label);padding:12px 16px 5px;font-size:8.5px;font-weight:800}.ax-nav{font-size:var(--ax-text-body);border-left:var(--ax-border-accent) solid transparent;cursor:pointer;color:var(--ax-text-nav);background:0 0;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;display:flex}.ax-nav:hover{color:var(--ax-paper);background:var(--ax-ink-2)}.ax-nav.on{color:var(--ax-paper);background:var(--ax-ink-2);border-left-color:var(--ax-amber);font-weight:700}.ax-nav .ax-count{color:#8fafd6;border-radius:var(--ax-radius-xs);font-variant-numeric:tabular-nums;background:#22344b;margin-left:auto;padding:2px 5px;font-size:8.5px;font-weight:800}.ax-side-foot{border-top:1px solid var(--ax-ink-3);color:var(--ax-text-nav-label);padding:10px 16px;font-size:9.5px;line-height:1.5}.ax-main{flex-direction:column;flex:1;min-width:0;display:flex}.ax-head{background:var(--ax-paper);align-items:center;gap:12px;padding:9px 18px 0;display:flex}.ax-crumb{letter-spacing:.18em;text-transform:uppercase;color:var(--ax-text-muted);font-size:9.5px;font-weight:800}.ax-head h1{font-size:var(--ax-text-title);margin:0;font-weight:800}.ax-head-meta{color:var(--ax-text-muted);align-items:center;gap:14px;margin-left:auto;font-size:11px;display:flex}.ax-head-meta b{color:var(--ax-ink)}.ax-tabstrip{background:var(--ax-paper);border-bottom:1px solid var(--ax-line-2);gap:2px;padding:0 18px;display:flex;overflow-x:auto}.ax-tab{color:var(--ax-text-muted);border-bottom:var(--ax-border-accent) solid transparent;cursor:pointer;white-space:nowrap;background:0 0;border-top:0;border-left:0;border-right:0;padding:9px 13px;font-size:12px;font-weight:700}.ax-tab.on{color:var(--ax-ink);border-bottom-color:var(--ax-amber)}.ax-content{flex:1;padding:16px 18px 40px;overflow-y:auto}.ax-ai{width:var(--ax-assistant-w);background:var(--ax-surface);border-left:var(--ax-border-strong) dashed var(--ax-line);flex-direction:column;flex:none;display:flex;overflow:hidden}.ax-ai-hd{background:var(--ax-ink-2);color:var(--ax-paper);align-items:center;gap:9px;padding:11px 14px;display:flex}.ax-ai-mark{border-radius:var(--ax-radius-md);background:var(--ax-amber);width:22px;height:22px;color:var(--ax-ink);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.ax-ai-hd b{font-size:var(--ax-text-body);display:block}.ax-ai-hd small{letter-spacing:.16em;color:var(--ax-amber);text-transform:uppercase;font-size:9px}.ax-ai-log{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.ax-msg-who{letter-spacing:.18em;text-transform:uppercase;color:var(--ax-text-muted);margin-bottom:4px;font-size:9px;font-weight:800}.ax-bubble{border:var(--ax-border-strong) solid var(--ax-line);font-size:var(--ax-text-body);background:#fff;border-radius:2px 9px 9px;padding:10px 12px;line-height:1.55}.ax-bubble-me{background:var(--ax-ink);color:var(--ax-paper);font-size:var(--ax-text-body);border-radius:9px 9px 2px;padding:9px 12px;font-weight:600;line-height:1.5}.ax-trace{color:var(--ax-text-muted);border-left:2px solid var(--ax-line);margin-top:8px;padding-left:8px;font-size:10px;line-height:1.6}.ax-ai-foot{border-top:var(--ax-border-strong) dashed var(--ax-line);background:var(--ax-panel);padding:11px 14px}.ax-ai-input{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius);width:100%;font-size:var(--ax-text-body);color:var(--ax-ink);background:#fff;outline:none;padding:10px 11px;font-family:inherit;font-weight:600}.ax-ai-input:focus{border-color:var(--ax-amber)}@keyframes ax-blink{0%,60%{opacity:.25}30%{opacity:1}}.ax-dot{background:var(--ax-amber);border-radius:50%;width:6px;height:6px;animation:1.1s infinite ax-blink}.wrap{flex-direction:column;gap:14px;display:flex}.rowflex{align-items:flex-start;gap:14px;display:flex}.eyebrow{letter-spacing:var(--ax-track-eyebrow);text-transform:uppercase;color:var(--ax-text-muted);font-size:9px;font-weight:800}.bar-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.spacer{flex:1}.close-grid{grid-template-columns:300px 1fr;align-items:start;gap:14px;display:grid}.close-rail{background:var(--ax-ink);border-radius:var(--ax-radius-lg);color:var(--ax-text-on-dark);padding:14px}.close-rail .eyebrow{color:var(--ax-amber)}.close-item{border-bottom:1px solid var(--ax-ink-3);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.close-item:last-child{border-bottom:0}.close-item b{font-size:12px;font-weight:700;display:block}.close-item span{color:var(--ax-text-on-dark-dim);font-size:10px}.tick{border:1.5px solid var(--ax-ink-5);width:16px;height:16px;color:var(--ax-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:9px;font-weight:900;display:flex}.tick.done{background:var(--ax-green);border-color:var(--ax-green);color:#fff}.tick.now{background:var(--ax-amber);border-color:var(--ax-amber);color:var(--ax-ink)}.balbar{background:var(--ax-sunk);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.balbar i{background:var(--ax-green);height:100%;display:block}.match3{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.match-col{border-right:1px dashed var(--ax-line)}.match-col:last-child{border-right:0}.match-col header{background:var(--ax-panel);border-bottom:var(--ax-border-rule) solid var(--ax-ink);padding:10px 13px}.match-col header b{font-size:12px;display:block}.match-col header span{color:var(--ax-text-muted);font-size:10px;font-family:var(--ax-font-mono)}.match-line{border-bottom:1px solid var(--ax-line-hair);justify-content:space-between;gap:10px;padding:9px 13px;font-size:12px;display:flex}.match-line b{font-variant-numeric:tabular-nums}.match-line.diff{background:var(--ax-orange-wash)}.match-line.diff b{color:var(--ax-neg)}.match-line.same b{color:var(--ax-pos)}.verdict{border-radius:var(--ax-radius-lg);background:var(--ax-ink);color:var(--ax-text-on-dark);align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.verdict b{color:var(--ax-amber);font-size:13px}.bin-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px;display:grid}.bin{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius);cursor:pointer;background:#fff;padding:8px}.bin b{font-family:var(--ax-font-mono);font-size:11px;font-weight:800;display:block}.bin small{color:var(--ax-text-muted);margin-top:2px;font-size:9.5px;display:block}.bin .fill{background:var(--ax-sunk);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.bin .fill i{background:var(--ax-steel);height:100%;display:block}.bin.full .fill i{background:var(--ax-neg)}.bin.empty{color:var(--ax-text-muted);border-style:dashed}.bin.sel{border-color:var(--ax-amber);box-shadow:var(--ax-shadow-now)}.bin.qhold{background:var(--ax-pill-warn-bg)}.lanes{grid-template-columns:repeat(5,1fr);align-items:start;gap:10px;display:grid}.lane{background:var(--ax-panel);border-radius:var(--ax-radius-lg);min-height:180px;padding:9px}.lane>header{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.lane>header b{letter-spacing:var(--ax-track-caps);text-transform:uppercase;font-size:11px}.lane>header span{font-variant-numeric:tabular-nums;color:var(--ax-text-muted);margin-left:auto;font-size:11px;font-weight:800}.deal{border:1px solid var(--ax-line);border-left:var(--ax-border-accent) solid var(--ax-steel);border-radius:var(--ax-radius);cursor:grab;background:#fff;margin-bottom:7px;padding:9px 10px}.deal.block{border-left-color:var(--ax-orange)}.deal.ok{border-left-color:var(--ax-green)}.deal b{font-size:11.5px;display:block}.deal .amt{font-family:var(--ax-font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.deal small{color:var(--ax-text-muted);margin-top:3px;font-size:10px;display:block}.legrail{background:var(--ax-surface);border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);align-items:stretch;display:flex;overflow:hidden}.leg{border-right:1px dashed var(--ax-line);flex:1;padding:12px 14px;position:relative}.leg:last-child{border-right:0}.leg.done{background:var(--ax-pill-ok-bg)}.leg.live{background:var(--ax-amber-wash)}.leg b{font-size:12px;display:block}.leg small{color:var(--ax-text-muted);margin-top:2px;font-size:10px;display:block}.leg .scan{font-family:var(--ax-font-mono);font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:800}.leg .scan em{color:var(--ax-text-muted);font-size:10px;font-style:normal;font-family:var(--ax-font-sans)}.boxes{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.box{border-radius:var(--ax-radius-xs);border:1px solid var(--ax-line-dash);background:#fff;width:20px;height:20px}.box.hit{background:var(--ax-green);border-color:var(--ax-green)}.box.miss{background:var(--ax-pill-alert-bg);border-color:var(--ax-orange)}.gantt{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);overflow:hidden}.gantt-hd,.gantt-row{grid-template-columns:150px 1fr;align-items:center;display:grid}.gantt-hd{background:var(--ax-panel);border-bottom:var(--ax-border-rule) solid var(--ax-ink)}.gantt-hd .ticks{grid-template-columns:repeat(12,1fr);display:grid}.gantt-hd .ticks span{color:var(--ax-text-muted);text-align:center;border-left:1px solid var(--ax-line);padding:7px 0;font-size:9px}.gantt-hd>b{letter-spacing:var(--ax-track-label);text-transform:uppercase;color:var(--ax-text-muted);padding:0 12px;font-size:9px}.gantt-row{border-bottom:1px solid var(--ax-line-hair);min-height:44px}.gantt-row>b{padding:0 12px;font-size:11.5px}.gantt-row>b small{color:var(--ax-text-muted);font-size:9.5px;font-weight:500;display:block}.track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),var(--ax-line-hair) calc(8.333% - 1px),var(--ax-line-hair) 8.333%);height:44px;position:relative}.job{border-radius:var(--ax-radius-sm);background:var(--ax-steel);color:#fff;white-space:nowrap;align-items:center;height:26px;padding:0 8px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:9px;overflow:hidden}.job.late{background:var(--ax-orange)}.job.done{background:var(--ax-green)}.job.setup{background:var(--ax-line-dash);color:var(--ax-ink)}.spec-row{border-bottom:1px solid var(--ax-line-hair);grid-template-columns:180px 90px 1fr 70px;align-items:center;gap:12px;padding:10px 0;display:grid}.spec-row b{font-size:12px}.spec-row b small{color:var(--ax-text-muted);font-size:10px;font-weight:500;display:block}.meas{font-family:var(--ax-font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.meter{background:var(--ax-sunk);border-radius:var(--ax-radius-xs);height:22px;position:relative}.meter .green{background:var(--ax-pill-ok-bg);position:absolute;top:0;bottom:0}.meter .mark{background:var(--ax-ink);width:2px;position:absolute;top:-3px;bottom:-3px}.meter .mark.out{background:var(--ax-neg);width:3px}.meter .lim{background:var(--ax-line-dash);width:1px;position:absolute;top:0;bottom:0}.meter em{color:var(--ax-text-muted);font-size:9px;font-style:normal;position:absolute;top:24px;transform:translate(-50%)}.asset-hero{background:var(--ax-ink);border-radius:var(--ax-radius-lg);color:var(--ax-text-on-dark);grid-template-columns:1fr 260px;gap:14px;padding:16px 18px;display:grid}.asset-hero h2{margin:0;font-size:20px;font-weight:900}.asset-hero .meta{gap:22px;margin-top:10px;display:flex}.asset-hero .meta div{color:var(--ax-text-on-dark-dim);font-size:11px}.asset-hero .meta b{color:var(--ax-amber);font-size:15px;font-family:var(--ax-font-mono);margin-top:2px;display:block}.qrbox{border:1.5px dashed var(--ax-ink-5);border-radius:var(--ax-radius);text-align:center;color:var(--ax-text-on-dark-dim);padding:12px;font-size:10px}.qrbox .sq{background:repeating-linear-gradient(90deg,var(--ax-paper) 0 6px,transparent 6px 12px), repeating-linear-gradient(0deg,var(--ax-paper) 0 6px,transparent 6px 12px);border-radius:2px;width:74px;height:74px;margin:0 auto 8px}.downtime{border-radius:var(--ax-radius-sm);border:1px solid var(--ax-line);height:34px;display:flex;overflow:hidden}.downtime i{height:100%;display:block}.downtime i.up{background:var(--ax-pill-ok-bg)}.downtime i.down{background:var(--ax-orange)}.downtime i.pm{background:var(--ax-pill-info-bg)}.dt-legend{color:var(--ax-text-muted);gap:16px;margin-top:6px;font-size:10px;display:flex}.dt-legend span:before{content:"";border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.dt-legend .l-up:before{background:var(--ax-pill-ok-bg)}.dt-legend .l-down:before{background:var(--ax-orange)}.dt-legend .l-pm:before{background:var(--ax-pill-info-bg)}.wbs{border-collapse:collapse;width:100%}.wbs th{font-size:9px}.wbs td{padding:7px 10px;font-size:12px}.wbs .lvl1 td:first-child{font-weight:800}.wbs .lvl2 td:first-child{padding-left:28px}.wbs .lvl3 td:first-child{color:var(--ax-text-2);padding-left:50px}.wbs .code{font-family:var(--ax-font-mono);color:var(--ax-text-muted);margin-right:8px;font-size:10.5px}.costbar{background:var(--ax-sunk);border-radius:3px;min-width:120px;height:14px;position:relative}.costbar .plan{border-right:2px solid var(--ax-ink);position:absolute;inset:0}.costbar .act{background:var(--ax-steel);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.costbar .act.over{background:var(--ax-orange)}.runsteps{background:var(--ax-surface);border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);gap:0;display:flex;overflow:hidden}.runstep{border-right:1px solid var(--ax-line);flex:1;padding:12px 14px;position:relative}.runstep:last-child{border-right:0}.runstep b{font-size:11.5px;display:block}.runstep small{color:var(--ax-text-muted);font-size:10px}.runstep .n{font-family:var(--ax-font-mono);color:var(--ax-text-muted);font-size:10px;font-weight:800}.runstep.done{background:var(--ax-pill-ok-bg)}.runstep.now{background:var(--ax-amber-wash);box-shadow:inset 0 -3px 0 var(--ax-amber)}.runstep.blocked{background:var(--ax-pill-alert-bg)}.crm-split{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.funnel{flex-direction:column;gap:6px;display:flex}.fstage{background:var(--ax-steel);color:#fff;border-radius:var(--ax-radius-sm);align-items:center;gap:10px;margin:0 auto;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.fstage span{font-family:var(--ax-font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.fstage.won{background:var(--ax-green)}.fstage.lost{background:var(--ax-line-dash);color:var(--ax-ink)}.sla{border-bottom:1px solid var(--ax-line-hair);align-items:center;gap:12px;padding:10px 12px;display:flex}.clock{font-variant-numeric:tabular-nums;width:38px;height:38px;color:var(--ax-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.clock.ok{background:conic-gradient(var(--ax-green) 0 30%,var(--ax-sunk) 0)}.clock.warn{background:conic-gradient(var(--ax-amber) 0 72%,var(--ax-sunk) 0)}.clock.breach{background:conic-gradient(var(--ax-orange) 0 100%,var(--ax-sunk) 0);color:#fff}.clock i{background:var(--ax-surface);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:flex}.studio{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);grid-template-columns:200px 1fr 240px;gap:0;display:grid;overflow:hidden}.palette,.inspector{background:var(--ax-panel);padding:12px}.palette{border-right:1px solid var(--ax-line)}.inspector{border-left:1px solid var(--ax-line)}.pal-item{border:1.5px dashed var(--ax-line-dash);border-radius:var(--ax-radius);cursor:grab;background:#fff;margin-bottom:6px;padding:8px 10px;font-size:11.5px;font-weight:700}.pal-item small{color:var(--ax-text-muted);font-size:9.5px;font-weight:500;display:block}.canvas{background:radial-gradient(circle,var(--ax-line-dash) 1px,transparent 1px) 0 0/16px 16px,var(--ax-white);padding:16px}.cvs-field{border-radius:var(--ax-radius);border:1.5px solid #0000;margin-bottom:8px;padding:6px 8px}.cvs-field:hover{border-color:var(--ax-line-dash)}.cvs-field.sel{border-color:var(--ax-amber);background:var(--ax-amber-wash)}.cvs-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ax-text-muted);margin-bottom:3px;font-size:10px;display:block}.cvs-field .ghostinput{border-bottom:1.5px dashed var(--ax-line-dash);height:22px}.cvs-field .tagnew{letter-spacing:.1em;color:var(--ax-ink);background:var(--ax-amber);border-radius:2px;margin-left:6px;padding:1px 4px;font-size:8.5px;font-weight:900}.guided{grid-template-columns:1fr 340px;align-items:start;gap:14px;display:grid}.stage{background:var(--ax-white);border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);padding:18px;position:relative}.spot{border:2px solid var(--ax-amber);border-radius:var(--ax-radius);background:var(--ax-amber-wash);padding:10px 12px;position:relative}.spot:after{content:attr(data-step);background:var(--ax-amber);width:22px;height:22px;color:var(--ax-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:-11px;left:-11px}.dim{opacity:.38}.coach{background:var(--ax-ink);color:var(--ax-text-on-dark);border-radius:var(--ax-radius-lg);padding:14px}.coach .eyebrow{color:var(--ax-amber)}.coach ol{margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.coach ol li.done{color:var(--ax-text-on-dark-dim);text-decoration:line-through}.coach ol li.now{color:var(--ax-amber);font-weight:800}.ax-tab{text-decoration:none;display:inline-block}a.ax-tab:hover{color:var(--ax-ink)}.ax-tab.soon{opacity:.45;cursor:default}.sales-rail{background:var(--ax-surface);border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);padding:4px 10px}.sales-rail .steps{background:0 0;border-bottom:0;padding:12px 74px 30px}.sales-block{background:var(--ax-pill-alert-bg);border:var(--ax-border-strong) solid var(--ax-orange);border-radius:var(--ax-radius-lg);align-items:center;gap:16px;padding:11px 16px;display:flex}.sales-block b{font-size:var(--ax-text-body);color:var(--ax-neg)}.sales-block span{font-size:var(--ax-text-body-s);color:var(--ax-text-2)}.sales-block .who{font-size:var(--ax-text-caption);color:var(--ax-text-muted);text-align:right;margin-left:auto}.sales-tax{font-family:var(--ax-font-mono);font-size:var(--ax-text-caption);line-height:var(--ax-leading-body);white-space:nowrap;color:var(--ax-text-2)}.sales-tax em{color:var(--ax-text-muted);font-style:normal}.sales-order-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:14px;display:grid}.sales-lines{max-width:100%;padding-left:var(--ax-space-5);padding-right:var(--ax-space-5);overflow-x:auto}.sales-lines table{min-width:620px}.sales-lines .sales-tax{font-size:var(--ax-text-micro)}.sales-lines td>b,.sales-lines td small{white-space:nowrap}.sales-lines td small,.sales-credit td small,.sales-atp-row small,.sales-approve small,.sales-legend span{text-transform:none;letter-spacing:normal;font-weight:500;font-size:var(--ax-text-caption)}.sales-atp{flex-direction:column;gap:8px;display:flex}.sales-atp-row{background:var(--ax-white);border:1px solid var(--ax-line);border-left:var(--ax-border-accent) solid var(--ax-green);border-radius:var(--ax-radius);padding:9px 11px}.sales-atp-row.part{border-left-color:var(--ax-amber)}.sales-atp-row.none{border-left-color:var(--ax-orange)}.sales-atp-row b{font-family:var(--ax-font-mono);font-size:var(--ax-text-body-s);display:block}.sales-atp-row small{font-size:var(--ax-text-caption);color:var(--ax-text-muted);line-height:var(--ax-leading-body);margin-top:3px;display:block}.sales-atp-row .promise{font-size:var(--ax-text-body-s);margin-top:5px;font-weight:800;display:block}.sales-rule{background:var(--ax-ink);color:var(--ax-text-on-dark);border-radius:var(--ax-radius-lg);padding:13px 15px}.sales-rule b{color:var(--ax-amber);font-size:var(--ax-text-body-s);margin-bottom:6px;display:block}.sales-rule p{font-size:var(--ax-text-body-s);line-height:var(--ax-leading-body);color:var(--ax-text-on-dark-dim);margin:0 0 8px}.sales-rule p:last-child{margin-bottom:0}.sales-rule i{color:var(--ax-text-on-dark);font-style:normal;font-weight:700}.sales-einv-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.sales-einv table{table-layout:fixed}.sales-einv th,.sales-einv td{white-space:normal}.sales-einv{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);overflow:hidden}.sales-einv>header{background:var(--ax-ink);color:var(--ax-text-on-dark);align-items:baseline;gap:10px;padding:11px 15px;display:flex}.sales-einv>header b{font-family:var(--ax-font-mono);font-size:var(--ax-text-doc-no);color:var(--ax-amber)}.sales-einv>header span{font-size:var(--ax-text-caption);color:var(--ax-text-on-dark-dim)}.sales-einv>header .st{margin-left:auto}.sales-einv.fail>header{background:var(--ax-neg)}.sales-einv.fail>header b{color:var(--ax-text-on-dark)}.sales-einv .body{padding:12px 15px 15px}.sales-qr{border:var(--ax-border-strong) dashed var(--ax-line-dash);border-radius:var(--ax-radius);grid-template-columns:96px 1fr;align-items:start;gap:13px;padding:11px;display:grid}.sales-qr .sq{border-radius:var(--ax-radius-xs);background-color:var(--ax-white);background-image:repeating-linear-gradient(90deg,var(--ax-ink) 0 6px,transparent 6px 13px), repeating-linear-gradient(0deg,var(--ax-ink) 0 6px,transparent 6px 13px);width:96px;height:96px}.sales-qr.void .sq{opacity:.14}.sales-qr.void{border-color:var(--ax-orange)}.sales-irn{font-family:var(--ax-font-mono);font-size:var(--ax-text-caption);word-break:break-all;line-height:var(--ax-leading-body);color:var(--ax-text-2);margin-top:3px}.sales-clock{margin-top:9px}.sales-clock .bar{border-radius:var(--ax-radius-xs);background:var(--ax-sunk);height:8px;overflow:hidden}.sales-clock .bar i{background:var(--ax-green);height:100%;display:block}.sales-clock .bar i.tight{background:var(--ax-orange)}.sales-clock small{font-size:var(--ax-text-caption);color:var(--ax-text-muted);margin-top:4px;display:block}.sales-retry{border-left:var(--ax-border-rule) dashed var(--ax-line-dash);margin:0;padding:0 0 0 20px;list-style:none}.sales-retry li{font-size:var(--ax-text-body-s);border-bottom:1px solid var(--ax-line-hair);padding:8px 0;position:relative}.sales-retry li:last-child{border-bottom:0}.sales-retry li:before{content:"";background:var(--ax-orange);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-26px}.sales-retry li.next:before{background:var(--ax-amber)}.sales-retry li.fix:before{background:var(--ax-green)}.sales-retry li small{color:var(--ax-text-muted);font-size:var(--ax-text-caption);margin-top:2px;display:block}.sales-retry li .ts{font-family:var(--ax-font-mono);color:var(--ax-text-muted);margin-right:8px}.sales-credit td>b,.sales-credit td.mono{white-space:nowrap}.sales-credit .sales-expbar{min-width:150px}.sales-expbar{background:var(--ax-sunk);border-radius:var(--ax-radius-xs);min-width:170px;height:16px;position:relative}.sales-expbar .used{background:var(--ax-steel);border-radius:var(--ax-radius-xs);position:absolute;top:0;bottom:0;left:0}.sales-expbar .used.over{background:var(--ax-orange)}.sales-expbar .due{background:var(--ax-neg);border-radius:var(--ax-radius-xs) 0 0 var(--ax-radius-xs);position:absolute;top:0;bottom:0;left:0}.sales-expbar .limit{background:var(--ax-ink);width:2px;position:absolute;top:-4px;bottom:-4px}.sales-legend{font-size:var(--ax-text-caption);color:var(--ax-text-muted);gap:18px;display:flex}.sales-legend span:before{content:"";border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.sales-legend .l-use:before{background:var(--ax-steel)}.sales-legend .l-over:before{background:var(--ax-orange)}.sales-legend .l-due:before{background:var(--ax-neg)}.sales-legend .l-lim:before{background:var(--ax-ink);border-radius:0;width:2px}.sales-approve{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sales-approve>div{border-right:1px dashed var(--ax-line);padding:11px 14px}.sales-approve>div:last-child{border-right:0}.sales-approve b{font-size:var(--ax-text-body-s);display:block}.sales-approve small{font-size:var(--ax-text-caption);color:var(--ax-text-muted);line-height:var(--ax-leading-body);margin-top:3px;display:block}.sales-approve .n{font-family:var(--ax-font-mono);font-size:var(--ax-text-caption);color:var(--ax-text-muted);font-weight:800}.sales-approve>div.done{background:var(--ax-pill-ok-bg)}.sales-approve>div.now{background:var(--ax-amber-wash);box-shadow:inset 0 -3px 0 var(--ax-amber)}.sales-cost{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-cost>div{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-white);padding:12px 14px}.sales-cost>div.pick{border-color:var(--ax-amber);box-shadow:var(--ax-shadow-now)}.sales-cost b{font-size:var(--ax-text-body);margin-bottom:6px;display:block}.sales-cost .fig{font-family:var(--ax-font-mono);font-size:var(--ax-text-title);font-variant-numeric:tabular-nums;font-weight:800}.sales-cost p{font-size:var(--ax-text-body-s);color:var(--ax-text-2);line-height:var(--ax-leading-body);margin:6px 0 0}.sales-sheets{flex-direction:column;gap:10px;display:flex}.sales-rep{background:var(--ax-surface);border:var(--ax-border-strong) solid var(--ax-line);border-left:var(--ax-border-kpi) solid var(--ax-steel);border-radius:var(--ax-radius-lg);grid-template-columns:160px minmax(0,1fr) 262px;align-items:center;gap:16px;padding:22px 16px 14px;display:grid}.sales-rep.ahead{border-left-color:var(--ax-green)}.sales-rep.behind{border-left-color:var(--ax-orange)}.sales-rep .who b{font-size:var(--ax-text-title);font-weight:800;display:block}.sales-rep .who small{font-size:var(--ax-text-caption);color:var(--ax-text-muted);letter-spacing:var(--ax-track-caps);text-transform:uppercase;margin-top:3px;font-weight:700;display:block}.sales-mid{flex-direction:column;gap:10px;display:flex}.sales-tgt{background:var(--ax-sunk);border-radius:var(--ax-radius-sm);height:26px;position:relative}.sales-tgt i{background:var(--ax-steel);border-radius:var(--ax-radius-sm);position:absolute;top:0;bottom:0;left:0}.sales-tgt i.ahead{background:var(--ax-green)}.sales-tgt i.behind{background:var(--ax-orange)}.sales-tgt .tmark{background:var(--ax-ink);width:2px;position:absolute;top:-4px;bottom:-4px}.sales-tgt .tmark em{font-style:normal;font-size:var(--ax-text-micro);letter-spacing:var(--ax-track-caps);text-transform:uppercase;color:var(--ax-text-muted);white-space:nowrap;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.sales-tgt .val{line-height:26px;font-size:var(--ax-text-small);font-variant-numeric:tabular-nums;color:var(--ax-text-on-dark);font-weight:800;position:absolute;top:0;left:10px}.sales-figs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sales-figs div{font-size:var(--ax-text-micro);letter-spacing:var(--ax-track-caps);text-transform:uppercase;color:var(--ax-text-muted);font-weight:800;overflow:hidden}.sales-figs b{font-family:var(--ax-font-mono);font-size:var(--ax-text-body-s);color:var(--ax-ink);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;display:block}.sales-figs b.warn{color:var(--ax-neg)}.sales-figs b.pos{color:var(--ax-pos)}.sales-churn .cx{font-size:var(--ax-text-caption);border-bottom:1px solid var(--ax-line-hair);color:var(--ax-text-2);padding:5px 0;display:block}.sales-churn .cx:last-child{border-bottom:0}.sales-churn .cx b{font-size:var(--ax-text-body-s)}.sales-churn .none{font-size:var(--ax-text-caption);color:var(--ax-text-muted)}.es-app{background:var(--ax-desk);height:100%;min-height:0;display:flex;overflow:hidden}.es-rail{width:var(--ax-sidebar-w);background:var(--ax-ink);color:var(--ax-paper);flex-direction:column;flex:none;display:flex}.es-brand{border-bottom:1px solid var(--ax-ink-3);align-items:center;gap:8px;padding:15px 16px 13px;display:flex}.es-brand b{letter-spacing:var(--ax-track-tight);font-size:16px;font-weight:900}.es-brand b i{color:var(--ax-amber);font-style:normal}.es-brand .tag{letter-spacing:.16em;color:var(--ax-amber);border:1px solid var(--ax-ink-5);border-radius:var(--ax-radius-xs);margin-left:auto;padding:2px 5px;font-size:8.5px;font-weight:800}.es-rail-label{letter-spacing:var(--ax-track-eyebrow);text-transform:uppercase;color:var(--ax-text-nav-label);padding:14px 16px 6px;font-size:8.5px;font-weight:800}.es-step{border-left:var(--ax-border-accent) solid transparent;color:var(--ax-text-nav);grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:9px 16px;display:grid}.es-step .n{border:1.5px solid var(--ax-ink-5);width:22px;height:22px;color:var(--ax-text-nav-sub);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:900;display:flex}.es-step b{font-size:12px;font-weight:700;display:block}.es-step span{color:var(--ax-text-nav-sub);margin-top:2px;font-size:10px;line-height:1.4;display:block}.es-step.done .n{background:var(--ax-green);border-color:var(--ax-green);color:var(--ax-white)}.es-step.done b{color:var(--ax-text-on-dark-dim)}.es-step.now{background:var(--ax-ink-2);border-left-color:var(--ax-amber);color:var(--ax-paper)}.es-step.now .n{background:var(--ax-amber);border-color:var(--ax-amber);color:var(--ax-ink);box-shadow:var(--ax-shadow-now)}.es-step.now span{color:var(--ax-text-nav)}.es-rail-foot{border-top:1px solid var(--ax-ink-3);color:var(--ax-text-nav-label);margin-top:auto;padding:12px 16px;font-size:10px;line-height:1.6}.es-rail-foot b{color:var(--ax-amber);font-size:11px;display:block}.es-bar{background:var(--ax-ink-3);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.es-bar i{background:var(--ax-amber);height:100%;display:block}.es-main{background:var(--ax-paper);flex-direction:column;flex:1;min-width:0;display:flex}.es-head{border-bottom:1px solid var(--ax-line-2);align-items:flex-end;gap:14px;padding:12px 24px 10px;display:flex}.es-head .crumb{letter-spacing:.18em;text-transform:uppercase;color:var(--ax-text-muted);margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.es-head h1{font-size:var(--ax-text-title);align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.es-head .meta{color:var(--ax-text-muted);gap:14px;margin-left:auto;padding-bottom:2px;font-size:11px;display:flex}.es-head .meta b{color:var(--ax-ink)}.es-body{flex-direction:column;flex:1;gap:14px;padding:16px 24px;display:flex;overflow:hidden}.es-body>*{flex-shrink:0}.rowflex>*{min-width:0}.es-level.compact{grid-template-columns:32px 1fr;padding:7px 10px}.es-level.compact .ico{width:32px;height:32px}.es-level.compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;display:-webkit-box;overflow:hidden}.es-level.compact .ex{font-size:9.5px}.es-side{width:var(--ax-assistant-w);background:var(--ax-surface);border-left:var(--ax-border-strong) dashed var(--ax-line);flex-direction:column;flex:none;display:flex;overflow:hidden}.es-side-hd{background:var(--ax-ink-2);color:var(--ax-paper);align-items:center;gap:9px;padding:11px 14px;display:flex}.es-side-hd .mark{border-radius:var(--ax-radius-md);background:var(--ax-amber);width:26px;height:26px;color:var(--ax-ink);justify-content:center;align-items:center;display:flex}.es-side-hd b{font-size:var(--ax-text-body);display:block}.es-side-hd small{letter-spacing:.16em;color:var(--ax-amber);text-transform:uppercase;font-size:9px}.es-side-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:hidden}.es-meaning{color:var(--ax-text-2);font-size:12.5px;line-height:1.55}.es-meaning b{color:var(--ax-ink);margin-bottom:3px;font-size:13px;display:block}.es-example{border:var(--ax-border-strong) dashed var(--ax-amber);background:var(--ax-amber-wash);border-radius:var(--ax-radius-lg);color:var(--ax-pill-warn-fg);align-items:baseline;gap:8px;padding:6px 10px;font-size:11.5px;line-height:1.5;display:flex}.es-example b{color:var(--ax-ink)}.es-example .eyebrow{color:var(--ax-amber-ink);white-space:nowrap}.es-tree{margin:0;padding:0;list-style:none}.es-tree ul{border-left:1.5px dashed var(--ax-line-dash);margin:0 0 0 9px;padding:0 0 0 18px;list-style:none}.es-tree li{position:relative}.es-node{border-radius:var(--ax-radius-sm);color:var(--ax-text-muted);white-space:nowrap;align-items:center;gap:7px;margin:2px 0;padding:3px 6px;font-size:11px;display:flex;overflow:hidden}.es-node .i{width:14px;height:14px}.es-node b{color:var(--ax-ink);font-weight:700}.es-node .code{font-family:var(--ax-font-mono);color:var(--ax-text-muted);margin-left:auto;font-size:10px}.es-node.todo{border:1px dashed var(--ax-line-dash);color:var(--ax-text-muted)}.es-node.todo b{color:var(--ax-text-muted);font-weight:600}.es-node.done{color:var(--ax-pos)}.es-node.done .i{color:var(--ax-green)}.es-node.now{background:var(--ax-amber-wash);border:1px solid var(--ax-amber);box-shadow:var(--ax-shadow-now);color:var(--ax-ink)}.es-node.now .i{color:var(--ax-amber-ink)}.es-node.off{opacity:.45}.es-level{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);grid-template-columns:40px 1fr auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.es-level .ico{border-radius:var(--ax-radius-lg);background:var(--ax-ink);width:40px;height:40px;color:var(--ax-amber);justify-content:center;align-items:center;display:flex}.es-level.have .ico{background:var(--ax-pill-ok-bg);color:var(--ax-pill-ok-fg)}.es-level b{font-size:12.5px;display:block}.es-level p{color:var(--ax-text-muted);margin:2px 0 0;font-size:11px;line-height:1.45}.es-level .ex{font-family:var(--ax-font-mono);color:var(--ax-amber-ink);margin-top:3px;font-size:10px;display:block}.es-pick{grid-template-columns:1fr 1fr;gap:14px;display:grid}.es-pick>div{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-white);padding:14px;position:relative}.es-pick>div.on{border-color:var(--ax-amber);box-shadow:var(--ax-shadow-now);background:var(--ax-amber-wash)}.es-pick .pick-hd{align-items:center;gap:8px;margin-bottom:10px;display:flex}.es-pick .pick-hd b{font-size:13px}.es-pick .pick-hd .pill{margin-left:auto}.es-pick p{color:var(--ax-text-2);margin:8px 0 0;font-size:11.5px;line-height:1.5}.es-pick .radio{border:1.5px solid var(--ax-line-dash);border-radius:50%;flex:none;width:16px;height:16px}.es-pick .on .radio{border-color:var(--ax-amber);background:radial-gradient(circle,var(--ax-amber) 0 4px,transparent 4.5px)}.es-mini{background:var(--ax-panel);border-radius:var(--ax-radius);align-items:flex-end;gap:8px;height:64px;padding:8px;display:flex}.es-mini .bx{border:1.5px solid var(--ax-ink);border-radius:var(--ax-radius-xs);background:var(--ax-surface);text-align:center;letter-spacing:.04em;padding:4px 6px;font-size:9px;font-weight:800}.es-mini .bk{border:1.5px solid var(--ax-amber);background:var(--ax-amber-wash);color:var(--ax-amber-ink);border-radius:var(--ax-radius-xs);text-align:center;padding:4px 6px;font-size:9px;font-weight:800}.es-mini .col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.es-mini .arrow{background:var(--ax-line-dash);width:1.5px;height:10px}.es-matrix{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);overflow:hidden}.es-matrix table{font-size:12px}.es-matrix td{padding:5px 10px}.es-matrix th{background:var(--ax-panel)}.es-matrix td.tick{text-align:center;width:120px}.es-matrix .box{border-radius:var(--ax-radius-xs);border:1.5px solid var(--ax-line-dash);background:var(--ax-white);width:22px;height:22px;color:var(--ax-white);justify-content:center;align-items:center;display:inline-flex}.es-matrix .box.on{background:var(--ax-ink);border-color:var(--ax-ink);color:var(--ax-amber)}.es-matrix .box.now{border-color:var(--ax-amber);box-shadow:var(--ax-shadow-now)}.es-matrix td.rowhd b{font-size:12px;display:block}.es-matrix td.rowhd small{font-size:10px}.es-list{flex-direction:column;gap:6px;display:flex}.es-row{border:1px solid var(--ax-line);border-radius:var(--ax-radius);background:var(--ax-white);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.es-row.sel{border-color:var(--ax-amber);box-shadow:var(--ax-shadow-now)}.es-row .ico{border-radius:var(--ax-radius-md);background:var(--ax-panel);width:30px;height:30px;color:var(--ax-ink-5);justify-content:center;align-items:center;display:flex}.es-row b{font-size:12px;display:block}.es-row small{color:var(--ax-text-muted);font-size:10.5px;display:block}.es-row .code{font-family:var(--ax-font-mono);color:var(--ax-amber-ink);font-size:10.5px;font-weight:700}.es-setting{border-bottom:1px solid var(--ax-line-hair);grid-template-columns:1fr auto;align-items:start;gap:14px;padding:10px 0;display:grid}.es-setting:last-child{border-bottom:0}.es-setting b{font-size:12px;display:block}.es-setting .key{font-family:var(--ax-font-mono);color:var(--ax-text-muted);font-size:10px}.es-setting p{color:var(--ax-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.es-seg{border:var(--ax-border-strong) solid var(--ax-line-dash);border-radius:var(--ax-radius);background:var(--ax-white);display:inline-flex;overflow:hidden}.es-seg span{color:var(--ax-text-muted);border-right:1px solid var(--ax-line-hair);white-space:nowrap;padding:6px 10px;font-size:10.5px;font-weight:800}.es-seg span:last-child{border-right:0}.es-seg span.on{background:var(--ax-ink);color:var(--ax-amber)}.es-tabs{background:var(--ax-paper);border-bottom:1px solid var(--ax-line-2);gap:2px;padding:0 24px;display:flex}.es-tab{color:var(--ax-text-muted);border-bottom:var(--ax-border-accent) solid transparent;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.es-tab.on{color:var(--ax-ink);border-bottom-color:var(--ax-amber)}.es-tab .cnt{background:var(--ax-sunk);color:var(--ax-text-muted);border-radius:var(--ax-radius-xs);padding:2px 5px;font-size:8.5px;font-weight:800}.es-icongrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.es-icongrid>div{border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-white);align-items:center;gap:10px;padding:10px;display:flex}.es-icongrid .ico{border-radius:var(--ax-radius-lg);background:var(--ax-ink);width:38px;height:38px;color:var(--ax-amber);flex:none;justify-content:center;align-items:center;display:flex}.es-icongrid b{font-size:11.5px;display:block}.es-icongrid small{font-family:var(--ax-font-mono);color:var(--ax-text-muted);font-size:9.5px}.es-hero{background:var(--ax-ink);color:var(--ax-text-on-dark);border-radius:var(--ax-radius-lg);grid-template-columns:1fr 300px;align-items:center;gap:18px;padding:18px 22px;display:grid}.es-hero h2{margin:0;font-size:20px;font-weight:900}.es-hero h2 i{color:var(--ax-amber);font-style:normal}.es-hero p{color:var(--ax-text-on-dark-dim);max-width:560px;margin:8px 0 0;font-size:12px;line-height:1.55}.es-preset{border:1.5px dashed var(--ax-ink-5);border-radius:var(--ax-radius);color:var(--ax-text-on-dark);padding:10px 12px}.es-preset .eyebrow{color:var(--ax-amber)}.es-preset div{border-bottom:1px solid var(--ax-ink-3);align-items:center;gap:8px;padding:5px 0;font-size:11.5px;display:flex}.es-preset div:last-child{border-bottom:0}.es-preset div b{font-size:11.5px}.es-preset .radio{border:1.5px solid var(--ax-ink-5);border-radius:50%;flex:none;width:14px;height:14px}.es-preset .on .radio{border-color:var(--ax-amber);background:radial-gradient(circle,var(--ax-amber) 0 3.5px,transparent 4px)}.es-bigtree{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.es-bigtree .lane{border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);padding:10px 12px}.es-bigtree .lane>.eyebrow{margin-bottom:6px;display:block}.ax-content:has(>.es-app){padding:0;overflow:hidden}.es-app .es-body,.es-app .es-side-body,.es-app .es-rail{overflow-y:auto}.es-app .es-rail{width:184px}.es-app .es-side{width:308px}.es-app .es-step{grid-template-columns:24px 1fr;padding:8px 12px}.es-app .es-rail-label,.es-app .es-rail-foot{padding-left:12px;padding-right:12px}.es-app .es-head,.es-app .es-body{padding-left:16px;padding-right:16px}.es-app table{table-layout:fixed}.es-app th{white-space:normal}.es-app td,.es-app th{overflow-wrap:anywhere;padding:6px 8px}.es-app .kpis{flex-wrap:wrap}.es-app .es-head h1{font-size:16px}.es-app .i{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;display:block}.es-app .i.sm{width:13px;height:13px}.es-app .i.lg{width:22px;height:22px}.es-app .muted{color:var(--ax-text-muted)}.es-app .hint{color:var(--ax-text-muted);margin-top:3px;font-size:10px}.es-branch{align-items:stretch;gap:0;display:flex}.es-twig{border-left:1.5px dashed var(--ax-line-dash);flex:none;width:18px;margin-left:9px}.es-branch>.es-node{flex:1;min-width:0}.es-app input:not([type=checkbox]),.es-app select{border:0;border-bottom:var(--ax-border-strong) dashed var(--ax-line-dash);width:100%;color:var(--ax-ink);background:0 0;border-radius:0;outline:none;min-height:30px;padding:6px 2px;font-family:inherit;font-size:14px;font-weight:600}.es-app input::placeholder{color:var(--ax-text-muted);font-weight:500}.es-app input:focus,.es-app select:focus{border-bottom-style:solid;border-bottom-color:var(--ax-amber)}.es-app .fld.bad input,.es-app .fld.bad select{border-bottom-style:solid;border-bottom-color:var(--ax-neg)}.es-app td input,.es-app td select{min-height:24px;padding:4px 2px;font-size:12px}.es-app .fld.bad label{color:var(--ax-neg)}.es-app .es-problem{color:var(--ax-neg);margin-top:3px;font-size:10.5px;font-weight:600}.es-app button{cursor:pointer;font-family:inherit}.es-app button:disabled{opacity:.45;cursor:default}.es-app button.es-step{text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;width:100%}.es-app button.es-tab{background:0 0;border-top:0;border-left:0;border-right:0}.es-app button.es-row{text-align:left;color:var(--ax-ink);width:100%}.es-app .es-seg button{color:var(--ax-text-muted);background:var(--ax-white);border:0;border-right:1px solid var(--ax-line-hair);white-space:nowrap;padding:6px 10px;font-size:10.5px;font-weight:800}.es-app .es-seg button:last-child{border-right:0}.es-app .es-seg button.on{background:var(--ax-ink);color:var(--ax-amber)}.es-app .es-pick>button{text-align:left;width:100%;color:var(--ax-ink);background:var(--ax-white);border:var(--ax-border-strong) solid var(--ax-line);border-radius:var(--ax-radius-lg);padding:14px;display:block;position:relative}.es-app .es-pick>button.on{border-color:var(--ax-amber);box-shadow:var(--ax-shadow-now);background:var(--ax-amber-wash)}.es-app .addrow,.es-app .btn,.es-app .ghost{cursor:pointer}.es-app .foot .btn{margin-left:auto}.es-app .chip input{width:auto;min-width:56px;max-width:110px;color:inherit;background:0 0;border:0;border-bottom:1px dashed;min-height:0;padding:1px 0;font-size:11px;font-weight:800}.es-app .chip input::placeholder{color:inherit;opacity:.5}.es-app .chip>*+*{margin-left:6px}.es-app .chip button{color:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;line-height:1}.es-app .es-row .fld label{margin-bottom:1px}.es-app .es-row input{min-height:0;padding:3px 0;font-size:12px;font-weight:700}.es-app .es-row input.code{font-family:var(--ax-font-mono);color:var(--ax-amber-ink);text-align:right}.es-app .es-row-sub{grid-template-columns:1fr 1fr;gap:2px 10px;margin-top:4px;display:grid}.es-app .es-row-sub label{font-size:8.5px}.es-app .es-row-sub input{font-size:10.5px;font-weight:600}.es-app .es-row-foot{align-items:center;gap:8px;margin-top:7px;display:flex}.es-app .es-row-foot .es-drop{margin-left:auto;padding:0}.es-app .es-row-foot .es-seg span,.es-app .es-row-foot .es-seg button{padding:3px 8px;font-size:9.5px}.es-app .es-drop{color:var(--ax-text-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:4px 0 0;font-size:9px;font-weight:800}.es-app .es-list{margin-top:4px}.es-app .es-list+.addrow,.es-app table+.addrow,.es-app .note+.note,.es-app .card .note{margin-top:8px}.es-app .card>.es-setting:first-of-type{padding-top:4px}.es-app .es-matrix td.tick,.es-app .es-matrix th.tick{text-align:center;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;width:80px;height:auto;font-size:9px;display:table-cell}.es-app .es-matrix td.tick{border-bottom:1px solid var(--ax-line-hair)}.es-app .es-matrix th.tick{border-bottom:var(--ax-border-rule) solid var(--ax-ink)}.es-app th.es-drop-col{width:46px}.es-app .card small{letter-spacing:normal;text-transform:none;color:var(--ax-text-muted);font-size:11px;font-weight:500}.es-app .card>small{letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.es-app .es-matrix input[type=checkbox]{appearance:none;border-radius:var(--ax-radius-xs);border:1.5px solid var(--ax-line-dash);background:var(--ax-white);width:22px;height:22px;margin:0;position:relative}.es-app .es-matrix input[type=checkbox]:checked{background:var(--ax-ink);border-color:var(--ax-ink)}.es-app .es-matrix input[type=checkbox]:checked:after{content:"";border:2px solid var(--ax-amber);border-top:0;border-left:0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.es-app .es-matrix input[type=checkbox]:focus-visible{outline:2px solid var(--ax-amber)}html,body{height:100%;margin:0}
