@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--side:#F6F7F9;--bg:#FFFFFF;--surface:#FFFFFF;--wash:#EDF2F9;--tint:#F8F9FB;--hover:#F3F4F7;--grid:rgba(43,59,255,.07);--grid-major:rgba(43,59,255,.13);--ink:#14171F;--ink-2:#454B59;--ink-muted:#6A7080;--ink-faint:#9298A6;--line:#ECEDF1;--line-2:#E1E3E9;--ctl:#8D94A1;--blue:#2B3BFF;--blue-dark:#1F2BD6;--blue-2:#1F2BD6;--blue-ink:#FFFFFF;--blue-soft:#EEF0FF;--orange:#E6782A;--orange-ink:#A4500F;--orange-soft:#FDF3EA;--green:#0E7A50;--green-line:#2E9F6C;--green-soft:#E7F5EE;--red:#C2331F;--red-soft:#FCEEEB;--night:#070A26;--night-soft:#ECEDF4;--lilac:#9AA3FF;--font-display:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-text:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:5px;--radius-md:7px;--radius-lg:12px;--radius-full:999px;--ring:0 0 0 1px var(--line-2);--shadow-sm:0 1px 1px rgba(20,23,31,.04),0 2px 6px -2px rgba(20,23,31,.08);--shadow-md:0 1px 2px rgba(20,23,31,.05),0 8px 24px -8px rgba(20,23,31,.14);--shadow-lg:0 2px 4px rgba(20,23,31,.06),0 18px 40px -12px rgba(20,23,31,.22);--shadow-raised:var(--shadow-lg);--ease:cubic-bezier(.16,1,.3,1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font:400 16px/24px var(--font-text);font-stretch:100%;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;caret-color:var(--blue)}::selection{background:var(--blue-soft);color:var(--ink)}h1,h2,h3{font-family:var(--font-display);margin:0;color:var(--ink);text-wrap:balance}h1{font:680 34px/38px var(--font-display);font-stretch:92%;letter-spacing:-.025em}h2{font:660 23px/28px var(--font-display);font-stretch:92%;letter-spacing:-.02em}h3{font:640 18px/24px var(--font-display);font-stretch:92%;letter-spacing:-.01em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.rail{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:0;height:100vh}.brand{display:flex;flex-direction:column;gap:var(--space-1)}.brand small{display:block;font:400 13px/16px var(--font-text);color:var(--ink-muted)}.logo{display:block;width:100%;height:auto}.brand .logo{max-width:168px}.nav{display:flex;flex-direction:column;gap:2px}.menu-toggle{display:none}.nav button,.nav .nav-ext{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;padding:8px 10px;border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;font:500 15px/20px var(--font-text);text-decoration:none}.nav button:hover,.nav .nav-ext:hover{color:var(--ink);background:var(--hover)}.nav svg{flex:none;opacity:.7}.nav button:hover svg,.nav button[aria-current=page] svg{opacity:1}.nav button[aria-current=page]{background:var(--blue-soft);color:var(--blue-dark);font-weight:600}.rail .new{background:var(--blue);color:var(--blue-ink);border:1px solid var(--blue);border-radius:var(--radius-md);min-height:44px;padding:0 var(--space-3);font-weight:600;font-stretch:96%;cursor:pointer;transition:background-color .2s,box-shadow .2s}.rail .new:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 6px 16px -6px #2b3bff8c}.rail .foot{margin-top:auto;font-size:13px;color:var(--ink-muted);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.rail .foot button{background:none;border:0;color:var(--ink-muted);text-decoration:underline;cursor:pointer;padding:0;text-align:left;font-size:13px}.rail .foot button:hover{color:var(--blue)}.rail .foot .me{color:var(--ink-muted);line-height:1.35}.rail .foot .me b{color:var(--ink);font-weight:600}.auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background-color:var(--wash);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.auth-card{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-4)}.auth .sheet{box-shadow:var(--shadow-lg)}.auth-brand{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.auth-brand .logo{max-width:176px}.auth-brand small{display:block;font:400 14px/20px var(--font-text);color:var(--ink-muted)}.auth-err{background:var(--red-soft);color:var(--red);padding:10px var(--space-3);border-radius:var(--radius-md);font-size:14px}.auth-link{background:none;border:0;padding:0;color:var(--blue);font-size:14px;cursor:pointer;justify-self:start}.auth-link:hover{text-decoration:underline}.auth-new{display:grid;gap:8px;justify-items:center;text-align:center;font-size:14px}.auth-new .btn{width:100%}.auth-ok{background:var(--blue-soft);color:var(--ink);padding:10px var(--space-3);border-radius:var(--radius-md);font-size:14px}main{padding:var(--space-8) clamp(var(--space-4),4vw,var(--space-12)) 64px;max-width:1440px;width:100%}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.head p{margin:var(--space-1) 0 0;color:var(--ink-muted);max-width:62ch}.sheet{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pad{padding:var(--space-6)}.company-tabs{margin-bottom:var(--space-6)}.company-intro{margin:0 0 var(--space-4);color:var(--ink-muted);max-width:62ch}.company-form[hidden]{display:none}.company-form{display:flex;flex-direction:column;gap:var(--space-6);max-width:760px}.company-form h2{font:650 18px/24px var(--font-display);font-stretch:94%;letter-spacing:-.01em;margin:0}.company-form .sheet>.hint{margin:var(--space-1) 0 var(--space-4)}.company-form .sheet>.f+.f,.company-form .sheet>.row+.f,.company-form .sheet>.f+.row{margin-top:var(--space-4)}.company-form .row{align-items:flex-start}.logo-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.logo-box{width:200px;height:88px;display:flex;align-items:center;justify-content:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.logo-box img{max-width:100%;max-height:100%;object-fit:contain}.logo-box.empty{border-style:dashed;color:var(--ink-muted);font-size:13px}.logo-acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.company-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;border:1px solid var(--line-2);background:transparent;border-radius:var(--radius-md);padding:0 16px;cursor:pointer;font-weight:600;font-stretch:96%;color:var(--ink);white-space:nowrap;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.btn:hover{background:var(--surface);border-color:var(--ink-muted)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}.btn.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 6px 16px -6px #2b3bff8c}.btn.small{min-height:32px;padding:0 12px;font-size:14px}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn:disabled:hover{background:transparent;border-color:var(--line-2);box-shadow:none}.btn.primary:disabled:hover{background:var(--blue);border-color:var(--blue)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;font-weight:600;padding:2px 9px;border-radius:var(--radius-full);white-space:nowrap}.pill.got{background:var(--blue-soft);color:var(--blue-dark)}.pill.got:before{content:"";flex:none;width:4px;height:8px;margin:0 3px 2px 1px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.pill.wait{background:var(--orange-soft);color:var(--orange-ink);outline:1px dashed var(--orange);outline-offset:-1px}.pill.todo{background:var(--blue-soft);color:var(--blue-dark)}.pill.cat,.pill.act{background:var(--blue-soft);color:var(--blue-dark)}.pill.off{background:var(--bg);color:var(--ink-muted);border:1px solid var(--line)}.meter{display:flex;gap:3px}.meter i{width:16px;height:4px;border-radius:2px;background:var(--line-2)}.meter i.on{background:var(--blue)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid transparent;border-radius:12px;box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-4) var(--space-3);min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.stat-label{font:500 15px/20px var(--font-text);color:var(--ink-muted)}.stat-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--tint);color:var(--ink-muted)}.stat-ico svg{width:20px;height:20px}.stat-value{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.stat-value b{font:700 34px/40px var(--font-display);font-stretch:94%;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stat-chip{font:600 13px/18px var(--font-text);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.stat-chip.up{background:var(--green-soft);color:var(--green)}.stat-chip.down{background:var(--red-soft);color:var(--red)}.stat-foot{font-size:14px;line-height:18px;color:var(--ink-muted)}.stat-foot b{color:var(--ink);font-weight:600}.stat.act .stat-value b{color:var(--ink)}.stat.act .stat-ico{background:var(--blue-soft);color:var(--blue)}.stat.warn .stat-value b{color:var(--orange-ink)}.stat.warn .stat-ico{background:var(--orange-soft);color:var(--orange-ink)}.stat.hero{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;box-shadow:0 12px 28px -14px #2b3bffbf}.stat.hero .stat-label,.stat.hero .stat-foot{color:#ffffffd1}.stat.hero .stat-value b,.stat.hero .stat-foot b{color:#fff}.stat.hero .stat-ico{background:#fff;color:var(--blue)}.stat.hero .stat-chip{background:#ffffff2e;color:#fff}.stat.pick{cursor:pointer;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.stat.pick:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--line)}.stat.pick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.act-sec{scroll-margin-top:var(--space-6)}.panels-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.stats-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.stat.nav .stat-value b{color:var(--ink)}.stat.nav .stat-ico{background:var(--blue-soft);color:var(--blue)}.head-facts .link{font-weight:500}.acts-list{display:flex;flex-direction:column}.act-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-6);border-top:1px solid var(--line)}.act-row:first-child{border-top:0}.act-row .t{font-weight:600}.act-row .s{font-size:14px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis}.filter-site{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font:500 14px/18px var(--font-text);color:var(--ink-muted)}.filter-site select{width:auto;max-width:min(100%,360px);text-transform:none;letter-spacing:normal;font-weight:400}.list-tools{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.list-tools .inp{width:auto;flex:1 1 240px;max-width:380px}.list-tools select.inp{flex:0 1 300px}.more{display:flex;align-items:center;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.panels{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-4);align-items:start}.panel .pad{padding:var(--space-4) var(--space-6) var(--space-2)}.panel .section-title{margin-bottom:0}.panel .section-title h2{font:650 18px/24px var(--font-display);font-stretch:94%;letter-spacing:-.01em}.acts-head{margin:var(--space-8) 0 var(--space-4)}.bars{display:flex;flex-direction:column;padding-bottom:var(--space-2)}.bar-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2.4fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-6);border:0;background:none;width:100%;text-align:left;color:inherit;font:inherit}button.bar-row{cursor:pointer}button.bar-row:hover{background:var(--hover)}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.bar-track{height:10px;border-radius:var(--radius-full);background:var(--line)}.bar-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--blue)}.bar-val{font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-self:end}.months{padding:var(--space-2) var(--space-6) var(--space-4)}.months-chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.months-axis{display:flex;flex-direction:column;justify-content:space-between;padding:96px 0 22px;font-size:12px;line-height:12px;color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.months-axis span{transform:translateY(-50%)}.months-axis span:last-child{transform:translateY(50%)}.months-plot{position:relative;display:flex;height:300px;padding-top:96px}.months-grid{position:absolute;inset:96px 0 22px;border-top:1px dashed var(--line);border-bottom:1px solid var(--line);background:linear-gradient(var(--line),var(--line)) 0 50%/100% 1px no-repeat;opacity:.9;pointer-events:none}.months-line{position:absolute;inset:96px 0 22px;width:100%;height:calc(100% - 118px);overflow:visible;pointer-events:none;z-index:2}.months-line polyline{fill:none;stroke:var(--night);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55}.month{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;background:none;border:0;padding:0 4px;font:inherit;color:inherit;cursor:pointer}.month:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-md)}.month-track{position:relative;flex:1;width:min(100%,56px);display:flex;align-items:flex-end;border-radius:10px;background:var(--tint);overflow:visible}.month-bar{display:block;width:100%;border-radius:10px;background:var(--lilac);transform-origin:bottom;animation:bar-up .7s var(--ease) both;transition:background .2s}.month.on .month-bar{background:repeating-linear-gradient(135deg,var(--blue) 0 6px,#1F2BD6 6px 12px);box-shadow:0 8px 18px -10px #2b3bffcc}.month:hover .month-bar{background:var(--blue)}.month.on:hover .month-bar{background:repeating-linear-gradient(135deg,var(--blue) 0 6px,#1F2BD6 6px 12px)}.month-dot{position:absolute;left:50%;width:10px;height:10px;margin:0 0 -5px -5px;border-radius:50%;background:var(--surface);border:2.5px solid var(--night);z-index:3}.month.on .month-dot{background:var(--night);box-shadow:0 0 0 4px var(--night-soft)}.month-name{font-size:13px;color:var(--ink-muted);line-height:16px}.month.on .month-name{color:var(--ink);font-weight:600}@keyframes bar-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.month-tip{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;min-width:172px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);font-size:13px;line-height:18px;color:var(--ink-muted);pointer-events:none;z-index:4;transition:left .25s var(--ease)}.month-tip.first{transform:none;margin-left:-28px}.month-tip.last{transform:translate(-100%);margin-left:28px}.month-tip .tip-title{color:var(--ink);font-size:14px;margin-bottom:2px;text-transform:capitalize}.tip-row{display:flex;align-items:center;gap:6px}.tip-row b{margin-left:auto;padding-left:var(--space-3);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.tip-row{white-space:nowrap}.legend{display:inline-flex;gap:var(--space-3);font-size:13px}.legend .key,.tip-row .key{display:inline-flex;align-items:center;gap:6px;font-style:normal}.key:before{content:"";width:10px;height:10px;border-radius:3px;flex:none}.key.spend:before{background:var(--blue)}.key.reqs:before{border-radius:50%;background:var(--surface);border:2.5px solid var(--night);width:6px;height:6px}.key.none:before{background:transparent}.key.commit:before{background:var(--night)}.key.plan:before{background:transparent;border:1.5px dashed var(--blue);width:8px;height:8px}.cm-track{background:var(--tint)}.cm-stack{position:absolute;inset:0;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px}.cm-seg{display:block;width:100%;border-radius:6px;transform-origin:bottom;animation:bar-up .7s var(--ease) both}.cm-seg.bought{background:var(--lilac)}.cm-seg.commit{background:#6b7090}.cm-seg.plan{background:transparent;border:1.5px dashed var(--lilac)}.month.cm.on .cm-seg.bought{background:var(--blue)}.month.cm.on .cm-seg.commit{background:var(--night)}.month.cm.on .cm-seg.plan{border-color:var(--blue)}.month.cm:hover .cm-seg.bought,.month.cm.on:hover .cm-seg.bought{background:var(--blue)}.month.cm.future .month-name{font-style:italic}.tip-note{margin-top:4px;font-size:12px;line-height:16px;color:var(--ink-muted);white-space:normal;max-width:220px}.invite-link{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--blue);border-radius:var(--radius-md);background:var(--blue-soft)}.invite-link code{display:block;margin-top:var(--space-2);font-size:13px;word-break:break-all;color:var(--ink)}.invite-link .who{font-size:13px;color:var(--ink-muted);margin-top:2px}.grp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;width:100%;padding:var(--space-2) var(--space-6);border-top:1px solid var(--line);border-left:0;border-right:0;border-bottom:0;background:var(--tint);text-align:left;cursor:pointer;font:600 15px/22px var(--font-text);color:var(--ink)}.grp:first-child{border-top:0}.grp .n{display:flex;gap:var(--space-2);font:400 14px/22px var(--font-text);color:var(--ink-muted);font-variant-numeric:tabular-nums}.grp .a{text-decoration:underline}.grp:hover .a{color:var(--blue)}.cartus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-6);overflow:hidden}.cartus-cell{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-6);min-width:0}.cartus-cell+.cartus-cell{border-left:1px solid var(--line)}.cartus-k{font:500 14px/18px var(--font-text);color:var(--ink-muted)}.cartus-v{font:680 28px/34px var(--font-display);font-stretch:94%;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartus-v.gain{color:var(--green)}.cartus-s{font-size:13px;line-height:18px;color:var(--ink-muted)}.ledger-stack{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-6)}.ledger-stack .panels{margin-bottom:0}.panels.even{grid-template-columns:repeat(2,minmax(0,1fr))}.orders{display:flex;flex-direction:column}.order{border-top:1px solid var(--line)}.order:first-child{border-top:0}.order-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto 20px;gap:var(--space-4);align-items:center;width:100%;padding:var(--space-4) var(--space-6);background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s}.order-row:hover,.order.open .order-row{background:var(--hover)}.order-date{font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.order-main strong{display:block;font-size:17px;line-height:24px}.order-main .sub{display:block;font-size:14px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-note{font-style:italic}.order-val{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.order-val b{font:650 18px/24px var(--font-text);color:var(--ink);white-space:nowrap}.order-val span{font-size:13px;line-height:18px;white-space:nowrap}.order-val .gain{color:var(--green)}.order-val .over{color:var(--orange-ink)}.order-chev{display:grid;place-items:center;color:var(--ink-muted);transition:transform .3s var(--ease)}.order.open .order-chev{transform:rotate(90deg)}.order-lines{padding:0 var(--space-6) var(--space-4) calc(72px + var(--space-6) + var(--space-4));background:var(--hover)}.order-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);font-size:13px;line-height:18px}.order-foot .link{font-size:14px}.order-links{display:flex;gap:var(--space-4)}.order-no{margin:0 var(--space-1);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.ledger-wrap{overflow-x:auto}.ledger-table{width:100%;border-collapse:collapse;font-size:15px}.ledger-table th{font:500 13px/18px var(--font-text);color:var(--ink-muted);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-2);white-space:nowrap}.ledger-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.ledger-table th:first-child,.ledger-table td:first-child{padding-left:0}.ledger-table th:last-child,.ledger-table td:last-child{padding-right:0}.ledger-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-table .strong{font-weight:650;color:var(--ink)}.ledger-table tfoot td{border-bottom:0;color:var(--ink-muted);font-size:14px}.ledger-table tfoot tr:first-child td{border-top:1px solid var(--line-2)}.ledger-table.materials{min-width:560px}.ledger-table.materials th:first-child,.ledger-table.materials td:first-child{padding-left:var(--space-6)}.ledger-table.materials th:last-child,.ledger-table.materials td:last-child{padding-right:var(--space-6)}.ledger-table.materials tbody tr:hover td{background:var(--hover)}.ledger-note{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-6) var(--space-4);font-size:13px;line-height:18px}.ledger-note .link{font-size:14px}.rfqs{display:flex;flex-direction:column}.rfq-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);cursor:pointer;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;width:100%}.rfq-row:first-child{border-top:0}.rfq-row:hover{background:var(--hover)}.rfq-row strong{font-size:17px;display:block}.rfq-row .sub{font-size:14px;color:var(--ink-muted)}.rfq-row .count{text-align:right;font-size:14px;color:var(--ink-muted)}.facts{display:flex;flex-wrap:wrap;gap:var(--space-2) 28px;margin-top:10px;color:var(--ink-muted);font-size:15px}.facts b{color:var(--ink);font-weight:600}.head .acts{display:flex;gap:var(--space-2);flex-wrap:wrap}button.link{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}button.link:hover{color:var(--ink)}.grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.award{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;margin-bottom:var(--space-6)}.award-pick,.award-po{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-6);min-width:0}.award-po{border-left:1px solid var(--line)}.award-k{font:500 14px/18px var(--font-text);color:var(--ink-muted)}.award-v{font:650 20px/26px var(--font-display);font-stretch:94%;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-v.muted-v{color:var(--ink-muted)}.award-s{font-size:14px;line-height:20px;color:var(--ink-muted)}.award-acts{padding:var(--space-4) var(--space-6)}.award-history{grid-column:1/-1;padding:var(--space-2) var(--space-6);border-top:1px solid var(--line);background:var(--tint);font-size:13px;line-height:20px;color:var(--ink-muted)}.award-history .link{font-size:13px;font-weight:500}.po-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.po-tools .acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.po-cancel{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--red-soft)}.po-cancel .f{flex:1 1 320px}.po-cancel .acts{display:flex;gap:var(--space-2)}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger:hover{background:#951f18;border-color:#951f18}.po-doc{max-width:860px;margin:0 auto;padding:48px 56px 56px;color:var(--ink);font-size:15px;line-height:22px;position:relative}.po-void{margin:0 0 var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid var(--red);border-radius:var(--radius-md);color:var(--red);font-weight:600;text-align:center}.po-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--ink)}.po-party{display:flex;flex-direction:column;gap:1px;font-size:14px;line-height:20px;color:var(--ink-2);min-width:0}.po-party b{font-size:16px;line-height:22px;color:var(--ink)}.po-name{font:680 20px/26px var(--font-display)!important;font-stretch:94%}.po-logo{display:block;max-width:180px;max-height:64px;width:auto;height:auto;object-fit:contain;object-position:left center;margin-bottom:var(--space-3)}.po-title{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px;font-size:14px;color:var(--ink-muted)}.po-title h1{font:680 26px/30px var(--font-display);font-stretch:92%;letter-spacing:-.02em;color:var(--ink)}.po-no{font:650 18px/24px var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums}.po-parties{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-6) 0}.po-k{display:block;font:600 12px/16px var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.po-ref{margin:0 0 var(--space-3);color:var(--ink-2)}.po-table{width:100%;border-collapse:collapse;font-size:14px}.po-table th{font:600 12px/16px var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);text-align:left;padding:var(--space-2);border-bottom:1px solid var(--ink)}.po-table td{padding:var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.po-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.po-table th:first-child,.po-table td:first-child{padding-left:0;width:36px}.po-table th:last-child,.po-table td:last-child{padding-right:0}.po-sum{display:flex;flex-direction:column;align-items:flex-end;margin-top:var(--space-4)}.po-sum dl{margin:0;min-width:320px}.po-sum dl div{display:flex;justify-content:space-between;gap:var(--space-6);padding:4px 0;font-size:14px}.po-sum dt{color:var(--ink-muted)}.po-sum dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.po-sum .po-net{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.po-sum .po-net dd,.po-sum .po-net dt{color:var(--ink);font-weight:600}.po-sum .po-gross{border-top:2px solid var(--ink);margin-top:4px;padding-top:8px}.po-sum .po-gross dt{color:var(--ink);font-weight:650}.po-sum .po-gross dd{font:680 20px/26px var(--font-display);font-stretch:94%;color:var(--ink)}.po-fx{margin:var(--space-1) 0 0;font-size:13px;color:var(--ink-muted)}.po-terms{margin-top:var(--space-6);display:grid;gap:var(--space-2);font-size:14px;line-height:20px;color:var(--ink-2)}.po-terms p{margin:0}.po-terms .po-k{display:inline;margin-right:var(--space-2)}.po-sign{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-top:var(--space-12)}.po-sign>div{display:flex;flex-direction:column;gap:var(--space-1);font-size:14px}.po-line{display:block;min-height:36px;border-bottom:1px solid var(--ink-muted);padding-top:12px}.po-sign .muted{font-size:12px}@page{size:A4;margin:0}@media print{body{background:#fff}.rail,.no-print,.toast{display:none!important}.app{display:block}main{padding:0;max-width:none}.po-doc{box-shadow:none;max-width:none;border-radius:0;padding:14mm 15mm 16mm;font-size:13px;line-height:19px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.po-head{padding-bottom:var(--space-4)}.po-parties{padding:var(--space-4) 0}.po-party{font-size:13px;line-height:18px}.po-table{font-size:13px}.po-table td{padding:6px var(--space-2)}.po-terms{margin-top:var(--space-4);font-size:13px}.po-sign{margin-top:var(--space-8)}.po-table tr,.po-sum,.po-sign,.po-terms{break-inside:avoid}}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}.section-title.with-ico{align-items:center}.section-title.with-ico h2{display:flex;align-items:center;gap:10px}.sec-ico{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-md)}.sec-ico.ask{background:var(--blue-soft);color:var(--blue-dark)}.sec-ico.wait{background:var(--orange-soft);color:var(--orange-ink)}.sec-ico.got{background:var(--green-soft);color:var(--green)}.sup-list{display:flex;flex-direction:column}.sup{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-6);border-top:1px solid var(--line)}.sup:first-child{border-top:0}.sup .name{font-weight:600}.sup .who{font-size:14px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup .acts{display:flex;gap:var(--space-1);justify-content:flex-end;flex-wrap:wrap}.admin-co .acts{align-items:center}.admin-co-state{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.admin-co-date .inp{width:150px;min-height:32px;height:32px;padding:0 8px;font-size:14px}.admin-co-sel .inp{min-height:32px;height:32px;padding:0 6px;font-size:14px}.chart-wrap{position:relative}svg.chart{display:block;width:100%;height:auto}svg.chart .grid{stroke:var(--line);stroke-width:1}svg.chart .tick{fill:var(--ink-muted);font:400 12px/16px var(--font-text);font-variant-numeric:tabular-nums}svg.chart .trend{fill:none;stroke:var(--blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}svg.chart .dot{fill:var(--ink-muted);opacity:.45;stroke:var(--surface);stroke-width:2;cursor:pointer}svg.chart .dot:hover{opacity:1}svg.chart .dot.best{fill:var(--green);opacity:1}svg.chart .mark{fill:var(--ink-muted);font:600 12px/16px var(--font-text)}svg.chart .mark.best{fill:var(--green)}.chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:var(--ink);color:var(--surface);padding:var(--space-2) 10px;border-radius:var(--radius-md);font-size:13px;line-height:18px;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-raised);z-index:2}.chart-tip .muted{color:#ffffffb3}.cmp-wrap{overflow-x:auto}table.cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.cmp th,.cmp td{padding:11px 14px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top}.cmp th:first-child,.cmp td:first-child{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1;min-width:210px}.cmp thead th{font:600 15px/20px var(--font-text);color:var(--ink);background:var(--tint);vertical-align:bottom}.cmp thead th:first-child{background:var(--tint)}.cmp tbody tr:hover td:not(.best){background:var(--hover)}.cmp thead th .tot{display:block;font:400 13px/16px var(--font-text);color:var(--ink-muted)}.cmp td .line{display:block;font-size:13px;color:var(--ink-muted)}.cmp td.best{background:var(--green-soft);color:var(--green);font-weight:700;position:relative}.cmp td.best:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--green-line)}.cmp td.best .line{color:var(--green)}.cmp .qty{color:var(--ink-muted);font-size:14px;display:block}.cmp .bench{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--ink-muted);cursor:help}.cmp .bench-note{display:block;margin-top:4px;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-muted);cursor:help}.cmp .bench-note.good{color:var(--green)}.cmp .bench-note.high{color:var(--orange-ink)}.cmp tr.hist .bench-note{margin-top:0;font-size:13px;cursor:inherit}.hist-line{margin:0;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-muted)}.hist-line.good{color:var(--green)}.hist-line.high{color:var(--orange-ink)}.cmp tfoot td{font-size:14px;color:var(--ink-muted)}.cmp .foot-text{max-width:200px;margin-left:auto;overflow-wrap:anywhere}.cmp .foot-text .clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cmp .foot-text .link{display:block;margin-left:auto;font-size:13px;font-weight:500}.cmp td.off-cell{color:var(--ink-muted);font-style:italic}.cmp td.off-cell .line{font-style:normal}.cmp .cell-warn{display:block;margin-top:4px;font-size:12px;line-height:16px;font-weight:500;color:var(--orange-ink)}.cmp tr.add-head td{background:var(--tint);font:600 13px/18px var(--font-text);color:var(--ink);text-align:left;padding-top:9px;padding-bottom:9px}.cmp tr.add-head td .qty{display:inline;margin-left:8px;font-weight:400;font-size:13px}.cmp tr.add-row td{color:var(--ink-2,var(--ink-muted))}.cmp tr.add-row td:first-child{color:var(--ink)}.cmp tr.add-row .pill{margin-top:4px}.cmp tfoot tr.total td{font:650 20px/24px var(--font-text);color:var(--ink);background:var(--tint);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}.cmp tfoot tr.total td.best{color:var(--green);background:var(--green-soft)}.verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid var(--line)}.verdict div{padding:var(--space-4) var(--space-6)}.verdict div+div{border-left:1px solid var(--line)}.verdict .big{font:680 28px/1.1 var(--font-display);font-stretch:94%;letter-spacing:-.02em;display:block;margin:2px 0}.verdict .save{color:var(--green)}.cost-notes{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-6) 0}.cost-notes p{margin:0}.ask-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.f{display:flex;flex-direction:column;gap:6px;font:550 14px/18px var(--font-text);color:var(--ink)}.f>*{text-transform:none;letter-spacing:normal}.f .inp{font:400 16px/24px var(--font-text)}.f .hint{font:400 14px/20px var(--font-text);color:var(--ink-muted)}.f .hint.warn-text{color:var(--orange-ink)}.inp[aria-invalid=true]{border-color:var(--orange)}.inp{min-height:44px;border:1px solid var(--line-2);border-radius:var(--radius-md);padding:9px 12px;background:var(--bg);width:100%;transition:border-color .2s,box-shadow .2s,background-color .2s}.inp:hover{border-color:var(--ink-muted)}.inp:focus{outline:0;background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}textarea.inp{resize:vertical;min-height:90px;line-height:1.45}.row{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.items-tbl{width:100%;border-collapse:collapse}.items-tbl td{padding:var(--space-1) var(--space-1) var(--space-1) 0}.items-tbl td:first-child{width:56%}.items-tbl .x{background:none;border:0;cursor:pointer;color:var(--ink-muted);font-size:19px;padding:var(--space-1) var(--space-2)}.items-tbl td.regime{display:flex;gap:var(--space-1);min-width:200px}.items-tbl td.regime select{flex:1 1 auto}.items-tbl td.regime input{flex:0 0 72px}.helper{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--wash)}.helper-h{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3)}.helper-heights{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.warn-text{color:var(--orange-ink)}.checks{display:flex;flex-direction:column;gap:2px}.checks label{display:flex;gap:10px;align-items:center;padding:7px var(--space-1);border-bottom:1px solid var(--line);cursor:pointer}.checks label:last-child{border-bottom:0}.checks .pick-body{display:flex;flex:1;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap;min-width:0}.checks .pick-body select{width:auto;max-width:100%;flex:none}.book{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.book-list{display:flex;flex-direction:column;margin-top:var(--space-2);max-height:420px;overflow-y:auto;overscroll-behavior:contain}.book-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:8px var(--space-2);background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s}.book-row:last-of-type{border-bottom:0}.book-row:hover{background:var(--hover)}.book-row>span:first-child{display:flex;flex-direction:column;min-width:0}.book-row .muted{font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-add{flex:none;font-size:14px;font-weight:600;color:var(--blue)}.book-row:hover .book-add{text-decoration:underline;text-underline-offset:2px}.cats{display:flex;gap:var(--space-1);flex-wrap:wrap}.picker{display:flex;flex-direction:column;gap:var(--space-2);font-weight:400}.chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--blue-soft);color:var(--blue);font-size:14px;font-weight:600;padding:3px 6px 3px 10px;border-radius:var(--radius-full)}.chip button{background:none;border:0;color:inherit;cursor:pointer;font-size:17px;line-height:1;padding:0 2px}.picker-add{display:flex;gap:var(--space-2);align-items:center}.picker-add .inp{flex:1;min-width:0}.contacts{display:flex;flex-direction:column;gap:10px;font-weight:400}.contact-row{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg)}.contact-row .row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.contact-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:14px}.primary-pick{display:flex;align-items:center;gap:var(--space-1);color:var(--ink-muted);cursor:pointer}.contact-row .x{background:none;border:0;color:var(--ink-muted);text-decoration:underline;cursor:pointer;padding:0;font-size:14px}.contact-row .x:hover{color:var(--ink)}.mail{white-space:pre-wrap;font-size:14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);max-height:360px;overflow:auto;line-height:20px}.steps{display:grid;gap:var(--space-6)}.hint{font:400 14px/20px var(--font-text);color:var(--ink-muted);margin:var(--space-1) 0 0}.tbl-wrap{overflow-x:auto}table.sups{border-collapse:collapse;width:100%;min-width:560px}.sups th,.sups td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:15px}.sups th{font:550 14px/18px var(--font-text);color:var(--ink-muted);background:var(--tint)}.sups td.acts{text-align:right;white-space:nowrap}.sups tr.archived td{color:var(--ink-muted)}.sups .sub{font-size:13px;color:var(--ink-muted);margin-top:2px}.sups.score td{vertical-align:middle}.filters{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-4)}.filters button{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:14px}.filters button{color:var(--ink-2)}.filters button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-dark);border-color:var(--blue);font-weight:600}dialog{border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);padding:0;width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 40px);box-shadow:var(--shadow-raised)}dialog::backdrop{background:#0f1d3373}dialog.wide{width:min(980px,calc(100vw - 24px))}dialog.ask{width:min(440px,calc(100vw - 24px))}dialog.ask .dlg-h{padding-bottom:0}dialog.ask .ask-b{color:var(--ink-2);font-size:15px;line-height:22px;padding-top:var(--space-2)}dialog.ask .dlg-f{padding-top:var(--space-4)}.order-form{gap:var(--space-4)}.of-group{border:0;margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);display:grid;gap:var(--space-3);min-width:0}.of-group:first-child{border-top:0;padding-top:0}.of-group legend{float:left;width:100%;padding:0;margin-bottom:var(--space-1);font:650 16px/22px var(--font-display);font-stretch:94%;color:var(--ink)}.of-group legend .muted{font:400 14px/20px var(--font-text)}.of-group>.link{justify-self:start;font-size:14px;font-weight:500}.of-lines{display:grid;gap:var(--space-2)}.of-line{display:grid;grid-template-columns:minmax(0,1fr) 96px 72px 112px 104px 28px;gap:var(--space-2);align-items:center}.of-head span{font:500 13px/18px var(--font-text);color:var(--ink-muted)}.of-line .inp{min-height:38px;padding:6px 10px;font-size:15px}.of-line .n{text-align:right;font-variant-numeric:tabular-nums}.of-line .of-note{grid-column:1/-1;font-size:13px;line-height:18px;color:var(--ink-muted)}.of-line .of-note.warn{color:var(--orange-ink);font-weight:500}.of-val{font-weight:600;color:var(--ink);white-space:nowrap}.of-x{width:28px;height:28px;border:0;background:none;color:var(--ink-muted);font-size:20px;line-height:1;border-radius:var(--radius-sm);cursor:pointer}.of-x:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.of-x:disabled{opacity:.3;cursor:default}.of-totals{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--tint)}.of-totals dl{display:flex;gap:var(--space-6);margin:0;flex-wrap:wrap}.of-totals dt{font-size:13px;color:var(--ink-muted)}.of-totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.of-totals .gross dd{font:680 20px/26px var(--font-display);font-stretch:94%;color:var(--ink)}.of-totals .gross .muted{font:400 13px/18px var(--font-text)}.of-acts{display:flex;gap:var(--space-2)}dialog[open]{display:flex;flex-direction:column}.dlg-b{overflow:auto;min-height:0}.dlg-h{padding:var(--space-4) var(--space-6) 0;display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.dlg-b{padding:var(--space-4) var(--space-6);display:grid;gap:var(--space-4)}.dlg-f{padding:0 var(--space-6) var(--space-4);display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-2) 10px;cursor:pointer;color:var(--ink-muted);font-weight:500;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--blue)}.price-grid{display:grid;grid-template-columns:1fr 190px;gap:var(--space-2) var(--space-3);align-items:center}.price-grid .d{font-size:14px}.price-grid .d span{display:block;color:var(--ink-muted);font-size:13px}.price-grid .pnote{grid-column:1/-1;font-size:13px;line-height:18px;color:var(--ink-muted);margin:-4px 0 2px}.price-grid .pnote.warn{color:var(--orange-ink)}.fx-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-4)}.fx-row .f{flex:0 1 180px}.fx-src{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.price-in{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.price-in .link{font-size:13px;font-weight:500}.price-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--space-3)}.price-links .link{white-space:nowrap}.terms-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.terms-row .pnote{grid-column:1/-1;margin:0}.costs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.costs>.row{align-self:stretch}.costs .link{font-size:14px;font-weight:500}.extra-row{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,130px) auto;gap:var(--space-3);align-items:end}.add-edit{align-self:stretch;display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) minmax(0,1.2fr) auto;gap:var(--space-3);align-items:end}@media(max-width:720px){.add-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.add-edit .f:first-child{grid-column:1/-1}}.vat-ask{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pkg-row{grid-column:1/-1}.pkg{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:var(--space-3)}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.pkg-cost{margin:var(--space-3) 0 0;font-size:15px}.pkg .pnote{margin:var(--space-2) 0 0;font-size:13px;line-height:18px}.pkg .pnote.warn{color:var(--orange-ink)}.checks-list{margin:var(--space-2) 0 0;padding-left:18px;font-size:13px;line-height:19px;color:var(--orange-ink)}.read-warn .checks-list{margin-top:var(--space-1)}.pkg-lines{margin-top:var(--space-3);font-size:13px}.pkg-lines summary{cursor:pointer;color:var(--blue);font-weight:600}.pkg-lines table{width:100%;border-collapse:collapse;margin:var(--space-2) 0}.pkg-lines td{padding:3px 6px;border-bottom:1px solid var(--line);vertical-align:top}.pkg-lines td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.deliveries{padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.deliveries .section-title{align-items:center;margin-bottom:var(--space-2)}.deliveries .section-title h2{font:650 18px/24px var(--font-display);font-stretch:94%;letter-spacing:-.01em}.dlv-list{list-style:none;margin:0;padding:0}.dlv-list li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--line)}.dlv-list li.ret{box-shadow:inset 3px 0 0 var(--orange);padding-left:var(--space-3)}.dlv-date{font-size:14px;color:var(--ink-muted);padding-top:1px}.dlv-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dlv-main b{font-weight:600}.dlv-note{font-size:14px;color:var(--ink-2)}.dlv-files{display:flex;flex-wrap:wrap;gap:4px var(--space-3);font-size:14px}.dlv-files a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.dlv-files a:hover{color:var(--ink)}.dlv-none{font-size:13px;color:var(--ink-muted)}.dlv-list .acts{display:flex;gap:var(--space-1)}.dlv-list.in-ledger{margin-top:var(--space-3)}.dlv-list.in-ledger li{grid-template-columns:90px minmax(0,1fr)}.dlv-kind label{align-items:flex-start}.dlv-kind+.dlv-fields{margin-top:var(--space-4)}.order-dlv{color:var(--ink-muted)}@media(max-width:640px){.deliveries{padding:var(--space-4)}.dlv-list li{grid-template-columns:1fr;gap:var(--space-1)}.dlv-list.in-ledger li{grid-template-columns:1fr}}.docs{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.doc{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-2) var(--space-3)}.doc .nm{flex:1;min-width:120px;font-size:15px;overflow-wrap:anywhere}.doc .nm span{display:block;font-size:13px;color:var(--ink-muted)}.doc a{color:var(--blue);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.doc a:hover{color:var(--ink)}.drop{border:1px dashed var(--line-2);border-radius:var(--radius-md);padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--ink-muted);font-size:14px}.drop.over{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.read-note{background:var(--blue-soft);color:var(--blue);border-radius:var(--radius-md);padding:10px var(--space-3);font-size:14px;line-height:20px}.read-warn{background:var(--orange-soft);color:var(--orange-ink);border-radius:var(--radius-md);padding:10px var(--space-3);font-size:14px;line-height:20px}.toast{position:fixed;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--surface);padding:10px var(--space-4);border-radius:var(--radius-md);font-weight:500;opacity:0;pointer-events:none;transition:opacity .2s;box-shadow:var(--shadow-raised)}.toast.show{opacity:1}.empty{padding:var(--space-8) var(--space-6);color:var(--ink-muted)}.back{background:none;border:0;color:var(--ink-muted);cursor:pointer;padding:0;margin-bottom:10px;font-size:14px}.back:hover{color:var(--ink)}@media screen and (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid var(--line);position:sticky;top:0;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;padding:var(--space-3) var(--space-4);gap:10px;z-index:5;top:env(safe-area-inset-top,0px);max-height:100dvh;overflow-y:auto}.brand{margin-right:auto}.brand small{display:none}.brand .logo{max-width:132px}.rail .new{order:1;min-height:40px;padding:0 12px}.menu-toggle{order:2;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:600 14px/1 var(--font-text);cursor:pointer}.menu-toggle[aria-expanded=true]{background:var(--blue-soft);border-color:var(--blue-soft);color:var(--blue-dark)}.nav{order:3;flex:1 1 100%;display:none;padding-top:var(--space-2);border-top:1px solid var(--line)}.nav[data-open=true]{display:flex}.nav button{padding:12px 10px;font-size:16px}.rail .foot{order:4;flex:1 1 100%;display:none;margin-top:0;padding:var(--space-3) 10px var(--space-1);border-top:1px solid var(--line);gap:var(--space-2)}.rail .foot[data-open=true]{display:flex}.rail .foot button{font-size:15px}main{padding-top:22px}.sup{grid-template-columns:1fr;gap:var(--space-1)}.sup .acts{justify-content:flex-start}.panels{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.stat-value b{font-size:26px;line-height:32px}.months{padding:var(--space-2) var(--space-4) var(--space-4)}.month-tip{min-width:150px}.bar-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.bar-track{grid-column:1/-1}.act-row{grid-template-columns:1fr auto;gap:var(--space-2)}.award{grid-template-columns:1fr}.award-po{border-left:0;border-top:1px solid var(--line)}.award-pick,.award-po,.award-acts{padding:var(--space-3) var(--space-4)}.award-acts{padding-top:0}.award-acts .btn{width:100%}.po-doc{padding:24px 18px 32px}.po-head{flex-direction:column;gap:var(--space-4)}.po-title{align-items:flex-start;text-align:left}.po-parties{grid-template-columns:1fr;gap:var(--space-4)}.po-sum dl{min-width:0;width:100%}.po-sign{grid-template-columns:1fr;gap:var(--space-6)}.po-table{font-size:13px}.po-table th:nth-child(3),.po-table td:nth-child(3),.po-table th:nth-child(5),.po-table td:nth-child(5){display:none}.po-table th{letter-spacing:.02em}.of-head{display:none!important}.of-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.of-line .inp:first-child{grid-column:1/-1}.of-val{grid-column:1/3}.of-totals{padding:var(--space-3) var(--space-4)}.of-acts{flex-wrap:wrap;width:100%}.of-acts .btn{flex:1 1 auto}.of-acts .btn.primary{order:-1;flex-basis:100%}.cartus{grid-template-columns:repeat(2,minmax(0,1fr))}.cartus-cell{padding:var(--space-3) var(--space-4)}.cartus-cell+.cartus-cell{border-left:0}.cartus-cell:nth-child(2n){border-left:1px solid var(--line)}.cartus-cell:nth-child(n+3){border-top:1px solid var(--line)}.cartus-v{font-size:22px;line-height:28px}.panels.even{grid-template-columns:1fr}.order-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4)}.order-date{grid-column:1/-1}.order-lines{padding:0 var(--space-4) var(--space-4)}.order-lines .ledger-table th:nth-child(3),.order-lines .ledger-table td:nth-child(3){display:none}.order-lines .ledger-table{font-size:14px}.ledger-table.materials{min-width:0;font-size:14px}.ledger-table.materials th:first-child,.ledger-table.materials td:first-child{padding-left:var(--space-4)}.ledger-table.materials th:nth-child(4),.ledger-table.materials td:nth-child(4){padding-right:var(--space-4)}.ledger-table.materials th:nth-child(3),.ledger-table.materials td:nth-child(3),.ledger-table.materials th:nth-child(5),.ledger-table.materials td:nth-child(5){display:none}.ledger-note{padding:var(--space-3) var(--space-4) var(--space-4)}.act-row .t{grid-column:1/-1}.rfq-row{grid-template-columns:1fr auto}.rfq-row .meterbox{display:none}.verdict div+div{border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-4);align-items:start}.dash-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.dash-col>.panel{margin:0}.dash-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-site{min-height:40px;padding:6px 10px;max-width:240px}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.panel-head .link{font-size:14px;font-weight:500}.dash-empty{padding:var(--space-4) var(--space-6) var(--space-6);font-size:14px;line-height:20px}.dash-empty b{color:var(--ink)}.dash-list{display:flex;flex-direction:column;padding-bottom:var(--space-2)}.dl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-6);border-top:1px solid var(--line);min-width:0}.dl-row:first-child{border-top:0}button.dl-row,.dl-main{background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.dl-row.alert{padding-right:var(--space-4)}.dl-row.alert .dl-main{display:flex;align-items:flex-start;gap:var(--space-3);border:0;padding:0;flex:1;min-width:0}.dl-row .t{display:block;font-weight:600;font-size:15px;line-height:20px;color:var(--ink);overflow-wrap:anywhere}.dl-row .s{display:block;font-size:13px;line-height:18px;color:var(--ink-muted);overflow-wrap:anywhere}.dl-row .pill{flex:none}button.dl-row:hover,.dl-main:hover .t{color:var(--blue)}.dl-row .dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%}.dl-row .dot.high{background:var(--red)}.dl-row .dot.mid{background:var(--orange)}.dl-more{align-self:flex-start;margin:var(--space-2) var(--space-6) 0;font-size:14px}.dash-table-wrap{overflow-x:auto;padding-bottom:var(--space-2)}.dash-table{width:100%;border-collapse:collapse;font-size:14px}.dash-table th{text-align:left;font:500 13px/18px var(--font-text);color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.dash-table td{padding:10px var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.dash-table tr:last-child td{border-bottom:0}.dash-table th:first-child,.dash-table td:first-child{padding-left:var(--space-6)}.dash-table th:last-child,.dash-table td:last-child{padding-right:var(--space-6)}.dash-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-table .t{display:block;font-weight:600;color:var(--ink)}.dash-table .s{display:block;font-size:13px;color:var(--ink-muted);font-weight:400}.dash-table .s.over{color:var(--orange-ink);font-weight:500}.dash-table tr.pick{cursor:pointer}.dash-table tr.pick:hover td{background:var(--hover)}.dash-table td .btn{white-space:nowrap}.dash-feed{list-style:none;margin:0;padding:0 var(--space-6) var(--space-4);display:flex;flex-direction:column}.dash-feed li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:2px var(--space-3);padding:9px 0;border-top:1px solid var(--line);font-size:14px;line-height:20px}.dash-feed li:first-child{border-top:0}.dash-feed .when{color:var(--ink-muted);font-size:13px;white-space:nowrap}.dash-feed .what{color:var(--ink);text-align:left;overflow-wrap:anywhere}.dash-feed .who{grid-column:2;color:var(--ink-muted);font-size:13px}.link-plain{background:none;border:0;padding:0;font:inherit;cursor:pointer}.link-plain:hover{color:var(--blue)}.dash-savings{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.dash-savings .big{font:700 30px/36px var(--font-display);font-stretch:94%;letter-spacing:-.02em;color:var(--green);font-variant-numeric:tabular-nums}.dash-savings p{margin:0;font-size:14px;line-height:20px}.dash-savings .over{color:var(--orange-ink)}.bars .bar-label .s{display:block;font-size:12px;line-height:16px;color:var(--ink-muted)}.funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2) var(--space-6) var(--space-6)}.funnel-step{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:10px;background:var(--tint);min-width:0}.funnel-step b{font:700 24px/28px var(--font-display);font-stretch:94%;color:var(--ink);font-variant-numeric:tabular-nums}.funnel-step span{font-size:13px;line-height:16px;color:var(--ink-muted)}.funnel-step .funnel-pct{color:var(--blue-dark);font-weight:600}.rent-real{margin-bottom:var(--space-4)}@media screen and (max-width:1100px){.dash-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:820px){.dash-grid,.dash-grid.three{grid-template-columns:minmax(0,1fr)}.dash-col{display:contents}.dl-row,.dash-feed{padding-left:var(--space-4);padding-right:var(--space-4)}.dash-table th:first-child,.dash-table td:first-child{padding-left:var(--space-4)}.dash-table th:last-child,.dash-table td:last-child{padding-right:var(--space-4)}.funnel{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-2) var(--space-4) var(--space-4)}.dash-feed li{grid-template-columns:1fr}.dash-feed .who{grid-column:1}.dash-site{max-width:none;flex:1 1 100%}}.plan-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:calc(-1 * var(--space-4)) 0 var(--space-6);padding:10px var(--space-3) 10px var(--space-4);border-radius:var(--radius-md);background:var(--blue-soft);color:var(--ink);font-size:14px;line-height:20px}.plan-banner.over{background:var(--orange-soft);color:var(--orange-ink);outline:1px dashed var(--orange);outline-offset:-1px}.plan-banner.over b{color:var(--ink)}.rail .new:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rail .new:disabled:hover{background:var(--blue);border-color:var(--blue)}.seg{display:inline-flex;justify-self:start;padding:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.seg button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:calc(var(--radius-md) - 2px);background:none;color:var(--ink-muted);font-weight:600;cursor:pointer}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1d331f}.seg-gift{font-size:12px;font-weight:600;padding:1px 7px;border-radius:var(--radius-full);background:var(--green-soft);color:var(--green)}.plan-pick{display:grid;gap:var(--space-2)}.plan-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3);align-items:center;text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s,background-color .15s}.plan-opt:hover{border-color:var(--ink-muted)}.plan-opt[aria-checked=true]{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.plan-opt-name{display:flex;align-items:center;gap:var(--space-2);font-weight:650;font-size:16px}.plan-opt-lim{grid-column:1;color:var(--ink-muted);font-size:14px}.plan-opt-price{grid-column:2;grid-row:1/3;text-align:right;font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.plan-opt-price b{font-size:18px;color:var(--ink)}.plan-opt-price .save{display:block;color:var(--green);font-weight:600;font-size:13px}.plan-section{display:grid;gap:var(--space-3);max-width:720px}.plan-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);margin:0}.plan-usage div{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.plan-usage dt{color:var(--ink-muted);font-size:13px}.plan-usage dd{margin:2px 0 0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:560px){.plan-opt{grid-template-columns:1fr}.plan-opt-price{grid-column:1;grid-row:auto;text-align:left}}.first-steps{padding:var(--space-4) var(--space-6) var(--space-3);margin-bottom:var(--space-6)}.db-fresh{text-align:center;margin:0 0 var(--space-6)}.fs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.fs-head .hint{margin:4px 0 0}.fs-hide{font-size:13px;white-space:nowrap}.fs-bar{height:4px;margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);background:var(--line);overflow:hidden}.fs-bar span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .4s cubic-bezier(.16,1,.3,1)}.fs-list{list-style:none;margin:0;padding:0}.fs-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:12px 0;border-top:1px solid var(--line)}.fs-list li:first-child{border-top:0}.fs-mark{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong,#C2CCD9);position:relative}.fs-list li.next .fs-mark{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.fs-list li.done .fs-mark{background:var(--blue);border-color:var(--blue)}.fs-list li.done .fs-mark:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.fs-text{display:grid;gap:2px;font-size:14px}.fs-text b{font-weight:600;color:var(--ink)}.fs-text span{color:var(--ink-muted)}.fs-list li.done .fs-text b{color:var(--ink-muted);font-weight:500;text-decoration:line-through;text-decoration-color:var(--line)}@media(max-width:560px){.first-steps{padding:var(--space-4)}.fs-list li{grid-template-columns:22px minmax(0,1fr)}.fs-list li .btn{grid-column:2;justify-self:start}}@media screen and (max-width:380px){.brand .logo{max-width:108px}.menu-toggle{padding:0 10px}.menu-toggle .menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.imp-text{font-family:var(--font-mono,ui-monospace,Consolas,monospace);font-size:13px;line-height:1.5;white-space:pre;overflow-x:auto;resize:vertical}.imp-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.imp-fallback{flex:1 1 260px;max-width:360px}.imp-sum{margin:0;font-size:14px;color:var(--ink-muted)}.imp-sum b{color:var(--ink)}.imp-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.imp-table{width:100%;border-collapse:collapse;font-size:14px}.imp-table th{position:sticky;top:0;background:var(--surface);text-align:left;font-weight:600;color:var(--ink-muted);font-size:13px;padding:8px 12px;border-bottom:1px solid var(--line)}.imp-table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}.imp-table tr:last-child td{border-bottom:0}.imp-table td small{display:block;color:var(--ink-muted);font-size:12px}.imp-contact{display:block}.imp-skip td{color:var(--ink-muted)}.imp-skip td b{color:var(--ink-muted);font-weight:500}.company-fields{display:contents;border:0;margin:0;padding:0;min-width:0}.team-role{width:auto;min-width:130px}.team-admin{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2,var(--ink));white-space:nowrap;cursor:pointer}.team-roles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.team-roles .team-role{min-height:34px;height:34px;padding:0 8px;font-size:14px}.approvals{display:grid;gap:var(--space-3);max-width:820px}.appr-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.appr-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.appr-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;align-self:center;background:var(--blue-soft);color:var(--blue-dark);font-weight:650;font-size:14px}.appr-field{display:grid;gap:4px;font-size:13px;color:var(--ink-muted)}.appr-money{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px}.appr-money .inp{max-width:160px;text-align:right;font-variant-numeric:tabular-nums}.appr-off{margin:0;padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);font-size:14px}.appr-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.appr-sites{list-style:none;margin:0;padding:0}.appr-sites li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:var(--space-3);align-items:center;padding:10px 0;border-top:1px solid var(--line)}@media(max-width:640px){.appr-steps li{grid-template-columns:28px minmax(0,1fr)}.appr-steps li>.appr-field,.appr-steps li>.btn{grid-column:2}.appr-steps li>.btn{justify-self:start}.appr-sites li{grid-template-columns:1fr}}.of-approval{flex:1 1 220px;font-size:13px;color:var(--orange-ink);align-self:center}.appr-panel{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.appr-panel.pending{outline:1px dashed var(--orange);outline-offset:-1px;background:var(--orange-soft)}.appr-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.appr-panel .link{background:none;border:0;padding:0;color:var(--blue);cursor:pointer;font-size:14px;text-decoration:underline}.appr-trail{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.appr-trail li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--space-2);align-items:start;font-size:14px}.appr-trail li div{display:grid;gap:2px}.appr-trail li span{color:var(--ink-muted)}.appr-trail q{color:var(--ink);font-style:italic}.appr-dot{width:12px;height:12px;margin-top:4px;border-radius:50%;border:2px solid var(--line)}.appr-trail li.approved .appr-dot{background:var(--blue);border-color:var(--blue)}.appr-trail li.rejected .appr-dot{background:var(--red);border-color:var(--red)}.appr-trail li.now .appr-dot{border-color:var(--orange);border-style:dashed}.appr-decide{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.po-doc.pending{position:relative}.to-approve{padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.ta-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ta-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.ta-list li{border-top:1px solid var(--line)}.ta-list li:first-child{border-top:0}.ta-row{width:100%;display:flex;justify-content:space-between;gap:var(--space-3);padding:12px 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink)}.ta-row:hover .ta-main b{color:var(--blue)}.ta-main,.ta-meta{display:grid;gap:2px;font-size:14px}.ta-main span,.ta-meta span{color:var(--ink-muted)}.ta-meta{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:560px){.to-approve{padding:var(--space-4)}.ta-row{flex-direction:column}.ta-meta{text-align:left}}.sup.team-member{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 150px}.sup.team-member .acts{justify-content:flex-end}@media(max-width:820px){.sup.team-member{grid-template-columns:1fr}.sup.team-member .acts{justify-content:flex-start}}.count-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.count-chips button{display:grid;justify-items:start;gap:2px;min-width:118px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;text-align:left;font-size:13px;transition:border-color .15s,background-color .15s}.count-chips button b{font-size:20px;line-height:24px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.count-chips button:hover{border-color:var(--ink-muted)}.count-chips button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark);box-shadow:inset 0 0 0 1px var(--blue)}.count-chips button.alert b{color:var(--red)}.list-sum{margin:0 0 var(--space-2);font-size:13px;color:var(--ink-muted)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font-weight:600;font-size:13px;color:var(--ink-muted);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.data-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.data-table tbody tr{cursor:pointer;transition:background-color .12s}.data-table tbody tr:hover{background:var(--hover,#F4F6FA)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td small{display:block;margin-top:2px;color:var(--ink-muted);font-size:12px}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table th.num .th-sort{margin-left:auto}.data-table .muted-row td{color:var(--ink-muted)}.th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.th-sort:hover{color:var(--ink)}.row-link{background:none;border:0;padding:0;font:600 14px/20px var(--font-text);color:var(--ink);cursor:pointer;text-align:left}.row-link:hover{color:var(--blue)}@media(max-width:820px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{padding:12px 14px;border-bottom:1px solid var(--line)}.data-table td{padding:3px 0;border:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;text-align:left}.data-table td:before{content:attr(data-label);color:var(--ink-muted);font-size:12px}.data-table td.num{text-align:left}.data-table td.empty{display:block}.data-table td.empty:before{content:none}.count-chips button{min-width:0;flex:1 1 140px}}@media(max-width:820px){.data-table td small{grid-column:2;margin-top:-6px}.data-table td>*:not(small){grid-column:2}.data-table td>.pill{justify-self:start}.count-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-4)) var(--space-4);padding:0 var(--space-4)}.count-chips button{flex:0 0 auto;min-width:104px;padding:8px 12px}.count-chips button b{font-size:18px;line-height:22px}.list-tools .inp{max-width:none;flex:1 1 100%;width:100%}}.offers-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.data-table td.late-text{color:var(--red)}@media(min-width:821px){.count-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.count-chips button{min-width:0;padding:10px 12px}}.count-chips{display:flex;flex-wrap:wrap;gap:6px}.count-chips button{display:inline-flex;align-items:baseline;gap:6px;min-width:0;flex:0 0 auto;padding:6px 12px;border-radius:var(--radius-full);font-size:13px;white-space:nowrap}.count-chips button b{font-size:14px;line-height:20px}@media(max-width:820px){.count-chips{flex-wrap:nowrap}.count-chips button{padding:6px 12px}.count-chips button b{font-size:14px;line-height:20px}}.funnel{gap:6px;padding:var(--space-1) var(--space-6) var(--space-4)}.funnel-step{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;row-gap:0;padding:8px 10px;border-radius:8px}.funnel-step b{font-size:17px;line-height:22px;grid-row:1}.funnel-step span{font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-step>span:not(.funnel-pct){grid-column:1 / -1;grid-row:2}.funnel-step .funnel-pct{grid-column:2;grid-row:1;justify-self:end;font-size:12px}@media(max-width:640px){.funnel{padding:var(--space-1) var(--space-4) var(--space-4)}}.req-form-h{margin:var(--space-6) 0 var(--space-2);font-size:16px}.req-lines{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-2)}.req-lines li{display:grid;grid-template-columns:24px minmax(0,1fr) 96px 92px 32px;gap:var(--space-2);align-items:center}.req-n{color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.req-x{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:0;color:var(--ink-muted);font-size:20px;cursor:pointer;border-radius:6px}button.req-x:hover{background:var(--hover);color:var(--ink)}.req-submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.req-status-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.req-track{list-style:none;margin:var(--space-6) 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.req-track li{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;font-size:13px;line-height:17px;color:var(--ink-muted)}.req-track li:before{content:"";position:absolute;top:6px;left:-50%;right:50%;height:2px;background:var(--line)}.req-track li:first-child:before{content:none}.req-track .dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--line);box-sizing:border-box}.req-track li.done .dot{background:var(--blue);border-color:var(--blue)}.req-track li.done:before,.req-track li.now:before{background:var(--blue)}.req-track li.now .dot{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.req-track li.now{color:var(--ink);font-weight:600}.req-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3) var(--space-6);margin:0;padding-top:var(--space-4);border-top:1px solid var(--line)}.req-facts dt{font-size:12px;color:var(--ink-muted)}.req-facts dd{margin:2px 0 0;font-size:14px}.late-text{color:var(--red)}.req-reason{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:8px;background:var(--red-soft)}.req-cell{display:flex;align-items:flex-start;gap:10px}.req-pick{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);cursor:pointer}.req-pickbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:10px 14px;margin-bottom:var(--space-3);border:1px solid var(--blue);border-radius:8px;background:var(--blue-soft);font-size:14px}.req-pickbar .acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.from-req{border-left:3px solid var(--blue)}.from-req p{margin:0;max-width:80ch}.from-req p.from-req-note{margin-top:var(--space-2);color:var(--ink-muted)}.data-table tbody tr.static-row{cursor:default}.data-table tbody tr.static-row:hover{background:none}.ta-all{margin-left:auto;font-size:14px}@media(max-width:640px){.req-lines{gap:var(--space-3)}.req-lines li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;padding:var(--space-3);border:1px solid var(--line);border-radius:8px}.req-n{display:none}.req-desc{grid-column:1 / -1}.req-submit .btn{width:100%}.req-track li{font-size:11px;line-height:14px}}.req-track .lbl{max-width:100%;padding:0 2px}@media(max-width:820px){.req-items tr{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:10px 14px}.req-items td{display:block;width:auto;padding:0}.req-items td:before{content:none}.req-items td.req-no{display:none}.req-items td.num{flex:0 0 auto;text-align:right;font-weight:600}}.check-line{display:flex;align-items:flex-start;gap:8px;margin-top:var(--space-4);font-size:14px;line-height:20px;cursor:pointer}.check-line input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--blue);flex:0 0 auto}.send-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:var(--space-4)}.send-who{margin:var(--space-2) 0 0}.mail-error{margin:6px 0 0;color:var(--red);font-size:13px;line-height:18px}.so{min-height:100vh;background:var(--wash);display:flex;flex-direction:column}.so-main{width:min(760px,100%);margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);flex:1}.so-head{display:flex;flex-direction:column;gap:var(--space-2);padding:0 0 var(--space-2)}.so-kicker{margin:0;font:600 13px/18px var(--font-text);color:var(--blue-dark);letter-spacing:.01em}.so-lede{margin:0;color:var(--ink-2);max-width:62ch}.so-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-2) 0 0}.so-facts div{display:flex;flex-direction:column}.so-facts dt{font:500 12px/16px var(--font-text);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.so-facts dd{margin:0;font-weight:600}.so-note{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--blue);background:var(--surface);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-2);white-space:pre-wrap}.so-items{padding:var(--space-6) var(--space-6) var(--space-4)}.so-items h2,.so-terms h2{margin-bottom:var(--space-2)}.so-list{list-style:none;margin:0;padding:0}.so-item{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--line)}.so-item:first-child{border-top:0}.so-what{display:flex;gap:var(--space-3);align-items:baseline;min-width:0}.so-no{flex:none;width:22px;font:600 13px/20px var(--font-text);color:var(--ink-muted);text-align:right}.so-desc{font-weight:600;overflow-wrap:anywhere}.so-qty{font-size:14px;color:var(--ink-muted)}.so-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.so-in{position:relative;display:block;width:200px}.so-in .inp{padding-right:78px;text-align:right}.so-in .inp[aria-invalid=true]{border-color:var(--red)}.so-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--ink-muted);pointer-events:none;white-space:nowrap;max-width:70px;overflow:hidden;text-overflow:ellipsis}.so-line{font-size:13px;color:var(--ink-muted);min-height:18px}.so-alt{grid-column:1/-1;margin-left:34px}.so-alt-btn{grid-column:1/-1;justify-self:start;margin-left:34px;font-size:13px!important;font-weight:500!important}.so-skip{margin:var(--space-2) 0 0}.so-terms{display:flex;flex-direction:column;gap:var(--space-4)}.so-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.so-transport{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.so-transport legend{font:550 14px/18px var(--font-text);padding:0;margin-bottom:6px}.so-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.so-seg label{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-full);cursor:pointer;font-size:14px;font-weight:500;background:var(--bg);transition:background-color .2s,border-color .2s}.so-seg label:hover{border-color:var(--ink-muted)}.so-seg label.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-dark);font-weight:600}.so-seg input{position:absolute;opacity:0;pointer-events:none}.so-seg label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.so-cost{max-width:360px}.so-bar{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.so-total{display:flex;flex-direction:column}.so-total span{font-size:13px;color:var(--ink-muted)}.so-total b{font:680 22px/28px var(--font-display);font-stretch:92%}.so-bar-acts{display:flex;gap:var(--space-2)}.so-bar-acts .btn{min-height:44px}.so-err{grid-column:1/-1;order:-1}.so-ask{margin:0;text-align:center}.so-msg,.so-done{display:flex;flex-direction:column;gap:var(--space-3)}.so-msg p,.so-done p{margin:0}.so-check{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--green-soft);color:var(--green);font:700 22px/1 var(--font-text)}.so-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin:var(--space-2) 0;padding:var(--space-4);background:var(--wash);border-radius:var(--radius-md)}.so-sum div{display:flex;flex-direction:column}.so-sum span{font-size:13px;color:var(--ink-muted)}.so-done-acts{display:flex;gap:var(--space-2)}.so-promo{box-sizing:border-box;width:min(760px,calc(100% - 2 * var(--space-4)));margin:var(--space-6) auto 0;padding:var(--space-4);border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.so-promo p{margin:0;flex:1 1 320px;font-size:14px;line-height:21px;color:var(--ink-muted)}.so-promo p b{color:var(--ink)}.so-foot{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-6) var(--space-4);font-size:13px;color:var(--ink-muted);text-align:center}.so-foot img{height:20px;width:auto;display:block}.so-foot a{color:inherit}@media(max-width:640px){.so-main{padding-top:var(--space-6)}.so-items{padding:var(--space-4)}.so-item{grid-template-columns:1fr}.so-price{flex-direction:row;align-items:center;justify-content:space-between;margin-left:34px}.so-in{width:auto;flex:1;max-width:220px}.so-grid{grid-template-columns:1fr}.so-bar{grid-template-columns:1fr;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0 calc(-1 * var(--space-4));border-bottom:0}.so-bar-acts .btn{flex:1}}.doc .nm .plan-missed{color:var(--orange-ink);margin-top:2px}.mail-plans{font-size:14px;line-height:1.5;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-2) var(--space-3)}.mail-plans ul{margin:4px 0 0;padding-left:20px}.mail-plans a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.so-plans{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md)}.so-plans ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.so-plans li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.so-plans a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.so-plans li span{font-size:13px;color:var(--ink-muted)}.anaf-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-2) var(--space-3);font-size:14px;line-height:20px;display:flex;flex-direction:column;gap:var(--space-1)}.anaf-box.bad{border-color:var(--red);background:var(--red-soft)}.anaf-box ul{margin:0;padding-left:18px}.anaf-box li.bad{color:var(--red);font-weight:600}.anaf-ok{color:var(--green)}.anaf-foot{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;font-size:13px}.anaf-warn{margin:0 0 var(--space-2);background:var(--red-soft);color:var(--red);border-radius:var(--radius-md);padding:10px var(--space-3);font-size:14px;line-height:20px;font-weight:600}.so-firm{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.so-firm .f{align-self:stretch}.so-counties label{min-height:34px;padding:0 12px;font-size:13px}.so-counties label:has(input:disabled){opacity:.45;cursor:default}.so-firm-ok{margin:0;display:flex;flex-direction:column;gap:2px}.so-firm-ok span{font-size:14px;color:var(--ink-2)}.so-firm .so-err{margin:0;color:var(--red);font-size:14px}.live-map{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);overflow:hidden}.live-globe{position:relative;background:radial-gradient(ellipse at 50% 45%,#13244f,#0a1430 70%);min-height:460px}.live-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none}.live-canvas:active{cursor:grabbing}.live-now{position:absolute;left:20px;top:18px;display:flex;align-items:center;gap:10px;color:#fff;pointer-events:none}.live-now b{display:block;font-family:var(--font-display);font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.live-now span{font-size:13px;color:#b8c1d9}.live-dot{width:10px;height:10px;border-radius:50%;background:#7ee2b3;box-shadow:0 0 #7ee2b399;animation:live-pulse 1.8s infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 10px #7ee2b300}to{box-shadow:0 0 #7ee2b300}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-credit{position:absolute;left:20px;bottom:12px;margin:0;font-size:11px;color:#8a96b8}.live-credit a{color:#b8c1d9}.live-side{padding:var(--space-6);max-height:560px;overflow:auto}.live-today{margin-bottom:var(--space-4)}.live-h{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin:var(--space-4) 0 var(--space-2)}.live-list{list-style:none;padding:0;margin:0}.live-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.live-list li:first-child{border-top:none}.live-list li.live-click b{color:var(--orange-ink)}.live-flag{font-size:18px;line-height:1.2}.live-what{min-width:0}.live-what b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-what small{display:block;color:var(--ink-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-list time{font-size:12.5px;white-space:nowrap}.live-countries{list-style:none;padding:0;margin:0;font-size:14px}.live-countries li{display:flex;justify-content:space-between;gap:8px;padding:4px 0}@media(max-width:820px){.live-map{grid-template-columns:1fr}.live-globe{min-height:340px}.live-side{max-height:none}}.pw-wrap{position:relative;display:block}.pw-wrap .inp{width:100%;padding-right:72px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--accent,#2B3BFF);font:inherit;font-size:13px;font-weight:600;padding:6px 8px;cursor:pointer;border-radius:6px}.pw-toggle:focus-visible{outline:2px solid currentColor;outline-offset:1px}.terms-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2,inherit)}.terms-check input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:var(--accent,#2B3BFF)}.terms-check a{color:var(--accent,#2B3BFF);text-decoration:underline}.sec-sec{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line,#E3E5F0)}.sec-sec h3{margin:0 0 var(--space-3);font-size:15px}.sec-form{display:grid;gap:12px;max-width:420px}body{background:var(--side);color:var(--ink-2);font:400 14.5px/1.5 var(--font-text);font-stretch:100%;letter-spacing:-.003em}h1{font:650 24px/1.2 var(--font-display);font-stretch:100%;letter-spacing:-.02em}h2{font:620 16px/1.3 var(--font-display);font-stretch:100%;letter-spacing:-.01em}h3{font:600 14.5px/1.35 var(--font-display);font-stretch:100%;letter-spacing:-.005em}::placeholder{color:var(--ink-muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}a{color:var(--blue);text-underline-offset:2px}.muted{color:var(--ink-muted)}.hint{font:400 13px/1.45 var(--font-text);color:var(--ink-muted)}.app{grid-template-columns:240px minmax(0,1fr);background:var(--side)}.rail{background:transparent;border-right:0;padding:12px 10px;gap:12px}.ws{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;min-width:0}.ws img{width:28px;height:28px;border-radius:7px;flex:none}.ws b{display:block;color:var(--ink);font-weight:620;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws span{display:block;color:var(--ink-muted);font-size:12px;line-height:1.3}.rail .new{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:600;font-size:13.5px;font-stretch:100%;box-shadow:0 1px 2px #14171f4d,inset 0 1px #ffffff1a;transition:background-color .2s}.rail .new:hover{background:#262b36;border-color:transparent;box-shadow:0 1px 2px #14171f4d,inset 0 1px #ffffff1a}.rail .new:disabled{opacity:.5}.nav{gap:1px}.nav-l{padding:10px 8px 4px;font-size:11.5px;font-weight:600;color:var(--ink-muted)}.nav button{gap:9px;min-height:32px;padding:0 8px;border-radius:7px;color:var(--ink-2);font:500 14px/1 var(--font-text)}.nav svg{opacity:1;color:var(--ink-muted)}.nav button:hover{background:#14171f0b;color:var(--ink)}.nav button[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--ring),var(--shadow-sm)}.nav button[aria-current=page] svg{color:var(--blue)}.rail .foot{gap:2px;font-size:13px}.rail .foot .me{display:flex;align-items:center;gap:9px;padding:6px 8px;width:100%}.rail .foot .me b{display:block;color:var(--ink);font-weight:600;font-size:13px;line-height:1.25}.rail .foot .me span{display:block;color:var(--ink-muted);font-size:12px;line-height:1.3}.rail .foot button{padding:4px 8px;text-decoration:none;color:var(--ink-muted);font-size:13px;border-radius:6px}.rail .foot button:hover{color:var(--ink);background:#14171f0b}main{margin:8px 8px 8px 0;background:var(--bg);border-radius:12px;box-shadow:var(--ring),var(--shadow-sm);padding:24px clamp(16px,3vw,36px) 48px;max-width:none;min-height:calc(100vh - 16px);min-width:0}main>*{max-width:1360px}.head{margin-bottom:20px;align-items:center}.head p,.head-facts{margin:4px 0 0;color:var(--ink-muted);font-size:13.5px}.av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:none;font:650 10px/1 var(--font-text);letter-spacing:.01em;color:#fff;background:#5b6b8c;-webkit-user-select:none;user-select:none}.av.lg{width:28px;height:28px;font-size:11px}.av.none{background:var(--surface);color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line-2)}.avs{display:inline-flex;align-items:center}.avs .av{width:24px;height:24px;font-size:9.5px;box-shadow:0 0 0 2px var(--surface)}.avs .av+.av{margin-left:-4px}.avs .more{margin-left:6px;font-size:12px;color:var(--ink-muted)}.sheet{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--ring),var(--shadow-sm)}.panel{box-shadow:var(--ring),var(--shadow-md)}.section-title{margin:0 0 10px}.section-title h2{font:620 15px/1.3 var(--font-display)}.panel .section-title h2{font:620 15px/1.3 var(--font-display);font-stretch:100%}.pad{padding:18px 20px}.empty{color:var(--ink-muted);font-size:13.5px}.btn{min-height:34px;padding:0 13px;border:0;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:560 13.5px/1 var(--font-text);font-stretch:100%;box-shadow:0 0 0 1px #d3d6dd,0 1px 2px #14171f0f;transition:background-color .15s,box-shadow .15s}.btn:hover{background:var(--tint);border-color:transparent;box-shadow:0 0 0 1px #bfc3cc,0 1px 2px #14171f14}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 1px 2px #2b3bff66,inset 0 1px #ffffff29}.btn.primary:hover{background:var(--blue-2);box-shadow:0 1px 2px #2b3bff66,inset 0 1px #ffffff29}.btn.small{min-height:28px;padding:0 10px;font-size:13px}.btn.danger{background:var(--red);color:#fff;box-shadow:0 1px 2px #c2331f59}.btn:disabled,.btn:disabled:hover{opacity:.5;background:var(--surface);box-shadow:0 0 0 1px #d3d6dd}.btn.primary:disabled,.btn.primary:disabled:hover{background:var(--blue);box-shadow:none}button.link{font-weight:560;text-decoration:none}button.link:hover{text-decoration:underline;color:var(--blue-dark)}.f{gap:6px;font:560 13px/1.3 var(--font-text);color:var(--ink)}.inp{min-height:36px;border:1px solid var(--ctl);border-radius:var(--radius-md);padding:7px 11px;background:var(--surface);font-size:14px;box-shadow:0 1px 1px #14171f0a}.inp:hover{border-color:#6f7684}.inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2b3bff29}textarea.inp{line-height:1.5}select.inp{appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5' fill='none' stroke='%236A7080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center}.pill{gap:6px;height:22px;padding:0 8px;border-radius:6px;font:580 12px/1 var(--font-text);background:var(--hover);color:var(--ink-2);outline:0;border:0}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;margin:0;border:0;transform:none}.pill.got,.pill.todo,.pill.act{background:var(--blue-soft);color:var(--blue-dark)}.pill.got:before{width:6px;height:6px;border:0;transform:none;margin:0}.pill.wait{background:var(--orange-soft);color:var(--orange-ink);outline:0}.pill.late{background:var(--red-soft);color:var(--red)}.pill.ok{background:var(--green-soft);color:var(--green)}.pill.off{background:var(--hover);color:var(--ink-muted);border:0}.pill.cat{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);font-weight:520}.pill.cat:before{content:none}.filters{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:9px;background:var(--hover);margin-bottom:16px}.filters button{border:0;background:transparent;border-radius:7px;min-height:28px;padding:0 10px;font:540 13px/1 var(--font-text);color:var(--ink-2)}.filters button:hover{color:var(--ink)}.filters button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:620;box-shadow:var(--ring),var(--shadow-sm)}.dash-table th,table.sups th,.cmp thead th,.ledger-table th{font:550 12px/1.3 var(--font-text);color:var(--ink-muted);background:var(--tint);letter-spacing:0;text-transform:none}.cmp thead th{font:600 13.5px/1.3 var(--font-text);color:var(--ink)}.cmp th,.cmp td{border-bottom-color:var(--line)}.cmp td.best{background:var(--green-soft)}.cmp td.best:before{content:none}dialog{border-radius:14px;box-shadow:var(--ring),var(--shadow-lg)}dialog::backdrop{background:#14171f61}.stat{border-radius:var(--radius-lg);box-shadow:var(--ring),var(--shadow-sm)}.stat.hero{background:var(--surface);color:var(--ink);box-shadow:var(--ring),var(--shadow-sm)}.stat.hero .stat-label,.stat.hero .stat-foot{color:var(--ink-muted)}.stat.hero .stat-value b{color:var(--ink)}.stat-ico{display:none}@media screen and (max-width:820px){.app{background:var(--bg)}.rail{background:var(--surface);border-bottom:1px solid var(--line);padding:10px 14px}.ws{padding:0;margin-right:auto}.ws span{display:none}.rail .new{min-height:36px;padding:0 12px}.nav-l{padding-top:8px}.nav button{min-height:44px;font-size:15px}main{margin:0;border-radius:0;box-shadow:none;min-height:0;padding:18px 16px 40px}}.panel{display:flex;flex-direction:column;min-width:0}.panel-h{display:flex;align-items:center;gap:8px;padding:14px 20px 10px}.panel-h h2{font:620 14.5px/1.3 var(--font-display);color:var(--ink)}.panel-hint{font-size:12.5px;color:var(--ink-muted)}.panel-act{margin-left:auto;font-size:13px}.panel-act .link{font-size:13px}.dash-empty{padding:4px 20px 18px;font-size:13.5px;line-height:1.5}.dl-more{margin:8px 20px 4px;font-size:13px}.dash-table th{padding:9px 12px;border-top:1px solid var(--line)}.dash-table td{padding:11px 12px;font-size:13.5px}.dash-table th:first-child,.dash-table td:first-child{padding-left:20px}.dash-table th:last-child,.dash-table td:last-child{padding-right:20px}.dash-table .t{font-weight:580}.dash-table .s{font-size:12.5px}.dash-table tr.pick:hover td{background:var(--tint)}.dash-table td{vertical-align:middle}.late-t{color:var(--red);font-weight:600}.dash-site{min-height:34px;max-width:240px;font-size:13.5px}.today-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:stretch}.today-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}.kpi{padding:0 20px;display:flex;flex-direction:column;gap:4px}.kpi>b{font:650 30px/1.1 var(--font-display);color:var(--ink);letter-spacing:-.02em}.kpi>span{font-size:13px;color:var(--ink-muted)}.kpi .gain{color:var(--green);font-weight:650}.spend-line{position:relative;height:150px;margin:8px 0 0;padding:0 20px 22px}.spend-line svg{display:block;width:100%;height:120px;overflow:visible}.spend-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--blue)}.spend-line .spend-dot{left:0}.spend-axis{position:absolute;left:20px;right:20px;bottom:0;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;font-size:11.5px;color:var(--ink-muted)}.kfoot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin-top:auto}.kfoot div{padding:11px 20px;border-left:1px solid var(--line);min-width:0}.kfoot div:first-child{border-left:0}.kfoot span{display:block;font-size:12px;color:var(--ink-muted)}.kfoot b{font:650 16px/1.3 var(--font-text);color:var(--ink);white-space:nowrap}.kfoot b small{font-size:12.5px;font-weight:500;color:var(--ink-muted)}.att{display:flex;flex-direction:column;padding:0 8px 10px}.att-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-radius:8px}.att-row:hover{background:var(--tint)}.att-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--hover)}.att-ico.decide,.att-ico.order{background:var(--blue-soft)}.att-ico.wait{background:var(--orange-soft)}.att-ico.late{background:var(--red-soft)}.att-main{display:flex;flex-direction:column;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.att-main b{color:var(--ink);font-weight:580;font-size:13.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-main span{color:var(--ink-muted);font-size:12.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-main:hover b{color:var(--blue-dark)}.att .dl-more{margin:6px 12px 0}.today-rfqs td:nth-child(3){white-space:nowrap}.rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.rp-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 20px;text-align:left;font:inherit;color:inherit;border:0;cursor:default}button.rp-kpi{cursor:pointer}button.rp-kpi:hover b{color:var(--blue-dark)}.rp-kpi span{font-size:13px;color:var(--ink-muted)}.rp-kpi b{font:650 26px/1.15 var(--font-display);color:var(--ink);letter-spacing:-.02em}.rp-kpi small{font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.rp-kpi.good b{color:var(--green)}.rp-kpi.warn b{color:var(--orange-ink)}.rp-kpi.act{box-shadow:inset 0 0 0 2px var(--blue)}.rp-list{list-style:none;margin:0;padding:0 8px 10px}.rp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.rp-row:hover{background:var(--tint)}.rp-row span{display:flex;flex-direction:column;min-width:0}.rp-row small{color:var(--ink-muted);font-size:12.5px}.rp-diff{color:var(--red);white-space:nowrap}.rp-bars{list-style:none;margin:0;padding:0 20px 18px;display:flex;flex-direction:column;gap:12px}.rp-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;font-size:13.5px}.rp-bars li small{color:var(--ink-muted)}.rp-bars li i{grid-column:1/-1;height:6px;border-radius:3px;background:var(--blue);min-width:2px}.rp-bars li.near i{background:var(--orange)}.rp-bars li.over i{background:var(--red)}.rp-note{margin:0 20px 18px;font-size:13px;line-height:1.45;color:var(--ink-muted)}.rp-note.warn,.rp-comp .warn b{color:var(--orange-ink)}.rp-comp{padding:0 20px 18px;display:flex;flex-direction:column;gap:14px}.rp-comp p{margin:0;display:flex;gap:12px;align-items:baseline}.rp-comp b{font:650 26px/1 var(--font-display);color:var(--ink);min-width:44px}.rp-comp span{font-size:13px;line-height:1.4;color:var(--ink-muted)}@media(max-width:1100px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rp-kpis{grid-template-columns:minmax(0,1fr)}}.an-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.an-wide{grid-column:1/-1}.dash-savings{padding:0 20px 18px}.dash-feed{padding:0 20px 14px}.bar-row{padding:8px 20px}@media screen and (max-width:1100px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-bottom{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:820px){.today-top,.an-grid{grid-template-columns:minmax(0,1fr)}.panel-h{padding:12px 16px 8px}.kpi,.spend-line{padding-left:16px;padding-right:16px}.kfoot div{padding:10px 14px}.att{padding:0 4px 8px}.att-row{padding:8px 10px}.today-rfqs th:nth-child(4),.today-rfqs td:nth-child(4),.today-rfqs th:nth-child(5),.today-rfqs td:nth-child(5){display:none}.dash-table th:first-child,.dash-table td:first-child{padding-left:16px}.dash-table th:last-child,.dash-table td:last-child{padding-right:16px}}.app{background:#f5f6f8}.rail{position:sticky;top:0;height:100vh;overflow:hidden auto;background:linear-gradient(180deg,#0f1d3a,#0b1730);color:#c9d3e6;padding:18px 12px 14px;gap:14px;isolation:isolate}.rail:after{content:"";position:absolute;inset:auto 0 0;height:300px;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(91,134,217,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(91,134,217,.1) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(transparent,#000 60%);mask-image:linear-gradient(transparent,#000 60%)}.rail-art{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;max-height:260px;color:#5f8be0;opacity:.32;z-index:-1;pointer-events:none}.ws{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:2px 8px 4px}.ws .logo{width:128px;height:auto;border-radius:0}.ws span{color:#8c9ab4;font-size:12px;line-height:1.35;white-space:normal}.rail .new{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.rail .new:hover{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff3d}.nav-l{color:#7d8ba6}.nav button{color:#c9d3e6;min-height:36px}.nav svg{color:#8c9ab4}.nav button:hover{background:#ffffff0f;color:#fff}.nav button:hover svg{color:#c9d3e6}.nav button[aria-current=page]{background:var(--blue);color:#fff;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff24}.rail .foot .me b{color:#fff}.rail .foot .me span{color:#8c9ab4}.rail .foot .me .av{display:inline-grid;color:#fff;font-size:10px;box-shadow:0 0 0 2px #ffffff1f}.rail .foot button{color:#8c9ab4}.rail .foot button:hover{color:#fff;background:#ffffff0f}.menu-toggle{color:#fff}main{margin:0;border-radius:0;box-shadow:none;background:transparent;min-height:100vh}.head .acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.avs .av.none{background:var(--surface);box-shadow:0 0 0 2px var(--surface),inset 0 0 0 1.5px #b8bdc8}.today-rfqs td:nth-child(4){white-space:nowrap}.today-side{display:flex;flex-direction:column;gap:16px;min-width:0}.feed{list-style:none;margin:0;padding:0 8px 8px}.feed-row{display:grid;grid-template-columns:34px minmax(0,1fr) 12px;gap:10px;align-items:center;width:100%;padding:8px 12px;border:0;border-radius:8px;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.feed-row:hover:not(:disabled){background:var(--tint)}.feed-row:disabled{cursor:default}.feed-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.feed-ico.bad{background:var(--red-soft);color:var(--red)}.feed-ico.approve{background:var(--night-soft);color:var(--night)}.feed-t{display:flex;flex-direction:column;min-width:0}.feed-when{font-size:12px;color:var(--ink-muted)}.feed-what{font-size:13px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.feed-go{color:var(--ink-faint);font-size:18px;line-height:1}@media screen and (max-width:820px){.rail{height:auto;position:sticky;overflow:visible;flex-direction:row;padding:10px 14px}.rail:after,.rail-art{display:none}.ws{flex-direction:row;align-items:center;margin-right:auto;padding:0}.ws .logo{width:108px}.ws span{display:none}.nav-l{color:#7d8ba6}.menu-toggle{background:#ffffff14!important;border-color:#ffffff29!important;color:#fff!important}.rail .foot,.nav{border-top-color:#ffffff1f}main{min-height:0}}.head .acts{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.head .acts .inp{width:auto}.rail-art{opacity:.24}@media screen and (max-width:820px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.rail{flex-direction:row;flex-wrap:wrap;align-items:center;height:auto;max-height:100dvh;overflow-y:auto}.rail .new{order:1}.menu-toggle{order:2}.nav{order:3}.rail .foot{order:4}.head{align-items:flex-start}.head .acts{justify-content:flex-start}.kfoot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:820px){.desk-only{display:none!important}}.today-bottom{align-items:stretch}.today-feed{align-self:stretch}.rfq-lower{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.rfq-lower>.sheet{margin:0}.comments-note{font-size:12px;color:var(--ink-muted)}.cm-list{list-style:none;margin:0;padding:0 20px;display:flex;flex-direction:column}.cm-list>.cm{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.cm-list>.cm:first-child{border-top:0;padding-top:2px}.cm-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cm-h b{color:var(--ink);font-weight:600;font-size:13.5px}.cm-role,.cm-when{font-size:12px;color:var(--ink-muted)}.cm-x{margin-left:auto;border:0;background:none;padding:0;font-size:12px;color:var(--ink-muted);cursor:pointer}.cm-x:hover{color:var(--red)}.cm-b p{margin:3px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.cm-empty{margin:0;padding:0 20px 4px;font-size:13.5px;color:var(--ink-muted)}.cm-new{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 20px 16px;margin-top:8px;border-top:1px solid var(--line)}.cm-new textarea{min-height:40px;resize:vertical}.cm-new .av{margin-top:7px}@media screen and (max-width:1000px){.rfq-lower{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:560px){.cm-new{grid-template-columns:minmax(0,1fr)}.cm-new .av{display:none}.cm-new .btn{justify-self:end}}.team-panel{overflow:visible}.team-mix{display:flex;gap:12px;font-size:12.5px;color:var(--ink-muted)}.team-mix b{color:var(--ink);font-weight:620}.team-head,.team-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.4fr) 90px;gap:16px;align-items:center;padding:0 20px}.team-head{padding-top:8px;padding-bottom:8px;background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:550;color:var(--ink-muted)}.team-list{list-style:none;margin:0;padding:0}.team-row{padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0}.team-row:hover{background:var(--tint)}.team-who{display:flex;align-items:center;gap:12px;min-width:0}.team-who b{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;font-size:14px}.team-who span{display:block;font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-you{display:inline-flex!important;align-items:center;height:18px;padding:0 6px;border-radius:5px;background:var(--hover);color:var(--ink-muted)!important;font-size:11px!important;font-weight:600}.team-roles .team-role{min-height:32px;height:32px;font-size:13px}.team-admin{font-size:13px}.pill.role-buyer{background:var(--blue-soft);color:var(--blue-dark)}.pill.role-approver{background:var(--night-soft);color:var(--night)}.pill.role-site{background:var(--orange-soft);color:var(--orange-ink)}.team-row .acts{display:flex;justify-content:flex-end}.sites-pick{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.site-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.site-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-size:12px;font-weight:520}.sites-edit{font-size:13px}.sites-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:280px;max-height:320px;overflow:auto;padding:10px;border-radius:10px;background:var(--surface);box-shadow:var(--ring),var(--shadow-lg)}.sites-pop p{margin:0 0 6px;font-size:12px;color:var(--ink-muted)}.sites-pop label{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;font-size:13.5px;color:var(--ink);cursor:pointer}.sites-pop label:hover{background:var(--tint)}.sites-pop small{margin-left:auto;font-size:12px;color:var(--ink-muted)}@media screen and (max-width:900px){.team-head{display:none}.team-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.team-roles,.team-sites{grid-column:1/-1}.team-row .acts{grid-row:1;grid-column:2}}.team-who .av{display:inline-grid;color:#fff;font-size:11px;overflow:hidden;white-space:normal}.spend-plot{position:relative;height:120px}.spend-plot svg{height:100%}.ws{align-items:stretch}.ws-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bell{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#ffffff14;color:#dce4f2;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1f;transition:background-color .15s}.bell:hover,.bell[aria-expanded=true]{background:#ffffff29;color:#fff}.bell-n{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e5484d;color:#fff;font:700 10.5px/18px var(--font-text);text-align:center;box-shadow:0 0 0 2px #0f1d3a}.bell-pop{position:fixed;z-index:60;width:min(380px,calc(100vw - 16px));max-height:min(520px,calc(100vh - 80px));display:flex;flex-direction:column;background:var(--surface);border-radius:14px;box-shadow:var(--ring),var(--shadow-lg);overflow:hidden;color:var(--ink-2)}.bell-pop header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.bell-pop header b{color:var(--ink);font-weight:650;font-size:15px}.bell-c{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--blue);color:#fff;font:650 11.5px/20px var(--font-text);text-align:center}.bell-pop header .link{margin-left:auto;font-size:12.5px}.bell-pop ul{list-style:none;margin:0;padding:6px;overflow:auto}.bell-row{display:grid;grid-template-columns:28px minmax(0,1fr) 8px;gap:10px;align-items:start;width:100%;padding:10px;border:0;border-radius:9px;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.bell-row:hover{background:var(--tint)}.bell-row.new{background:#f5f8fe}.bell-row.new:hover{background:#edf2fd}.bell-row .av{width:28px;height:28px;font-size:10.5px}.bell-t{display:flex;flex-direction:column;gap:2px;min-width:0}.bell-t>span{font-size:13.5px;line-height:1.4;color:var(--ink-2)}.bell-t b{color:var(--ink);font-weight:620}.bell-t small{font-size:12px;color:var(--ink-muted)}.bell-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--blue)}.bell-empty{margin:0;padding:22px 18px;font-size:13.5px;color:var(--ink-muted)}@media screen and (max-width:820px){.ws-top{gap:10px}}.av{overflow:hidden}.av img{width:100%;height:100%;object-fit:cover;display:block}.av.xl{width:72px;height:72px;font-size:24px}.rail .foot .me{border:0;background:none;border-radius:8px;cursor:pointer;text-align:left;color:inherit;font:inherit}.rail .foot .me:hover{background:#ffffff0f}.rail .foot .me .me-t{display:flex;flex-direction:column;min-width:0}.profile-b{display:flex!important;align-items:center;gap:18px}.profile-name{display:block;color:var(--ink);font-size:16px;font-weight:620}.profile-b .muted{display:block;font-size:13px;margin-top:2px}.profile-acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.sig{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px}.sig-h b{display:block;font:620 15px/20px var(--font-text);color:var(--ink)}.sig-h .muted{font-size:13px}.sig-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sig-modes button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:var(--ink)}.sig-modes button b{font:600 14px/18px var(--font-text)}.sig-modes button span{font-size:12.5px;line-height:1.35;color:var(--ink-muted)}.sig-modes button.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:var(--blue-soft)}.sig-modes button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sig-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:start}.sig-fields .sig-logo,.sig-steps,.sig-paste,.sig-lost{grid-column:1 / -1}.sig-lost,.sig-logo{margin:0}.sig-steps{margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.sig-paste{min-height:64px;display:grid;place-items:center;border:1.5px dashed var(--line);border-radius:10px;color:var(--ink-muted);font-size:14px;cursor:text;caret-color:transparent}.sig-paste:focus{outline:none;border-color:var(--blue);background:var(--blue-soft)}.sig-paste.got{border-style:solid;border-color:var(--blue);color:var(--blue-dark)}.sig-prev{display:grid;gap:6px}.sig-prev .muted{font-size:12.5px}.sig-prev iframe{width:100%;height:150px;border:1px solid var(--line);border-radius:10px;background:#fff}.sig-empty{padding:18px;border:1px solid var(--line);border-radius:10px;font-size:13.5px;text-align:center}.sig-acts{display:flex;justify-content:flex-end}@media screen and (max-width:560px){.sig-modes,.sig-fields{grid-template-columns:1fr}}.co-hero{padding:22px 24px 0;margin-bottom:18px;overflow:hidden;position:relative}.co-hero:before{content:"";position:absolute;inset:0 0 auto;height:84px;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--blue-soft),rgba(238,240,255,0)),linear-gradient(rgba(43,59,255,.06) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,rgba(43,59,255,.06) 1px,transparent 1px) 0 0/20px 20px}.co-id{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.co-logo{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:var(--surface);box-shadow:var(--ring),var(--shadow-sm);overflow:hidden;padding:6px}.co-logo img{max-width:100%;max-height:100%;object-fit:contain}.co-logo.empty{background:var(--blue);color:#fff;font:700 20px/1 var(--font-display);box-shadow:var(--shadow-sm)}.co-t{min-width:0;flex:1}.co-t h1{font-size:24px}.co-t p{margin:4px 0 0;color:var(--ink-muted);font-size:13.5px}.co-plan{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:7px 12px;border:0;border-radius:9px;background:var(--blue-soft);color:var(--blue-dark);font:650 13px/1.2 var(--font-text);cursor:pointer}.co-plan small{font-weight:500;font-size:11.5px;color:var(--ink-muted)}.co-plan.trial{background:var(--orange-soft);color:var(--orange-ink)}.co-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px -24px 0;border-top:1px solid var(--line)}.co-stat{display:flex;flex-direction:column;gap:4px;padding:14px 24px;border:0;border-left:1px solid var(--line);background:none;text-align:left;font:inherit;color:inherit}.co-stat:first-child{border-left:0}button.co-stat{cursor:pointer}button.co-stat:hover{background:var(--tint)}.co-stat>span:first-child{font-size:12px;color:var(--ink-muted)}.co-stat b{font:650 20px/1.2 var(--font-display);color:var(--ink)}.co-stat b small{font-size:13px;font-weight:500;color:var(--ink-muted)}.co-meter{display:block;height:4px;border-radius:2px;background:var(--hover);overflow:hidden;max-width:180px}.co-meter i{display:block;height:100%;border-radius:2px;background:var(--blue)}.co-meter.hi i{background:var(--orange)}.co-people .avs{margin-top:2px}.co-people .avs .av{width:28px;height:28px;font-size:10px}.tabs{gap:4px;border-bottom:1px solid var(--line-2);margin-bottom:20px}.tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;font:560 13.5px/1 var(--font-text);color:var(--ink-muted)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);font-weight:620;border-color:var(--blue)}.tabs button[aria-selected=true] svg{color:var(--blue)}.company-intro{margin:0 0 16px;font-size:13.5px;color:var(--ink-muted);max-width:72ch}.company-form{max-width:none;gap:0}.set-row{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,720px);gap:32px;padding:22px 0;border-top:1px solid var(--line)}.set-row:first-of-type{border-top:0;padding-top:4px}.set-l h2{font:620 15px/1.3 var(--font-display);color:var(--ink)}.set-l p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.set-r{padding:20px;display:flex;flex-direction:column;gap:14px}.set-r .row{gap:12px}.sig-preview{border-radius:9px;background:var(--tint);padding:12px 14px;box-shadow:inset 0 0 0 1px var(--line)}.sig-preview>span{font-size:11.5px;font-weight:600;color:var(--ink-muted)}.sig-preview p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.save-bar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:10px;margin:8px 0 0 auto;width:fit-content;padding:10px 12px 10px 18px;border-radius:12px;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg)}.save-bar>span{display:flex;flex-direction:column;font-weight:600;font-size:13.5px;margin-right:12px}.save-bar small{font-weight:400;font-size:12px;color:#a9b3c6}.save-bar .btn:not(.primary){background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}@media screen and (max-width:900px){.set-row{grid-template-columns:minmax(0,1fr);gap:12px}.co-stats{grid-template-columns:minmax(0,1fr)}.co-stat{border-left:0;border-top:1px solid var(--line)}.co-stat:first-child{border-top:0}.co-id{flex-wrap:wrap}.tabs{overflow-x:auto}.save-bar{left:0;right:0;margin:8px 0 0;width:auto}}.set-r .f+.f,.set-r .row+.f,.set-r .f+.row{margin-top:0}.tabs button{white-space:nowrap}@media screen and (max-width:900px){.co-hero{padding:16px 16px 0}.co-id{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.co-logo{width:52px;height:52px}.co-plan{justify-self:end;align-items:flex-end}.co-t{grid-column:1/-1}.co-t h1{font-size:21px}.co-stats{margin:16px -16px 0}.co-stat{padding:12px 16px}}.rfq-head h1{font-size:24px}.meta-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font:500 12.5px/1 var(--font-text);color:var(--ink-2);white-space:nowrap;border:0}.mchip .av,.mchip .avs .av{width:20px;height:20px;font-size:8.5px}.mchip .avs .more{font-size:12px}.mchip .dot{width:7px;height:7px;border-radius:2px;background:var(--blue)}.link-chip{cursor:pointer}.link-chip:hover{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue-dark)}.more-menu{position:relative}.more-btn{width:34px;padding:0}.more-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;padding:6px;border-radius:10px;background:var(--surface);box-shadow:var(--ring),var(--shadow-lg);display:flex;flex-direction:column}.more-pop button{border:0;background:none;text-align:left;padding:9px 10px;border-radius:7px;font:500 13.5px/1.2 var(--font-text);color:var(--ink);cursor:pointer}.more-pop button:hover{background:var(--tint)}.more-pop button.danger{color:var(--red)}.more-pop button.danger:hover{background:var(--red-soft)}.cmp-wrap{border-radius:var(--radius-lg)}table.cmp{min-width:720px}.cmp th,.cmp td{padding:12px 16px}.cmp th:first-child,.cmp td:first-child{width:32%;min-width:240px}.cmp th:not(:first-child),.cmp td:not(:first-child){min-width:170px}.cmp thead th{background:var(--tint);vertical-align:middle}.sup-h{display:inline-flex;align-items:center;gap:10px;text-align:left}.sup-h>span:not(.av){display:flex;flex-direction:column}.sup-h b{color:var(--ink);font-weight:620;font-size:13.5px}.sup-h .av{width:28px;height:28px;font-size:10.5px}.cmp thead th .tot{font:400 12px/1.4 var(--font-text);color:var(--ink-muted)}.cmp td{font-size:13.5px}.cmp td .pr{display:block;font:650 15px/1.3 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums}.cmp td .line{font-size:12.5px}.cmp td.best{background:var(--green-soft);color:inherit;font-weight:inherit}.cmp td.best .pr{color:var(--green)}.cmp td.best .line{color:#2f6b52}.best-tag{display:inline-flex;align-items:center;gap:4px;margin-top:5px;height:20px;padding:0 7px;border-radius:5px;background:#cdebdc;color:var(--green);font:620 11.5px/1 var(--font-text)}.best-tag:before{content:"";width:8px;height:4px;border:solid currentColor;border-width:0 0 1.6px 1.6px;transform:rotate(-45deg) translateY(-1px)}.cmp .cell-warn{font-size:12px}.cmp tfoot td{font-size:13px}.cmp tfoot tr.total td{background:var(--tint);font:inherit}.cmp tfoot tr.total td .pr{font-size:18px;letter-spacing:-.01em}.cmp tfoot tr.total td.best{background:var(--green-soft)}.verdict{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.verdict>div{display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-left:1px solid var(--line)}.verdict>div:first-child{border-left:0}.verdict .v-win{flex-direction:row;align-items:center;gap:12px}.verdict .v-win>span:not(.av){display:flex;flex-direction:column;gap:2px}.verdict .muted{font-size:12px}.verdict .big{font:650 20px/1.2 var(--font-display);color:var(--ink);letter-spacing:-.01em}.verdict .who{font-size:12.5px;color:var(--ink-muted)}.verdict .save{display:inline-flex;align-self:flex-start;margin-top:3px;padding:3px 8px;border-radius:6px;background:var(--green-soft);color:var(--green);font:650 12.5px/1.3 var(--font-text)}.verdict .v-unsure{background:var(--orange-soft)}.verdict .v-unsure .big,.verdict .v-unsure .who{color:var(--orange-ink)}.cmp .cell-ask{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cmp-help{padding:0 20px 14px}.cmp-help summary{cursor:pointer;font-size:12.5px;font-weight:560;color:var(--ink-muted);padding:10px 0 4px;list-style:none}.cmp-help summary::-webkit-details-marker{display:none}.cmp-help summary:before{content:"ⓘ  "}.cmp-help .hint{margin:4px 0 0;max-width:90ch}@media screen and (max-width:820px){.verdict{grid-template-columns:minmax(0,1fr)}.verdict>div{border-left:0;border-top:1px solid var(--line)}.verdict>div:first-child{border-top:0}}@media screen and (max-width:820px){.cmp th:first-child,.cmp td:first-child{width:auto;min-width:150px;max-width:170px}.cmp th:not(:first-child),.cmp td:not(:first-child){min-width:140px}.cmp th,.cmp td{padding:10px 12px}.sup-h .av{display:none}}.pipe{list-style:none;margin:0;padding:8px 20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:0;overflow-x:auto}.pipe-step{display:flex;align-items:flex-start;flex:1 1 0;min-width:0}.pipe-step:first-child{flex:0 0 auto}.pipe-arrow{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:21px;color:var(--ink-faint);min-width:44px}.pipe-arrow svg{width:100%;max-width:56px}.pipe-arrow small{font:600 11.5px/1 var(--font-text);color:var(--ink-muted)}.pipe-node{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none;width:88px}.pipe-ring{--c:var(--blue);--bg:var(--blue-soft);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--c),0 4px 12px -6px var(--c)}.pipe-ring b{font:700 20px/1 var(--font-display);color:var(--c);letter-spacing:-.02em}.pipe-step.night .pipe-ring{--c:var(--night);--bg:var(--night-soft)}.pipe-step.muted .pipe-ring{--c:var(--ink-muted);--bg:var(--tint)}.pipe-step.zero .pipe-ring{--c:#B8BDC8;--bg:var(--tint);box-shadow:inset 0 0 0 2px #d5d8df}.pipe-label{display:inline-flex;align-items:center;gap:5px;font:560 12.5px/1.2 var(--font-text);color:var(--ink-2);white-space:nowrap}.pipe-label svg{color:var(--ink-muted)}@media screen and (max-width:820px){.pipe{padding:4px 12px 16px}.pipe-node{width:72px}.pipe-ring{width:46px;height:46px}.pipe-ring b{font-size:17px}.pipe-arrow{min-width:30px;padding-top:16px}}@media screen and (max-width:820px){.pipe{flex-direction:column;align-items:stretch;overflow:visible}.pipe-step,.pipe-step:first-child{flex-direction:column;flex:none}.pipe-arrow{flex-direction:row;justify-content:flex-start;gap:8px;min-width:0;padding:4px 0 4px 14px}.pipe-arrow svg{width:12px;height:22px;transform:rotate(90deg);flex:none}.pipe-node{flex-direction:row;width:auto;gap:12px}.pipe-ring{width:42px;height:42px}.pipe-ring b{font-size:16px}.pipe-label{font-size:13.5px}}.rq-tabs{display:flex;flex-wrap:wrap;width:max-content;max-width:100%}.rq-tabs button{display:inline-flex;align-items:center;gap:6px}.rq-tabs .n{font:600 11.5px/1 var(--font-text);font-variant-numeric:tabular-nums;color:var(--ink-muted);padding:3px 5px;border-radius:5px;background:#14171f0d}.rq-tabs button[aria-pressed=true] .n{background:var(--blue-soft);color:var(--blue-dark)}.rq-tabs button.zero{color:var(--ink-faint)}.rq-tabs button.zero .n{background:transparent;color:var(--ink-faint)}.rq-tabs button.alert .n{background:var(--red-soft);color:var(--red)}.rq-panel{overflow:hidden}.rq-tools{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.rq-search{flex:1 1 260px;max-width:380px;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-faint);transition:box-shadow .15s}.rq-search:focus-within{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 3px var(--blue-soft);color:var(--ink-muted)}.rq-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:450 13.5px/1 var(--font-text);color:var(--ink)}.rq-search input::placeholder{color:var(--ink-muted)}.rq-tools .rq-site{width:auto;flex:0 1 240px;height:34px;min-height:34px;font-size:13.5px}.rq-count{margin-left:auto;font-size:12.5px;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rq-table{width:100%;border-collapse:collapse}.rq-table th{text-align:left;font:550 12px/1.3 var(--font-text);color:var(--ink-muted);background:var(--tint);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.rq-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13.5px;color:var(--ink-2)}.rq-table th:first-child,.rq-table td:first-child{padding-left:18px}.rq-table th:last-child,.rq-table td:last-child{padding-right:18px}.rq-table th.r,.rq-table td.rq-stage{text-align:right}.rq-table tbody tr{cursor:pointer;transition:background-color .12s}.rq-table tbody tr:hover td{background:var(--tint)}.rq-table tbody tr:last-child td{border-bottom:0}.rq-table tr.off .rq-title{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--ink-faint)}.rq-what-in{display:flex;align-items:flex-start;gap:10px;min-width:0}.rq-what .st-ico{flex:none;margin-top:3px}.rq-what-in>span{display:flex;flex-direction:column;gap:3px;min-width:0}.rq-sups .avs .more{margin:0 0 0 6px;display:inline}.rq-title{all:unset;cursor:pointer;font:600 14px/1.35 var(--font-text);color:var(--ink)}.rq-title:hover{color:var(--blue)}.rq-title:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.rq-sub{font-size:12.5px;color:var(--ink-muted)}.rq-sub i{font-style:normal;margin:0 6px;color:var(--ink-faint)}.rq-due{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.rq-due small{display:block;margin-top:3px;font-size:12px;color:var(--ink-muted)}.rq-due.late,.rq-due.late small{color:var(--red)}.rq-due.late small{font-weight:560}.rq-who{display:inline-flex;align-items:center;gap:8px;max-width:200px}.rq-who .av{display:inline-grid;color:#fff;font-size:9.5px}.rq-who>span:not(.av){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-stage .pill{white-space:nowrap}.rq-empty{padding:44px 20px;text-align:center;color:var(--ink-muted)}.rq-empty p{margin:0 0 14px}.rq-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid var(--line)}@media screen and (max-width:1100px){.rq-table .rq-by,.rq-table th:nth-child(5){display:none}}@media screen and (max-width:760px){.rq-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:auto}.rq-tabs button{flex:none}.rq-tools{flex-wrap:wrap;padding:12px}.rq-search{max-width:none;flex:1 1 100%}.rq-tools .rq-site{flex:1 1 auto}.rq-table thead{display:none}.rq-table,.rq-table tbody{display:block}.rq-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what what" "sups stage" "due chosen";gap:10px 12px;padding:14px;border-bottom:1px solid var(--line)}.rq-table tbody tr:last-child{border-bottom:0}.rq-table td,.rq-table td:first-child,.rq-table td:last-child{padding:0;border:0;background:none!important}.rq-what{grid-area:what}.rq-sups{grid-area:sups}.rq-table td.rq-stage{grid-area:stage;align-self:center}.rq-due{grid-area:due;display:flex;gap:6px;align-items:baseline;font-size:12.5px}.rq-due small{margin:0}.rq-due:not(.late) small:before{content:"· "}.rq-chosen{grid-area:chosen;justify-self:end}.rq-chosen .muted,.rq-by{display:none}}.avs .av{position:relative;z-index:1}.avs .av.none{z-index:0}.rq-count b{color:var(--ink);font-weight:620}.rq-table th .th-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit}.rq-table th .th-sort:hover{color:var(--ink)}.rq-table th .th-sort:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.rq-table th[aria-sort=ascending],.rq-table th[aria-sort=descending]{color:var(--ink)}.rq-table th.num,.rq-table td.num{text-align:right}.rq-table td.num{font-variant-numeric:tabular-nums;font-weight:620;color:var(--ink);white-space:nowrap}.rq-table td.num small{display:block;margin-top:3px;font-size:12px;font-weight:450;color:var(--ink-muted)}.po-num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.po-rfq{max-width:260px}.po-rfq-t{display:block;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-rfq .rq-sub{display:block;margin-top:3px}.rq-stage small{display:block;margin-top:4px;font-size:12px;color:var(--ink-muted);max-width:220px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-tools .rq-site{flex:0 1 200px}@media screen and (max-width:1100px){.po-table .po-rfq,.po-table th:nth-child(3){display:none}}@media screen and (max-width:760px){.po-table tr{grid-template-areas:"what val" "sup stage" "due due"}.po-table .po-val{grid-area:val;align-self:start}.po-table .po-sup{grid-area:sup;min-width:0}.po-table .rq-stage small{max-width:160px}.rq-tools .rq-site{flex:1 1 40%}.rq-count{flex:1 1 100%;margin-left:0}}.rq-table th{text-transform:none;letter-spacing:0}.po-num,.po-table .rq-what .rq-sub{white-space:nowrap}.order-head h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.order-head h1 .pill{font-size:12px}.order-say{margin:6px 0 0;color:var(--ink-muted);font-size:13.5px}.mchip.strong{color:var(--ink);font-weight:620;font-variant-numeric:tabular-nums}.order-head .link-chip{max-width:320px;overflow:hidden;text-overflow:ellipsis}.po-steps{list-style:none;margin:0 0 16px;padding:14px 20px;display:flex;align-items:center;gap:0;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--ring),var(--shadow-sm)}.po-steps li{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0}.po-steps li+li:before{content:"";flex:0 1 64px;height:2px;border-radius:2px;background:var(--line-2);margin-right:4px}.po-steps li.done+li:before,.po-steps li.done+li.done:before{background:var(--blue)}.po-step-dot{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c6cad3;color:#fff;background:var(--surface)}.po-steps li.done .po-step-dot{background:var(--blue);box-shadow:none}.po-steps li.now .po-step-dot{box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 4px var(--blue-soft)}.po-step-t{display:flex;flex-direction:column;gap:2px;min-width:0}.po-step-t b{font:600 13px/1.2 var(--font-text);color:var(--ink);white-space:nowrap}.po-steps li:not(.done):not(.now) .po-step-t b{color:var(--ink-muted);font-weight:540}.po-step-t small{font-size:12px;color:var(--ink-muted);white-space:nowrap}.po-steps li.now .po-step-t small{color:var(--blue-dark)}.rent-real{border-radius:var(--radius-lg);padding:12px 16px}.deliveries{margin-bottom:16px;padding:0}.deliveries .dlv-list{padding:0 20px 6px}.deliveries .dlv-list li{grid-template-columns:30px 110px minmax(0,1fr) auto;align-items:center;padding:12px 0}.deliveries .dlv-list li.ret{box-shadow:none;padding-left:0}.dlv-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark)}.dlv-list li.ret .dlv-ico{background:var(--orange-soft);color:var(--orange-ink)}.deliveries .dlv-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;padding:0}.deliveries .dlv-main b{font-size:13.5px}.deliveries .dlv-note{font-size:13px;color:var(--ink-muted)}.deliveries .dlv-files{font-size:13px}.deliveries .acts .btn{opacity:.75}.deliveries li:hover .acts .btn{opacity:1}.dlv-empty{margin:0;padding:0 20px 16px}.dlv-list.in-ledger .dlv-ico{display:none}.dlv-who{font-size:12.5px;color:var(--ink-muted)}.dlv-list li.check .dlv-ico{background:var(--orange-soft);color:var(--orange-ink)}.dlv-list li.check .dlv-who{color:var(--orange-ink);font-weight:560}.deliveries .panel-h .pill{margin-left:2px}.deliveries .acts .btn.primary{opacity:1}.rq-stage small.to-confirm{color:var(--orange-ink);font-weight:560}.verdict .v-split{align-self:flex-start;margin-top:8px}.split-award{grid-template-columns:minmax(0,1fr) auto}.split-parts{grid-column:1/-1;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.split-parts li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 24px;border-top:1px solid var(--line)}.split-parts li:first-child{border-top:0}.sp-who,.sp-po{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-who b,.sp-po b{font:620 15px/1.3 var(--font-display);color:var(--ink)}.sp-po b.muted-v{color:var(--ink-muted)}.sp-who span,.sp-po span{font-size:13px;color:var(--ink-muted);overflow-wrap:anywhere}.sp-acts{display:flex;gap:6px;justify-content:flex-end}.split-table td{vertical-align:middle}.split-table select.inp{min-width:220px;width:100%}.split-sum{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line)}.split-sum li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.split-sum li>span{display:flex;flex-direction:column;gap:1px;min-width:0}.split-sum small{font-size:12.5px;color:var(--ink-muted)}.split-sum .num{font-variant-numeric:tabular-nums;white-space:nowrap}.split-sum .split-total b{font-size:15px}.split-sum+.read-warn{margin-top:12px}@media screen and (max-width:760px){.split-award{grid-template-columns:1fr}.split-parts li{grid-template-columns:1fr;gap:8px;padding:12px 16px}.sp-acts{justify-content:stretch}.sp-acts .btn{flex:1}.split-table select.inp{min-width:0}}.rcv-card{margin-bottom:14px}.rcv-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 10px}.rcv-t{min-width:0}.rcv-t h2{font:650 16px/1.3 var(--font-display);color:var(--ink);margin:0}.rcv-t p{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.rcv-t .nowrap{white-space:nowrap}.rcv-when{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.rcv-when small{font-size:12px;color:var(--ink-muted)}.rcv-when b{font:620 15px/1.25 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums}.rcv-when.late small,.rcv-when.late b{color:var(--red)}.rcv-lines{list-style:none;margin:0 20px;padding:0;border-top:1px solid var(--line)}.rcv-lines li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.rcv-lines li span{min-width:0;overflow-wrap:anywhere}.rcv-lines li b{flex:none;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rcv-lines small{font-weight:500;color:var(--ink-muted)}.rcv-addr{margin:8px 20px 0;font-size:13px;color:var(--ink-muted)}.rcv-card .dlv-list{margin-top:8px}.rcv-f{display:flex;justify-content:flex-end;padding:12px 20px 16px}@media screen and (max-width:760px){.rcv-h{padding:14px 16px 8px}.rcv-lines{margin:0 16px}.rcv-addr{margin:8px 16px 0}.rcv-f{padding:12px 16px 16px}.rcv-f .btn{width:100%;justify-content:center;min-height:44px}}@media screen and (max-width:760px){.po-steps{padding:12px 14px;gap:0}.po-steps li+li:before{flex-basis:14px}.po-step-t b{white-space:normal;font-size:12.5px}.deliveries .dlv-list{padding:0 16px 6px}.deliveries .dlv-list li{grid-template-columns:30px minmax(0,1fr);gap:4px 10px}.deliveries .dlv-list li>.dlv-date{grid-column:2}.deliveries .dlv-list li>.dlv-main,.deliveries .dlv-list li>.acts{grid-column:2}.deliveries .dlv-list li>.dlv-ico{grid-row:1 / span 3;align-self:start}}.po-steps li:first-child{flex:none}.po-steps li+li:before{flex:1 1 auto;min-width:14px;margin:0 6px 0 0}.po-steps li{gap:10px}.po-steps li+li .po-step-dot{margin-left:0}@media screen and (max-width:760px){.po-steps li+li:before{margin-right:2px}}.po-steps li+li:before{margin-left:16px}.po-steps li.done+li:not(.done):before{background:linear-gradient(90deg,var(--blue),var(--line-2))}@media screen and (max-width:760px){.po-steps li+li:before{margin-left:6px}}.feed-pager{display:flex;flex-direction:column;min-width:0}.feed-track{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.feed-track::-webkit-scrollbar{display:none}.feed-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.feed-dots{display:flex;justify-content:center;gap:2px;padding:4px 0 12px}.feed-dots button{all:unset;cursor:pointer;display:grid;place-items:center;width:20px;height:20px;border-radius:50%}.feed-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:#c6cad3;transition:width .2s var(--ease),background-color .2s}.feed-dots button:hover:before{background:var(--ink-muted)}.feed-dots button.on:before{width:18px;border-radius:4px;background:var(--blue)}.feed-dots button.on{width:28px}.feed-dots button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media(prefers-reduced-motion:reduce){.feed-dots button:before{transition:none}}.rq-what-in .av.lg{display:inline-grid;color:#fff;font-size:10.5px;margin-top:1px}.sp-who .rq-what-in{align-items:center}.sp-who .pill.sp-badge{align-self:flex-start;margin-top:3px;overflow-wrap:normal;white-space:nowrap;color:var(--red)}.sp-cats .cats{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.sp-contact{white-space:nowrap}.sp-c-name{display:flex;align-items:center;gap:6px;color:var(--ink)}.sp-more{font:600 11px/1 var(--font-text);color:var(--ink-muted);background:var(--hover);padding:3px 5px;border-radius:5px}.sp-contact .rq-sub{display:block;margin-top:3px;font-variant-numeric:tabular-nums}.sp-rate{display:flex;flex-direction:column;gap:4px}.sp-rate-top{display:flex;align-items:center;gap:8px}.sp-rate-top b{font:600 13px/1 var(--font-text);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.sp-bar{width:64px;height:6px;border-radius:3px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;flex:none}.sp-bar i{display:block;height:100%;border-radius:3px;background:var(--blue)}.sp-bar.low i{background:var(--orange)}.sp-rate .rq-sub{white-space:nowrap}.sp-acts{width:44px;text-align:right}.sp-acts .more-btn{min-height:28px;width:30px;padding:0}.sp-table tbody tr.open td{background:var(--tint);border-bottom-color:transparent}.sp-table tbody tr.static{cursor:default}.sp-table tbody tr.static:hover td{background:none}.sp-table tr.off .rq-title{text-decoration:none}.sp-table tr.sp-detail{cursor:default}.sp-table tr.sp-detail>td{background:var(--tint)!important;padding:4px 18px 18px 56px}.sp-more-box{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:16px 18px;background:var(--surface);border-radius:10px;box-shadow:var(--ring)}.sp-col h3{margin:0 0 10px;font:600 12px/1.2 var(--font-text);color:var(--ink-muted)}.sp-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sp-people li{display:flex;align-items:center;gap:10px;min-width:0}.sp-people li .av{display:inline-grid;color:#fff;font-size:9.5px}.sp-people li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-people b{font:600 13.5px/1.3 var(--font-text);color:var(--ink)}.sp-people em{font-style:normal;margin-left:6px;font:600 11px/1 var(--font-text);color:var(--blue-dark);background:var(--blue-soft);padding:2px 5px;border-radius:4px;vertical-align:1px}.sp-people .rq-sub{overflow-wrap:anywhere}.sp-facts{margin:0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.sp-facts dt{font-size:12px;color:var(--ink-muted);margin-bottom:3px}.sp-facts dd{margin:0;font-size:13.5px;color:var(--ink)}.sp-alert{margin:0 0 12px;padding:8px 10px;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:13px}.sp-archived{margin-top:16px}.sp-arch-h{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;padding:13px 18px;font:600 13.5px/1.2 var(--font-text);color:var(--ink)}.sp-arch-h svg{color:var(--ink-muted);transition:transform .15s var(--ease)}.sp-arch-h[aria-expanded=true] svg{transform:rotate(90deg)}.sp-arch-h .n{font:600 11.5px/1 var(--font-text);color:var(--ink-muted);padding:3px 5px;border-radius:5px;background:var(--hover)}.sp-arch-hint{margin-left:auto;font-weight:450;font-size:12.5px;color:var(--ink-muted)}.sp-arch-h:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}.sp-archived .sp-table{border-top:1px solid var(--line)}@media screen and (max-width:1100px){.sp-table .sp-cats,.sp-table th:nth-child(2){display:none}}@media screen and (max-width:760px){.sp-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who acts" "resp chosen"}.sp-table .sp-who{grid-area:who}.sp-table .sp-acts{grid-area:acts;width:auto}.sp-table .sp-resp{grid-area:resp}.sp-table .sp-chosen{grid-area:chosen;align-self:center}.sp-table .sp-chosen .muted,.sp-table .sp-contact{display:none}.sp-table tr.sp-detail{display:block;padding:0 12px 14px}.sp-table tr.sp-detail>td{display:block;padding:0}.sp-more-box{grid-template-columns:minmax(0,1fr);padding:14px}.sp-arch-hint{display:none}.sp-archived .sp-table tr{grid-template-areas:"who who" "resp stage"}.sp-archived .sp-cats{display:none}.sp-archived .rq-stage{grid-area:stage}}.nr-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.nr-layout>.steps{gap:16px;min-width:0}.nr-sec{padding:20px 22px}.nr-h{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0}.nr-n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font:700 12px/1 var(--font-text)}.nr-h h2{font:620 15px/1.3 var(--font-display);color:var(--ink);margin:0}.nr-hint{font-size:12.5px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.nr-head-row .nr-h{margin-bottom:14px}.nr-head-acts{display:flex;gap:6px;flex-wrap:wrap}.nr-sub{display:flex;align-items:center;gap:6px;margin:22px 0 8px;font:600 13px/1.2 var(--font-text);color:var(--ink)}.nr-sub .n{font:600 11.5px/1 var(--font-text);color:var(--ink-muted);padding:3px 5px;border-radius:5px;background:var(--hover)}.nr-items th{text-align:left;font:550 12px/1.3 var(--font-text);color:var(--ink-muted);padding:0 4px 6px 0}.nr-items td{padding:3px 4px 3px 0;vertical-align:top}.nr-items td:first-child{width:auto}.nr-items td:nth-child(2){width:96px;min-width:96px}.nr-items td:nth-child(3){width:84px;min-width:84px}.nr-items td.regime{min-width:150px}.nr-items .x{display:grid;place-items:center;width:30px;height:34px;border-radius:7px;padding:0;color:var(--ink-faint)}.nr-items .x:hover{background:var(--red-soft);color:var(--red)}.nr-add{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;border-radius:7px;font:600 13px/1 var(--font-text);color:var(--blue-dark)}.nr-add:hover{background:var(--blue-soft)}.nr-add:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.nr-sups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.nr-sups label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s,background-color .15s}.nr-sups label:last-child{border-bottom:0}.nr-sups label:hover{box-shadow:inset 0 0 0 1px #bfc3cc}.nr-sups label.on{background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}.nr-sups label>.av{display:inline-grid;color:#fff;order:0}.nr-sups label>input{order:2;margin-left:auto;flex:none;width:16px;height:16px;accent-color:var(--blue)}.nr-sups .pick-body{order:1;flex-direction:column;align-items:flex-start;gap:3px;flex:1 1 auto}.nr-sups .pick-body b{font-weight:600;font-size:13.5px}.nr-sups .pick-body .muted{font-size:12.5px!important}.nr-sups .pick-body select{min-height:28px;height:28px;font-size:12.5px;padding-top:0;padding-bottom:0;max-width:100%}.nr-mail{margin-top:4px;border-radius:10px;box-shadow:var(--ring);overflow:hidden;background:var(--surface)}.nr-mail-h{margin:0;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--tint);display:flex;flex-direction:column;gap:5px}.nr-mail-h>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:13px}.nr-mail-h dt{color:var(--ink-muted)}.nr-mail-h dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.nr-mail-h dd b{color:var(--ink);font-weight:600}.nr-mail .mail{border:0;border-radius:0;background:var(--surface);padding:16px;font-size:13.5px;max-height:380px}.nr-aside{position:sticky;top:20px;min-width:0}.nr-sum{padding:18px 18px 16px;box-shadow:var(--ring),var(--shadow-md)}.nr-sum h2{margin:0 0 12px;font:620 14.5px/1.3 var(--font-display);color:var(--ink)}.nr-sum dl{margin:0 0 14px;display:flex;flex-direction:column}.nr-sum dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.nr-sum dl>div:first-child{border-top:0;padding-top:0}.nr-sum dt{color:var(--ink-muted);flex:none}.nr-sum dd{margin:0;color:var(--ink);font-weight:560;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-sum .nr-stack .avs .more{display:none}.nr-sum .check-line{font-size:12.5px;line-height:1.4;margin:0 0 12px;align-items:flex-start}.nr-sum .send-row{flex-direction:column;align-items:stretch;gap:8px;margin-top:0}.nr-sum .send-row .btn{width:100%;min-height:38px}.nr-sum .send-row .hint{font-size:12px}.nr-sum .send-who{font-size:12px;line-height:1.45;margin:12px 0 0;color:var(--ink-muted)}@media screen and (max-width:1100px){.nr-layout{grid-template-columns:minmax(0,1fr)}.nr-aside{position:static}}@media screen and (max-width:760px){.nr-sec{padding:16px}.nr-hint,.nr-items thead{display:none}}@media screen and (max-width:760px){.nr-items,.nr-items tbody{display:block}.nr-items tr{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.4fr) 30px;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.nr-items td{padding:0;width:auto!important;min-width:0}.nr-items td:first-child{grid-column:1 / -1}.nr-items td.regime{min-width:0}.nr-items td.regime input{flex:0 0 56px}}dialog{position:fixed;overflow:hidden;width:min(600px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 48px))}dialog.wide{width:min(980px,calc(100vw - 32px))}dialog[open]{animation:dlg-in .22s var(--ease)}dialog[open]::backdrop{animation:dlg-fade .2s ease-out}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}dialog::backdrop{background:#14171f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dlg-h{padding:18px 56px 14px 22px;border-bottom:1px solid var(--line);flex:none}.dlg-h h2{margin:0;font:640 17px/1.3 var(--font-display);color:var(--ink);letter-spacing:-.005em}.dlg-h .hint{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--ink-muted)}.dlg-b{padding:18px 22px;flex:1 1 auto}.dlg-b.pad{padding:18px 22px}.dlg-f{flex:none;padding:12px 22px;border-top:1px solid var(--line);background:var(--tint);align-items:center}.dlg-f .btn{min-height:34px}.dlg-x{position:absolute;top:13px;right:13px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color .15s,color .15s}.dlg-x:hover{background:var(--hover);color:var(--ink)}.dlg-x:focus-visible{outline:2px solid var(--blue);outline-offset:1px}dialog.ask{width:min(420px,calc(100vw - 32px))}dialog.ask .dlg-h{border-bottom:0;padding:20px 22px 0}dialog.ask .ask-b{padding:8px 22px 18px;font-size:14px;line-height:1.5;color:var(--ink-2)}dialog.ask .dlg-f{border-top:0;background:transparent;padding:4px 22px 18px}dialog .tabs{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:9px;background:var(--hover);width:max-content;max-width:100%}dialog .tabs button{border:0;margin:0;border-radius:7px;min-height:28px;padding:0 12px;font:540 13px/1 var(--font-text);color:var(--ink-2)}dialog .tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:620;box-shadow:var(--ring),var(--shadow-sm)}@media(prefers-reduced-motion:reduce){dialog[open],dialog[open]::backdrop{animation:none}}@media screen and (max-width:600px){dialog,dialog.wide{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:16px 16px 0 0}dialog[open]{animation:dlg-up .26s var(--ease)}@keyframes dlg-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}dialog.ask{width:100vw;max-width:100vw}.dlg-h{padding:16px 52px 12px 16px}.dlg-b,.dlg-b.pad{padding:16px}.dlg-f{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.dlg-f .btn{flex:1 1 auto}dialog.ask .dlg-h{padding:18px 16px 0}dialog.ask .ask-b{padding:8px 16px 14px}dialog.ask .dlg-f{padding:4px 16px calc(16px + env(safe-area-inset-bottom))}}dialog .checks{gap:6px}dialog .checks label{border:0;border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s,background-color .15s}dialog .checks label:last-child{border-bottom:0}dialog .checks label:hover{box-shadow:inset 0 0 0 1px #bfc3cc}dialog .checks label:has(input:checked){background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}dialog .checks input{accent-color:var(--blue)}.req-spec,.req-warn{grid-column:2 / -1;margin-top:-2px;font-size:12.5px;line-height:1.45}.req-spec{color:var(--ink-muted)}.req-warn{padding:7px 10px;border-radius:7px;background:var(--orange-soft);color:var(--orange-ink)}.req-warn .link{font-size:12.5px;font-weight:600;color:var(--orange-ink);text-decoration:underline;text-underline-offset:2px}.req-add{display:flex;gap:8px;flex-wrap:wrap}.req-form .cofraj-help,.req-form>section{margin-top:12px}@media screen and (max-width:760px){.req-spec,.req-warn{grid-column:1 / -1;margin-top:0}}.req-what{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media screen and (max-width:760px){.req-what{grid-template-columns:minmax(0,1fr)}}.boq-start{padding:28px}.boq-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 20px;border-radius:12px;border:1.5px dashed #C6CAD3;background:var(--tint);transition:border-color .15s,background-color .15s}.boq-drop.over{border-color:var(--blue);background:var(--blue-soft)}.boq-drop h2{margin:6px 0 0;font:640 17px/1.3 var(--font-display);color:var(--ink)}.boq-drop p{margin:0;max-width:440px;font-size:13.5px;color:var(--ink-muted);line-height:1.5}.boq-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--surface);color:var(--blue);box-shadow:var(--ring),var(--shadow-sm)}.boq-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:10px}.boq-paste .boq-acts{justify-content:flex-start}.boq-paste textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.boq-how{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boq-how li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2)}.boq-how b{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font-size:11.5px}.boq-reading{padding:56px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.boq-reading h2{margin:8px 0 0;font:640 17px/1.3 var(--font-display);color:var(--ink);overflow-wrap:anywhere}.boq-reading p{margin:0;max-width:440px;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.boq-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--blue-soft);border-top-color:var(--blue);animation:boq-spin .9s linear infinite}@keyframes boq-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.boq-spin{animation-duration:3s}}.boq-sum{margin:0 0 12px;font-size:13.5px;color:var(--ink-muted)}.boq-sum b{color:var(--ink);font-weight:640}.boq-warn{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--orange-soft);color:var(--orange-ink);font-size:13px;line-height:1.45}.boq-warn ul{margin:4px 0 0;padding-left:18px}.boq-groups{display:flex;flex-direction:column;gap:16px}.boq-group.done{opacity:.8}.boq-group.done .panel-act .btn{color:var(--green);box-shadow:inset 0 0 0 1px #bfe3cf}.boq-other{font-size:12.5px;color:var(--ink-muted)}.boq-table{width:100%;border-collapse:collapse}.boq-table th{text-align:left;font:550 12px/1.3 var(--font-text);color:var(--ink-muted);background:var(--tint);padding:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.boq-table td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.boq-table tbody tr:last-child td{border-bottom:0}.boq-table th:first-child,.boq-table td:first-child{padding-left:18px;width:28px}.boq-table th:last-child,.boq-table td:last-child{padding-right:18px}.boq-table .n{width:110px;text-align:right}.boq-table .n .inp{text-align:right}.boq-unit{width:84px}.boq-cat{width:190px}.boq-table .inp{min-height:34px;height:34px;font-size:13.5px;padding-top:0;padding-bottom:0}.boq-chk{padding-top:14px!important}.boq-chk input{width:16px;height:16px;accent-color:var(--blue)}.boq-desc small{display:block;margin-top:4px;font-size:12px;color:var(--ink-muted)}.boq-desc small.boq-flag{color:var(--orange-ink)}.boq-missing{box-shadow:inset 0 0 0 1.5px var(--orange)!important;background:var(--orange-soft)!important}.boq-table tr.off .inp{color:var(--ink-faint)}@media screen and (max-width:760px){.boq-start{padding:16px}.boq-how{grid-template-columns:minmax(0,1fr)}.boq-table thead{display:none}.boq-table,.boq-table tbody{display:block}.boq-table tr{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chk desc desc" ". qty unit" ". cat cat";gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.boq-table td,.boq-table td:first-child,.boq-table td:last-child{padding:0;border:0;width:auto}.boq-chk{grid-area:chk;padding-top:9px!important}.boq-desc{grid-area:desc}.boq-table td.n{grid-area:qty;width:auto}.boq-unit{grid-area:unit}.boq-cat{grid-area:cat}}.date-inp{position:relative}.date-inp .inp{padding-right:38px;font-variant-numeric:tabular-nums}.admin-co-date .date-inp .inp{padding-right:34px}.date-btn{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:30px;height:28px;border:0;background:none;border-radius:6px;color:var(--ink-muted);display:grid;place-items:center;cursor:pointer}.date-btn:hover{background:var(--tint);color:var(--ink)}.date-btn[aria-expanded=true]{color:var(--blue)}.date-btn:disabled{cursor:default;opacity:.5}.date-pop{position:fixed;z-index:60;width:276px;padding:10px;border-radius:10px;background:var(--surface);box-shadow:var(--ring),var(--shadow-lg)}.date-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font:600 14px/1 var(--font-text);color:var(--ink)}.date-head span{display:inline-block}.date-head span:first-letter{text-transform:uppercase}.date-nav{width:32px;height:32px;border:0;background:none;border-radius:7px;font-size:19px;line-height:1;color:var(--ink-2);cursor:pointer}.date-nav:hover{background:var(--tint);color:var(--ink)}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-wd{font:500 11.5px/28px var(--font-text);color:var(--ink-muted);text-align:center}.date-grid button{height:34px;border:0;background:none;border-radius:7px;font:500 13.5px/1 var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.date-grid button:hover{background:var(--tint)}.date-grid button.today{color:var(--blue);font-weight:650;box-shadow:inset 0 0 0 1px var(--line-2)}.date-grid button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:none}.date-grid button:disabled{color:var(--ink-muted);opacity:.4;background:none;cursor:default}.date-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.date-foot button{border:0;background:none;padding:7px 8px;border-radius:6px;font:550 13px/1 var(--font-text);color:var(--blue);cursor:pointer}.date-foot button:hover{background:var(--blue-soft)}.date-foot button:disabled{color:var(--ink-muted);opacity:.5;cursor:default;background:none}@media(max-width:600px){.date-pop{width:304px}.date-grid button{height:40px}}.fit{display:flex;flex-direction:column;gap:14px;max-width:760px}.fit .head .btn{flex:none}.fit-part{padding:18px 20px}.fit-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fit-h h2{font:600 15.5px/1.3 var(--font-text);color:var(--ink);margin:0}.fit-n{font:600 13px/1 var(--font-text);font-variant-numeric:tabular-nums;color:var(--green-ink,var(--ink));padding:5px 9px;border-radius:999px;background:var(--tint)}.fit-n.over{color:var(--orange-ink);background:var(--orange-soft)}.fit-part .hint{margin:6px 0 12px}.fit .checks{display:flex;flex-direction:column;gap:6px}.fit .checks label{border:0;display:flex;align-items:center;gap:10px;border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:box-shadow .15s,background-color .15s}.fit .checks label:hover{box-shadow:inset 0 0 0 1px #bfc3cc}.fit .checks label:has(input:checked){background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}.fit .checks label:has(input:disabled){cursor:default}.fit .checks b{font-weight:600;color:var(--ink)}.fit .checks small{display:block;color:var(--ink-muted);font-size:12.5px}.fit-f{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc{display:flex;flex-direction:column;gap:16px}.pc>.head{margin-bottom:4px}.pc .panel{margin:0}@keyframes pc-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pc-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pc-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pc-fade{0%{opacity:0}to{opacity:1}}.pc-in{animation:pc-up .5s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.pc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-kpi{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px 12px;text-align:left;border:0;cursor:pointer;overflow:hidden;font:inherit;color:inherit;transition:box-shadow .15s,transform .15s}.pc-kpi:disabled{cursor:default}.pc-kpi:not(:disabled):hover{box-shadow:var(--ring),var(--shadow-md);transform:translateY(-1px)}.pc-kpi-l{font:550 12.5px/1.3 var(--font-text);color:var(--ink-muted)}.pc-kpi-v{font:650 26px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pc-kpi.gain .pc-kpi-v{color:var(--green)}.pc-kpi-s{font-size:12.5px;line-height:1.4;color:var(--ink-muted);min-height:17px}.pc-kpi.warn .pc-kpi-s{color:var(--orange-ink)}.pc-spark{position:absolute;right:12px;top:14px;width:96px;height:30px;overflow:visible}.pc-spark-line{fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:pc-draw 1.1s .25s var(--ease) both}.pc-spark-area{fill:var(--blue);opacity:.08;animation:pc-fade .8s .6s both}.pc-meter{display:block;width:100%;height:4px;margin-top:6px;border-radius:2px;background:var(--line)}.pc-meter span{display:block;height:100%;width:var(--w);border-radius:2px;background:var(--blue);transform-origin:left;animation:pc-grow-x .9s .3s var(--ease) both}.pc-sec-t{font:620 14.5px/1.3 var(--font-display);color:var(--ink);margin:0 0 8px}.pc-acts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pc-act{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:12px 14px;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--ring),var(--shadow-sm);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .15s,transform .15s,background-color .15s}.pc-act:hover{box-shadow:var(--ring),var(--shadow-md);transform:translateY(-1px)}.pc-act b{font:650 22px/1 var(--font-display);color:var(--ink-muted);font-variant-numeric:tabular-nums}.pc-act.on b{color:var(--ink)}.pc-act-l{grid-column:1 / -1;margin-top:8px;font:600 13px/1.3 var(--font-text);color:var(--ink)}.pc-act-h{grid-column:1 / -1;font-size:12px;line-height:1.35;color:var(--ink-muted)}.pc-act:not(.on){background:var(--tint);box-shadow:var(--ring)}.pc-act:not(.on) .att-ico{opacity:.55}.pc-act.sel{box-shadow:inset 0 0 0 1.5px var(--blue),var(--shadow-sm);background:var(--blue-soft)}.pc-filter{border:0;background:var(--blue-soft);color:var(--blue);font:600 12px/1 var(--font-text);padding:5px 8px;border-radius:999px;cursor:pointer}.pc-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.pc-col{display:flex;flex-direction:column;gap:16px;min-width:0}.pc>.sheet,.pc>section{margin:0}.pc-att{scroll-margin-top:16px}.pc-money .cm-stack{transform-origin:bottom;animation:pc-grow-y .8s var(--ease) both}.pc-money .month:nth-child(3) .cm-stack{animation-delay:.05s}.pc-money .month:nth-child(4) .cm-stack{animation-delay:.1s}.pc-money .month:nth-child(5) .cm-stack{animation-delay:.15s}.pc-money .month:nth-child(6) .cm-stack{animation-delay:.2s}.pc-money .month:nth-child(7) .cm-stack{animation-delay:.25s}.pc-money .month:nth-child(8) .cm-stack{animation-delay:.3s}.pc-money .month:nth-child(9) .cm-stack{animation-delay:.35s}.pc-money .month:nth-child(10) .cm-stack{animation-delay:.4s}.pc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-muted)}.pc-legend span{display:inline-flex;align-items:center;gap:6px}.pc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.pc-legend i.b{background:var(--blue)}.pc-legend i.c{background:var(--night)}.pc-legend i.g{width:2px;height:12px;border-radius:1px;background:var(--ink)}.pc-sites{display:flex;flex-direction:column;gap:4px;padding:0 20px 16px}.pc-sites>.pc-legend{margin-bottom:6px}.pc-site{display:flex;flex-direction:column;gap:6px;padding:8px;margin:0 -8px;border:0;background:none;border-radius:8px;text-align:left;font:inherit;color:inherit;cursor:pointer}.pc-site:hover{background:var(--tint)}.pc-site-n{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.pc-site-n b{font-weight:600;color:var(--ink);font-size:13.5px}.pc-site-n span{font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.pc-site-n em{font-style:normal}.pc-site.near .pc-site-n em{color:var(--orange-ink);font-weight:600}.pc-site.over .pc-site-n em{color:var(--red);font-weight:600}.pc-track{position:relative;display:flex;gap:2px;height:10px;border-radius:5px;background:var(--line);transform-origin:left;animation:pc-grow-x .9s var(--ease) both;animation-delay:calc(.15s + var(--i,0) * 70ms)}.pc-seg{height:100%;min-width:0}.pc-seg:first-child{border-radius:5px 0 0 5px}.pc-seg.b{background:var(--blue)}.pc-seg.c{background:var(--night);border-radius:0 5px 5px 0}.pc-budget{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink)}.pc-site.near .pc-budget{background:var(--orange)}.pc-site.over .pc-budget{background:var(--red)}.pc-week{padding:0 16px 14px}.pc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pc-days.has-late{grid-template-columns:repeat(8,minmax(0,1fr))}.pc-day{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border-radius:10px;background:var(--tint);min-height:118px}.pc-day.today{background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}.pc-day.weekend{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.pc-day.late{background:var(--red-soft)}.pc-day-h{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.pc-day-h b{font:620 12.5px/1.2 var(--font-text);color:var(--ink);text-transform:capitalize}.pc-day.today .pc-day-h b{color:var(--blue)}.pc-day.late .pc-day-h b{color:var(--red)}.pc-day-h span{font-size:11.5px;color:var(--ink-muted)}.pc-day-b{display:flex;flex-direction:column;gap:4px;min-width:0}.pc-none{font-size:12px;color:var(--ink-muted);opacity:.6}.pc-chip{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:5px;align-items:center;width:100%;padding:5px 6px;border:0;border-radius:6px;background:var(--surface);box-shadow:var(--ring);text-align:left;font:inherit;cursor:pointer;animation:pc-up .4s var(--ease) both;animation-delay:.25s}.pc-chip:hover{box-shadow:inset 0 0 0 1px var(--blue)}.pc-chip svg{grid-row:1 / span 2}.pc-chip-t{font:550 12px/1.3 var(--font-text);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-chip-v{grid-column:2;font-size:11.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.pc-chip.delivery svg,.pc-week-l .delivery{color:var(--blue)}.pc-chip.needed svg,.pc-week-l .needed{color:var(--orange-ink)}.pc-chip.deadline svg,.pc-week-l .deadline{color:var(--ink-muted)}.pc-more{font-size:12px;text-align:left;padding:2px}.pc-week-l{margin-top:10px}.pc-flow{list-style:none;margin:0;padding:0 20px 8px;display:flex;flex-direction:column;gap:7px}.pc-flow li{display:grid;grid-template-columns:132px minmax(0,1fr) 34px 38px;gap:10px;align-items:center;font-size:12.5px}.pc-flow-l{color:var(--ink-2)}.pc-flow-t{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.pc-flow-t span{display:block;height:100%;border-radius:4px;background:var(--blue);transform-origin:left;animation:pc-grow-x .9s var(--ease) both;animation-delay:calc(.15s + var(--i,0) * 70ms)}.pc-flow li b{font-weight:650;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.pc-flow-p{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.pc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin-top:8px}.pc-stats div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-left:1px solid var(--line);min-width:0}.pc-stats div:first-child{border-left:0;padding-left:20px}.pc-stats span{font-size:12px;color:var(--ink-muted)}.pc-stats b{font:650 18px/1.25 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.pc-stats small{font-size:11.5px;line-height:1.35;color:var(--ink-muted)}.pc-where{padding:0 20px 16px}.seg-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--tint);box-shadow:var(--ring);margin-bottom:12px}.seg-tabs button{border:0;background:none;padding:6px 12px;border-radius:7px;font:550 13px/1 var(--font-text);color:var(--ink-muted);cursor:pointer}.seg-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--ring),var(--shadow-sm)}.pc-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pc-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:5px;column-gap:10px;font-size:13px}.pc-bars-l{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-bars-l i{flex:none;width:10px;height:10px;border-radius:3px}.pc-bars-v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.pc-bars-v small{color:var(--ink-muted);margin-left:4px}.pc-bars-t{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.pc-bars-t span{display:block;height:100%;border-radius:3px;background:var(--blue);transform-origin:left;animation:pc-grow-x .8s var(--ease) both;animation-delay:calc(.1s + var(--i,0) * 60ms)}.pc-bars li.rest .pc-bars-l,.pc-bars li.rest .pc-bars-v{color:var(--ink-muted);font-weight:400}@media(max-width:1180px){.pc-acts{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.pc-grid{grid-template-columns:minmax(0,1fr)}.pc-col{display:contents}.pc-att{order:-1}.pc-days,.pc-days.has-late{display:flex;flex-direction:column}.pc-day{min-height:0;flex-direction:row;align-items:flex-start;gap:10px}.pc-day.empty{display:none}.pc-day-h{flex-direction:column;align-items:flex-start;width:64px;flex:none}.pc-day-b{flex:1}}@media(max-width:600px){.pc-kpis{gap:8px}.pc-kpi{padding:12px}.pc-kpi-v{font-size:21px}.pc-spark{display:none}.pc-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-flow li{grid-template-columns:104px minmax(0,1fr) 28px 34px;gap:8px}.pc-stats{grid-template-columns:minmax(0,1fr)}.pc-stats div{border-left:0;border-top:1px solid var(--line);padding-left:16px}.pc-stats div:first-child{border-top:0;padding-left:16px}}@media(prefers-reduced-motion:reduce){.pc-in,.pc-chip,.pc-track,.pc-flow-t span,.pc-bars-t span,.pc-meter span,.pc-money .cm-stack,.pc-spark-line,.pc-spark-area{animation:none}}.sb>.back{align-self:flex-start;margin-bottom:-6px}.sb .ledger-stack,.sb .sheet{margin:0}.sb-hero{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px}.sb-art svg{display:block;border-radius:14px;box-shadow:0 6px 16px -8px #123a8c99}.sb-art.off svg{filter:grayscale(1);opacity:.7}.sb-hero-t{display:flex;flex-direction:column;gap:6px;min-width:0}.sb-hero-t h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.sb-status{font:600 12px/1 var(--font-text);padding:5px 9px;border-radius:999px;background:var(--green-soft);color:var(--green)}.sb-status.off{background:var(--tint);color:var(--ink-muted)}.sb-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--ink-2)}.sb-meta span{display:inline-flex;align-items:center;gap:5px}.sb-meta svg{color:var(--blue)}.sb-desc{margin:0;font-size:13px;color:var(--ink-muted)}.sb-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sb-hero-s{display:flex;flex-direction:column;gap:2px;min-width:380px;padding-left:20px;border-left:1px solid var(--line)}.sb-hero-k{font-size:12px;color:var(--ink-muted)}.sb-hero-r{border:0;background:none;padding:0;text-align:left;font:600 14px/1.3 var(--font-text);color:var(--ink);cursor:pointer;margin-bottom:12px}.sb-hero-r:hover{color:var(--blue)}.sb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sb-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:0 4px}.sb-steps li:before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;border-radius:1px;background:var(--line-2)}.sb-steps li:first-child:before{display:none}.sb-steps li.done:before,.sb-steps li.now:before{background:var(--green);transform-origin:left;animation:pc-grow-x .6s var(--ease) both;animation-delay:calc(var(--i) * .14s)}.sb-steps li.now:before{background:linear-gradient(90deg,var(--green),var(--blue))}.sb-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-2);color:#fff;z-index:1;animation:pc-up .4s var(--ease) both;animation-delay:calc(var(--i) * .14s)}.sb-steps li.done .sb-dot{background:var(--green);box-shadow:none}.sb-steps li.now .sb-dot{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 4px var(--blue-soft)}.sb-steps li.now .sb-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.sb-steps b{font:600 12.5px/1.25 var(--font-text);color:var(--ink);margin-top:4px}.sb-steps li.next b{color:var(--ink-muted)}.sb-steps span:not(.sb-dot){font-size:11.5px;color:var(--ink-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sb-tile{display:flex;gap:14px;align-items:flex-start;padding:16px}.sb-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.sb-tile.blue .sb-ico{background:var(--blue-soft);color:var(--blue)}.sb-tile.night .sb-ico{background:var(--night-soft);color:var(--night)}.sb-tile.green .sb-ico{background:var(--green-soft);color:var(--green)}.sb-tile.orange .sb-ico{background:var(--orange-soft);color:var(--orange-ink)}.sb-tile-b{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sb-tile-l{font-size:12.5px;color:var(--ink-muted)}.sb-tile-v{font:650 24px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sb-tile.green .sb-tile-v{color:var(--green)}.sb-tile-s{font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.sb-tile-s .over{color:var(--red);font-weight:600}.sb-tile-s .link{font-size:12.5px}.sb-meter{display:block;height:5px;margin-top:6px;border-radius:3px;background:var(--line)}.sb-meter span{display:block;height:100%;width:var(--w);border-radius:3px;transform-origin:left;animation:pc-grow-x .9s .3s var(--ease) both}.sb-tile.blue .sb-meter span{background:var(--blue)}.sb-tile.orange .sb-meter span{background:var(--green)}.sb-pick{min-height:30px;height:30px;padding:0 28px 0 9px;font-size:13px;max-width:240px}.sb-cmp-wrap{overflow-x:auto;padding:0 20px}.sb-cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;font-variant-numeric:tabular-nums}.sb-cmp th,.sb-cmp td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.sb-cmp th:first-child,.sb-cmp td:first-child{text-align:left;padding-left:0;white-space:normal;min-width:150px}.sb-cmp thead th{font:600 12px/1.3 var(--font-text);color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;vertical-align:bottom}.sb-cmp thead th:first-child{text-transform:none;letter-spacing:0;color:var(--ink-muted);font-weight:500}.sb-cmp thead th span{display:block}.sb-cmp thead em{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font:600 10.5px/1 var(--font-text);font-style:normal;text-transform:none;letter-spacing:0}.sb-cmp thead em.part{background:var(--orange-soft);color:var(--orange-ink)}.sb-cmp th.win,.sb-cmp td.win{background:#f3fbf6}.sb-cmp td b{display:block;font-weight:600;color:var(--ink)}.sb-cmp td:first-child span{font-size:12px;color:var(--ink-muted)}.sb-cmp td.low{background:#e9f7ef;color:var(--green);font-weight:650}.sb-ok{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:7px;border-radius:50%;background:var(--green);color:#fff;vertical-align:-3px;animation:pc-up .35s .3s var(--ease) both}.sb-cmp tfoot td{border-bottom:0;font-weight:650;color:var(--ink);font-size:14px}.sb-cmp tfoot td.win{color:var(--green)}.sb-mix{display:flex;align-items:center;gap:12px;margin:14px 20px 18px;padding:12px 14px;border-radius:12px;background:#ecf8f1;box-shadow:inset 0 0 0 1px #cdebda}.sb-mix-i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--green)}.sb-mix>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sb-mix b{font-weight:650;color:var(--ink);font-size:14px}.sb-mix small{font-size:12px;color:var(--green)}.sb-mix .btn{display:inline-flex;align-items:center;gap:6px;flex:none}.sb-cmp-f{padding:10px 20px 16px}.sb-donut{padding:0 20px 18px}.sb-donut-b{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center}.sb-ring{width:140px;height:140px}.sb-arc{animation:pc-fade .6s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.sb-ring-v{font:650 15px/1 var(--font-display);fill:var(--ink)}.sb-ring-l{font:500 11px/1 var(--font-text);fill:var(--ink-muted)}.sb-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.sb-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;column-gap:8px;align-items:center;font-size:12.5px}.sb-legend i{width:10px;height:10px;border-radius:3px}.sb-legend span{color:var(--ink);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-legend b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sb-legend small{grid-column:2 / -1;color:var(--ink-muted);font-size:11.5px}.sb-sups{list-style:none;margin:0;padding:0 20px 10px}.sb-sups li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.sb-sups li:first-child{border-top:0;padding-top:2px}.sb-sups .av{width:36px;height:36px;font-size:12.5px}.sb-sup-n{display:flex;flex-direction:column;gap:3px;min-width:0}.sb-sup-n b{font-weight:600;color:var(--ink);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-st{display:inline-flex;align-items:center;gap:5px;font-size:12px}.sb-st.ok{color:var(--green)}.sb-st.ok svg{background:var(--green);color:#fff;border-radius:50%;padding:2px;width:14px;height:14px}.sb-st.wait{color:var(--orange-ink)}.sb-st.off{color:var(--ink-muted)}.sb-st i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.8}.sb-sup-v{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.sb-sup-v b{font-weight:650;color:var(--ink);font-size:13.5px}.sb-sup-v small{font-size:11.5px;color:var(--ink-muted)}.sb-sup-v small.best{color:var(--green);font-weight:600}.sb-time{list-style:none;margin:0;padding:0 20px 14px;position:relative}.sb-time li{position:relative;padding:0 0 14px 26px}.sb-time li:before{content:"";position:absolute;left:6px;top:14px;bottom:-2px;width:2px;background:var(--line)}.sb-time li:last-child:before{display:none}.sb-time-dot{position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 3px var(--blue)}.sb-time li.good .sb-time-dot{box-shadow:inset 0 0 0 3px var(--green)}.sb-time li.bad .sb-time-dot{box-shadow:inset 0 0 0 3px var(--red)}.sb-time button{display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.sb-time button:disabled{cursor:default}.sb-time button:not(:disabled):hover b{color:var(--blue)}.sb-time b{font-weight:550;font-size:13px;line-height:1.4;color:var(--ink)}.sb-time span{font-size:12px;color:var(--ink-muted)}.sb-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 18px}.sb-doc{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-2);text-decoration:none;color:inherit;transition:box-shadow .15s,background-color .15s}.sb-doc:hover{box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-soft)}.sb-doc-i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--blue-soft);color:var(--blue)}.sb-doc-i.pdf{background:var(--red-soft);color:var(--red)}.sb-doc-n{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sb-doc-n b{font-weight:600;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-doc-n span{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-doc-d{color:var(--blue)}@media(max-width:1180px){.sb-hero{grid-template-columns:88px minmax(0,1fr)}.sb-hero-s{grid-column:1 / -1;min-width:0;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.sb-tiles,.sb-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sb-hero{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}.sb-art svg{width:64px;height:64px}.sb-acts .btn{flex:1 1 auto}.sb-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.sb-tile{padding:14px}.sb-tile-v{font-size:21px}.sb-steps b{font-size:11.5px}.sb-cmp-wrap{padding:0 16px}.sb-mix{flex-wrap:wrap;margin:12px 16px 16px}.sb-donut-b{grid-template-columns:minmax(0,1fr);justify-items:center}.sb-legend{width:100%}.sb-docs{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sb-steps li:before,.sb-dot,.sb-meter span,.sb-ok,.sb-arc{animation:none}}.sb-cmp th,.sb-cmp td{padding:10px}.sb-cmp thead th{white-space:normal;min-width:92px;max-width:150px;line-height:1.25}.sb-cmp th:first-child,.sb-cmp td:first-child{min-width:140px;max-width:220px}@media(max-width:600px){.sb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-tile{flex-direction:column;gap:10px}.sb-ico{width:36px;height:36px;border-radius:10px}.sb-tile-v{font-size:19px}}.rail-search{display:flex;align-items:center;gap:8px;min-height:32px;margin-top:6px;padding:0 8px 0 10px;border:0;border-radius:8px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a;color:#8c9ab4;font:500 13px/1 var(--font-text);cursor:pointer;text-align:left}.rail-search:hover{color:#fff;background:#ffffff14}.rail-search kbd{margin-left:auto;background:#ffffff14;box-shadow:none;color:#8c9ab4;font-size:10.5px}@media(max-width:900px){.rail-search{display:none}}.db{display:flex;flex-direction:column;gap:20px}.db .sheet{margin:0}.btn.ghost{background:transparent;box-shadow:none;color:var(--ink-2)}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.di{flex:none}kbd{font:600 11px/1 var(--font-text);padding:3px 6px;border-radius:5px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-muted)}.green{color:var(--green)}.red{color:var(--red)}.amber{color:var(--orange-ink)}.db-lbl{font:600 11px/1.2 var(--font-text);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.db-empty{display:flex;align-items:center;gap:10px;padding:6px 20px 18px;font-size:13px;color:var(--ink-muted)}.db-ok{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green);flex:none}.db-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue)}.db-dot.red{background:var(--red)}.db-dot.orange{background:var(--orange)}.db-dot.yellow{background:#e0a800}.db-dot.green{background:var(--green-line)}.db-dot.night{background:var(--night)}.db-dot.gray{background:#9aa0ac}.db-st{display:inline-flex;align-items:center;gap:6px;font:550 12.5px/1 var(--font-text);white-space:nowrap;color:var(--ink-2)}.db-st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.db-st.gray{color:var(--ink-muted)}.db-st.blue{color:var(--blue)}.db-st.red{color:var(--red)}.db-st.green{color:var(--green)}.db-st.night{color:var(--ink)}.db-st.ink{color:var(--ink-2)}.db-st.amber{color:var(--orange-ink)}.dt{font:600 12px/1 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-g{color:var(--green)}.dt-b{color:var(--red)}.dt-n{color:var(--ink-2)}.dt-0{color:var(--ink-muted);font-weight:500}.db-top{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap}.db-greet{flex:1 1 280px;min-width:0}.db-greet h1{margin:0;font:650 22px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.db-greet p{margin:3px 0 0;font-size:13px;color:var(--ink-muted)}.db-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-search{display:flex;align-items:center;gap:8px;min-width:230px;height:34px;padding:0 7px 0 10px;border:0;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-muted);font:inherit;font-size:13px;cursor:text;text-align:left}.db-search:hover{box-shadow:inset 0 0 0 1px #bfc3cc}.db-search span{flex:1}.db-sel{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:0;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:500 13px/1 var(--font-text);cursor:pointer}.db-sel:hover{box-shadow:inset 0 0 0 1px #bfc3cc}.db-sel>.di{color:var(--ink-muted)}.db-sel select{appearance:none;border:0;background:none;font:inherit;color:inherit;padding:0 2px;cursor:pointer;max-width:190px;outline:0}.db-sel:has(select:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.db-range{position:relative}.db-range-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:280px;padding:6px;border-radius:10px;background:var(--surface);box-shadow:var(--ring),var(--shadow-lg);display:flex;flex-direction:column}.db-range-pop>button{display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:9px 10px;border-radius:7px;font:500 13.5px/1.2 var(--font-text);color:var(--ink);cursor:pointer;text-align:left}.db-range-pop>button:hover{background:var(--tint)}.db-range-pop>button[aria-checked=true]{color:var(--blue);font-weight:600}.db-range-c{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:10px;border-top:1px solid var(--line)}.db-range-c>span{font-size:12px;color:var(--ink-muted)}.db-range-c>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.db-range-c .inp{min-height:32px;font-size:13px;padding-left:8px}.db-range-c .btn{align-self:flex-end}.db-new{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 14px}.db-summary{display:flex;flex-direction:column;gap:3px;margin-top:-6px;padding-left:12px;border-left:3px solid var(--blue)}.db-summary p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.db-summary b{color:var(--ink);font-weight:650}.db-summary b.red{color:var(--red)}.db-summary b.green{color:var(--green)}.db-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr 1.15fr;gap:1px;border-radius:10px;background:var(--line);box-shadow:var(--ring),var(--shadow-sm);overflow:hidden}.db-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:14px 18px 15px;border:0;background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .12s}.db-cell:hover:not(:disabled){background:var(--hover)}.db-cell:disabled{cursor:default}.db-cell-l{font:600 12px/1.2 var(--font-text);color:var(--ink-2)}.db-cell-v{font:650 26px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.db-cell-s{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-muted);min-width:0;max-width:100%}.db-cell-tr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-cell-x b{color:var(--ink);font-weight:600}.db-cell.warn .db-cell-x{color:var(--red);font-weight:600}.db-cell.ready .db-cell-v{color:var(--orange-ink)}.db-cell.savings{background:#f3faf6;box-shadow:inset 0 3px 0 var(--green-line)}.db-cell.savings:hover{background:#eaf6ef}.db-cell.savings .db-cell-l{color:var(--green)}.db-cell.savings .db-cell-v{font-size:28px;color:var(--green)}.db-row{display:grid;gap:20px;align-items:start}.db-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-row:has(.db-slot-attention){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.db-row:has(.db-slot-suppliers){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.db-slot{min-width:0}.db-card{min-width:0;border-radius:10px;background:var(--surface);box-shadow:var(--ring),var(--shadow-sm)}.db-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 20px 10px}.db-h h2{margin:0;font:620 14.5px/1.3 var(--font-display);color:var(--ink)}.db-h p{margin:2px 0 0;font-size:12.5px;color:var(--ink-muted);line-height:1.4}.db-h-a{flex:none}.db-h-a .link{font-size:13px}.db-inbox-b{padding:0 12px 10px}.db-inbox-b+.db-inbox-b{padding-top:4px;border-top:1px solid var(--line)}.db-inbox-k{display:block;padding:8px 8px 4px;font:650 10.5px/1 var(--font-text);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.db-inbox-k.urgent{color:var(--red)}.db-inbox-b ul{list-style:none;margin:0;padding:0}.db-inbox-r{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;border-radius:8px}.db-inbox-r:hover{background:var(--hover)}.db-inbox-m{display:flex;flex-direction:column;gap:2px;min-width:0;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.db-inbox-m b{font-weight:600;font-size:13.5px;color:var(--ink)}.db-inbox-m span{font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-inbox-m:hover b{color:var(--blue)}.db-inbox-more{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 7px;border:0;border-radius:6px;background:var(--tint);font:600 12px/1 var(--font-text);color:var(--ink-2);cursor:pointer}.db-inbox-more:hover{background:var(--line)}.db-inbox-b li.on .db-inbox-more .di{transform:rotate(180deg)}.db-inbox-r .btn{min-width:92px}.db-inbox-l{padding:0 8px 6px 26px!important}.db-inbox-l li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px dashed var(--line)}.db-inbox-l .db-inbox-m b{font-weight:550;font-size:13px}.db-pipe-l{list-style:none;margin:0;padding:4px 20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}.db-pipe-l li{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative}.db-pipe-l li b{font:650 22px/1.1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.db-pipe-n{font-size:12.5px;color:var(--ink-2)}.db-pipe-p{font-size:11.5px;color:var(--ink-muted);white-space:nowrap}.db-pipe-t{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--line);overflow:hidden}.db-pipe-t span{display:block;height:100%;border-radius:2px;background:var(--blue)}.db-pipe-l li.stuck b,.db-pipe-l li.stuck .db-pipe-p{color:var(--orange-ink)}.db-pipe-l li.stuck .db-pipe-t span{background:var(--orange)}.db-pipe-note{margin:14px 20px 0;padding:11px 0 16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.db-pipe-note b{color:var(--orange-ink)}.db-rfq-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:0 20px 10px}.db-chips{display:flex;gap:2px;flex-wrap:wrap}.db-chips button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:none;font:550 12.5px/1 var(--font-text);color:var(--ink-2);cursor:pointer}.db-chips button span{font-size:11.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.db-chips button:hover{background:var(--hover)}.db-chips button[aria-selected=true]{background:var(--ink);color:#fff}.db-chips button[aria-selected=true] span{color:#ffffffb3}.db-rfq-f{display:flex;gap:8px;align-items:center}.db-mini{height:30px;padding:0 26px 0 9px;border:0;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236A7080' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;appearance:none;font:500 12.5px/1 var(--font-text);color:var(--ink);max-width:170px;cursor:pointer}.db-find{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-muted)}.db-find input{border:0;outline:0;background:none;font:inherit;font-size:12.5px;width:160px;color:var(--ink)}.db-find:focus-within{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 3px var(--blue-soft)}.db-table-wrap{overflow-x:auto}.db-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.db-table th{padding:8px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--tint);font:600 11.5px/1.2 var(--font-text);color:var(--ink-muted);text-align:left;white-space:nowrap}.db-table th button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.db-table th button:hover{color:var(--ink)}.db-sort{font-size:10px;opacity:.5}.db-table th[aria-sort=ascending] .db-sort,.db-table th[aria-sort=descending] .db-sort{opacity:1;color:var(--blue)}.db-table th:first-child,.db-table td:first-child{padding-left:20px}.db-table th:last-child,.db-table td:last-child{padding-right:20px}.db-table td{padding:10px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.db-table tbody tr{cursor:pointer;transition:background-color .1s}.db-table tbody tr:hover{background:var(--hover)}.db-table .n{text-align:right}.db-table th.n button{flex-direction:row-reverse}.db-table td.v{color:var(--ink);font-weight:600;white-space:nowrap}.db-table td.t b{display:block;max-width:300px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-table td.t small{display:block;margin-top:1px;font-size:11.5px;color:var(--ink-muted)}.db-table td.site{color:var(--ink-2);white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.db-table td.late{color:var(--red);font-weight:600;white-space:nowrap}.db-table td.soon{color:var(--orange-ink);font-weight:600}.db-table td.act{text-align:right;white-space:nowrap}.db-more{display:block;padding:10px 20px;font-size:13px}.db-offers{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.db-pips{display:inline-flex;gap:2px}.db-pips i{width:5px;height:12px;border-radius:1.5px;background:var(--line-2)}.db-pips i.on{background:var(--blue)}.db-save-nums{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:16px;padding:2px 20px 4px}.db-save-nums>div{display:flex;flex-direction:column;gap:4px;min-width:0}.db-save-nums b{font:650 20px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.db-save-nums .main b{font-size:28px;color:var(--ink)}.db-save-nums small{font-size:12px;color:var(--ink-muted);line-height:1.35}.db-capt-t{display:block;height:5px;margin-top:4px;border-radius:3px;background:var(--line);overflow:hidden}.db-capt-t span{display:block;height:100%;background:var(--green-line);border-radius:3px}.db-mini-chart{padding:12px 20px 0}.db-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-muted)}.db-legend span{display:inline-flex;align-items:center;gap:6px}.db-legend i,.db-tip i{display:inline-block;width:14px;height:2px;border-radius:1px}.db-legend i.ref,.db-tip i.ref{background:#9aa0ac}.db-legend i.best,.db-tip i.best{background:var(--blue);height:2.5px}.db-legend i.gap{height:9px;background:#0e7a5029;border-radius:2px}.db-chart{position:relative;min-width:0;margin-top:6px}.db-chart svg{display:block;max-width:100%;overflow:visible}.db-chart .grid{stroke:var(--line);stroke-width:1}.db-chart .ax{font:500 10.5px/1 var(--font-text);fill:var(--ink-muted)}.db-chart .ax.on{fill:var(--ink);font-weight:650}.db-chart .band{fill:#0e7a5021}.db-chart path.ref{fill:none;stroke:#9aa0ac;stroke-width:1.6;stroke-dasharray:4 3}.db-chart path.best{fill:none;stroke:var(--blue);stroke-width:2}.db-chart .dot{stroke:var(--surface);stroke-width:2;fill:var(--blue)}.db-chart .cross{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:3 3}.db-tip{position:absolute;top:0;margin-left:12px;min-width:200px;padding:9px 11px;border-radius:9px;background:var(--surface);box-shadow:var(--ring),var(--shadow-lg);display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-muted);pointer-events:none;z-index:3}.db-tip.left{transform:translate(-100%);margin-left:-12px}.db-tip b{color:var(--ink);text-transform:capitalize;font-size:13px}.db-tip span{display:flex;align-items:center;gap:7px}.db-tip em{margin-left:auto;font-style:normal;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.db-tip span.g,.db-tip span.g em{color:var(--green)}.db-tip small{font-size:11.5px}.db-opp{position:relative;display:flex;flex-direction:column;gap:4px;width:calc(100% - 40px);margin:12px 20px 0;padding:10px 34px 10px 12px;border:0;border-radius:8px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--line);text-align:left;font:inherit;cursor:pointer}.db-opp:hover{box-shadow:inset 0 0 0 1px var(--blue)}.db-opp-r{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.db-opp-r b{font-weight:600;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-opp-r b span{font-weight:400;color:var(--ink-muted)}.db-opp-r em{flex:none;font-style:normal;color:var(--green);font-weight:650;font-variant-numeric:tabular-nums}.db-opp>.di{position:absolute;right:12px;top:50%;margin-top:-7px;color:var(--ink-muted)}.db-note{margin:10px 20px 0;padding-bottom:16px;font-size:11.5px;color:var(--ink-muted);line-height:1.45}.db-proj-l{list-style:none;margin:0;padding:0 8px 10px}.db-proj-l button{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;cursor:pointer}.db-proj-l button:hover{background:var(--hover)}.db-proj-l li+li button{border-top:1px solid var(--line);border-radius:0}.db-proj-l li+li button:hover{border-radius:8px}.db-proj-n{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.db-proj-n b{font-weight:600;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-proj-v{font-weight:650;font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.db-bar{display:block;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.db-bar span{display:block;height:100%;background:var(--blue);border-radius:3px}.db-proj-m{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.db-proj-m em{font-style:normal;color:var(--orange-ink);font-weight:600}.db-proj-m .muted{color:var(--ink-muted)}.db-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:2px 20px 12px;gap:12px}.db-marks div{display:flex;flex-direction:column;gap:4px;min-width:0}.db-marks dt{font-size:11.5px;color:var(--ink-muted)}.db-marks dd{margin:0;display:flex;flex-direction:column;gap:1px;min-width:0}.db-marks dd b{font-weight:600;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-marks dd span{font-size:12px;color:var(--green);font-weight:600}.db-marks dd span.amber{color:var(--orange-ink)}.db-sup-l{list-style:none;margin:0;padding:0 20px 12px;border-top:1px solid var(--line)}.db-sup-l li{display:grid;grid-template-columns:minmax(0,1fr) 110px 56px 130px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px}.db-sup-l li:last-child{border-bottom:0}.db-sup-l b{font-weight:600;color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-rate{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.db-rate-t{width:52px;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.db-rate-t span{display:block;height:100%;background:var(--green-line);border-radius:3px}.db-rate-t span.low{background:var(--orange)}.db-sup-d{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.db-sup-l .db-st{justify-self:end}.db-dl-l{padding:0 20px 14px;display:flex;flex-direction:column}.db-dl-g{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line)}.db-dl-g:first-child{border-top:0;padding-top:0}.db-dl-k{padding-top:9px;font:650 11px/1.2 var(--font-text);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.db-dl-g.late .db-dl-k{color:var(--red)}.db-dl-g.today .db-dl-k{color:var(--blue)}.db-dl-g ul{list-style:none;margin:0;padding:0}.db-dl-g button{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:10px;align-items:center;width:100%;padding:6px 8px;margin-left:-8px;border:0;border-radius:7px;background:none;text-align:left;font:inherit;cursor:pointer}.db-dl-g button:hover{background:var(--hover)}.db-dl-g button b{font-weight:600;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-dl-g button>span:last-child{grid-column:2;font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-dl-more{font-size:12px;color:var(--ink-muted);padding:2px 0 0 10px}.db-act{padding-top:4px;border-top:1px solid var(--line-2)}.db-act-h{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 6px}.db-act-h h2{margin:0;font:620 14px/1.3 var(--font-display);color:var(--ink)}.db-act-h .link{font-size:13px}.db-feed{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.db-feed li{position:relative;display:flex;gap:12px;padding:6px 0;min-width:0}.db-feed li .db-dot{margin-top:6px}.db-feed button{display:flex;flex-direction:column;gap:1px;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer;min-width:0}.db-feed button:disabled{cursor:default}.db-feed b{font-weight:500;font-size:13px;line-height:1.4;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-feed button:not(:disabled):hover b{color:var(--blue)}.db-feed span{font-size:12px;color:var(--ink-muted)}.db-act .db-empty{padding-left:0}dialog.cmdk{width:min(620px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 80px));margin-top:12vh;padding:0;border-radius:12px;overflow:hidden}dialog.cmdk[open]{display:flex;flex-direction:column}.cmdk-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-muted)}.cmdk-in input{flex:1;border:0;outline:0;background:none;font:500 15.5px/1.3 var(--font-text);color:var(--ink)}.cmdk-list{flex:1;overflow-y:auto;padding:6px}.cmdk-g{padding:10px 10px 4px;font:600 11px/1 var(--font-text);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.cmdk-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;text-align:left;font:inherit;cursor:pointer}.cmdk-row b{font-weight:600;font-size:13.5px;color:var(--ink)}.cmdk-row span{font-size:12px;color:var(--ink-muted)}.cmdk-row[aria-selected=true]{background:var(--blue-soft)}.cmdk-row[aria-selected=true] b{color:var(--blue)}.cmdk-none{padding:18px 10px;margin:0;font-size:13px;color:var(--ink-muted)}.cmdk-f{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--line);background:var(--tint);font-size:12px;color:var(--ink-muted)}@media(max-width:1320px){.db-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.db-cell{grid-column:span 2}.db-cell.savings,.db-cell:last-child{grid-column:span 3}.db-marks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.db-row,.db-row-2,.db-row:has(.db-slot-attention),.db-row:has(.db-slot-suppliers){grid-template-columns:minmax(0,1fr)}.db-search{min-width:0;flex:1}}@media(max-width:700px){.db{gap:16px}.db-tools{width:100%}.db-search kbd{display:none}.db-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-sel select{max-width:130px}.db-new{flex:1;justify-content:center}.db-summary p{font-size:13.5px}.db-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.db-cell,.db-cell:last-child{grid-column:span 1;padding:12px 14px}.db-cell.savings{grid-column:1 / -1;order:-1}.db-cell-v{font-size:21px}.db-cell-tr{display:none}.db-inbox-r{grid-template-columns:8px minmax(0,1fr) auto;row-gap:8px}.db-inbox-r .btn{grid-column:2 / -1;justify-self:start}.db-inbox-more{grid-column:3;grid-row:1}.db-pipe-l{grid-template-columns:repeat(2,minmax(0,1fr))}.db-save-nums{grid-template-columns:1fr 1fr}.db-save-nums .main{grid-column:1 / -1}.db-rfq-f{width:100%}.db-find{flex:1}.db-find input{width:100%}.db-sup-l li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.db-sup-d{display:none}.db-feed{grid-template-columns:minmax(0,1fr)}.db-table thead{display:none}.db-table,.db-table tbody,.db-table tr,.db-table td{display:block;width:100%}.db-table tbody tr{padding:10px 16px;border-bottom:1px solid var(--line)}.db-table td{display:flex;justify-content:space-between;gap:12px;padding:3px 0!important;border:0;text-align:right}.db-table td:before{content:attr(data-l);color:var(--ink-muted);font-size:12px;text-align:left}.db-table td.t{display:block;text-align:left}.db-table td.t:before{content:none}.db-table td.t b{max-width:none;white-space:normal}.db-table td.site{max-width:none}.db-table td.act{justify-content:flex-end;padding-top:6px!important}.db-table td.act:before{content:none}}.db-row-1{grid-template-columns:minmax(0,1fr)}.db-table-wrap{contain:paint}.db-dl-g{grid-template-columns:88px minmax(0,1fr)}.db-dl-k{text-transform:none;letter-spacing:0;font:600 12px/1.3 var(--font-text);color:var(--ink-2)}main:has(>.db){background:var(--surface)}.db{gap:44px}.db-greet h1{font:650 30px/1.1 var(--font-display);letter-spacing:-.025em}.db-greet p{margin-top:6px;font-size:14px}.db-summary{margin-top:-28px;padding:0;border:0;max-width:880px}.db-summary p{font-size:16px;line-height:1.6}.db-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:0;background:none;box-shadow:none;overflow:visible;margin-top:-12px}.db-cell,.db-cell:last-child{grid-column:auto;padding:18px 24px 0 0;background:none;gap:6px}.db-cell:hover:not(:disabled){background:none}.db-cell:hover:not(:disabled) .db-cell-v{color:var(--blue)}.db-cell-l{font:500 13px/1.2 var(--font-text);color:var(--ink-muted)}.db-cell-v{font-size:30px;letter-spacing:-.025em}.db-cell.savings,.db-cell.savings:hover{order:-1;grid-column:1 / -1;padding:0 0 24px;background:none;box-shadow:none;border-bottom:1px solid var(--line-2)}.db-cell.savings .db-cell-l{font:600 13px/1.2 var(--font-text);color:var(--green)}.db-cell.savings .db-cell-v{font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--ink)}.db-cell.savings:hover:not(:disabled) .db-cell-v{color:var(--ink)}.db-cell.savings .db-cell-s{flex-direction:row;gap:16px;flex-wrap:wrap;font-size:13.5px}.db-row{gap:44px 56px}.db-card{border-radius:0;background:none;box-shadow:none;border-top:1px solid var(--ink)}.db-h{padding:14px 0 16px}.db-h h2,.db-act-h h2{font:650 18px/1.25 var(--font-display);letter-spacing:-.015em}.db-h p{margin-top:4px;font-size:13.5px}.db-act{padding-top:0;border-top:1px solid var(--ink)}.db-act-h{padding:14px 0 12px}.db-empty,.db-act .db-empty{padding:4px 0 8px}.db-inbox-b{padding:0 0 8px}.db-inbox-k{padding-left:0}.db-inbox-r{padding:8px 0}.db-inbox-b+.db-inbox-b{padding-top:8px}.db-pipe-l{padding:4px 0 0}.db-pipe-t{height:3px}.db-pipe-note{margin:18px 0 0;padding:12px 0 0}.db-rfq-tools{padding:0 0 12px}.db-table th{background:none;border-top:0;border-bottom:1px solid var(--line-2);padding:0 10px 8px}.db-table th:first-child,.db-table td:first-child{padding-left:0}.db-table th:last-child,.db-table td:last-child{padding-right:0}.db-table td{padding:13px 10px}.db-more{padding:12px 0 0}.db-save-nums{padding:0}.db-mini-chart{padding:20px 0 0}.db-opp{width:100%;margin:18px 0 0}.db-note{margin:12px 0 0;padding:0}.db-proj-l{padding:0}.db-proj-l button{padding:12px 0}.db-marks{padding:0 0 16px}.db-sup-l,.db-dl-l{padding:0}@media(max-width:1100px){.db-row{row-gap:44px}}@media(max-width:700px){.db{gap:32px}.db-greet h1{font-size:24px}.db-summary{margin-top:-18px}.db-summary p{font-size:14.5px}.db-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.db-cell,.db-cell:last-child{padding:16px 12px 0 0}.db-cell.savings{padding:0 0 18px}.db-cell.savings .db-cell-v{font-size:44px}.db-cell-v{font-size:24px}.db-table tbody tr{padding:12px 0}}.db-row:has(.db-slot-spend){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.db-spend-tot{display:flex;align-items:baseline;gap:8px;margin:-4px 0 6px}.db-spend-tot b{font:650 26px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.db-spend-tot span{font-size:13px;color:var(--ink-muted)}.db-area path.best{stroke:var(--blue);stroke-width:2.5;stroke-linejoin:round;fill:none}.db-area .dot{fill:var(--blue)}.db-donut{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-top:6px}.db-donut svg{flex:none;overflow:visible}.db-donut circle{transition:stroke-width .15s var(--ease),opacity .15s;cursor:default}.db-donut-v{font:650 22px/1 var(--font-display);fill:var(--ink);letter-spacing:-.02em}.db-donut-l{font:500 12px/1 var(--font-text);fill:var(--ink-muted)}.db-donut-k{flex:1 1 200px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.db-donut-k li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}.db-donut-k li:last-child{border-bottom:0}.db-donut-k i{width:10px;height:10px;border-radius:3px}.db-donut-k b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-donut-k span{color:var(--ink-2)}.db-donut-k em{font-style:normal;color:var(--ink-muted);text-align:right}.db-donut-k li.on b{color:var(--blue)}.db-save .db-chart .band{fill:#2e9f6c47}.db-save .db-chart path.best{stroke-width:2.5}.db-save .db-chart path.ref{stroke:#7b8291;stroke-width:1.8}.db-legend i.gap{background:#2e9f6c59}@media(max-width:1100px){.db-row:has(.db-slot-spend){grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.db-donut{justify-content:center}}.db{gap:48px}.db-card,.db-act{border-top:0}.db-h{padding:0 0 14px}.db-h h2,.db-act-h h2,.hz-h h2,.pm-h h2{margin:0;font:650 17px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.db-h p{font-size:13px}.db-act-h{padding:0 0 10px}.db-slot-activity .db-feed{grid-template-columns:minmax(0,1fr)}.br{margin-top:-20px;border-radius:18px;background:radial-gradient(120% 140% at 0% 0%,#1a3266,#0f1d3a 55%,#0b1730);color:#c9d3e6;padding:26px 28px;box-shadow:0 18px 40px -22px #0b17308c}.br-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.br-s{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:0 24px}.br-s:first-child{padding-left:0}.br-s+.br-s{border-left:1px solid rgba(255,255,255,.08)}.br-s+.br-s:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;background:#0f1d3a;border-top:1.5px solid #5A73A6;border-right:1.5px solid #5A73A6;transform:rotate(45deg)}.br-m{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.br-m:disabled{cursor:default}.br-k{font:600 13px/1.2 var(--font-text);color:#93a6cb}.br-v{font:650 46px/1 var(--font-display);font-stretch:112%;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.br-s:last-child .br-v{font-size:clamp(28px,2.6vw,40px)}.br-m:not(:disabled):hover .br-v{color:#b9ceff}.br-n{font-size:13px;line-height:1.4;color:#c9d3e6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.br-n b{color:#7ee2b0;font-weight:650}.br-s.alert .br-v{color:#ff9a8a}.br-s.alert .br-n{color:#ffb4a8;font-weight:600}.br-cta:focus-visible,.br-m:focus-visible{outline:2px solid #8FB0FF;outline-offset:3px}@keyframes br-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.br-s{animation:br-in .5s var(--ease) both}.br-s:nth-child(2){animation-delay:.08s}.br-s:nth-child(3){animation-delay:.16s}.br-s:nth-child(4){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.br-s{animation:none}}.hz{min-width:0;--hz-lab:182px}.hz-delivery{--k:#2B3BFF;--k-ink:#1F2BD6;--k-soft:#EEF0FF}.hz-deadline{--k:#070A26;--k-ink:#070A26;--k-soft:#ECEDF4}.hz-needed{--k:#9AA3FF;--k-ink:#070A26;--k-soft:#E6E9FF}.hz-forecast{--k:#8E93B3;--k-ink:#5A5F82;--k-soft:#F3F4FA}.hz-needed .hz-chip{color:#070a26}.hz-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;padding-bottom:14px}.hz-h p{margin:0;font-size:13px;color:var(--ink-muted)}.hz-h p b{color:var(--red);font-weight:650}.hz-board{position:relative;padding:12px 14px 10px;border-radius:14px;background:linear-gradient(180deg,#f7f9fc,#f2f5fa);box-shadow:inset 0 0 0 1px #e6eaf1}.hz-weeks,.hz-lane,.hz-now{display:grid;grid-template-columns:var(--hz-lab) minmax(0,1fr);align-items:center}.hz-track{position:relative;height:100%;min-width:0}.hz-weeks{height:22px}.hz-wk{position:absolute;top:0;padding-left:6px;font:600 11.5px/22px var(--font-text);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz-wk:first-child{color:var(--blue);padding-left:12px}.hz-lane{height:34px}.hz-lane+.hz-lane{border-top:1px dashed #DDE2EA}.hz-lab{display:flex;align-items:center;gap:8px;min-width:0;font:550 12.5px/1.2 var(--font-text);color:var(--ink-2);white-space:nowrap}.hz-lab i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--k)}.hz-forecast .hz-lab i{background:var(--k-soft);box-shadow:inset 0 0 0 2px var(--k)}.hz-lab b{margin-left:auto;margin-right:12px;min-width:20px;padding:2px 6px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px #e1e5ec;font:650 11.5px/1.2 var(--font-text);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums}.hz-sep{position:absolute;top:-1px;bottom:-1px;width:1px;background:#d7dde7}.hz-weeks .hz-wk+.hz-wk{border-left:1px solid #D7DDE7}.hz-chip{position:absolute;top:7px;height:20px;min-width:14px;padding:0;border:0;border-radius:6px;background:var(--k);color:#fff;font:700 10.5px/20px var(--font-text);text-align:center;cursor:pointer;box-shadow:0 1px 2px #14171f2e;transition:transform .15s var(--ease),box-shadow .15s}.hz-forecast .hz-chip{background:repeating-linear-gradient(135deg,var(--k-soft) 0 4px,#E3E5F0 4px 8px);box-shadow:inset 0 0 0 1.5px var(--k);color:var(--k-ink)}.hz-chip:hover,.hz-chip.on{transform:scaleY(1.2);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--k)}.hz-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hz-now{position:absolute;inset:12px 14px 10px;pointer-events:none}.hz-now .hz-track span{position:absolute;top:-2px;bottom:-4px;width:2px;margin-left:-1px;background:var(--blue);font-size:0}.hz-now .hz-track span:after{content:attr(data-label);position:absolute;bottom:-14px;left:50%;transform:translate(-50%);padding:1px 5px;border-radius:5px;background:var(--blue);color:#fff;font:700 10px/1.3 var(--font-text)}.hz-board{padding-bottom:20px}.hz-groups{display:flex;flex-direction:column;gap:16px;margin-top:20px}.hz-g h3{margin:0 0 6px;font:650 13px/1.3 var(--font-text);color:var(--ink-2)}.hz-g.late h3{color:var(--red)}.hz-g ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hz-g li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 8px 6px 6px;border-radius:12px;transition:background-color .12s}.hz-g li:hover,.hz-g li.on{background:#f5f7fa}.hz-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:11px;background:var(--k-soft);box-shadow:inset 3px 0 0 var(--k);color:var(--k-ink)}.hz-forecast .hz-date{background:repeating-linear-gradient(135deg,var(--k-soft) 0 4px,#E9EBF4 4px 8px)}.hz-date b{font:700 17px/1 var(--font-display);font-variant-numeric:tabular-nums}.hz-date small{margin-top:3px;font:600 10.5px/1 var(--font-text);text-transform:lowercase}.hz-t{display:flex;flex-direction:column;gap:2px;min-width:0;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.hz-t:disabled{cursor:default}.hz-kind{font:650 11.5px/1.2 var(--font-text);color:var(--k-ink)}.hz-t b{font-weight:600;font-size:14px;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-t>span:last-child{font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-t:not(:disabled):hover b{color:var(--blue)}.hz-g li.hz-more{display:block;padding:2px 0 0 66px;font-size:12.5px;color:var(--ink-muted);background:none}.hz-empty{margin:16px 0 0;font-size:13.5px;color:var(--ink-muted)}@media(max-width:700px){.hz{--hz-lab:0px}.hz-board{padding:10px 10px 20px}.hz-now{inset:10px 10px 20px}.hz-weeks,.hz-now{grid-template-columns:minmax(0,1fr)}.hz-weeks .hz-lab,.hz-now .hz-lab{display:none}.hz-lane{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 30px;height:auto;padding-top:8px}.hz-lane .hz-lab{padding-left:14px;font-size:12px;gap:6px}.hz-lab i{width:8px;height:8px}.hz-lab b{margin:0 0 0 2px;padding:1px 6px;font-size:11px}.hz-wk{font-size:10.5px;padding-left:4px}.hz-g li{grid-template-columns:42px minmax(0,1fr);row-gap:8px}.hz-date{width:42px;height:42px}.hz-g li>.btn{grid-column:2;justify-self:start}.hz-g li.hz-more{padding-left:62px}}.pm-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px}.pm-h .link{font-size:13px}.pm-l{list-style:none;margin:0;padding:0}.pm-l button{display:grid;grid-template-columns:minmax(0,1fr) 120px 150px;align-items:center;gap:16px;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:inherit;cursor:pointer}.pm-l li:last-child button{border-bottom:0}.pm-l button:hover .pm-n b{color:var(--blue)}.pm-n{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-n b{font-weight:600;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-n span{font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-c{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pm-c b{min-width:44px;text-align:right;font:650 14px/1 var(--font-text);font-variant-numeric:tabular-nums}.pm-bar{flex:1;height:6px;border-radius:3px;background:var(--line);overflow:hidden;display:flex;justify-content:flex-end}.pm-bar span{display:block;height:100%;border-radius:3px}.pm-c.up b{color:var(--red)}.pm-c.up .pm-bar span{background:#e5604f}.pm-c.down b{color:var(--green)}.pm-c.down .pm-bar span{background:var(--green-line)}.pm-best{display:flex;flex-direction:column;gap:1px;font-size:12px;color:var(--ink-muted);text-align:right;min-width:0}.pm-best b{color:var(--ink);font-weight:600}.pm-best span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-empty{margin:0;font-size:13.5px;color:var(--ink-muted)}.db-row:has(.db-slot-horizon){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.db-row:has(.db-slot-prices),.db-row:has(.db-slot-activity){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1100px){.br-l{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.br-s:nth-child(3){padding-left:0;border-left:0}.br-s:nth-child(3):before{display:none}.db-row:has(.db-slot-horizon),.db-row:has(.db-slot-prices),.db-row:has(.db-slot-activity){grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.br{margin-top:-8px;padding:20px 18px;border-radius:14px}.br-s{padding:0 0 0 14px}.br-s:nth-child(odd){padding-left:0}.br-v{font-size:34px}.br-s:last-child .br-v{font-size:26px}.pm-l button{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.pm-best{grid-column:1 / -1;flex-direction:row;gap:6px;text-align:left}.pm-c{min-width:110px}}.db-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ico-soft);color:var(--ico)}.db-ico.blue{--ico:#2B3BFF;--ico-soft:#E6E9FF}.db-ico.night{--ico:#070A26;--ico-soft:#ECEDF4}.db-ico.green{--ico:#0E7A50;--ico-soft:#E3F4EC}.db-ico.amber{--ico:#A4500F;--ico-soft:#FDF1E3}.db-ico.red{--ico:#C2331F;--ico-soft:#FCECE9}.db-ico.teal{--ico:#0B7285;--ico-soft:#E3F4F7}.db-ico.slate{--ico:#3F4A5E;--ico-soft:#EDF0F5}.db-ico.gray{--ico:#6A7080;--ico-soft:#F1F2F5}.db-feed li{align-items:center;gap:12px;padding:7px 0}.db-feed .db-ico{color:var(--ico)}.db-ico svg path{stroke-width:1.7}.db-ico.blue{--ico-soft:#E6E9FF}.db-ico.green{--ico-soft:#DBF1E6}.db-ico.amber{--ico-soft:#FCEBD6}.db-ico.red{--ico-soft:#FBE3DF}.db-ico.teal{--ico-soft:#DAF0F4}main:has(>.db){background:#f1f4f8}.db,.db-row{gap:20px}.db .db-card{padding:20px 22px 22px;border-radius:16px;background:var(--surface);box-shadow:0 0 0 1px #e3e7ee,0 1px 2px #14171f0a,0 6px 18px -10px #14171f1f}.db-slot{display:flex}.db-slot>.db-card{flex:1}.db-row{align-items:stretch}.db .db-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #EEF1F5}.db .db-h .db-ico{width:36px;height:36px;border-radius:10px;color:var(--ico)}.db .db-h .db-ico svg{width:18px;height:18px}.db-h-t{min-width:0}.db .db-h h2{margin:0;font:650 15.5px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.db .db-h p{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:var(--ink-muted)}.db-h-a{align-self:center}.hz-sum{font-size:12.5px;color:var(--ink-muted);white-space:nowrap}.hz-sum b{color:var(--red);font-weight:650}.db-table-wrap{margin:0 -22px}.db-table th:first-child,.db-table td:first-child{padding-left:22px}.db-table th:last-child,.db-table td:last-child{padding-right:22px}.db-table tbody tr:last-child td{border-bottom:0}.db-rfqs{padding-bottom:8px!important}.db-inbox-b{padding:0 0 4px}.db-feed li{padding:6px 0}.br{margin-top:-4px}@media(max-width:700px){.db .db-card{padding:16px 16px 18px;border-radius:14px}.db-table-wrap{margin:0 -16px}.db .db-h{grid-template-columns:auto minmax(0,1fr)}.db .db-h .db-h-a{grid-column:1 / -1}.db-table tbody tr{padding:12px 16px}}.db .br.db-card{margin-top:0;padding:20px 22px;color:var(--ink-2);background:var(--surface)}.br-s+.br-s{border-left:1px solid #EEF1F5}.br-s+.br-s:before{left:-12px;top:6px;width:24px;height:24px;border:0;border-radius:50%;transform:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='m6 4 4 4-4 4' fill='none' stroke='%239298A6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;box-shadow:0 0 0 1px #e3e7ee}.br-k{display:flex;align-items:center;gap:10px;font:600 13.5px/1.2 var(--font-text);color:var(--ink-2)}.br-k .db-ico{width:32px;height:32px;border-radius:9px;color:var(--ico)}.br-v{margin-top:4px;font:650 34px/1 var(--font-display);font-stretch:100%;letter-spacing:-.02em;color:var(--ink)}.br-s:last-child .br-v{font-size:clamp(24px,2.2vw,32px)}.br-m:not(:disabled):hover .br-v{color:var(--blue)}.br-n{color:var(--ink-muted)}.br-n b{color:var(--green)}.br-s.alert .br-v{color:var(--red)}.br-s.alert .br-n{color:var(--red);font-weight:600}.br-cta:focus-visible,.br-m:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.br-cta{margin-top:auto}@media(max-width:1100px){.br-s:nth-child(3){border-left:0}}@media(max-width:700px){.db .br.db-card{padding:16px}.br-v{font-size:28px}.br-s:last-child .br-v{font-size:22px}}.db .br.db-card{padding:14px 20px}.br-s{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;column-gap:10px;row-gap:0;padding:0 20px}.br-m{grid-column:1 / -1;grid-row:1 / span 2;gap:2px}.br-k{gap:8px;font-size:12.5px;margin-bottom:2px}.br-k .db-ico{width:26px;height:26px;border-radius:7px}.br-k .db-ico svg{width:14px;height:14px}.br-v{margin-top:0;font-size:44px;line-height:1.05}.br-s:last-child .br-v{font-size:clamp(30px,2.8vw,40px)}.br-n{font-size:12.5px;-webkit-line-clamp:1}.br-cta{grid-column:2;grid-row:1;align-self:end;margin:0 0 30px;position:relative;z-index:1}.br-s+.br-s:before{top:2px;width:22px;height:22px;left:-11px}@media(max-width:700px){.br-v{font-size:34px}.br-s:last-child .br-v{font-size:26px}.br-cta{margin-bottom:24px}}.br-s{display:block;position:relative}.br-cta{position:absolute;right:20px;top:46px;margin:0}@media(max-width:700px){.br-cta{position:static;margin-top:8px}}@media(max-width:700px){.br-n{-webkit-line-clamp:2}}.rail{scrollbar-width:none}.rail::-webkit-scrollbar{display:none}@media(min-width:901px)and (max-height:920px){.rail{gap:10px;padding:14px 12px 10px}.nav button{min-height:32px}.rail .foot .me{padding:4px 8px}.rail .foot button{padding:3px 8px}}@media(min-width:901px)and (max-height:780px){.rail{gap:8px;padding-top:10px}.nav button{min-height:29px;font-size:13.5px}.rail .new,.rail-search{min-height:30px}}.db-help{font-weight:600}.db-help>.di{color:var(--blue)}@media(min-width:901px){.db-tools .db-search{display:none}}@media(max-width:900px){.db-help{order:9}}.help .head{margin-bottom:24px}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.help-guides{display:flex;flex-direction:column;gap:10px}.help-g{border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px #e3e7ee,0 1px 2px #14171f0a}.help-g.on{box-shadow:0 0 0 1px #d5dce7,0 6px 18px -10px #14171f29}.help-g h2{margin:0;font-size:inherit}.help-g h2 button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;border-radius:14px}.help-g h2 button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.help-g .db-ico{width:34px;height:34px;border-radius:10px;color:var(--ico)}.help-t{flex:1;font:650 15px/1.3 var(--font-display);color:var(--ink)}.help-g h2 button:hover .help-t{color:var(--blue)}.help-chev{color:var(--ink-muted);transition:transform .15s var(--ease)}.help-g.on .help-chev{transform:rotate(180deg)}.help-b{padding:0 16px 16px 62px}.help-b ol{margin:0 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;color:var(--ink-2)}.help-contact{position:sticky;top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:16px;background:var(--surface);box-shadow:0 0 0 1px #e3e7ee,0 6px 18px -10px #14171f24}.help-contact-i{width:40px;height:40px;border-radius:11px;color:var(--ico)}.help-contact h2{margin:4px 0 0;font:650 17px/1.25 var(--font-display);color:var(--ink)}.help-contact p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.help-mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;text-decoration:none}.help-addr{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:9px;background:#f5f7fa;font-size:13.5px;color:var(--ink)}.help-addr span{overflow:hidden;text-overflow:ellipsis}.help-addr .link{font-size:13px}.help-contact .help-note{font-size:12.5px;color:var(--ink-muted)}main:has(>.help){background:#f1f4f8}@media(max-width:900px){.help-grid{grid-template-columns:minmax(0,1fr)}.help-contact{position:static;order:-1}.help-b{padding-left:16px}}.pz-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pz-tools .inp{width:240px}.pz-seg{display:flex;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.pz-seg button{border:0;background:none;padding:7px 12px;font:550 13px/20px var(--font-text);color:var(--ink-muted);cursor:pointer}.pz-seg button:hover{color:var(--ink)}.pz-seg button.on{background:var(--ink);color:#fff}.pz-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.pb{display:flex;align-items:stretch;margin-bottom:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;background-color:#0f1d3a;background-image:linear-gradient(rgba(91,134,217,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(91,134,217,.13) 1px,transparent 1px);background-size:18px 18px}.pb-k{flex:none;display:flex;flex-direction:column;justify-content:center;padding:0 18px;background:#0b1730;border-right:1px solid rgba(255,255,255,.08);color:#fff;font:650 12px/16px var(--font-text)}.pb-k small{color:#8fa3cc;font-weight:450;font-size:11px}.pb-v{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.pb-track{display:flex;width:max-content}.pb-track.roll{animation:pb-roll 50s linear infinite}.pb:hover .pb-track,.pb:focus-within .pb-track{animation-play-state:paused}@keyframes pb-roll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pb-track.roll{animation:none}}.pb-it{display:flex;align-items:center;gap:8px;padding:11px 18px;border:0;border-right:1px solid rgba(255,255,255,.07);background:none;white-space:nowrap;color:#fff;font:400 13px/18px var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer}.pb-it:hover{background:#ffffff0f}.pb-it:focus-visible{outline:2px solid #8FB2F5;outline-offset:-2px}.pb-it .n{color:#afc0e3}.pb-it b{font-weight:650}.pb-it .u{color:#8fa3cc;font-size:12px}.pb-it .mk-chg,.pb-it .mk-chg.up,.pb-it .mk-chg.dn,.pb-it .mk-chg.same{background:none;padding:0}.pb-it .mk-chg.dn{color:#5fd49b}.pb-it .mk-chg.up{color:#ff8a75}.pb-it .mk-chg.same{color:#afc0e3}.pz{overflow:hidden}.pz-tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pz-tbl th{font:550 12px/16px var(--font-text);color:var(--ink-muted);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-2);background:var(--tint);white-space:nowrap}.pz-tbl td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.pz-tbl tbody tr:last-child td{border-bottom:0}.pz-tbl .num{text-align:right;white-space:nowrap}.pz-row{cursor:pointer}.pz-row:hover td{background:var(--hover)}.pz-row.open td{background:#fafbfe;border-bottom-color:transparent}.pz-row.flash td{animation:pz-flash 1.2s ease-out}@keyframes pz-flash{0%{background:#dce7fb}}.pz-mat b{display:block;font-weight:600;color:var(--ink)}.pz-tbl .sub{display:block;font-size:12px;line-height:17px;color:var(--ink-muted)}.pz-now{font:700 17px/22px var(--font-display);font-stretch:96%;letter-spacing:-.01em;color:var(--ink)}.pz-tbl .u,.pv .u{color:var(--ink-muted);font-size:12px}.pz-chev{width:36px;text-align:right}.pz-chev button{border:0;background:none;color:var(--ink-faint);padding:6px;border-radius:6px;cursor:pointer;display:inline-grid;place-items:center}.pz-chev button:hover{color:var(--ink);background:var(--line)}.pz-chev svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.pz-row.open .pz-chev svg{transform:rotate(180deg)}.pz-exp td{background:#fafbfe;padding:4px 14px 20px;cursor:auto}.pz-note{margin:12px 0 0;font-size:12px;line-height:18px;color:var(--ink-muted)}.mk-sup{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink);white-space:nowrap}.mk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.mk-chg{display:inline-flex;align-items:center;gap:4px;font:650 13px/18px var(--font-text);padding:2px 8px;border-radius:999px;white-space:nowrap}.mk-chg.dn{background:var(--green-soft);color:var(--green)}.mk-chg.up{background:var(--red-soft);color:var(--red)}.mk-chg.same{color:var(--ink-muted);background:var(--tint)}.mk-chg.nil{color:var(--ink-muted);font-weight:450;padding:2px 0}.mk-spark{display:block;overflow:visible}.mk-spark .base{stroke:var(--line)}.mk-spark polyline{fill:none;stroke:#9ab0df;stroke-width:1.5;stroke-linejoin:round}.mk-spark circle{fill:var(--blue)}.mk-spark circle.last{stroke:#fff;stroke-width:1.5}.mk-range{width:120px}.mk-range .track{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,#CDE9DB,var(--line) 50%,#F6D3CC)}.mk-range .track span{position:absolute;top:-4px;width:3px;height:14px;border-radius:2px;background:var(--ink)}.mk-range .ends{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--ink-muted)}.pv-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.pv-panel{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:16px 18px}.pv-panel h4{margin:0 0 10px;font:650 13px/18px var(--font-text);color:var(--ink)}.pv-wait{margin:-4px 0 8px;font-size:12px;color:var(--orange-ink)}.pv-rank{list-style:none;margin:0;padding:0}.pv-rank li{display:grid;grid-template-columns:18px minmax(140px,auto) minmax(40px,1fr) auto 76px;gap:10px;align-items:center;padding:7px 0;font-size:13px}.pv-rank .i{color:var(--ink-muted);font-weight:600}.pv-rank .bar{height:8px;border-radius:4px;background:var(--line);position:relative;overflow:hidden}.pv-rank .bar i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#c9ced8}.pv-rank .bar i.best{background:var(--green)}.pv-rank .v{text-align:right;white-space:nowrap}.pv-rank .d{text-align:right;font-size:12px;color:var(--ink-muted)}.pv-k{font-size:12px;color:var(--ink-muted)}.pv-who{margin:4px 0 8px}.pv-who .mk-sup{font:720 20px/26px var(--font-display);font-stretch:94%;letter-spacing:-.02em}.pv-who .mk-dot{width:10px;height:10px}.pv-verdict ul{margin:0 0 14px;padding:0 0 0 16px;color:var(--ink-2,#3F4A5E);font-size:13px;line-height:20px}.pv-actions{display:flex;gap:8px;flex-wrap:wrap}.pv-history{margin-top:16px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:16px 0 0;overflow:hidden}.pv-history .chart-wrap{padding:0 18px 12px}@media(max-width:900px){.pz-wide{display:none}.pv-grid{grid-template-columns:minmax(0,1fr)}.pz-tools .inp,.pz-tools{width:100%}}.pv-history .chart-wrap{max-width:760px}@media(max-width:640px){.pz-tbl thead{display:none}.pz-tbl,.pz-tbl tbody{display:block}.pz-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.pz-row td{display:block;padding:0;border:0;background:none}.pz-row.open td,.pz-row:hover td{background:none}.pz-row.open{background:#fafbfe;border-bottom-color:transparent}.pz-row .pz-mat{grid-column:1/-1}.pz-row td.num{text-align:left}.pz-row td:nth-child(3){justify-self:end}.pz-row td:nth-child(6){grid-column:1/-1}.pz-row .pz-chev{display:none}.pz-exp{display:block}.pz-exp td{display:block;padding:4px 10px 16px;border-bottom:1px solid var(--line)}.pv-panel{padding:14px}.pv-rank li{grid-template-columns:18px minmax(0,1fr) auto}.pv-rank .bar,.pv-rank .d{display:none}.pv-rank .mk-sup{white-space:normal}}.ag-ask{padding:22px 24px;margin-bottom:16px}.ag-ask h2,.ag-inbox h2{margin:0 0 12px;font:640 16px/1.3 var(--font-display);color:var(--ink)}.ag-ask textarea{min-height:110px}.ag-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ag-reading{display:flex;align-items:center;gap:14px;padding:18px 0}.ag-reading p{margin:0;color:var(--ink-2)}.ag-note{margin:8px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.45}.ag-inbox{padding:22px 24px}.ag-inbox-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.ag-inbox-head p{margin:0;max-width:560px;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.ag-address{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.ag-address code{font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--hover);padding:6px 10px;border-radius:7px;overflow-wrap:anywhere;color:var(--ink)}.ag-list{list-style:none;margin:0;padding:0}.ag-row{padding:14px 0;border-bottom:1px solid var(--line)}.ag-row:last-child{border-bottom:0}.ag-row.ignored,.ag-row.done{opacity:.78}.ag-row-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ag-row-top b{font:600 14px/1.3 var(--font-text);color:var(--ink);overflow-wrap:anywhere}.ag-row-top small{margin-left:auto;color:var(--ink-muted);font-size:12px}.ag-rfq{color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.ag-subject{margin:6px 0 0;font-weight:560;color:var(--ink-2);font-size:13.5px;overflow-wrap:anywhere}.ag-excerpt{margin:4px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-files{margin:6px 0 0;display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.ag-files a{overflow-wrap:anywhere}.ag-read{margin:6px 0 0;color:var(--green);font-size:13px;font-weight:560}.ag-pick{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.ag-pick select{max-width:420px;flex:1 1 240px}.ag-empty{margin:16px 0 0;color:var(--ink-muted);font-size:13.5px}.ag-banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;border-radius:10px;background:var(--blue-soft);color:var(--blue-dark);font-size:13.5px}.ag-banner p{margin:0;flex:1 1 260px}.ag-paid{padding:22px 24px;margin-bottom:16px}.ag-paid h2{margin:0 0 10px;font:640 16px/1.3 var(--font-display);color:var(--ink)}.ag-paid ul{margin:0 0 12px;padding-left:18px;color:var(--ink-2);font-size:13.5px;line-height:1.6}.ag-paid p{margin:0 0 14px;color:var(--ink-muted);font-size:13.5px}.ro-order,.ro-lists,.ro-prices,.ro-editor,.ro-done,.ro-empty{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.ro-empty h2,.ro-done h2,.ro-editor h2{margin:0;font:640 16px/1.3 var(--font-display);color:var(--ink)}.ro-empty p{margin:0;max-width:620px;color:var(--ink-2);font-size:14px;line-height:1.5}.ro-empty .btn,.ro-done>.btn{align-self:flex-start}.ro-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ro-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ro-rows li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.ro-rows li.none .ro-prod small{color:var(--orange-ink)}.ro-prod{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ro-prod b{font:560 14px/1.35 var(--font-text);color:var(--ink);overflow-wrap:anywhere}.ro-prod small{color:var(--ink-muted);font-size:12.5px;overflow-wrap:anywhere}.ro-check{flex-direction:row;align-items:center;gap:10px;cursor:pointer}.ro-qty{display:flex;align-items:center;gap:6px;flex:none}.ro-qty .inp{width:88px;text-align:right;font-variant-numeric:tabular-nums}.ro-qty small{width:34px;color:var(--ink-muted);font-size:12.5px}.ro-sum{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ro-sum p{margin:0;color:var(--ink-2);font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ro-miss{color:var(--orange-ink)!important}.ro-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ro-lists-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.ro-lists-head .hint{margin:0;max-width:560px}.ro-list-cards{list-style:none;margin:0;padding:0}.ro-list-cards li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.ro-list-cards span:first-child{display:flex;flex-direction:column;gap:2px}.ro-list-cards small{color:var(--ink-muted);font-size:12.5px}.ro-none{margin:0;color:var(--ink-muted);font-size:14px}.ro-sup h3{margin:6px 0;font:620 14px/1.3 var(--font-display);color:var(--ink)}.ro-add{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--hover)}.ro-add-row{display:grid;grid-template-columns:1fr 80px 110px;gap:8px}@media(max-width:520px){.ro-add-row{grid-template-columns:1fr 70px 90px}}.ro-orders{list-style:none;margin:0;padding:0}.ro-orders li{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.ro-orders li>span{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--ink-2);font-size:14px}.ro-note{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--ink-2)}.ro-note p{margin:0;flex:1 1 280px}.lang-switch{position:absolute;top:14px;right:16px;display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--surface,#fff);border:1px solid var(--line,#E3E6EC);z-index:5}.lang-switch button{border:0;background:none;padding:5px 10px;border-radius:6px;font:600 13px/1 var(--font-text);color:var(--ink-muted);cursor:pointer}.lang-switch button.on{background:var(--ink,#0F1D33);color:#fff}.sup-form{display:grid;gap:10px;width:100%}.sup-form textarea{resize:vertical;font:inherit;line-height:1.5}.sup-attach{justify-self:start}.sup-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sup-mine{width:100%;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.sup-mine h3{font:650 14px/1.3 var(--font-display);margin:0 0 6px;color:var(--ink)}.sup-mine ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sup-mine li>button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:none;border:0;padding:8px 0;font:inherit;font-size:13.5px;text-align:left;cursor:pointer;color:var(--ink)}.sup-mine li>button:hover .sup-subj{color:var(--blue)}.sup-subj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-thread{display:grid;gap:8px;padding:4px 0 12px}.sup-thread textarea{font:inherit;font-size:14px;resize:vertical}.sup-msg{background:#f5f7fa;border-radius:10px;padding:8px 10px}.sup-msg.us{background:var(--blue-soft)}.sup-msg small{color:var(--ink-muted);font-size:12px}.sup-msg p{margin:2px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sup-msg a{display:inline-block;margin-top:4px;font-size:12.5px;color:var(--blue)}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--side:#F5F6FB;--bg:#FFFFFF;--surface:#FFFFFF;--wash:#F5F6FB;--tint:#F3F4FA;--hover:#EFF1F9;--ink:#070A26;--ink-2:#262A48;--ink-muted:#5A5F82;--ink-faint:#9196B5;--line:#E6E8F2;--line-2:#D6DAEA;--ctl:#8E93B3;--ring:0 0 0 1px #E3E6F1;--shadow-sm:0 1px 1px rgba(7,10,38,.04),0 2px 8px -3px rgba(7,10,38,.1);--shadow-md:0 1px 2px rgba(7,10,38,.05),0 10px 26px -10px rgba(7,10,38,.18);--shadow-lg:0 2px 4px rgba(7,10,38,.06),0 22px 48px -16px rgba(7,10,38,.28);--radius-md:9px;--radius-lg:16px;--serif:"Sora",var(--font-text,Inter),system-ui,sans-serif;--accent:#2B3BFF;--accent-2:#1F2BD6;--accent-soft:#EEF0FF;--accent-glow:rgba(43,59,255,.3);--blue:var(--accent);--blue-dark:var(--accent-2);--blue-2:var(--accent-2);--blue-soft:var(--accent-soft)}html[data-industry=horeca]{--accent:#A23B5E;--accent-2:#862A4B;--accent-soft:#FBEFF3;--accent-glow:rgba(162,59,94,.22)}html[data-industry=make]{--accent:#2A6878;--accent-2:#1F5462;--accent-soft:#E8F2F4;--accent-glow:rgba(42,104,120,.24)}html[data-industry=trade]{--accent:#6A45DB;--accent-2:#5434BB;--accent-soft:#F1EDFE;--accent-glow:rgba(106,69,219,.22)}html[data-industry=agri]{--accent:#8A5A2B;--accent-2:#6F4620;--accent-soft:#F6EEE5;--accent-glow:rgba(138,90,43,.24)}html[data-industry=office]{--accent:#46536B;--accent-2:#353F53;--accent-soft:#EDF0F5;--accent-glow:rgba(70,83,107,.24)}body{background:var(--side);color:var(--ink-2)}h1{font:700 28px/1.12 var(--serif);letter-spacing:-.035em;color:var(--ink)}.dialog h1,.modal h1,dialog h1{font:700 22px/1.15 var(--serif)}.auth h1,.auth-card h1{font:700 26px/1.12 var(--serif)}.btn{border-radius:999px}.btn.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2px #140f0a2e,0 8px 18px -10px var(--accent-glow),inset 0 1px #ffffff29}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.primary:disabled,.btn.primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.inp,select.inp,textarea.inp{border-radius:10px}.seg,.seg button{border-radius:999px}.app{background:var(--side)}.rail{background:#070a26;color:#d5d9f0}.rail:after{display:none}.rail-art{color:var(--accent);opacity:.35;filter:brightness(1.6)}.ws span{color:#8e93b8}.rail .new{border-radius:999px}.nav-l{color:#7c82a8}.nav button{color:#d5d9f0;border-radius:10px}.nav svg{color:#8e93b8}.nav button[aria-current=page]{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0000004d,0 8px 20px -10px var(--accent-glow),inset 0 1px #ffffff24}.nav button[aria-current=page] svg{color:#fff}.rail .foot .me span,.rail .foot button,.rail-search{color:#8e93b8}.db-greet h1{font:700 32px/1.1 var(--serif);letter-spacing:-.04em}.auth h2,.auth-card h2{font:700 26px/1.12 var(--serif);letter-spacing:-.035em;color:var(--ink)}.sheet{border-radius:var(--radius-lg)}.auth{background:#f5f6fb}.auth .sheet{border-radius:22px}main:has(>.db),main:has(>.help){background:var(--side)}.bell-row.new{background:var(--accent-soft)}.hz-g li:hover,.hz-g li.on,.help-addr,.sup-msg{background:var(--tint)}.pz-row.open td,.pz-exp td{background:#f7f8fc}@media screen and (max-width:820px){.pz-row.open{background:#f7f8fc}}.btn.primary{box-shadow:0 1px 2px #070a262e,0 8px 18px -10px var(--accent-glow)}
