@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&family=Geist:wght@400;500;600;700&display=swap";html[data-design=new]{--bg:#f5f5f1;--bg-2:#ececea;--bg-3:#e2e2df;--paper:#ffffff;--paper-2:#f9f9f7;--ink:#0a0a0a;--ink-2:#2a2a2a;--ink-3:#5b5b5b;--ink-4:#8a8a8a;--ink-5:#b3b3b3;--line:#0a0a0a;--line-soft:rgba(0,0,0,.1);--line-softer:rgba(0,0,0,.05);--accent:#00d4ff;--accent-soft:rgba(0,212,255,.12);--accent-ink:#001318;--st-open:#64748b;--st-prog:#f59e0b;--st-done:#fb923c;--st-prRaised:#06b6d4;--st-prApp:#14b8a6;--st-poRaised:#6366f1;--st-poApp:#3b82f6;--st-poSent:#10b981;--st-recv:#a855f7;--st-archive:#94a3b8;--prio-high:#ef4444;--prio-med:#eab308;--prio-low:#3b82f6;--good:#10b981;--warn:#f59e0b;--bad:#ef4444;--row-pad:10px;--pad-h:22px}html[data-design=new][data-theme=dark]{--bg:#0a0a0b;--bg-2:#121214;--bg-3:#17171a;--paper:#121214;--paper-2:#17171a;--ink:#f5f5f3;--ink-2:#d3d3cf;--ink-3:#9b9b97;--ink-4:#6b6b67;--ink-5:#454544;--line:#f5f5f3;--line-soft:rgba(255,255,255,.08);--line-softer:rgba(255,255,255,.04)}html[data-design=new][data-density=compact]{--row-pad:7px;--pad-h:16px}html[data-design=new][data-density=comfortable]{--row-pad:16px;--pad-h:28px}html[data-design=new] body{font:13.5px/1.5 Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}html[data-design=new] .mono{font-family:Geist Mono,ui-monospace,monospace;font-feature-settings:"zero","ss06"}html[data-design=new] .tnum{font-variant-numeric:tabular-nums}html[data-design=new] h1,html[data-design=new] h2,html[data-design=new] h3,html[data-design=new] h4{margin:0;font-weight:600;letter-spacing:-.01em}html[data-design=new] .app{min-height:100vh;display:flex;flex-direction:column}html[data-design=new] .screen-wrap{flex:1;display:flex;flex-direction:column;min-height:0}html[data-design=new] .protonav{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--line-soft);background:var(--paper);position:sticky;top:0;z-index:50}html[data-design=new] .protonav .brand{display:flex;align-items:center;gap:10px;padding:0 18px;height:44px;border-right:1px solid var(--line-soft);font-family:Geist Mono,monospace;font-weight:600;letter-spacing:.04em;font-size:12.5px;color:var(--ink)}html[data-design=new] .protonav .brand .mark{width:18px;height:18px;background:var(--ink);position:relative;display:inline-block}html[data-design=new] .protonav .brand .mark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--accent)}html[data-design=new] .protonav .brand .sub{color:var(--ink-4);font-weight:400;padding-left:6px;border-left:1px solid var(--line-soft);margin-left:4px}html[data-design=new] .protonav .tabs{display:flex;flex-wrap:wrap}html[data-design=new] .protonav .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);font:inherit;font-family:Geist Mono,monospace;font-size:11.5px;letter-spacing:.04em;padding:0 14px;height:44px;cursor:pointer;display:flex;align-items:center;gap:8px;border-right:1px solid var(--line-soft);position:relative}html[data-design=new] .protonav .tab .num{color:var(--ink-5);font-size:10.5px}html[data-design=new] .protonav .tab[aria-current=true]{color:var(--ink)}html[data-design=new] .protonav .tab[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}html[data-design=new] .protonav .tab:hover{color:var(--ink-2);background:var(--paper-2)}html[data-design=new] .protonav .spacer{flex:1}html[data-design=new] .protonav .session{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;border-left:1px solid var(--line-soft);font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}html[data-design=new] .protonav .session .dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px color-mix(in oklab,var(--good) 18%,transparent)}html[data-design=new] .protonav .session .role{color:var(--ink-4);border-left:1px solid var(--line-soft);padding-left:10px}html[data-design=new] .layout-shell{display:flex;flex:1;min-height:0}html[data-design=new] .sidebar-secondary{width:188px;flex-shrink:0;border-right:1px solid var(--line-soft);background:var(--paper);display:flex;flex-direction:column;overflow:auto}html[data-design=new] .sidebar-secondary[data-collapsed=true]{width:48px}html[data-design=new] .sidebar-secondary .group{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid var(--line-softer)}html[data-design=new] .sidebar-secondary .group:last-child{border-bottom:0}html[data-design=new] .sidebar-secondary .glabel{font-family:Geist Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);padding:6px 14px 4px}html[data-design=new] .sidebar-secondary[data-collapsed=true] .glabel{display:none}html[data-design=new] .sidebar-secondary .navitem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);font:inherit;font-family:Geist Mono,monospace;font-size:11.5px;letter-spacing:.04em;text-align:left;padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:9px;border-left:2px solid transparent}html[data-design=new] .sidebar-secondary .navitem:hover{color:var(--ink);background:var(--paper-2)}html[data-design=new] .sidebar-secondary .navitem[aria-current=true]{color:var(--ink);border-left-color:var(--accent);background:var(--paper-2)}html[data-design=new] .sidebar-secondary[data-collapsed=true] .navitem{justify-content:center;padding:10px 0}html[data-design=new] .sidebar-secondary[data-collapsed=true] .navitem .label{display:none}html[data-design=new] .sidebar-secondary .navitem .icon{width:14px;height:14px;flex-shrink:0;opacity:.85;display:inline-flex;align-items:center;justify-content:center}html[data-design=new] .sidebar-secondary .toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);font-family:Geist Mono,monospace;font-size:10px;padding:8px 14px;cursor:pointer;text-align:left;border-top:1px solid var(--line-softer);margin-top:auto}html[data-design=new] .sidebar-secondary .toggle:hover{color:var(--ink)}html[data-design=new] .layout-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}html[data-design=new] .layout-main>.view{flex:1;min-height:0;overflow:auto}html[data-design=new] .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--line-soft);border-bottom-width:2px;border-radius:3px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);background:var(--paper-2)}html[data-design=new] .stage{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--c, var(--line-soft));background:color-mix(in oklab,var(--c, transparent) 12%,transparent);color:var(--c, var(--ink-2));font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;border-radius:999px}html[data-design=new] .stage .swatch{width:6px;height:6px;border-radius:50%;background:var(--c, var(--ink-3));box-shadow:0 0 0 3px color-mix(in oklab,var(--c, transparent) 25%,transparent)}html[data-design=new] .stage.large{font-size:12px;padding:4px 11px}html[data-design=new] .stage.solid{background:var(--c);color:#fff;border-color:var(--c)}html[data-design=new] .c-open{--c:var(--st-open)}html[data-design=new] .c-prog{--c:var(--st-prog)}html[data-design=new] .c-done{--c:var(--st-done)}html[data-design=new] .c-prRaised{--c:var(--st-prRaised)}html[data-design=new] .c-prApp{--c:var(--st-prApp)}html[data-design=new] .c-poRaised{--c:var(--st-poRaised)}html[data-design=new] .c-poApp{--c:var(--st-poApp)}html[data-design=new] .c-poSent{--c:var(--st-poSent)}html[data-design=new] .c-recv{--c:var(--st-recv)}html[data-design=new] .c-archive{--c:var(--st-archive)}html[data-design=new] .c-todo{--c:var(--st-open)}html[data-design=new] .c-req{--c:var(--st-prog)}html[data-design=new] .c-rcvd{--c:var(--st-poSent)}html[data-design=new] .c-del{--c:var(--st-recv)}html[data-design=new] .prio{display:inline-flex;align-items:center;gap:5px;font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:2px 6px;border:1px solid;border-radius:3px}html[data-design=new] .prio.high{color:var(--prio-high);border-color:color-mix(in oklab,var(--prio-high) 35%,var(--line-soft));background:color-mix(in oklab,var(--prio-high) 10%,transparent)}html[data-design=new] .prio.med{color:var(--prio-med);border-color:color-mix(in oklab,var(--prio-med) 35%,var(--line-soft));background:color-mix(in oklab,var(--prio-med) 10%,transparent)}html[data-design=new] .prio.low{color:var(--prio-low);border-color:color-mix(in oklab,var(--prio-low) 35%,var(--line-soft));background:color-mix(in oklab,var(--prio-low) 10%,transparent)}html[data-design=new] .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--ink);color:var(--bg);cursor:pointer;font:inherit;font-family:Geist Mono,monospace;font-size:11.5px;letter-spacing:.02em;font-weight:500;padding:7px 13px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;transition:transform .08s ease,background .12s,border-color .12s;text-decoration:none}html[data-design=new] .btn:hover{transform:translateY(-1px)}html[data-design=new] .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}html[data-design=new] .btn.secondary{background:transparent;color:var(--ink);border-color:var(--line-soft)}html[data-design=new] .btn.secondary:hover{border-color:var(--line);background:var(--paper-2)}html[data-design=new] .btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-design=new] .btn.ghost{background:transparent;color:var(--ink-2);border-color:transparent}html[data-design=new] .btn.ghost:hover{background:var(--paper-2);color:var(--ink)}html[data-design=new] .btn.danger{background:transparent;color:var(--bad);border-color:color-mix(in oklab,var(--bad) 40%,var(--line-soft))}html[data-design=new] .btn.danger:hover{background:color-mix(in oklab,var(--bad) 15%,transparent)}html[data-design=new] .btn.icon{padding:7px 9px}html[data-design=new] .btn.tiny{font-size:10.5px;padding:5px 9px}html[data-design=new] .field{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-soft);background:var(--paper-2);color:var(--ink);font:inherit;padding:7px 10px;border-radius:5px;outline:none;width:100%}html[data-design=new] .field:focus{border-color:var(--accent)}html[data-design=new] .label{display:block;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}html[data-design=new] .card{background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}html[data-design=new] .card-hd{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--line-soft);background:var(--paper-2)}html[data-design=new] .card-hd h3{font-size:11px;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600}html[data-design=new] table.data{width:100%;border-collapse:separate;border-spacing:0}html[data-design=new] table.data th{text-align:left;font-weight:500;font-family:Geist Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:9px 12px;border-bottom:1px solid var(--line-soft);background:var(--paper-2);position:sticky;top:0;z-index:1}html[data-design=new] table.data td{padding:var(--row-pad) 12px;border-bottom:1px solid var(--line-softer);vertical-align:middle}html[data-design=new] table.data tbody tr:hover{background:color-mix(in oklab,var(--accent) 5%,transparent);cursor:pointer}html[data-design=new] table.data td.num,html[data-design=new] table.data th.num{text-align:right;font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums}html[data-design=new] .row-id{font-family:Geist Mono,monospace;color:var(--ink-3);font-size:11.5px}html[data-design=new] .sectionhead{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}html[data-design=new] .sectionhead h2{font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;color:var(--ink-3)}html[data-design=new] .sectionhead .meta{color:var(--ink-3);font-family:Geist Mono,monospace;font-size:11px}html[data-design=new] .stagerail{display:flex;gap:2px;height:6px;min-width:120px}html[data-design=new] .stagerail .seg{flex:1;background:var(--line-softer);border-radius:1px}html[data-design=new] .stagerail .seg[data-on="1"]{background:var(--c, var(--ink-3))}html[data-design=new] .stagerail .seg.current{box-shadow:0 0 0 1px color-mix(in oklab,var(--c, var(--ink)) 50%,transparent)}html[data-design=new] .timeline{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;padding:14px 0}html[data-design=new] .timeline .step{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:var(--paper-2);position:relative}html[data-design=new] .timeline .step .lbl{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-design=new] .timeline .step .val{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink);font-variant-numeric:tabular-nums}html[data-design=new] .timeline .step .bar{height:3px;background:var(--line-softer);border-radius:1px}html[data-design=new] .timeline .step[data-on="1"]{background:color-mix(in oklab,var(--c, var(--ink)) 10%,var(--paper-2));border-color:color-mix(in oklab,var(--c, var(--ink)) 35%,var(--line-softer))}html[data-design=new] .timeline .step[data-on="1"] .bar{background:var(--c, var(--ink))}html[data-design=new] .timeline .step[data-on="1"] .lbl{color:var(--c, var(--ink-2))}html[data-design=new] .timeline .step.current{background:var(--c, var(--paper-2));border-color:var(--c, transparent)}html[data-design=new] .timeline .step.current .lbl,html[data-design=new] .timeline .step.current .val{color:#fff}html[data-design=new] .timeline .step.current .bar{background:#ffffffb3}html[data-design=new] .timeline .arr{align-self:center;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-4)}html[data-design=new] .kpi{background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}html[data-design=new] .kpi .k{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px}html[data-design=new] .kpi .k .sw{width:8px;height:8px;border-radius:2px;background:var(--c, var(--ink))}html[data-design=new] .kpi .v{font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums}html[data-design=new] .kpi .sub{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3)}html[data-design=new] .kpi .accent-edge{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--c, var(--ink))}html[data-design=new] .stuck{border:1px solid color-mix(in oklab,var(--warn) 40%,var(--line-soft));background:color-mix(in oklab,var(--warn) 8%,transparent);border-radius:8px;overflow:hidden}html[data-design=new] .stuck .hd{display:flex;align-items:center;gap:10px;padding:9px 16px;background:color-mix(in oklab,var(--warn) 12%,transparent);border-bottom:1px solid color-mix(in oklab,var(--warn) 25%,var(--line-soft))}html[data-design=new] .stuck .hd .badge{background:var(--warn);color:#1a0e00;padding:1px 6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;border-radius:3px}html[data-design=new] .stuck .hd h3{font-size:12px;color:color-mix(in oklab,var(--warn) 80%,var(--ink));font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.06em}html[data-design=new] .stuck .hd .sub{color:color-mix(in oklab,var(--warn) 50%,var(--ink-3));font-family:Geist Mono,monospace;font-size:10.5px}html[data-design=new] .stuck .row{display:grid;grid-template-columns:120px 1fr auto auto auto;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid color-mix(in oklab,var(--warn) 12%,var(--line-softer));cursor:pointer}html[data-design=new] .stuck .row:last-child{border-bottom:0}html[data-design=new] .stuck .row:hover{background:color-mix(in oklab,var(--warn) 5%,transparent)}html[data-design=new] .stuck .row .id{font-family:Geist Mono,monospace;font-size:11.5px;color:color-mix(in oklab,var(--warn) 80%,var(--ink-3))}html[data-design=new] .stuck .row .title{font-weight:500}html[data-design=new] .stuck .row .age{font-family:Geist Mono,monospace;font-size:11px;color:var(--warn)}html[data-design=new] .login{display:grid;flex:1;min-height:calc(100vh - 44px);background:var(--bg)}html[data-design=new] .login[data-variant=split]{grid-template-columns:1.1fr .9fr}html[data-design=new] .login[data-variant=stack]{grid-template-columns:1fr;place-items:center;padding:48px 16px}html[data-design=new] .login .panel{background:#0a0a0b;color:#f5f5f3;padding:40px 48px;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden}html[data-design=new] .login .panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 90% 110%,color-mix(in oklab,var(--accent) 28%,transparent),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 26px);pointer-events:none}html[data-design=new] .login .panel .top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;font-family:Geist Mono,monospace;font-size:11px;color:#f5f5f38c;letter-spacing:.04em}html[data-design=new] .login .panel .top b{color:#f5f5f3;font-weight:600}html[data-design=new] .login .panel h1{position:relative;z-index:1;margin:auto 0 22px;font-weight:600;font-size:clamp(38px,4.8vw,64px);line-height:1;letter-spacing:-.02em;max-width:14ch}html[data-design=new] .login .panel h1 em{font-style:normal;color:var(--accent)}html[data-design=new] .login .panel .blurb{position:relative;z-index:1;color:#f5f5f3b3;max-width:42ch;margin-bottom:24px;font-size:14px}html[data-design=new] .login .panel .stages-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(9,1fr);gap:6px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(245,245,243,.12)}html[data-design=new] .login .panel .stages-strip .s{display:flex;flex-direction:column;gap:6px}html[data-design=new] .login .panel .stages-strip .s .bar{height:3px;background:var(--c)}html[data-design=new] .login .panel .stages-strip .s .l{font-family:Geist Mono,monospace;font-size:9.5px;color:#f5f5f38c;letter-spacing:.02em}html[data-design=new] .login .form{padding:48px 56px;display:flex;flex-direction:column;justify-content:center;max-width:480px;margin:0 auto;width:100%}html[data-design=new] .login[data-variant=stack] .form{background:var(--paper);border:1px solid var(--line-soft);width:min(440px,100%);padding:40px;border-radius:10px}html[data-design=new] .login[data-variant=stack] .panel{display:none}html[data-design=new] .login[data-variant=stack]{background:var(--bg-2);background-image:repeating-linear-gradient(0deg,var(--line-softer) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,var(--line-softer) 0 1px,transparent 1px 32px)}html[data-design=new] .login .form .eyebrow{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}html[data-design=new] .login .form h2{font-size:26px;line-height:1.15;letter-spacing:-.01em;margin:0 0 24px;max-width:18ch;color:var(--ink)}html[data-design=new] .login .form .row{margin-bottom:18px}html[data-design=new] .login .form .actions{display:flex;gap:8px;margin-top:8px}html[data-design=new] .login .form .opts{display:flex;align-items:center;justify-content:space-between;margin-top:14px;margin-bottom:12px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}html[data-design=new] .login .form .footnote{margin-top:36px;padding-top:14px;border-top:1px dashed var(--line-soft);display:flex;gap:18px;flex-wrap:wrap;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}html[data-design=new] .login .form .footnote b{color:var(--ink-2);font-weight:500}html[data-design=new] .login .form .err{margin-top:14px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--bad) 40%,var(--line-soft));background:color-mix(in oklab,var(--bad) 12%,transparent);color:var(--bad);font-family:Geist Mono,monospace;font-size:11px;border-radius:5px}html[data-design=new] .dash{flex:1;display:flex;flex-direction:column;min-height:0}html[data-design=new] .dash .topbar{display:flex;align-items:center;gap:12px;padding:12px var(--pad-h);border-bottom:1px solid var(--line-soft);background:var(--paper)}html[data-design=new] .dash .topbar .h{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}html[data-design=new] .dash .topbar .search{flex:1;max-width:340px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-soft);padding:5px 10px;border-radius:6px;background:var(--bg-2)}html[data-design=new] .dash .topbar .search input{border:0;background:transparent;color:var(--ink);font:inherit;flex:1;padding:2px 0;outline:none}html[data-design=new] .dash .topbar .spacer{flex:1}html[data-design=new] .dash .kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}html[data-design=new] .dash .kpis .kpi{border-radius:0;border:0;background:var(--paper)}html[data-design=new] .dash .toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px var(--pad-h);border-bottom:1px solid var(--line-soft);background:var(--bg-2)}html[data-design=new] .dash .pill-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;cursor:pointer;letter-spacing:.02em}html[data-design=new] .dash .pill-btn .ct{color:var(--ink-4);font-variant-numeric:tabular-nums}html[data-design=new] .dash .pill-btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}html[data-design=new] .dash .pill-btn[aria-pressed=true] .ct{color:color-mix(in oklab,var(--bg) 60%,var(--ink-4))}html[data-design=new] .dash .pill-btn.stage-pill{padding-left:8px}html[data-design=new] .dash .pill-btn.stage-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--ink-3))}html[data-design=new] .dash .pill-btn.dashed{border-style:dashed}html[data-design=new] .dash .body{display:grid;grid-template-columns:minmax(0,1fr) 280px;flex:1;min-height:0}html[data-design=new] .dash .body .main{overflow:auto;min-height:0;background:var(--bg)}html[data-design=new] .dash .body .rail{border-left:1px solid var(--line-soft);background:var(--paper);display:flex;flex-direction:column;overflow:auto}html[data-design=new] .dash table.rfqs{width:100%}html[data-design=new] .dash table.rfqs th:first-child,html[data-design=new] .dash table.rfqs td:first-child{padding-left:var(--pad-h)}html[data-design=new] .dash table.rfqs th:last-child{padding-right:var(--pad-h)}html[data-design=new] .dash table.rfqs td:last-child{padding-right:var(--pad-h)}html[data-design=new] .dash table.rfqs .title .t{font-weight:500;color:var(--ink)}html[data-design=new] .dash table.rfqs .title .tags{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}html[data-design=new] .dash table.rfqs .title .tag{font-family:Geist Mono,monospace;font-size:9.5px;padding:1px 5px;border-radius:3px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line-soft);letter-spacing:.02em;text-transform:uppercase}html[data-design=new] .dash table.rfqs .timers{display:flex;flex-direction:column;gap:2px;font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3)}html[data-design=new] .dash table.rfqs .offer-best{font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums;color:var(--good);font-weight:600}html[data-design=new] .dash table.rfqs .offer-best .ccy{color:var(--ink-3);font-weight:400;font-size:10px;margin-left:4px}html[data-design=new] .dash table.rfqs .offer-sub{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-4)}html[data-design=new][data-theme=dark] .dash table.rfqs tbody td{border-bottom:0!important}html[data-design=new][data-theme=dark] .dash table.rfqs tbody tr{border:0!important}html[data-design=new][data-theme=dark] .dash .topbar{border-bottom-color:#ffffff0a}html[data-design=new][data-theme=dark] .dash .topbar .search{border-color:#ffffff0d}html[data-design=new][data-theme=dark] .dash .kpis{background:#ffffff0a;border-bottom-color:#ffffff0a}html[data-design=new][data-theme=dark] .dash .toolbar{border-bottom-color:#ffffff0a}html[data-design=new][data-theme=dark] .dash .pill-btn{border-color:#ffffff0d}html[data-design=new][data-theme=dark] table.data th{border-bottom-color:#ffffff0d}html[data-design=new][data-theme=dark] .stuck{border:0!important}html[data-design=new][data-theme=dark] .stuck .hd,html[data-design=new][data-theme=dark] .stuck .row{border-bottom:0!important}html[data-design=new][data-theme=dark] .stuck .stage{border-color:transparent!important}html[data-design=new][data-theme=dark] .dash .toolbar .field{border-color:transparent;background:#ffffff0a}html[data-design=new][data-theme=dark] .dash .toolbar .field:focus{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}html[data-design=new][data-theme=dark] .theme-switch{border-color:transparent;background:#ffffff0a}html[data-design=new][data-theme=dark] .theme-switch .opt+.opt{border-left-color:#ffffff0d}html[data-design=new][data-theme=dark] .btn.secondary{border-color:transparent;background:#ffffff0a}html[data-design=new][data-theme=dark] .btn.secondary:hover{border-color:transparent;background:#ffffff14}html[data-design=new][data-theme=dark] .btn.accent{border-color:transparent}html[data-design=new] .kanban{display:grid;grid-template-columns:repeat(var(--kanban-cols, 4),minmax(280px,1fr));gap:0;flex:1;min-height:0}html[data-design=new] .kanban .col{background:var(--bg);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;min-height:0}html[data-design=new] .kanban .col:last-child{border-right:0}html[data-design=new] .kanban .col .hd{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 16px;background:color-mix(in oklab,var(--c, var(--ink)) 10%,var(--paper-2));border-bottom:2px solid var(--c, var(--ink))}html[data-design=new] .kanban .col .hd .l{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--c, var(--ink));font-weight:600}html[data-design=new] .kanban .col .hd .ct{font-family:Geist Mono,monospace;font-size:11px;color:var(--c, var(--ink));background:color-mix(in oklab,var(--c, var(--ink)) 18%,var(--paper));padding:1px 7px;border-radius:999px;font-weight:600}html[data-design=new] .kanban .col .stack{flex:1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}html[data-design=new] .kanban .col .stack[data-over=true]{background:color-mix(in oklab,var(--c, var(--accent)) 6%,transparent)}html[data-design=new] .kanban .ic{background:var(--paper);border:1px solid var(--line-soft);border-radius:6px;padding:11px 12px;display:flex;flex-direction:column;gap:7px;cursor:grab;transition:border-color .12s,box-shadow .12s}html[data-design=new] .kanban .ic:hover{border-color:var(--ink-3)}html[data-design=new] .kanban .ic[data-dragging=true]{opacity:.5}html[data-design=new] .kanban .ic .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}html[data-design=new] .kanban .ic .top .rfq{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3)}html[data-design=new] .kanban .ic .name{font-size:13px;line-height:1.3;font-weight:500;color:var(--ink)}html[data-design=new] .kanban .ic .meta{display:flex;justify-content:space-between;align-items:center;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);border-top:1px dashed var(--line-soft);padding-top:6px;margin-top:2px}html[data-design=new] .kanban .ic .meta b{color:var(--ink);font-weight:500}html[data-design=new] .rail .panel{border-bottom:1px solid var(--line-soft);padding:14px 16px}html[data-design=new] .rail .panel:last-child{border-bottom:0}html[data-design=new] .rail-preview-float{position:fixed;right:0;width:280px;z-index:5;background:var(--paper);border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:14px 16px;pointer-events:none;transition:top .08s ease-out}html[data-design=new] .rail h3{font-family:Geist Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 10px}html[data-design=new] .rail .legend{display:flex;flex-direction:column;gap:6px}html[data-design=new] .rail .legend .row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}html[data-design=new] .rail .legend .row .sw{width:10px;height:10px;border-radius:2px;background:var(--c)}html[data-design=new] .rail .legend .row .label{flex:1}html[data-design=new] .rail .legend .row .ct{font-family:Geist Mono,monospace;color:var(--ink-3);font-size:11px}html[data-design=new] .detail{flex:1;display:flex;flex-direction:column;min-height:0}html[data-design=new] .detail .hd{padding:18px var(--pad-h) 14px;background:var(--paper);border-bottom:1px solid var(--line-softer);display:grid;grid-template-columns:1fr auto;gap:20px}html[data-design=new] .detail .hd .id-row{display:flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.06em}html[data-design=new] .detail .hd h1{margin:6px 0;font-size:24px;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}html[data-design=new] .detail .hd .sub{display:flex;gap:14px;flex-wrap:wrap;font-family:Geist Mono,monospace;font-size:11.5px;color:var(--ink-3)}html[data-design=new] .detail .hd .sub b{color:var(--ink-2);font-weight:500}html[data-design=new] .detail .hd .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}html[data-design=new] .detail .hd .right .actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}html[data-design=new] .detail .timeline-wrap{padding:0 var(--pad-h);background:var(--paper);border-bottom:1px solid var(--line-softer)}html[data-design=new] .detail .tabs{display:flex;gap:0;padding:0 var(--pad-h);background:var(--paper);border-bottom:1px solid var(--line-softer)}html[data-design=new] .detail .tabs .tb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);font:inherit;font-family:Geist Mono,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;padding:11px 14px;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px}html[data-design=new] .detail .tabs .tb[aria-current=true]{color:var(--ink)}html[data-design=new] .detail .tabs .tb[aria-current=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent)}html[data-design=new] .detail .tabs .tb .ct{background:var(--bg-2);color:var(--ink-3);padding:0 6px;font-size:10px;border-radius:999px;min-width:18px;text-align:center}html[data-design=new] .detail .body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden}html[data-design=new] .detail .body>.main{overflow:auto;padding:18px var(--pad-h)}html[data-design=new] .detail .body>.rail{border-left:1px solid var(--line-soft);background:var(--paper);overflow:auto}html[data-design=new] .itm-status{display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10.5px;padding:2px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in oklab,var(--c, var(--ink)) 14%,transparent);color:var(--c, var(--ink));border:1px solid color-mix(in oklab,var(--c, var(--ink)) 30%,var(--line-soft))}html[data-design=new] .detail .offers .ocard{background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;margin-bottom:10px}html[data-design=new] .detail .offers .ocard.best{border-color:color-mix(in oklab,var(--good) 50%,var(--line-soft));box-shadow:inset 3px 0 0 var(--good)}html[data-design=new] .detail .offers .ocard .rank{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:13px;font-weight:600;border:1px solid var(--line-soft);border-radius:5px;color:var(--ink-2)}html[data-design=new] .detail .offers .ocard.best .rank{background:var(--good);border-color:var(--good);color:#fff}html[data-design=new] .detail .offers .ocard .who h4{font-size:14px;margin-bottom:2px;color:var(--ink)}html[data-design=new] .detail .offers .ocard .who .meta{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3)}html[data-design=new] .detail .offers .ocard .price{text-align:right;font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums}html[data-design=new] .detail .offers .ocard .price .big{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}html[data-design=new] .detail .offers .ocard .price .sub{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}html[data-design=new] .detail .offers .ocard.best .price .big{color:var(--good)}html[data-design=new] .detail .offers .ocard .acts{display:flex;gap:5px}html[data-design=new] .audit{display:flex;flex-direction:column;gap:8px}html[data-design=new] .audit .row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:6px 0;border-bottom:1px dashed var(--line-soft)}html[data-design=new] .audit .row:last-child{border-bottom:0}html[data-design=new] .audit .row .t{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3)}html[data-design=new] .theme-switch{display:inline-flex;align-items:stretch;height:24px;border:1px solid var(--line-soft);border-radius:5px;overflow:hidden;margin:0 8px}html[data-design=new] .theme-switch .opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);font-family:Geist Mono,monospace;font-size:10px;padding:0 8px;cursor:pointer;letter-spacing:.04em;text-transform:uppercase}html[data-design=new] .theme-switch .opt[aria-pressed=true]{background:var(--ink);color:var(--bg)}html[data-design=new] .theme-switch .opt+.opt{border-left:1px solid var(--line-soft)}html[data-design=new][data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-design=new][data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-2)}html[data-design=new][data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--ink-5);border-radius:4px}html[data-design=new][data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}html[data-design=new] .nd-grow{flex:1}html[data-design=new] .nd-flex{display:flex}html[data-design=new] .nd-col{display:flex;flex-direction:column}html[data-design=new] .nd-gap-2{gap:8px}html[data-design=new] .nd-gap-3{gap:12px}html[data-design=new] .nd-pad{padding:18px var(--pad-h)}html[data-design=new] .nd-muted{color:var(--ink-3);font-family:Geist Mono,monospace;font-size:11px}html[data-design=new] .nd-loading{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink-3);font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}html[data-design=new] .layout-main .view{background:var(--bg);color:var(--ink)}html[data-design=new] .layout-main .view *{border-color:inherit}html[data-design=new] .layout-main .view .timeline .step{border-color:transparent}html[data-design=new] .layout-main .view .timeline .step[data-on="1"]{border-color:color-mix(in oklab,var(--c, var(--ink)) 35%,var(--line-softer))}html[data-design=new] .layout-main .view .timeline .step.current{border-color:var(--c, transparent)}html[data-design=new] .layout-main .view .detail .hd{border-bottom-color:var(--line-softer)}html[data-design=new] .layout-main .view .detail .timeline-wrap,html[data-design=new] .layout-main .view .detail .tabs{border-bottom-color:transparent}html[data-design=new] .layout-main .view .btn.ghost{border-color:transparent}html[data-design=new] .layout-main .view .stage{border-color:var(--c, transparent)}html[data-design=new] .layout-main .view .stage.solid{border-color:var(--c)}html[data-design=new] .layout-main .view .prio.high{border-color:color-mix(in oklab,var(--prio-high) 35%,transparent)}html[data-design=new] .layout-main .view .prio.med{border-color:color-mix(in oklab,var(--prio-med) 35%,transparent)}html[data-design=new] .layout-main .view .prio.low{border-color:color-mix(in oklab,var(--prio-low) 35%,transparent)}html[data-design=new] body.bg-\[\#09090b\],html[data-design=new] body{background-color:var(--bg)!important;color:var(--ink)!important}html[data-design=new] .layout-main .view .bg-\[\#09090b\],html[data-design=new] .layout-main .view .bg-\[\#09090b\]\/40,html[data-design=new] .layout-main .view .bg-\[\#09090b\]\/50,html[data-design=new] .layout-main .view .bg-\[\#09090b\]\/60{background-color:var(--bg)!important}html[data-design=new] .layout-main .view .bg-\[\#121214\],html[data-design=new] .layout-main .view .bg-\[\#121214\]\/50,html[data-design=new] .layout-main .view .bg-\[\#121214\]\/60{background-color:var(--paper)!important}html[data-design=new] .layout-main .view .bg-\[\#18181b\],html[data-design=new] .layout-main .view .bg-\[\#18181b\]\/50,html[data-design=new] .layout-main .view .bg-\[\#18181b\]\/60,html[data-design=new] .layout-main .view .bg-\[\#1c1c1f\],html[data-design=new] .layout-main .view .bg-\[\#27272a\],html[data-design=new] .layout-main .view .bg-\[\#323235\]{background-color:var(--paper-2)!important}html[data-design=new] .layout-main .view .bg-black\/20,html[data-design=new] .layout-main .view .bg-black\/30,html[data-design=new] .layout-main .view .bg-black\/40,html[data-design=new] .layout-main .view .bg-black\/50,html[data-design=new] .layout-main .view .bg-black\/60{background-color:var(--paper-2)!important;color:var(--ink)!important}html[data-design=new] .fixed.inset-0.bg-black\/40,html[data-design=new] .fixed.inset-0.bg-black\/50,html[data-design=new] .fixed.inset-0.bg-black\/60,html[data-design=new] .fixed.inset-0.bg-black\/80,html[data-design=new] .fixed.inset-0 .absolute.inset-0.bg-black\/40,html[data-design=new] .fixed.inset-0 .absolute.inset-0.bg-black\/50,html[data-design=new] .fixed.inset-0 .absolute.inset-0.bg-black\/60,html[data-design=new] .fixed.inset-0 .absolute.inset-0.bg-black\/80{background-color:#0000008c!important}html[data-design=new] .layout-main .view .bg-white\/\[0\.02\],html[data-design=new] .layout-main .view .bg-white\/\[0\.04\],html[data-design=new] .layout-main .view .bg-white\/\[0\.06\],html[data-design=new] .layout-main .view .bg-white\/5,html[data-design=new] .layout-main .view .bg-white\/10,html[data-design=new] .layout-main .view .hover\:bg-white\/5:hover,html[data-design=new] .layout-main .view .hover\:bg-white\/10:hover{background-color:var(--paper-2)!important}html[data-design=new] .layout-main .view .glass-card{background-color:var(--paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--line-soft)!important}html[data-design=new] .layout-main .view .text-white,html[data-design=new] .layout-main .view .text-slate-100,html[data-design=new] .layout-main .view .text-slate-200{color:var(--ink)!important}html[data-design=new] .layout-main .view .text-slate-300,html[data-design=new] .layout-main .view .text-slate-400{color:var(--ink-2)!important}html[data-design=new] .layout-main .view .text-slate-500,html[data-design=new] .layout-main .view .text-slate-600{color:var(--ink-3)!important}html[data-design=new] .layout-main .view .border-white\/5,html[data-design=new] .layout-main .view .border-white\/10,html[data-design=new] .layout-main .view .border-white\/20,html[data-design=new] .layout-main .view .divide-white\/5>*+*,html[data-design=new] .layout-main .view .divide-white\/10>*+*{border-color:var(--line-soft)!important}html[data-design=new][data-theme=light] .layout-main .view [class*=border-black]{border-color:var(--line-soft)!important}html[data-design=new] .layout-main .view .bg-indigo-500,html[data-design=new] .layout-main .view .bg-indigo-600,html[data-design=new] .layout-main .view .hover\:bg-indigo-500:hover,html[data-design=new] .layout-main .view .hover\:bg-indigo-600:hover,html[data-design=new] .layout-main .view .from-indigo-500,html[data-design=new] .layout-main .view .from-indigo-600,html[data-design=new] .layout-main .view .to-indigo-500,html[data-design=new] .layout-main .view .to-indigo-600{background-color:var(--accent)!important;color:var(--accent-ink)!important;background-image:none!important}html[data-design=new] .layout-main .view .text-indigo-300,html[data-design=new] .layout-main .view .text-indigo-400,html[data-design=new] .layout-main .view .text-indigo-500{color:var(--accent)!important}html[data-design=new] .layout-main .view .border-indigo-400,html[data-design=new] .layout-main .view .border-indigo-500,html[data-design=new] .layout-main .view .border-indigo-500\/20,html[data-design=new] .layout-main .view .border-indigo-500\/30,html[data-design=new] .layout-main .view .border-indigo-500\/50{border-color:var(--accent)!important}html[data-design=new] .layout-main .view .bg-indigo-500\/5,html[data-design=new] .layout-main .view .bg-indigo-500\/10,html[data-design=new] .layout-main .view .bg-indigo-500\/20,html[data-design=new] .layout-main .view .bg-indigo-500\/30,html[data-design=new] .layout-main .view .bg-indigo-600\/5,html[data-design=new] .layout-main .view .bg-indigo-600\/10,html[data-design=new] .layout-main .view .bg-indigo-600\/20{background-color:color-mix(in oklab,var(--accent) 12%,transparent)!important}html[data-design=new] .layout-main .view .shadow-indigo-500\/20,html[data-design=new] .layout-main .view .shadow-indigo-500\/30{box-shadow:0 4px 14px color-mix(in oklab,var(--accent) 22%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view [class*=bg-gradient-to]{background-image:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 60%,var(--ink-3)))!important;color:var(--accent-ink)!important}html[data-design=new][data-theme=light] .layout-main .view [class*="bg-emerald-500/"]:not(.bg-emerald-500){background-color:color-mix(in oklab,var(--good) 12%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view [class*="bg-amber-500/"]:not(.bg-amber-500),html[data-design=new][data-theme=light] .layout-main .view [class*="bg-yellow-500/"]:not(.bg-yellow-500){background-color:color-mix(in oklab,var(--warn) 14%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view [class*="bg-red-500/"]:not(.bg-red-500){background-color:color-mix(in oklab,var(--bad) 12%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view [class*="bg-blue-500/"]:not(.bg-blue-500),html[data-design=new][data-theme=light] .layout-main .view [class*="bg-sky-500/"]:not(.bg-sky-500){background-color:color-mix(in oklab,var(--prio-low) 12%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view [class*="bg-cyan-500/"]:not(.bg-cyan-500),html[data-design=new][data-theme=light] .layout-main .view [class*="bg-teal-500/"]:not(.bg-teal-500){background-color:color-mix(in oklab,var(--st-prRaised) 12%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view [class*="bg-orange-500/"]:not(.bg-orange-500){background-color:color-mix(in oklab,var(--st-done) 14%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view [class*="bg-violet-500/"]:not(.bg-violet-500),html[data-design=new][data-theme=light] .layout-main .view [class*="bg-purple-500/"]:not(.bg-purple-500){background-color:color-mix(in oklab,var(--st-recv) 12%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view [class*="bg-rose-500/"]:not(.bg-rose-500),html[data-design=new][data-theme=light] .layout-main .view [class*="bg-pink-500/"]:not(.bg-pink-500){background-color:color-mix(in oklab,var(--bad) 12%,transparent)!important}html[data-design=new][data-theme=light] .layout-main .view input,html[data-design=new][data-theme=light] .layout-main .view textarea,html[data-design=new][data-theme=light] .layout-main .view select{color:var(--ink)}html[data-design=new][data-theme=light] .layout-main .view input::placeholder,html[data-design=new][data-theme=light] .layout-main .view textarea::placeholder{color:var(--ink-4)!important}html[data-design=new] .layout-main .view .focus\:border-indigo-500:focus,html[data-design=new] .layout-main .view .focus\:border-indigo-500\/50:focus,html[data-design=new] .layout-main .view .ring-indigo-500\/50{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 35%,transparent)!important}html[data-design=new] .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--ink-5)!important}html[data-design=new] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ink-4)!important}html[data-design=new] .layout-main .view>div{color:inherit}html[data-design=new][data-theme=light] .layout-main .view .bg-slate-700,html[data-design=new][data-theme=light] .layout-main .view .bg-slate-800,html[data-design=new][data-theme=light] .layout-main .view .bg-slate-900,html[data-design=new][data-theme=light] .layout-main .view .bg-zinc-700,html[data-design=new][data-theme=light] .layout-main .view .bg-zinc-800,html[data-design=new][data-theme=light] .layout-main .view .bg-zinc-900,html[data-design=new][data-theme=light] .layout-main .view .bg-neutral-700,html[data-design=new][data-theme=light] .layout-main .view .bg-neutral-800,html[data-design=new][data-theme=light] .layout-main .view .bg-neutral-900{background-color:var(--paper-2)!important;color:var(--ink)!important}html[data-design=new][data-theme=light] .layout-main .view button:disabled{opacity:.45}html[data-design=new][data-theme=light] .fixed.inset-0.ml-72.bg-\[\#09090b\]{background-color:#000000eb!important}html[data-design=new] .layout-main .view .nd-items-strip{display:flex;flex-direction:column;gap:10px;padding:0 0 14px}html[data-design=new] .layout-main .view .nd-items-strip__hdr{display:flex;align-items:baseline;justify-content:space-between;font-family:Geist Mono,monospace}html[data-design=new] .layout-main .view .nd-items-strip__hdr .lbl{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:600}html[data-design=new] .layout-main .view .nd-items-strip__hdr .meta{display:flex;gap:6px;font-size:11px;color:var(--ink-3)}html[data-design=new] .layout-main .view .nd-items-strip__hdr .meta .sep{color:var(--ink-5)}html[data-design=new] .layout-main .view .nd-items-strip__legend{display:flex;flex-wrap:wrap;gap:18px;font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.04em}html[data-design=new] .layout-main .view .nd-items-strip__legend .pip{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}html[data-design=new] .layout-main .view .nd-items-strip__legend .pip .sw{width:10px;height:10px;border-radius:2px;background:var(--c, var(--ink-3))}html[data-design=new] .layout-main .view .nd-items-strip__bar{display:flex;height:4px;gap:0;border-radius:2px;overflow:hidden;background:var(--line-softer)}html[data-design=new] .layout-main .view .nd-items-strip__bar .seg{background:var(--c, var(--line-softer));min-width:0}html[data-design=new] .layout-main .view .nd-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line-softer);border-radius:8px;overflow:hidden}html[data-design=new] .layout-main .view .nd-kanban .col{background:var(--bg);border-right:1px solid var(--line-softer);display:flex;flex-direction:column;min-height:420px}html[data-design=new] .layout-main .view .nd-kanban .col:last-child{border-right:0}html[data-design=new] .layout-main .view .nd-kanban .col.nd-col-locked{opacity:.65}html[data-design=new] .layout-main .view .nd-kanban .col .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:color-mix(in oklab,var(--c, var(--ink)) 10%,var(--paper-2));border-top:2px solid var(--c, var(--ink))}html[data-design=new] .layout-main .view .nd-kanban .col .hd .l{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--c, var(--ink));font-weight:600}html[data-design=new] .layout-main .view .nd-kanban .col .hd .l .sw{width:7px;height:7px;border-radius:50%;background:currentColor}html[data-design=new] .layout-main .view .nd-kanban .col .hd .ct{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:var(--c, var(--ink));background:color-mix(in oklab,var(--c, var(--ink)) 18%,var(--paper));padding:1px 7px;border-radius:999px}html[data-design=new] .layout-main .view .nd-kanban .col .hd .hd-actions{display:inline-flex;align-items:center;gap:4px}html[data-design=new] .layout-main .view .nd-kanban .col .hd .hd-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:color-mix(in oklab,var(--c, var(--ink)) 70%,var(--ink-3));padding:3px 5px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}html[data-design=new] .layout-main .view .nd-kanban .col .hd .hd-btn:hover{background:color-mix(in oklab,var(--c, var(--ink)) 18%,var(--paper));border-color:color-mix(in oklab,var(--c, var(--ink)) 25%,transparent);color:var(--c, var(--ink))}html[data-design=new] .layout-main .view .nd-kanban .col .stack{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:8px}html[data-design=new] .layout-main .view .nd-kanban .col .stack[data-over=true]{background:color-mix(in oklab,var(--c, var(--accent)) 6%,transparent)}html[data-design=new] .layout-main .view .nd-kanban .nd-empty{border:1px dashed var(--line-softer);border-radius:6px;padding:24px 10px;text-align:center;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-4)}html[data-design=new] .layout-main .view .nd-kanban .ic{background:var(--paper);border:1px solid var(--line-softer);border-radius:6px;padding:11px 12px;display:flex;flex-direction:column;gap:6px;cursor:grab;transition:border-color .12s,box-shadow .12s}html[data-design=new] .layout-main .view .nd-kanban .ic:active{cursor:grabbing}html[data-design=new] .layout-main .view .nd-kanban .ic:hover{border-color:var(--line-soft)}html[data-design=new] .layout-main .view .nd-kanban .ic.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}html[data-design=new] .layout-main .view .nd-kanban .ic .top{display:flex;justify-content:space-between;align-items:center;gap:8px}html[data-design=new] .layout-main .view .nd-kanban .ic .top .rfq-row{display:inline-flex;align-items:center;gap:6px}html[data-design=new] .layout-main .view .nd-kanban .ic .top .rfq{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.04em}html[data-design=new] .layout-main .view .nd-kanban .ic .top .top-right{display:inline-flex;align-items:center;gap:6px;min-width:0}html[data-design=new] .layout-main .view .nd-kanban .ic .top .sup{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=new] .layout-main .view .nd-kanban .ic .ic-check{width:13px;height:13px;border-radius:3px;cursor:pointer;border:1px solid var(--line-soft);background:var(--paper-2);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .12s,border-color .12s}html[data-design=new] .layout-main .view .nd-kanban .ic .ic-check:hover{border-color:var(--ink-3)}html[data-design=new] .layout-main .view .nd-kanban .ic .ic-check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-design=new] .layout-main .view .nd-kanban .ic .ic-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--ink-4);padding:2px 4px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,color .12s,background .12s,border-color .12s}html[data-design=new] .layout-main .view .nd-kanban .ic:hover .ic-copy{opacity:1}html[data-design=new] .layout-main .view .nd-kanban .ic .ic-copy:hover{background:var(--paper-2);border-color:var(--line-softer);color:var(--ink)}html[data-design=new] .layout-main .view .nd-kanban .ic .name{font-size:13px;line-height:1.3;font-weight:600;color:var(--ink);word-break:break-word}html[data-design=new] .layout-main .view .nd-kanban .ic .code{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}html[data-design=new] .layout-main .view .nd-kanban .ic .notes{font-size:11px;color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-design=new] .layout-main .view .nd-kanban .ic .meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);border-top:1px dashed var(--line-softer);padding-top:6px;margin-top:2px}html[data-design=new] .layout-main .view .nd-kanban .ic .meta b{color:var(--ink);font-weight:600}html[data-design=new] .layout-main .view .nd-kanban .ic .meta .qty{min-width:48px}html[data-design=new] .layout-main .view .nd-kanban .ic .meta .qty .muted{color:var(--ink-5)}html[data-design=new] .layout-main .view .nd-kanban .ic .meta .mat{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=new] .layout-main .view .nd-kanban .ic .meta .navs{display:inline-flex;gap:4px;flex-shrink:0}html[data-design=new] .layout-main .view .nd-kanban .ic .meta .navs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-softer);background:var(--paper-2);color:var(--ink-3);padding:2px 5px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}html[data-design=new] .layout-main .view .nd-kanban .ic .meta .navs button:hover{background:var(--paper);color:var(--ink);border-color:var(--line-soft)}html[data-design=new] .c-track{--c:var(--st-poApp, #3b82f6)}html[data-design=new] .c-tbc{--c:var(--st-prog, #f59e0b)}html[data-design=new] .c-good{--c:var(--good)}html[data-design=new] .c-warn{--c:var(--warn)}html[data-design=new] .c-bad{--c:var(--bad)}html[data-design=new] .c-accent{--c:var(--accent)}html[data-design=new] .c-ink{--c:var(--ink)}html[data-design=new] .rfq-form-screen{flex:1;display:flex;flex-direction:column;min-height:0}html[data-design=new] .rfq-form-screen .topbar{display:flex;align-items:center;gap:12px;padding:12px var(--pad-h);border-bottom:1px solid var(--line-soft);background:var(--paper)}html[data-design=new] .rfq-form-screen .topbar .h{font-size:17px;font-weight:600;letter-spacing:-.01em}html[data-design=new] .rfq-form-screen .topbar .crumbs{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.06em}html[data-design=new] .rfq-form-screen .topbar .crumbs b{color:var(--ink);font-weight:500}html[data-design=new] .rfq-form-screen .topbar .spacer{flex:1}html[data-design=new] .stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px var(--pad-h);background:var(--paper);border-bottom:1px solid var(--line-soft)}html[data-design=new] .stepper .step{display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px 12px;border:1px solid var(--line-soft);border-radius:6px;background:var(--paper-2);position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:inherit}html[data-design=new] .stepper .step .lbl{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:6px}html[data-design=new] .stepper .step .lbl .n{color:var(--ink-5)}html[data-design=new] .stepper .step .ttl{font-size:13px;color:var(--ink-3);font-weight:500}html[data-design=new] .stepper .step .bar{height:3px;background:var(--line-softer);border-radius:1px}html[data-design=new] .stepper .step[data-state=done]{background:color-mix(in oklab,var(--c, var(--accent)) 8%,var(--paper-2))}html[data-design=new] .stepper .step[data-state=done] .bar{background:var(--c, var(--accent))}html[data-design=new] .stepper .step[data-state=done] .lbl{color:var(--c, var(--accent))}html[data-design=new] .stepper .step[data-state=done] .ttl{color:var(--ink)}html[data-design=new] .stepper .step[data-state=current]{background:var(--c, var(--accent));border-color:var(--c, var(--accent))}html[data-design=new] .stepper .step[data-state=current] .lbl,html[data-design=new] .stepper .step[data-state=current] .ttl{color:var(--accent-ink)}html[data-design=new] .stepper .step[data-state=current] .bar{background:#00000040}html[data-design=new] .stepper .step[disabled]{cursor:not-allowed;opacity:.7}html[data-design=new] .rfq-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}html[data-design=new] .rfq-body .main{overflow:auto;min-height:0;background:var(--bg);padding:18px var(--pad-h) 90px;display:flex;flex-direction:column;gap:18px}html[data-design=new] .rfq-body .rail{border-left:1px solid var(--line-soft);background:var(--paper);overflow:auto}html[data-design=new] .form-section{background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}html[data-design=new] .form-section .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line-soft);background:var(--paper-2)}html[data-design=new] .form-section .hd h3{font-size:11px;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600;display:flex;align-items:center;gap:8px}html[data-design=new] .form-section .hd h3 .num{color:var(--ink-5)}html[data-design=new] .form-section .hd .hint{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-4);letter-spacing:.04em}html[data-design=new] .form-section .bd{padding:16px}html[data-design=new] .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}html[data-design=new] .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 16px}html[data-design=new] .field-lg{padding:10px 12px;font-size:14px}html[data-design=new] .req:after{content:"*";color:var(--bad);margin-left:4px}html[data-design=new] .prio-group{display:flex;gap:6px}html[data-design=new] .prio-group .opt{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-soft);background:var(--paper-2);color:var(--ink-3);font:inherit;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:7px 10px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}html[data-design=new] .prio-group .opt .dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--ink-3))}html[data-design=new] .prio-group .opt[aria-pressed=true]{border-color:var(--c, var(--ink));background:color-mix(in oklab,var(--c, var(--ink)) 10%,var(--paper));color:var(--c, var(--ink))}html[data-design=new] .prio-group .opt.p-high{--c:var(--bad)}html[data-design=new] .prio-group .opt.p-med{--c:var(--st-prog, #f59e0b)}html[data-design=new] .prio-group .opt.p-low{--c:var(--st-poApp, #3b82f6)}html[data-design=new] .cat-chips{display:flex;flex-wrap:wrap;gap:6px}html[data-design=new] .cat-chips .chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-soft);background:var(--paper-2);color:var(--ink-2);font:inherit;font-family:Geist Mono,monospace;font-size:11px;padding:5px 10px;border-radius:999px;cursor:pointer;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}html[data-design=new] .cat-chips .chip:hover{border-color:var(--ink-3)}html[data-design=new] .cat-chips .chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}html[data-design=new] .cat-chips .chip[aria-pressed=true] .check{width:9px;height:9px;display:inline-block;position:relative}html[data-design=new] .cat-chips .chip[aria-pressed=true] .check:after{content:"";position:absolute;left:1px;top:-1px;width:4px;height:7px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}html[data-design=new] .text-area{width:100%;resize:vertical;min-height:140px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:6px;background:var(--paper-2);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.55;outline:none}html[data-design=new] .text-area:focus{border-color:var(--accent)}html[data-design=new] .text-area::placeholder{color:var(--ink-4)}html[data-design=new] .ta-wrap{position:relative}html[data-design=new] .ta-wrap .hint{position:absolute;bottom:8px;right:10px;font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.04em;pointer-events:none;display:inline-flex;align-items:center;gap:5px}html[data-design=new] .ai-hint{display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--accent);letter-spacing:.04em}html[data-design=new] .ai-hint:before{content:"✦"}html[data-design=new] .drop{border:1.5px dashed var(--line-soft);border-radius:8px;padding:28px 16px;text-align:center;background:var(--paper-2);display:flex;flex-direction:column;align-items:center;gap:10px;transition:border-color .12s,background .12s;cursor:pointer}html[data-design=new] .drop.is-drag{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,var(--paper-2))}html[data-design=new] .drop[aria-disabled=true]{opacity:.55;cursor:not-allowed}html[data-design=new] .drop .ic{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-2);border:1px solid var(--line-soft);color:var(--accent)}html[data-design=new] .drop .ic svg{width:18px;height:18px}html[data-design=new] .drop .t{font-size:13px;color:var(--ink);font-weight:500}html[data-design=new] .drop .s{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}html[data-design=new] .drop input[type=file]{display:none}html[data-design=new] .file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:12px}html[data-design=new] .file-tile{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px;position:relative}html[data-design=new] .file-tile .ph{height:74px;border-radius:4px;background:repeating-linear-gradient(135deg,var(--bg-2) 0 6px,var(--bg-3) 6px 12px);display:flex;align-items:center;justify-content:center;color:var(--ink-4);overflow:hidden}html[data-design=new] .file-tile .ph svg{width:18px;height:18px}html[data-design=new] .file-tile .ph img{width:100%;height:100%;object-fit:cover}html[data-design=new] .file-tile .nm{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-design=new] .file-tile .sz{font-family:Geist Mono,monospace;font-size:9.5px;color:var(--ink-3);letter-spacing:.04em}html[data-design=new] .file-tile .x{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:4px;background:var(--paper);border:1px solid var(--line-soft);color:var(--ink-3);display:none;align-items:center;justify-content:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-design=new] .file-tile:hover .x{display:inline-flex}html[data-design=new] .file-tile .x:hover{color:var(--bad);border-color:var(--bad)}html[data-design=new] .attach-count{display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}html[data-design=new] .attach-count .n{padding:1px 6px;border-radius:3px;background:var(--bg-2);color:var(--ink-2);font-variant-numeric:tabular-nums}html[data-design=new] .attach-count.full .n{background:var(--bad);color:#fff}html[data-design=new] .next-list{display:flex;flex-direction:column;gap:0}html[data-design=new] .next-list .step{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-soft);cursor:default}html[data-design=new] .next-list .step:last-child{border-bottom:0}html[data-design=new] .next-list .step .n{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:var(--accent)}html[data-design=new] .next-list .step b{color:var(--ink);font-weight:500;font-size:12.5px}html[data-design=new] .next-list .step .s{display:block;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}html[data-design=new] .rail .shortcuts{display:flex;flex-direction:column;gap:7px}html[data-design=new] .rail .shortcuts .row{display:flex;align-items:center;gap:8px;font-size:12px}html[data-design=new] .rail .shortcuts .row .kbd{flex-shrink:0}html[data-design=new] .actbar{position:sticky;bottom:0;left:0;right:0;z-index:40;background:var(--paper);border-top:1px solid var(--line-soft);padding:10px var(--pad-h);display:flex;align-items:center;gap:10px}html[data-design=new] .actbar .left{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.04em;display:flex;align-items:center;gap:8px}html[data-design=new] .actbar .left b{color:var(--ink);font-weight:500}html[data-design=new] .actbar .spacer{flex:1}html[data-design=new] .verify-banner{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:14px 18px;background:color-mix(in oklab,var(--accent) 7%,var(--paper));border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line-soft));border-radius:8px}html[data-design=new] .verify-banner .ic{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:16px}html[data-design=new] .verify-banner .t{font-weight:600;color:var(--ink);font-size:14px}html[data-design=new] .verify-banner .s{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3);margin-top:2px}html[data-design=new] .verify-banner .conf{display:flex;flex-direction:column;gap:3px;min-width:140px}html[data-design=new] .verify-banner .conf .lbl{font-family:Geist Mono,monospace;font-size:9.5px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between}html[data-design=new] .verify-banner .conf .bar{height:5px;background:var(--bg-2);border-radius:2px;overflow:hidden;border:1px solid var(--line-softer)}html[data-design=new] .verify-banner .conf .bar i{display:block;height:100%;background:var(--accent)}html[data-design=new] .vt-toolbar{display:flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;padding:0 2px}html[data-design=new] .vt-toolbar b{color:var(--ink-2);font-weight:500}html[data-design=new] .vt-toolbar .spacer{flex:1}html[data-design=new] .scroll-x{overflow-x:auto}html[data-design=new] .vtable{width:100%;border-collapse:separate;border-spacing:0}html[data-design=new] .vtable th{text-align:left;font-weight:500;font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:8px;border-bottom:1px solid var(--line-soft);background:var(--paper-2);position:sticky;top:0;z-index:1}html[data-design=new] .vtable th:first-child,html[data-design=new] .vtable td:first-child{padding-left:16px}html[data-design=new] .vtable th:last-child,html[data-design=new] .vtable td:last-child{padding-right:16px}html[data-design=new] .vtable td{padding:8px;vertical-align:top;border-bottom:1px solid var(--line-softer)}html[data-design=new] .vtable tbody tr.row:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}html[data-design=new] .vtable .row-id{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-4);padding-top:11px}html[data-design=new] .vtable input.cell{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;padding:6px 8px;border-radius:4px;outline:none}html[data-design=new] .vtable input.cell:hover{background:var(--paper-2);border-color:var(--line-soft)}html[data-design=new] .vtable input.cell:focus{background:var(--paper-2);border-color:var(--accent)}html[data-design=new] .vtable input.cell.mono{font-family:Geist Mono,monospace;font-size:11.5px}html[data-design=new] .vtable input.cell.qty{color:var(--accent);font-family:Geist Mono,monospace;font-weight:600;font-variant-numeric:tabular-nums;text-align:left}html[data-design=new] .vtable input.cell.link{color:var(--accent);font-family:Geist Mono,monospace;font-size:11px}html[data-design=new] .vtable input.cell.name{font-weight:500;font-size:13px}html[data-design=new] .vtable .cat-row td{padding-top:0;padding-bottom:10px;border-bottom:1px solid var(--line-softer)}html[data-design=new] .vtable tr.row-end td{border-bottom:1px solid var(--line-soft)}html[data-design=new] .vtable .cats-cell{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-left:6px;font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}html[data-design=new] .vtable .cats-cell .lbl{color:var(--ink-3)}html[data-design=new] .vtable .ai-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:3px;font-family:Geist Mono,monospace;font-size:10px;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line-soft));letter-spacing:.04em;text-transform:none}html[data-design=new] .vtable .ai-tag .star{font-size:9px}html[data-design=new] .vtable .ai-tag .x{cursor:pointer;color:var(--ink-3);margin-left:2px;font-weight:600;background:transparent;border:0;padding:0}html[data-design=new] .vtable .ai-tag .x:hover{color:var(--bad)}html[data-design=new] .vtable .add-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--line-soft);background:transparent;color:var(--ink-3);font:inherit;font-family:Geist Mono,monospace;font-size:10px;padding:2px 7px;border-radius:3px;cursor:pointer;letter-spacing:.04em}html[data-design=new] .vtable .add-cat:hover{color:var(--ink);border-color:var(--ink-3)}html[data-design=new] .vtable .row-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-4);cursor:pointer;padding:6px;border-radius:4px;display:inline-flex;align-items:center}html[data-design=new] .vtable .row-del:hover{color:var(--bad);background:color-mix(in oklab,var(--bad) 8%,transparent)}html[data-design=new] .add-item-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--line-soft);background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-family:Geist Mono,monospace;font-size:11px;padding:11px;border-radius:6px;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:6px}html[data-design=new] .add-item-row:hover{color:var(--ink);border-color:var(--ink-3);background:var(--paper-2)}html[data-design=new] .conf-dot{display:inline-flex;align-items:center;gap:4px;font-family:Geist Mono,monospace;font-size:10px;color:var(--c, var(--ink-3));padding-top:10px}html[data-design=new] .conf-dot .d{width:6px;height:6px;border-radius:50%;background:var(--c, var(--ink-3))}html[data-design=new] .conf-dot.hi{--c:var(--good)}html[data-design=new] .conf-dot.md{--c:var(--st-prog, #f59e0b)}html[data-design=new] .conf-dot.lo{--c:var(--bad)}html[data-design=new] .sum-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--line-soft);font-size:12.5px;gap:10px}html[data-design=new] .sum-row:last-child{border-bottom:0}html[data-design=new] .sum-row .k{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}html[data-design=new] .sum-row .v{color:var(--ink);font-weight:500;text-align:right}html[data-design=new] .sum-row .v.mono{font-family:Geist Mono,monospace;font-size:12px}html[data-design=new] .layout-main .view .rfq-form-screen .topbar,html[data-design=new] .layout-main .view .rfq-form-screen .stepper,html[data-design=new] .layout-main .view .rfq-form-screen .stepper .step,html[data-design=new] .layout-main .view .rfq-form-screen .form-section,html[data-design=new] .layout-main .view .rfq-form-screen .form-section .hd,html[data-design=new] .layout-main .view .rfq-form-screen .field,html[data-design=new] .layout-main .view .rfq-form-screen .text-area,html[data-design=new] .layout-main .view .rfq-form-screen .prio-group .opt,html[data-design=new] .layout-main .view .rfq-form-screen .cat-chips .chip,html[data-design=new] .layout-main .view .rfq-form-screen .drop,html[data-design=new] .layout-main .view .rfq-form-screen .file-tile,html[data-design=new] .layout-main .view .rfq-form-screen .file-tile .x,html[data-design=new] .layout-main .view .rfq-form-screen .vt-toolbar,html[data-design=new] .layout-main .view .rfq-form-screen .vtable th,html[data-design=new] .layout-main .view .rfq-form-screen .vtable td,html[data-design=new] .layout-main .view .rfq-form-screen .vtable input.cell:hover,html[data-design=new] .layout-main .view .rfq-form-screen .vtable input.cell:focus,html[data-design=new] .layout-main .view .rfq-form-screen .vtable .add-cat,html[data-design=new] .layout-main .view .rfq-form-screen .add-item-row,html[data-design=new] .layout-main .view .rfq-form-screen .actbar,html[data-design=new] .layout-main .view .rfq-form-screen .rail,html[data-design=new] .layout-main .view .rfq-form-screen .rail .panel,html[data-design=new] .layout-main .view .rfq-form-screen .rfq-body,html[data-design=new] .layout-main .view .rfq-form-screen .next-list .step,html[data-design=new] .layout-main .view .rfq-form-screen .sum-row{border-color:var(--line-soft)}html[data-design=new] .layout-main .view .rfq-form-screen .verify-banner,html[data-design=new] .layout-main .view .rfq-form-screen .vtable .ai-tag{border-color:color-mix(in oklab,var(--accent) 35%,var(--line-soft))}html[data-design=new] .layout-main .view .rfq-form-screen .stepper .step[data-state=current]{border-color:var(--c, var(--accent))}html[data-design=new] .layout-main .view .rfq-form-screen .prio-group .opt[aria-pressed=true]{border-color:var(--c, var(--ink))}html[data-design=new] .layout-main .view .rfq-form-screen .cat-chips .chip[aria-pressed=true]{border-color:var(--accent)}html[data-design=new] .layout-main .view .rfq-form-screen .text-area:focus,html[data-design=new] .layout-main .view .rfq-form-screen .field:focus,html[data-design=new] .layout-main .view .rfq-form-screen .drop.is-drag{border-color:var(--accent)}html[data-design=new] .layout-main .view .rfq-form-screen .file-tile .x:hover{border-color:var(--bad)}html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .topbar,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .stepper,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .stepper .step,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .form-section,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .form-section .hd,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .field,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .text-area,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .prio-group .opt,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .cat-chips .chip,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .drop,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .file-tile,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .vtable th,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .vtable td,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .add-item-row,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .actbar,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .rail,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .rail .panel{border-color:#ffffff0f}html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .next-list .step,html[data-design=new][data-theme=dark] .layout-main .view .rfq-form-screen .sum-row{border-color:#ffffff0a}html[data-design=new] .ship{--st-track:#3b82f6;--st-delay:#ef4444;--st-tbc:#f59e0b;--st-recv:#10b981;--st-live:#06b6d4;--mode-sea:#06b6d4;--mode-air:#a78bfa;--mode-road:#f59e0b;flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg);color:var(--ink)}html[data-design=new] .layout-main .view:has(>.ship){padding:0}html[data-design=new] .ship .topbar{display:flex;align-items:center;gap:12px;padding:12px var(--pad-h);border-bottom:1px solid var(--line-soft);background:var(--paper)}html[data-design=new] .ship .topbar .h{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}html[data-design=new] .ship .topbar .crumbs{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.06em}html[data-design=new] .ship .topbar .crumbs b{color:var(--ink);font-weight:500}html[data-design=new] .ship .topbar .search{flex:1;max-width:300px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-soft);padding:5px 10px;border-radius:6px;background:var(--bg-2)}html[data-design=new] .ship .topbar .search input{border:0;background:transparent;color:var(--ink);font:inherit;flex:1;padding:2px 0;outline:none}html[data-design=new] .ship .topbar .search .kbd{flex-shrink:0}html[data-design=new] .ship .topbar .spacer{flex:1}html[data-design=new] .ship .kpis{display:grid;grid-template-columns:repeat(5,1fr) 1.5fr;gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}html[data-design=new] .ship .kpi{background:var(--paper);padding:14px 16px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;cursor:pointer;border:0;text-align:left;font:inherit;color:inherit;border-radius:0}html[data-design=new] .ship .kpi .edge{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--c, var(--ink));opacity:.55;transition:opacity .15s,width .15s}html[data-design=new] .ship .kpi[aria-pressed=true]{background:color-mix(in oklab,var(--c, var(--ink)) 7%,var(--paper))}html[data-design=new] .ship .kpi[aria-pressed=true] .edge{opacity:1;width:4px}html[data-design=new] .ship .kpi:hover .edge{opacity:1}html[data-design=new] .ship .kpi .k{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:7px}html[data-design=new] .ship .kpi .k .sw{width:7px;height:7px;border-radius:50%;background:var(--c, var(--ink-3))}html[data-design=new] .ship .kpi .v{font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px;color:var(--ink)}html[data-design=new] .ship .kpi .v .ut{font-size:11px;font-family:Geist Mono,monospace;color:var(--ink-3);font-weight:400;letter-spacing:.04em;text-transform:uppercase}html[data-design=new] .ship .kpi .sub{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px}html[data-design=new] .ship .kpi .sub b{color:var(--c, var(--ink));font-weight:500}html[data-design=new] .ship .kpi.health{gap:8px}html[data-design=new] .ship .kpi.health .head{display:flex;justify-content:space-between;align-items:baseline;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}html[data-design=new] .ship .kpi.health .head b{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:0}html[data-design=new] .ship .kpi.health .seg{display:flex;height:6px;gap:2px;border-radius:2px;overflow:hidden}html[data-design=new] .ship .kpi.health .legend{display:flex;gap:10px;flex-wrap:wrap;font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3)}html[data-design=new] .ship .kpi.health .legend i{display:inline-flex;align-items:center;gap:4px;font-style:normal}html[data-design=new] .ship .kpi.health .legend i .d{width:7px;height:7px;border-radius:2px}html[data-design=new] .ship .k-total{--c:var(--ink)}html[data-design=new] .ship .k-track{--c:var(--st-track)}html[data-design=new] .ship .k-delay{--c:var(--st-delay)}html[data-design=new] .ship .k-tbc{--c:var(--st-tbc)}html[data-design=new] .ship .k-recv{--c:var(--st-recv)}html[data-design=new] .ship .toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px var(--pad-h);border-bottom:1px solid var(--line-soft);background:var(--bg-2)}html[data-design=new] .ship .pill-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;cursor:pointer;letter-spacing:.02em;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-design=new] .ship .pill-btn .ct{color:var(--ink-4);font-variant-numeric:tabular-nums}html[data-design=new] .ship .pill-btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}html[data-design=new] .ship .pill-btn.dashed{border-style:dashed}html[data-design=new] .ship .pill-btn .dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--ink-3))}html[data-design=new] .ship .body{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}html[data-design=new] .ship .body .main{overflow:auto;min-height:0;background:var(--bg);padding:18px var(--pad-h);display:flex;flex-direction:column;gap:16px}html[data-design=new] .ship .body .rail{border-left:1px solid var(--line-soft);background:var(--paper);overflow:auto}html[data-design=new] .ship .card{background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}html[data-design=new] .ship .card-hd{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--line-soft);background:var(--paper-2)}html[data-design=new] .ship .card-hd h3{font-size:11px;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600;margin:0}html[data-design=new] .ship .card-hd .sub{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-4);letter-spacing:.04em}html[data-design=new] .ship .stage{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--c, var(--line-soft));background:color-mix(in oklab,var(--c, transparent) 12%,transparent);color:var(--c, var(--ink-2));font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;border-radius:999px}html[data-design=new] .ship .stage .swatch{width:6px;height:6px;border-radius:50%;background:var(--c, var(--ink-3));box-shadow:0 0 0 3px color-mix(in oklab,var(--c, transparent) 25%,transparent)}html[data-design=new] .ship .stage.solid{background:var(--c);color:#fff;border-color:var(--c)}html[data-design=new] .ship .c-track{--c:var(--st-track)}html[data-design=new] .ship .c-delay{--c:var(--st-delay)}html[data-design=new] .ship .c-tbc{--c:var(--st-tbc)}html[data-design=new] .ship .c-recv{--c:var(--st-recv)}html[data-design=new] .ship .c-live{--c:var(--st-live)}html[data-design=new] .ship .c-sea{--c:var(--mode-sea)}html[data-design=new] .ship .c-air{--c:var(--mode-air)}html[data-design=new] .ship .c-road{--c:var(--mode-road)}html[data-design=new] .ship .mode{display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--c, var(--ink-2));letter-spacing:.04em;text-transform:uppercase}html[data-design=new] .ship .mode .ic{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--c, var(--ink-3)) 40%,var(--line-soft));background:color-mix(in oklab,var(--c, var(--ink-3)) 12%,transparent);color:var(--c, var(--ink));border-radius:4px}html[data-design=new] .ship .mode .ic svg{width:11px;height:11px;display:block}html[data-design=new] .ship .routes .row{display:grid;grid-template-columns:130px minmax(0,1fr) 84px 100px 88px 40px;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-softer);cursor:pointer}html[data-design=new] .ship .routes .row:last-child{border-bottom:0}html[data-design=new] .ship .routes .row:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}html[data-design=new] .ship .routes .origin{font-family:Geist Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink);display:flex;flex-direction:column;gap:2px}html[data-design=new] .ship .routes .origin .sub{color:var(--ink-3);font-weight:400;font-size:10px;letter-spacing:.04em}html[data-design=new] .ship .routes .line{position:relative;height:22px;display:flex;align-items:center}html[data-design=new] .ship .routes .line .track{position:absolute;left:8px;right:14px;top:50%;height:1px;background:repeating-linear-gradient(90deg,var(--line-soft) 0 4px,transparent 4px 8px)}html[data-design=new] .ship .routes .line .fill{position:absolute;left:8px;top:50%;height:2px;background:var(--c, var(--st-track));box-shadow:0 0 8px color-mix(in oklab,var(--c, var(--st-track)) 40%,transparent);transform:translateY(-50%);border-radius:1px}html[data-design=new] .ship .routes .line .o-dot,html[data-design=new] .ship .routes .line .d-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%}html[data-design=new] .ship .routes .line .o-dot{left:8px;background:var(--ink-3)}html[data-design=new] .ship .routes .line .d-dot{right:8px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-design=new] .ship .routes .line .ship-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--c, var(--st-track));border:2px solid var(--paper);box-shadow:0 0 0 1px var(--c, var(--st-track)),0 0 8px color-mix(in oklab,var(--c, var(--st-track)) 50%,transparent)}html[data-design=new] .ship .routes .line .ship-dot.delay{background:var(--st-delay);box-shadow:0 0 0 1px var(--st-delay),0 0 8px color-mix(in oklab,var(--st-delay) 50%,transparent)}html[data-design=new] .ship .routes .ct{font-family:Geist Mono,monospace;font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}html[data-design=new] .ship .routes .ct .sub{display:block;color:var(--ink-3);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}html[data-design=new] .ship .routes .modes{display:flex;gap:4px;justify-content:flex-end}html[data-design=new] .ship .routes .modes .b{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--c, var(--ink-3)) 40%,var(--line-soft));background:color-mix(in oklab,var(--c, var(--ink-3)) 12%,transparent);color:var(--c, var(--ink));border-radius:4px}html[data-design=new] .ship .routes .modes .b svg{width:11px;height:11px}html[data-design=new] .ship .routes .more{color:var(--ink-4);text-align:center;font-family:Geist Mono,monospace}html[data-design=new] .ship .head-row{display:grid;grid-template-columns:130px minmax(0,1fr) 84px 100px 88px 40px;align-items:center;gap:12px;padding:9px 16px;font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line-soft)}html[data-design=new] .ship .head-row .ralign{text-align:right}html[data-design=new] .ship .manifest table{width:100%;border-collapse:separate;border-spacing:0}html[data-design=new] .ship .manifest th{text-align:left;font-weight:500;font-family:Geist Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:9px 12px;border-bottom:1px solid var(--line-soft);background:var(--paper-2);position:sticky;top:0;z-index:1}html[data-design=new] .ship .manifest td{padding:var(--row-pad) 12px;border-bottom:1px solid var(--line-softer);vertical-align:middle;color:var(--ink-2)}html[data-design=new] .ship .manifest th:first-child,html[data-design=new] .ship .manifest td:first-child{padding-left:16px}html[data-design=new] .ship .manifest th:last-child,html[data-design=new] .ship .manifest td:last-child{padding-right:16px}html[data-design=new] .ship .manifest tbody tr:hover{background:color-mix(in oklab,var(--accent) 5%,transparent);cursor:pointer}html[data-design=new] .ship .manifest .po{font-family:Geist Mono,monospace;font-size:11.5px;color:var(--ink);display:inline-flex;gap:6px;align-items:center}html[data-design=new] .ship .manifest .po .ext{display:inline-flex;padding:1px 5px;border-radius:3px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--st-tbc);border:1px solid color-mix(in oklab,var(--st-tbc) 40%,var(--line-soft));background:color-mix(in oklab,var(--st-tbc) 12%,transparent);text-transform:uppercase}html[data-design=new] .ship .manifest .rfq-link{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3);text-decoration:none;border-bottom:1px dashed var(--line-soft);cursor:pointer}html[data-design=new] .ship .manifest .rfq-link:hover{color:var(--accent);border-color:var(--accent)}html[data-design=new] .ship .manifest .title-cell .t{font-weight:500;color:var(--ink)}html[data-design=new] .ship .manifest .title-cell .s{color:var(--ink-3);font-size:11px;margin-top:2px}html[data-design=new] .ship .manifest .route-cell{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2);letter-spacing:.04em}html[data-design=new] .ship .manifest .route-cell .arr{color:var(--ink-4)}html[data-design=new] .ship .manifest .route-cell .dst{color:var(--accent)}html[data-design=new] .ship .manifest .live-status{font-size:11.5px;color:var(--ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:340px}html[data-design=new] .ship .manifest .live-status .muted{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-4);letter-spacing:.04em}html[data-design=new] .ship .manifest .progress-cell{display:flex;flex-direction:column;gap:4px;min-width:120px}html[data-design=new] .ship .manifest .progress-cell .pbar{height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden;position:relative;border:1px solid var(--line-softer)}html[data-design=new] .ship .manifest .progress-cell .pbar i{display:block;height:100%;background:var(--st-track);border-radius:2px}html[data-design=new] .ship .manifest .progress-cell .pbar.delay i{background:var(--st-delay)}html[data-design=new] .ship .manifest .progress-cell .lbl{font-family:Geist Mono,monospace;font-size:9.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;display:flex;justify-content:space-between}html[data-design=new] .ship .manifest .progress-cell .lbl b{color:var(--ink-2);font-weight:500}html[data-design=new] .ship .manifest .acts{display:inline-flex;gap:4px;opacity:0;transition:opacity .12s}html[data-design=new] .ship .manifest tbody tr:hover .acts{opacity:1}html[data-design=new] .ship .manifest-ft{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;border-top:1px solid var(--line-soft);background:var(--paper-2);font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}html[data-design=new] .ship .rail .panel{border-bottom:1px solid var(--line-soft);padding:14px 16px}html[data-design=new] .ship .rail .panel:last-child{border-bottom:0}html[data-design=new] .ship .rail h3{font-family:Geist Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}html[data-design=new] .ship .rail h3 .ct{background:var(--bg-2);color:var(--ink-3);padding:0 6px;font-size:10px;border-radius:999px}html[data-design=new] .ship .rail .live-list{display:flex;flex-direction:column;gap:8px}html[data-design=new] .ship .rail .live-list .lt{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--paper-2);cursor:pointer}html[data-design=new] .ship .rail .live-list .lt:hover{border-color:var(--ink-3)}html[data-design=new] .ship .rail .live-list .lt .ic{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--c, var(--ink)) 14%,transparent);color:var(--c, var(--ink));border:1px solid color-mix(in oklab,var(--c, var(--ink)) 35%,var(--line-soft));position:relative}html[data-design=new] .ship .rail .live-list .lt .ic:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid color-mix(in oklab,var(--c, var(--ink)) 35%,transparent);animation:ship-pulse 2.4s ease-out infinite}@keyframes ship-pulse{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}html[data-design=new] .ship .rail .live-list .lt .meta b{display:block;font-size:12px;color:var(--ink);font-weight:500}html[data-design=new] .ship .rail .live-list .lt .meta .s{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.04em}html[data-design=new] .ship .rail .live-list .lt .eta{text-align:right;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--c, var(--ink));white-space:nowrap}html[data-design=new] .ship .rail .live-list .lt .eta .d{display:block;color:var(--ink-3);font-size:9.5px;margin-top:1px}html[data-design=new] .ship .rail .timeline-list{display:flex;flex-direction:column;gap:0}html[data-design=new] .ship .rail .timeline-list .ev{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-soft);font-size:12px;line-height:1.4}html[data-design=new] .ship .rail .timeline-list .ev:last-child{border-bottom:0}html[data-design=new] .ship .rail .timeline-list .ev .t{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.02em}html[data-design=new] .ship .rail .timeline-list .ev b{color:var(--ink);font-weight:500}html[data-design=new] .ship .rail .timeline-list .ev .muted{color:var(--ink-3)}html[data-design=new] .ship .rail .timeline-list .ev .pill{display:inline-block;padding:1px 5px;border-radius:3px;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--c, var(--ink));border:1px solid color-mix(in oklab,var(--c, var(--ink)) 40%,var(--line-soft));background:color-mix(in oklab,var(--c, transparent) 10%,transparent);margin-top:3px}html[data-design=new] .ship .rail .shortcuts{display:flex;flex-direction:column;gap:7px}html[data-design=new] .ship .rail .shortcuts .row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}html[data-design=new] .ship .rail .shortcuts .row .kbd{flex-shrink:0}html[data-design=new] .ship .stuck{border:1px solid color-mix(in oklab,var(--bad) 45%,var(--line-soft));background:color-mix(in oklab,var(--bad) 6%,transparent);border-radius:8px;overflow:hidden}html[data-design=new] .ship .stuck .hd{display:flex;align-items:center;gap:10px;padding:9px 16px;background:color-mix(in oklab,var(--bad) 12%,transparent);border-bottom:1px solid color-mix(in oklab,var(--bad) 25%,var(--line-soft))}html[data-design=new] .ship .stuck .hd .badge{background:var(--bad);color:#fff;padding:1px 6px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600;border-radius:3px;letter-spacing:.04em}html[data-design=new] .ship .stuck .hd h3{font-size:11.5px;color:color-mix(in oklab,var(--bad) 60%,var(--ink));font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.06em;margin:0}html[data-design=new] .ship .stuck .hd .sub{color:var(--ink-3);font-family:Geist Mono,monospace;font-size:10.5px}html[data-design=new] .ship .stuck .row{display:grid;grid-template-columns:115px 1fr auto 100px;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid color-mix(in oklab,var(--bad) 12%,var(--line-softer));cursor:pointer}html[data-design=new] .ship .stuck .row:last-child{border-bottom:0}html[data-design=new] .ship .stuck .row:hover{background:color-mix(in oklab,var(--bad) 5%,transparent)}html[data-design=new] .ship .stuck .row .id{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2)}html[data-design=new] .ship .stuck .row .title b{color:var(--ink);font-weight:500}html[data-design=new] .ship .stuck .row .title span{color:var(--ink-3);font-size:11px;margin-left:8px}html[data-design=new] .ship .stuck .row .age{font-family:Geist Mono,monospace;font-size:11px;color:var(--bad);text-align:right}html[data-design=new] .ship .modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}html[data-design=new] .ship .modal{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;width:min(540px,100%);box-shadow:0 24px 60px #00000080;overflow:hidden}html[data-design=new] .ship .modal .hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--paper-2)}html[data-design=new] .ship .modal .hd h2{font-size:13px;font-family:Geist Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);display:flex;align-items:center;gap:8px;margin:0}html[data-design=new] .ship .modal .hd .x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);cursor:pointer;padding:4px;display:flex;align-items:center}html[data-design=new] .ship .modal .hd .x:hover{color:var(--ink)}html[data-design=new] .ship .modal .body{padding:18px;display:flex;flex-direction:column;gap:14px}html[data-design=new] .ship .modal .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid var(--line-soft);background:var(--paper-2);font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3)}html[data-design=new] .ship .modal .ft .acts{display:flex;gap:6px}html[data-design=new] .ship .modal .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}html[data-design=new] .ship .modal .note{display:flex;gap:10px;padding:10px 12px;border:1px dashed color-mix(in oklab,var(--accent) 35%,var(--line-soft));background:var(--accent-soft);border-radius:6px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2)}html[data-design=new] .ship .modal .note .nm{color:var(--accent);font-weight:600;font-size:10.5px}html[data-design=new] .ship .modal .label{display:block;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}html[data-design=new] .ship .modal .field{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-soft);background:var(--paper-2);color:var(--ink);font:inherit;padding:7px 10px;border-radius:5px;outline:none;width:100%}html[data-design=new] .ship .modal .field:focus{border-color:var(--accent)}html[data-design=new] .ship .modal .field.mono{font-family:Geist Mono,monospace}html[data-design=new] .ship .scroll-x{overflow-x:auto}html[data-design=new] .ship .muted{color:var(--ink-3)}html[data-design=new] .ship .mono{font-family:Geist Mono,monospace}html[data-design=new] .ship .tnum{font-variant-numeric:tabular-nums}html[data-design=new] .ship .tag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:3px;border:1px solid var(--line-soft);background:var(--bg-2);color:var(--ink-2);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.02em}html[data-design=new] .ship .tag.accent{color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 40%,var(--line-soft))}html[data-design=new] .ship .tag.dim{color:var(--ink-4);border-style:dashed}html[data-design=new] .ship .tag.removable{padding-right:3px}html[data-design=new] .ship .tag.removable .x{cursor:pointer;color:var(--ink-4);margin-left:2px;padding:0 2px}html[data-design=new] .ship .tag.removable .x:hover{color:var(--bad)}html[data-design=new] .ship .warn{display:flex;gap:10px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--warn) 40%,var(--line-soft));background:color-mix(in oklab,var(--warn) 10%,transparent);border-radius:6px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2);line-height:1.5}html[data-design=new] .ship .toolbar .hint{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;display:inline-flex;align-items:center;gap:5px}html[data-design=new] .ship .toolbar .hint b{color:var(--ink-2);font-weight:500}html[data-design=new] .ship .toolbar .vsep{width:1px;align-self:stretch;background:var(--line-soft);margin:0 4px}html[data-design=new] .ship .card-ft{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid var(--line-soft);background:var(--paper-2);font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3)}html[data-design=new] .ship .items-table .name-cell{display:flex;flex-direction:column;gap:3px}html[data-design=new] .ship .items-table .name-cell .t{font-weight:500;color:var(--ink);font-size:13px}html[data-design=new] .ship .items-table .codes{display:flex;gap:4px;flex-wrap:wrap}html[data-design=new] .ship .items-table .codes .tag{font-size:9.5px;padding:1px 5px}html[data-design=new] .ship .items-table .codes .tag.erp{color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 40%,var(--line-soft))}html[data-design=new] .ship .items-table .codes .tag.ref{color:var(--ink-2)}html[data-design=new] .ship .items-table .codes .tag.dim{color:var(--ink-4);border-style:dashed}html[data-design=new] .ship .items-table .price-cell{font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:1px;align-items:flex-end}html[data-design=new] .ship .items-table .price-cell .big{color:var(--good);font-weight:600;font-size:13px}html[data-design=new] .ship .items-table .price-cell .big.dim{color:var(--ink-3);font-weight:400}html[data-design=new] .ship .items-table .price-cell .sub{color:var(--ink-3);font-size:10px}html[data-design=new] .ship .items-table .ct{font-family:Geist Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink);display:flex;flex-direction:column;gap:1px;align-items:flex-end}html[data-design=new] .ship .items-table .ct .sub{color:var(--ink-3);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}html[data-design=new] .ship .items-table .last{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2)}html[data-design=new] .ship .items-table .last .ago{color:var(--ink-3);font-size:10px;display:block;margin-top:1px}html[data-design=new] .ship .items-table .iconbox{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:5px;color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}html[data-design=new] .ship .items-table .iconbox svg{width:14px;height:14px}html[data-design=new] .ship .items-table .iconbox.erp{color:var(--st-tbc);background:color-mix(in oklab,var(--st-tbc) 8%,transparent);border-color:color-mix(in oklab,var(--st-tbc) 30%,var(--line-soft))}html[data-design=new] .ship .items-table .item-row td:first-child{width:46px}html[data-design=new] .ship .items-table .acts{display:inline-flex;gap:4px;opacity:0;transition:opacity .12s}html[data-design=new] .ship .items-table tbody tr:hover .acts{opacity:1}html[data-design=new] .ship .spark{display:flex;align-items:flex-end;gap:2px;height:18px;width:80px}html[data-design=new] .ship .spark span{flex:1;background:var(--accent);opacity:.6;border-radius:1px;min-height:2px}html[data-design=new] .ship .spark span.hi{background:var(--good);opacity:1}html[data-design=new] .ship .spark span.lo{background:var(--bad);opacity:.7}html[data-design=new] .ship .toplist{display:flex;flex-direction:column;gap:8px}html[data-design=new] .ship .toplist .row{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--line-softer);cursor:pointer}html[data-design=new] .ship .toplist .row:last-child{border-bottom:0}html[data-design=new] .ship .toplist .row:hover .nm{color:var(--accent)}html[data-design=new] .ship .toplist .rank{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-4)}html[data-design=new] .ship .toplist .nm{font-size:12px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}html[data-design=new] .ship .toplist .nm .s{display:block;color:var(--ink-3);font-size:10px;font-weight:400;font-family:Geist Mono,monospace;letter-spacing:.02em;margin-top:1px}html[data-design=new] .ship .toplist .v{font-family:Geist Mono,monospace;font-size:11px;color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}html[data-design=new] .ship .toplist .v .s{display:block;color:var(--ink-3);font-size:9.5px}html[data-design=new] .ship .catbars{display:flex;flex-direction:column;gap:6px}html[data-design=new] .ship .catbars .row{display:flex;flex-direction:column;gap:3px}html[data-design=new] .ship .catbars .row .top{display:flex;justify-content:space-between;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-2)}html[data-design=new] .ship .catbars .row .top b{color:var(--ink);font-weight:500}html[data-design=new] .ship .catbars .row .top .ct{color:var(--ink-3)}html[data-design=new] .ship .catbars .row .bar{height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden;border:1px solid var(--line-softer)}html[data-design=new] .ship .catbars .row .bar i{display:block;height:100%;background:var(--accent)}html[data-design=new] .ship .detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:6px;overflow:hidden}html[data-design=new] .ship .detail-stats .s{background:var(--paper);padding:11px 13px;display:flex;flex-direction:column;gap:4px;position:relative}html[data-design=new] .ship .detail-stats .s .edge{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--c, var(--ink))}html[data-design=new] .ship .detail-stats .s .k{font-family:Geist Mono,monospace;font-size:9.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}html[data-design=new] .ship .detail-stats .s .v{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}html[data-design=new] .ship .detail-stats .s .v .ut{font-size:10.5px;font-family:Geist Mono,monospace;color:var(--ink-3);font-weight:400;letter-spacing:.04em;text-transform:uppercase;margin-left:4px}html[data-design=new] .ship .detail-stats .s.best .v{color:var(--good)}html[data-design=new] .ship .detail-stats .s.high .v{color:var(--ink-2)}html[data-design=new] .ship .detail-stats .s.c-good{--c:var(--good)}html[data-design=new] .ship .detail-stats .s.c-bad{--c:var(--bad)}html[data-design=new] .ship .detail-stats .s.c-ink{--c:var(--ink)}html[data-design=new] .ship .detail-stats .s.c-accent{--c:var(--accent)}html[data-design=new] .ship .cat-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 12px;border:1px solid var(--line-soft);background:var(--paper-2);border-radius:6px}html[data-design=new] .ship .cat-pick .tag{cursor:pointer}html[data-design=new] .ship .cat-pick .add{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);border:1px dashed var(--line-soft);padding:1px 8px;border-radius:3px;cursor:pointer;background:transparent}html[data-design=new] .ship .cat-pick .add:hover{color:var(--ink);border-color:var(--ink-3)}html[data-design=new] .ship .cat-pick .spacer{flex:1}html[data-design=new] .ship .price-history table{font-size:12px}html[data-design=new] .ship .price-history td.win{color:var(--good)}html[data-design=new] .ship .price-history td.win .px{font-weight:600}html[data-design=new] .ship .price-history .src{display:inline-flex;align-items:center;gap:4px;font-family:Geist Mono,monospace;font-size:9.5px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}html[data-design=new] .ship .price-history .src.erp{color:var(--st-tbc)}html[data-design=new] .ship .price-history .src:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}html[data-design=new] .ship .mtabs{display:flex;gap:0;border-bottom:1px solid var(--line-soft);background:var(--paper-2)}html[data-design=new] .ship .mtabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);font:inherit;font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px}html[data-design=new] .ship .mtabs button[aria-current=true]{color:var(--ink)}html[data-design=new] .ship .mtabs button[aria-current=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent)}html[data-design=new] .ship .mtabs button .ct{background:var(--bg-2);color:var(--ink-3);padding:0 6px;font-size:10px;border-radius:999px;min-width:18px;text-align:center}html[data-design=new] .ship .modal.lg{width:min(880px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}html[data-design=new] .ship .modal.xl{width:min(1100px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}html[data-design=new] .ship .modal.md{width:min(640px,100%)}html[data-design=new] .ship .modal.sm{width:min(440px,100%)}html[data-design=new] .ship .modal.xl .body{overflow:auto;max-height:none}html[data-design=new] .ship .suppliers-table .name-cell{display:flex;flex-direction:column;gap:3px}html[data-design=new] .ship .suppliers-table .name-cell .top-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-design=new] .ship .suppliers-table .name-cell .t{font-weight:500;color:var(--ink);font-size:13px}html[data-design=new] .ship .suppliers-table .name-cell .sub{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.02em}html[data-design=new] .ship .suppliers-table .cats{display:flex;gap:4px;flex-wrap:wrap;max-width:340px}html[data-design=new] .ship .suppliers-table .cats .tag{font-size:9.5px;padding:1px 5px}html[data-design=new] .ship .suppliers-table .cats .more{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-4);align-self:center}html[data-design=new] .ship .suppliers-table .iconbox{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:5px;color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent);font-family:Geist Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.02em}html[data-design=new] .ship .suppliers-table .ct{font-family:Geist Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink);display:flex;flex-direction:column;gap:1px;align-items:flex-end}html[data-design=new] .ship .suppliers-table .ct .sub{color:var(--ink-3);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}html[data-design=new] .ship .suppliers-table .last{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2);text-align:right}html[data-design=new] .ship .suppliers-table .last .ago{color:var(--ink-3);font-size:10px;display:block;margin-top:1px}html[data-design=new] .ship .suppliers-table .last.muted{color:var(--ink-4)}html[data-design=new] .ship .suppliers-table .winrate{display:flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}html[data-design=new] .ship .suppliers-table .winrate .bar{width:50px;height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden;border:1px solid var(--line-softer)}html[data-design=new] .ship .suppliers-table .winrate .bar i{display:block;height:100%;background:var(--good)}html[data-design=new] .ship .suppliers-table .winrate .bar.warn i{background:var(--warn)}html[data-design=new] .ship .suppliers-table .winrate .bar.bad i{background:var(--bad)}html[data-design=new] .ship .suppliers-table .acts{display:inline-flex;gap:4px;opacity:0;transition:opacity .12s}html[data-design=new] .ship .suppliers-table tbody tr:hover .acts{opacity:1}html[data-design=new] .ship .suppliers-table .row-check{width:34px}html[data-design=new] .ship .suppliers-table .check{display:none;width:16px;height:16px;border-radius:3px;border:1.5px solid var(--ink-4);background:var(--paper);cursor:pointer;transition:border-color .12s,background .12s;position:relative}html[data-design=new] .ship .suppliers-table.select-mode .check{display:inline-block}html[data-design=new] .ship .suppliers-table tr[data-picked=true] .check{border-color:var(--accent);background:var(--accent)}html[data-design=new] .ship .suppliers-table tr[data-picked=true] .check:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}html[data-design=new] .ship .suppliers-table tr[data-picked=true]{background:color-mix(in oklab,var(--accent) 6%,transparent)}html[data-design=new] .ship .suppliers-table.select-mode .row-check{cursor:pointer}html[data-design=new] .ship .score-tro{display:inline-flex;align-items:center;gap:4px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in oklab,var(--c, var(--ink-3)) 35%,var(--line-soft));background:color-mix(in oklab,var(--c, var(--ink-3)) 12%,transparent);color:var(--c, var(--ink-3))}html[data-design=new] .ship .score-tro svg{width:10px;height:10px}html[data-design=new] .ship .score-tro.pos{--c:var(--good)}html[data-design=new] .ship .score-tro.neg{--c:var(--bad)}html[data-design=new] .ship .score-tro.zero{--c:var(--ink-3)}html[data-design=new] .ship .lead{display:flex;flex-direction:column;gap:0}html[data-design=new] .ship .lead .row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line-softer);cursor:pointer}html[data-design=new] .ship .lead .row:last-child{border-bottom:0}html[data-design=new] .ship .lead .rank{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;color:var(--accent)}html[data-design=new] .ship .lead .row.gold .rank{color:#fcd34d}html[data-design=new] .ship .lead .row.silver .rank{color:#cbd5e1}html[data-design=new] .ship .lead .row.bronze .rank{color:#d97706}html[data-design=new] .ship .lead .nm{font-size:12.5px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=new] .ship .lead .nm .s{display:block;color:var(--ink-3);font-size:10px;font-weight:400;font-family:Geist Mono,monospace;letter-spacing:.02em;margin-top:1px}html[data-design=new] .ship .lead .row:hover .nm{color:var(--accent)}html[data-design=new] .ship .legend-rules{display:flex;flex-direction:column;gap:6px}html[data-design=new] .ship .legend-rules .rule{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:5px;font-family:Geist Mono,monospace;font-size:10.5px}html[data-design=new] .ship .legend-rules .rule .what{color:var(--ink-2)}html[data-design=new] .ship .legend-rules .rule .what .lab{font-size:9.5px;color:var(--c, var(--ink-3));text-transform:uppercase;letter-spacing:.06em}html[data-design=new] .ship .legend-rules .rule .pts{font-weight:600;color:var(--c, var(--ink));font-variant-numeric:tabular-nums}html[data-design=new] .ship .feed{display:flex;flex-direction:column;gap:0}html[data-design=new] .ship .feed .ev{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-soft);font-size:12px;line-height:1.4;color:var(--ink-2)}html[data-design=new] .ship .feed .ev:last-child{border-bottom:0}html[data-design=new] .ship .feed .ev .t{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.02em}html[data-design=new] .ship .feed .ev b{color:var(--ink);font-weight:500}html[data-design=new] .ship .feed .ev .pill{display:inline-block;padding:1px 5px;border-radius:3px;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--c, var(--ink));border:1px solid color-mix(in oklab,var(--c, var(--ink)) 40%,var(--line-soft));background:color-mix(in oklab,var(--c, transparent) 10%,transparent);margin-top:3px}html[data-design=new] .ship .selbar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:#1c1c1f;color:#f5f5f3;border-radius:10px;padding:8px 10px 8px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px #0009,0 1px 0 var(--line-soft);font-family:Geist Mono,monospace;font-size:11.5px;z-index:90;max-width:calc(100vw - 80px)}html[data-design=new] .ship .selbar .ct{background:var(--accent);color:var(--accent-ink);font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.02em}html[data-design=new] .ship .selbar .label{color:#9b9b97;letter-spacing:.04em}html[data-design=new] .ship .selbar .spacer{flex:1}html[data-design=new] .ship .selbar .sb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(245,245,243,.18);background:transparent;color:#f5f5f3;font:inherit;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.04em;padding:5px 10px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}html[data-design=new] .ship .selbar .sb-btn:hover{background:#f5f5f30f;border-color:#f5f5f359}html[data-design=new] .ship .selbar .sb-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}html[data-design=new] .ship .selbar .sb-btn:disabled{opacity:.4;cursor:not-allowed}html[data-design=new] .ship .supplier-hdr{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 20px;background:var(--paper-2);border-bottom:1px solid var(--line-soft)}html[data-design=new] .ship .supplier-hdr .logo{width:56px;height:56px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent) 10%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line-soft));color:var(--accent);font-family:Geist Mono,monospace;font-size:18px;font-weight:600}html[data-design=new] .ship .supplier-hdr .info h2{font-family:Geist,sans-serif;font-size:20px;text-transform:none;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-design=new] .ship .supplier-hdr .info .meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3)}html[data-design=new] .ship .supplier-hdr .info .meta b{color:var(--ink-2);font-weight:500}html[data-design=new] .ship .supplier-hdr .info .meta .sep{color:var(--ink-5)}html[data-design=new] .ship .supplier-hdr .acts{display:flex;gap:6px;align-items:center}html[data-design=new] .ship .supplier-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}html[data-design=new] .ship .supplier-stats .s{background:var(--paper);padding:11px 14px;display:flex;flex-direction:column;gap:4px;position:relative}html[data-design=new] .ship .supplier-stats .s .edge{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--c, var(--ink))}html[data-design=new] .ship .supplier-stats .s .k{font-family:Geist Mono,monospace;font-size:9.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}html[data-design=new] .ship .supplier-stats .s .v{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}html[data-design=new] .ship .supplier-stats .s .v .ut{font-size:10.5px;font-family:Geist Mono,monospace;color:var(--ink-3);font-weight:400;letter-spacing:.04em;text-transform:uppercase;margin-left:4px}html[data-design=new] .ship .supplier-stats .s.c-good{--c:var(--good)}html[data-design=new] .ship .supplier-stats .s.c-bad{--c:var(--bad)}html[data-design=new] .ship .supplier-stats .s.c-ink{--c:var(--ink)}html[data-design=new] .ship .supplier-stats .s.c-accent{--c:var(--accent)}html[data-design=new] .ship .supplier-body{padding:18px 20px;overflow:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px}html[data-design=new] .ship .kv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}html[data-design=new] .ship .kv{display:flex;flex-direction:column;gap:3px}html[data-design=new] .ship .kv .k{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}html[data-design=new] .ship .kv .v{color:var(--ink);font-size:13px}html[data-design=new] .ship .kv .v.mono{font-family:Geist Mono,monospace;font-size:12px}html[data-design=new] .ship .thr-row{display:grid;grid-template-columns:90px auto 60px auto 60px 30px;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:12px}html[data-design=new] .ship .thr-row .lab{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--c, var(--ink))}html[data-design=new] .ship .thr-row input{text-align:center;font-family:Geist Mono,monospace}html[data-design=new] .ship .thr-row .pts{font-weight:600;color:var(--c, var(--ink))}html[data-design=new] .ship .merge-cand{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:6px;cursor:pointer}html[data-design=new] .ship .merge-cand:hover{border-color:var(--ink-3)}html[data-design=new] .ship .merge-cand[data-canonical=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent)}html[data-design=new] .ship .merge-cand input[type=radio]{accent-color:var(--accent)}html[data-design=new] .ship .merge-cand .nm{font-weight:500;color:var(--ink)}html[data-design=new] .ship .merge-cand .meta{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--ink-3);display:flex;gap:10px;margin-top:2px}html[data-design=new] .ship .merge-cand .meta b{color:var(--ink-2);font-weight:500}html[data-design=new] .ship .c-ink{--c:var(--ink)}html[data-design=new] .ship .c-good{--c:var(--good)}html[data-design=new] .ship .c-bad{--c:var(--bad)}html[data-design=new] .ship .c-accent{--c:var(--accent)}html[data-design=new] .ship .kpis.k6{grid-template-columns:repeat(5,1fr) 1.6fr}html[data-design=new] .ship .pill-btn .ct{color:var(--ink-4)}html[data-design=new] .ship .pill-btn[aria-pressed=true] .ct{color:color-mix(in oklab,var(--bg) 60%,var(--ink-4))}
