:root{color-scheme:light;--ground:#F1F4F9;--surface:#FFFFFF;--surface-2:#F1F4F9;--ink:#000000;--ink-2:#314173;--muted:#5C6784;--line:#D8D8D8;--line-2:#E4E8EF;--accent:#6C59E0;--accent-soft:#ECE9FC;--accent-ghost:#707ACA;--accent-ink:#5847CE;--ok:#54C73F;--ok-soft:#E2F5DE;--ok-ink:#227D14;--warn:#E0930C;--warn-soft:#FBEED3;--warn-ink:#8A5A00;--crit:#AA0116;--crit-soft:#FADCDF;--crit-ink:#AA0116;--info:#337AB7;--info-soft:#E7F1F9;--info-ink:#2E6EA4;--r:4px;--shadow:0 1px 2px rgba(32,47,95,.06);--r-sm:3px;--r-pill:999px;--head-ink:#4B5E80;--label-ink:#576989;--rail:#202F5F;--rail-2:#38465F;--rail-ink:#FFFFFF;--rail-muted:#B3BDD4;--rail-line:#38465F;--font-text:"Roboto","Helvetica Neue",Arial,sans-serif;--font-mono:"Roboto Mono",ui-monospace,"DejaVu Sans Mono",monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#131A2B;--surface:#1B2438;--surface-2:#212B42;--ink:#F4F6FA;--ink-2:#C6CFE3;--muted:#93A0BC;--line:#394561;--line-2:#2B3550;--accent:#9C90F0;--accent-soft:#2B2A57;--accent-ghost:#6E74B8;--accent-ink:#B9AFFF;--ok:#5FCF4C;--ok-soft:#1B3520;--ok-ink:#7FDA6E;--warn:#E0A83C;--warn-soft:#382A12;--warn-ink:#EABA61;--crit:#E4576A;--crit-soft:#3B1C24;--crit-ink:#F08D9A;--info:#5B9FD6;--info-soft:#17293D;--info-ink:#7FBCE9;--shadow:0 1px 2px rgba(0,0,0,.35);--head-ink:#AEBBD4;--label-ink:#9FADC7;--rail:#0E1729;--rail-2:#26345C;--rail-ink:#EEF2FA;--rail-muted:#93A0BC;--rail-line:#26345C}}:root[data-theme=dark]{color-scheme:dark;--ground:#131A2B;--surface:#1B2438;--surface-2:#212B42;--ink:#F4F6FA;--ink-2:#C6CFE3;--muted:#93A0BC;--line:#394561;--line-2:#2B3550;--accent:#9C90F0;--accent-soft:#2B2A57;--accent-ghost:#6E74B8;--accent-ink:#B9AFFF;--ok:#5FCF4C;--ok-soft:#1B3520;--ok-ink:#7FDA6E;--warn:#E0A83C;--warn-soft:#382A12;--warn-ink:#EABA61;--crit:#E4576A;--crit-soft:#3B1C24;--crit-ink:#F08D9A;--info:#5B9FD6;--info-soft:#17293D;--info-ink:#7FBCE9;--shadow:0 1px 2px rgba(0,0,0,.35);--head-ink:#AEBBD4;--label-ink:#9FADC7;--rail:#0E1729;--rail-2:#26345C;--rail-ink:#EEF2FA;--rail-muted:#93A0BC;--rail-line:#26345C}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:14px;line-height:1.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}h1{margin:0;font-size:24px;font-weight:500;line-height:1.2}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em}.app{display:grid;grid-template-columns:216px 1fr;min-height:100vh}main{padding:20px 24px 64px;width:100%;gap:20px;min-width:0}.rail,main{display:flex;flex-direction:column}.rail{background:var(--rail);color:var(--rail-ink);border-right:1px solid var(--rail);padding:18px 10px 12px;gap:1px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{padding:2px 10px 18px;display:flex;align-items:center;gap:10px}.brand b{font-size:16px;font-weight:500;line-height:1.2;color:var(--rail-ink)}.brand span{font-size:11px;color:var(--rail-muted);line-height:1.2}.rail a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-sm);color:var(--rail-ink);font-weight:400;font-size:14px;line-height:1.2;transition:background .12s ease}.rail a:hover{background:var(--rail-2)}.rail footer{margin-top:auto;padding:12px 12px 4px;font-size:11px;color:var(--rail-muted);line-height:1.35;border-top:1px solid var(--rail-line);white-space:pre-line}.head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.sub{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.3}.sub b{color:var(--ink-2);font-weight:500}.back{display:inline-flex;align-items:center;gap:6px;color:var(--info-ink);font-size:13px;align-self:flex-start}.back:hover{text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.panel>header{padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.meter-top h2,.panel>header h2{margin:0;font-size:16px;font-weight:500;line-height:1.25;text-transform:none;letter-spacing:0;color:var(--head-ink)}.panel>header .note{font-size:12px;color:var(--muted)}.wrap{overflow-x:auto;min-width:0;max-width:100%;background:linear-gradient(to right,var(--surface) 30%,transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% /24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.13),transparent) 0 /9px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.13),transparent) 100% /9px 100% no-repeat scroll}.grid2{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:16px;gap:16px;align-items:start}.grid2>*{min-width:0}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.2}th{text-align:left;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--label-ink);padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}td{padding:7px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}td.r,th.r{text-align:right}.cust{font-weight:400;line-height:1.25;font-size:13px}.cust small{display:block;color:var(--muted);margin-top:2px;line-height:1.2}.cust small,.cust small .num{font-size:12px}.pill{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;border-radius:0;font-size:13px;font-weight:400;line-height:1.2;color:var(--ink);white-space:nowrap}.pill i{width:12px;height:18px;border-radius:3px;flex:none;background:var(--muted)}.p-ok i{background:var(--ok)}.p-warn i{background:var(--warn)}.p-crit i{background:var(--crit)}.p-acc i{background:var(--accent)}.p-mut i{background:var(--muted)}.p-info i{background:var(--info)}@supports (background:color-mix(in srgb,red 50%,blue)){.p-mut i{background:color-mix(in srgb,var(--muted) 55%,var(--surface))}}.p-mut{color:var(--muted)}.bar{display:flex;height:14px;border-radius:var(--r-sm);overflow:hidden;background:var(--line-2)}.bar>i{display:block;height:100%;min-width:0}.minibar{width:74px;height:8px;border-radius:var(--r-sm);overflow:hidden;background:var(--line-2);display:flex}.minibar i{height:100%;display:block}.seg-fact{background:var(--accent)}.seg-plan{background:var(--accent-ghost);opacity:.45}@supports (background:color-mix(in srgb,red 50%,blue)){.seg-plan{opacity:1;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 34%,transparent) 0 3px,transparent 3px 6px)}}.seg-free{background:var(--line-2)}.meter{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.meter-top{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.meter-big,.meter-top{display:flex;align-items:baseline}.meter-big{gap:9px}.meter-big b{font-family:var(--font-mono);font-size:30px;font-weight:500;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.meter-big span{font-size:13px;color:var(--muted)}.keys{gap:8px 22px;flex-wrap:wrap;margin-top:12px}.key,.keys{display:flex}.key{align-items:center;gap:8px;font-size:13px;color:var(--label-ink);line-height:1.2}.key i{width:12px;height:12px;border-radius:3px;flex:none}.key b{font-family:var(--font-mono);font-weight:400;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sig{display:flex;gap:14px;align-items:flex-start;padding:10px 14px 10px 17px;border-bottom:1px solid var(--line-2);position:relative;line-height:1.2}.sig:last-child{border-bottom:0}.sig:hover{background:var(--surface-2)}.sig:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.sig.crit:before{background:var(--crit)}.sig.warn:before{background:var(--warn)}.sig.info:before{background:var(--info)}.sig .body{flex:1 1;min-width:0}.sig .t{font-weight:500;font-size:13px;margin-bottom:3px;color:var(--ink);line-height:1.25}.sig .d{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere;line-height:1.3}.sig .v{text-align:right;flex:none;font-family:var(--font-mono);font-weight:500;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sig.crit .v{color:var(--crit-ink)}.sig.warn .v{color:var(--warn-ink)}.sig.info .v{color:var(--info-ink)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);display:flex;flex-direction:column}.col>header{padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.col>header b{display:block;font-size:14px;font-weight:500;line-height:1.25;color:var(--head-ink)}.col>header>span{font-size:12px;color:var(--muted);display:block;margin-top:3px}.card{padding:10px 14px;border-bottom:1px solid var(--line-2);line-height:1.2}.card:last-child{border-bottom:0}.card:hover{background:var(--surface-2)}.card b{display:block;font-size:13px;font-weight:500;line-height:1.25}.card small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.card .money{margin-top:5px;font-size:13px;font-weight:400;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;margin:0}.fact,.facts{background:var(--surface)}.fact{padding:10px 14px;box-shadow:inset -1px 0 0 var(--line-2),inset 0 -1px 0 var(--line-2)}.fact dt{font-weight:500;color:var(--label-ink);text-transform:none;letter-spacing:0;margin-bottom:3px}.fact dd,.fact dt{font-size:13px;line-height:1.2}.fact dd{margin:0;font-weight:400;color:var(--ink);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact.alarm{background:var(--crit-soft)}.fact.alarm dd,.fact.alarm dt{color:var(--crit-ink)}.fact.alarm dd{font-weight:500}.card-form,form.card-form{padding:14px;gap:12px}.card-form,.field,form.card-form{display:flex;flex-direction:column}.field{gap:4px}.field label{font-size:13px;font-weight:500;color:var(--label-ink);text-transform:none;letter-spacing:0;line-height:1.2}input,select,textarea{font:inherit;font-family:var(--font-text);font-size:13px;line-height:1.25;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);width:100%;transition:border-color .12s ease,box-shadow .12s ease}input[type=checkbox],input[type=radio]{width:auto;padding:0;flex:none;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:var(--accent-ghost)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=date],input[type=number]{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:54px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sz-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.sz-grid input{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:7px 9px}.sz-grid label{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.sz-grid label em{font-style:normal;font-size:12px;color:var(--info-ink);font-weight:400;font-family:var(--font-mono)}.btn{padding:8px 16px;border-radius:var(--r);font-family:var(--font-text);font-weight:500;font-size:13px;line-height:1.25;border:1px solid var(--accent);background:var(--accent);color:var(--surface);cursor:pointer;transition:filter .12s ease,background .12s ease,border-color .12s ease}.btn:hover{filter:brightness(1.08)}.btn:active{filter:brightness(.94)}.btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2);filter:none}.btn.ghost:hover{background:var(--surface-2);border-color:var(--info);color:var(--info-ink)}.btn.mini{padding:4px 10px;font-size:12px}.size-row{display:grid;grid-template-columns:78px minmax(70px,1fr) max-content;grid-gap:14px;gap:14px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--line-2);line-height:1.2}.size-row:last-child{border-bottom:0}.size-row:hover{background:var(--surface-2)}.size-row b{font-size:13px;font-weight:500}.size-row span.sup{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px;margin-left:6px;white-space:nowrap}.size-nums{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;white-space:nowrap;color:var(--ink)}.mrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line-2);font-size:13px;line-height:1.2}.mrow:last-child{border-bottom:0}.mrow>span{color:var(--label-ink);font-weight:500}.mrow b{font-family:var(--font-mono);font-weight:400;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrow.total{background:var(--surface-2)}.mrow.total>span{color:var(--ink-2)}.mrow.total b{font-weight:500}.empty{padding:14px;color:var(--muted);font-size:13px}td.empty{text-align:center}.tl{position:relative;padding:4px 0}.tl:before{content:"";position:absolute;left:110px;top:0;bottom:0;width:1px;background:var(--line-2)}.tl-item{position:relative;display:grid;grid-template-columns:84px 1fr;grid-gap:26px;gap:26px;align-items:baseline;padding:9px 14px;line-height:1.2}.tl-item:before{content:"";position:absolute;left:105px;top:12px;width:11px;height:11px;border-radius:2px;background:var(--surface);border:2px solid var(--accent-ghost)}.tl-m{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted);text-align:right;white-space:nowrap}.tl-item>div:last-child{min-width:0}.tl-item .v{font-family:var(--font-mono);font-weight:500;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-item.crit:before{border-color:var(--crit);background:var(--crit)}.tl-item.warn:before{border-color:var(--warn);background:var(--warn)}.tl-item.info:before{border-color:var(--info);background:var(--info)}.tl-item.crit .v{color:var(--crit-ink)}.tl-item.warn .v{color:var(--warn-ink)}.tl-item.info .v{color:var(--info-ink)}.tl-item.past{opacity:.72}.theme-switch{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin:10px 2px 0;padding:3px;background:rgba(255,255,255,.07);border:1px solid var(--rail-line);border-radius:var(--r-pill)}.theme-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:5px 0;border-radius:var(--r-pill);background:transparent;color:var(--rail-muted);font-family:var(--font-text);font-size:12px;font-weight:400;line-height:1.2;transition:background .12s ease,color .12s ease}.theme-switch button:hover{color:var(--rail-ink)}.theme-switch[data-ready=false] button[aria-pressed=true]{background:transparent;color:var(--rail-muted)}.theme-switch button[aria-pressed=true]{background:rgba(255,255,255,.18);color:var(--rail-ink);font-weight:500}.theme-switch button:focus-visible{outline:2px solid var(--rail-ink);outline-offset:1px}.empty,.panel>header .note,.sub{max-width:105ch}@media (min-width:2000px){.cell-val{max-width:420px}td .ell{max-width:560px}}.bands{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:1700px){.bands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1440px){.grid2{grid-template-columns:1.2fr 1fr}table{font-size:12.5px}th{padding:7px 9px}td{padding:6px 9px}.cell-val{max-width:170px}}@media (max-width:1180px){.grid2{grid-template-columns:1fr}}@media (max-width:1080px){.grid2{grid-template-columns:1fr}}@media (max-width:860px){.app{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;border-right:0;padding:10px 14px}.brand{padding:0 12px 0 0;flex:1 0 100%}.rail a{padding:6px 10px}.rail footer{display:none}.theme-switch{margin:0 0 0 auto;width:200px}main{padding:16px 14px 48px}.sz-grid{grid-template-columns:repeat(3,1fr)}.size-row{grid-template-columns:minmax(60px,max-content) 1fr;row-gap:6px}.size-nums{grid-column:1/-1;text-align:left}.tl:before{left:74px}.tl-item{grid-template-columns:62px 1fr auto}.tl-item:before{left:70px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.head .search{display:flex;gap:8px;align-items:center}.head .search input{width:clamp(220px,20vw,340px);padding:8px 12px;font-size:13px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.head .search input::placeholder{color:var(--muted)}.head .search input:focus{outline:none;border-color:var(--accent)}@media(max-width:860px){.head .search input{width:100%}}:root{--geo-idle:#C8CEDA;--geo-route:#2F3F5B}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--geo-idle:#2A3550;--geo-route:#9FB2D6}}:root[data-theme=dark]{--geo-idle:#2A3550;--geo-route:#9FB2D6}.geo{display:grid;grid-template-columns:1fr 400px;grid-gap:0;gap:0;align-items:stretch}.geo-map{padding:14px 16px;min-width:0}.geo-map svg{width:100%;display:block}.geo-side{border-left:1px solid var(--line-2);display:flex;flex-direction:column;min-width:0}.geo-side .wrap{overflow-y:auto;max-height:430px}.geo-side td,.geo-side th{padding:6px 12px}.geo-big{padding:14px 16px;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--label-ink)}.geo-big b{font-family:var(--font-num);font-size:26px;font-weight:500;color:var(--accent);letter-spacing:-.02em;margin-right:2px}.geo-sum{margin-top:4px;font-size:12.5px;color:var(--muted)}.geo-chip{display:inline-block;width:4px;height:16px;border-radius:2px;margin-right:8px;vertical-align:-3px}.geo-arcs use{stroke:var(--geo-route);fill:none;stroke-width:1.2;stroke-linecap:round;opacity:0;transition:stroke-width .18s ease,opacity .18s ease}.geo-arcs use[data-transit]{stroke:var(--accent);stroke-width:1.6;opacity:.85}.geo-dots circle{fill:var(--geo-route);stroke:var(--surface);stroke-width:1.4;transition:fill .18s ease,stroke-width .18s ease}.geo-dots circle.geo-hub{fill:var(--crit);stroke:var(--surface);stroke-width:2}.geo-map{position:relative}.geo-region{transition:fill .18s ease,opacity .18s ease}.geo-region[data-live]{cursor:pointer}.geo[data-focus] .geo-region:not([data-on]){opacity:.82}.geo[data-focus] .geo-trucks g:not([data-on]){opacity:.35}.geo-region[data-on]{stroke:var(--accent);stroke-width:1.4;filter:drop-shadow(0 0 7px color-mix(in oklab,var(--accent) 45%,transparent))}.geo-arcs use[data-on]{stroke:var(--accent);stroke-width:2.2;opacity:.75}.geo-arcs use[data-transit][data-on]{opacity:1;stroke-width:2.6}.geo-dots circle[data-on]{fill:var(--accent);stroke-width:2}.geo-side tbody tr{cursor:pointer;transition:background .15s ease}.geo-side tbody tr[data-on]{background:var(--accent-soft)}.geo-focus{pointer-events:none}.geo-focus-halo{fill:color-mix(in oklab,var(--accent) 16%,transparent);stroke:none}.geo-focus-ring{fill:none;stroke:var(--accent);stroke-width:1.8;opacity:.95}.geo-truck path,.geo-truck rect{fill:var(--accent);stroke:var(--surface);stroke-width:1}.geo-truck circle{fill:var(--geo-route);stroke:var(--surface);stroke-width:.8}.geo-trucks g{transition:opacity .18s ease}.geo-dots circle[data-transit]{fill:var(--accent);animation:geo-pulse 2.4s ease-out infinite}@keyframes geo-pulse{0%{stroke:var(--accent);stroke-width:1.2}55%{stroke:color-mix(in oklab,var(--accent) 35%,transparent);stroke-width:7}to{stroke:color-mix(in oklab,var(--accent) 0%,transparent);stroke-width:9}}.geo-card{position:absolute;left:18px;bottom:16px;width:262px;background:color-mix(in oklab,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 24px color-mix(in oklab,var(--ink) 12%,transparent);pointer-events:none}.geo-card-name{display:block;font-size:14px;font-weight:600}.geo-card-sub{font-size:11.5px;color:var(--muted);margin-bottom:4px}.geo-card-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;letter-spacing:-.02em;line-height:1.2;margin:2px 0 6px}.geo-card-num span{font-family:var(--font-sans);font-size:12.5px;color:var(--muted);font-weight:400}.geo-card-row{font-size:12.5px;color:var(--label-ink);line-height:1.45}.geo-card-transit{margin-top:6px;font-size:12.5px;color:var(--accent);font-weight:500}.geo-card-note{margin-top:6px;font-size:11.5px;color:var(--muted);line-height:1.4}.geo-card .minibar{margin:2px 0 6px}.geo-tag{margin-left:7px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.geo-tag,.geo-transit-num{color:var(--accent);font-weight:600}.rowdone td{background:color-mix(in oklab,var(--ok) 9%,transparent)}.rowdone td:first-child{box-shadow:inset 3px 0 0 var(--ok)}@media (prefers-reduced-motion:reduce){.geo-dots circle[data-transit]{animation:none}.geo-trucks{display:none}}@media(max-width:760px){.geo-card{position:static;width:auto;margin-top:10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-2);border-color:var(--line-2)}.geo-map{padding:10px}}@media(max-width:1080px){.geo{grid-template-columns:1fr}.geo-side{border-left:0;border-top:1px solid var(--line-2)}.geo-side .wrap{max-height:none}}.contact{padding:12px 14px;border-bottom:1px solid var(--line)}.contact:last-of-type{border-bottom:0}.contact-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.contact-org{font-size:12.5px;color:var(--label-ink);line-height:1.35}.contact-person{font-weight:500;margin-top:3px}.contact-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:5px}.contact-links a{color:var(--info);text-decoration:none;font-size:13.5px}.contact-links a:hover{text-decoration:underline}.contact-meta{display:flex;flex-direction:column;gap:2px;margin-top:6px;color:var(--muted);line-height:1.4}.contact-meta,.contact-meta .num{font-size:12px}.contact-extra{margin-top:7px;font-size:12.5px}.contact-extra summary{color:var(--muted);cursor:pointer}.contact-extra p{margin:6px 0 0;color:var(--label-ink);line-height:1.45}.contact-delivery{padding:12px 14px;border-top:1px solid var(--line)}.contact-delivery p{margin:4px 0 0;font-size:12.5px;line-height:1.45}.ell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}td .ell{max-width:320px}.mark{font-family:var(--font-sans);font-size:11.5px;margin-left:5px}.pill.bare{margin-right:7px}.conflict{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-2)}.conflict:last-child{border-bottom:0}.conflict-who{display:flex;flex-direction:column;gap:2px;min-width:0}.conflict-who a{color:var(--ink);text-decoration:none;font-weight:500;font-size:13px}.conflict-who a:hover{color:var(--info)}.conflict-who .num{font-size:12px;color:var(--muted)}.conflict-what{min-width:0}.conflict-field{font-size:12px;color:var(--label-ink)}.conflict-vals{display:flex;align-items:baseline;gap:10px;margin-top:4px;flex-wrap:wrap}.conflict-vals small{display:block;font-size:11px;color:var(--muted)}.conflict-eis,.conflict-ours{font-size:13px}.conflict-eis{color:var(--info-ink)}.conflict-arrow{color:var(--muted);align-self:center}.conflict-act{display:flex;gap:8px;justify-content:flex-end}.hollow{color:var(--muted);font-style:italic;font-size:12.5px}.owner{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.owner label{font-size:12px;color:var(--muted)}.owner-pick{display:flex;gap:8px;align-items:center}.owner-pick select{min-width:190px}.pcard{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:0;gap:0;margin:0}.pcard>div{padding:10px 14px;box-shadow:inset -1px 0 0 var(--line-2),inset 0 -1px 0 var(--line-2)}.pcard dt{font-size:12px;color:var(--label-ink);margin-bottom:3px;line-height:1.2}.pcard dd{margin:0;font-size:13px;line-height:1.3}.pcard dd.small{font-size:12px;color:var(--muted)}.row3{grid-template-columns:1fr 1fr 2fr;grid-gap:10px}.row3,.row4{display:grid;gap:10px}.row4{grid-template-columns:1fr 1fr 1fr 2fr;grid-gap:10px}.reqs{border-top:1px solid var(--line-2)}.reqs summary{padding:10px 14px;cursor:pointer;font-size:13px;color:var(--label-ink)}.reqs summary:hover{color:var(--info)}.rowbad>td{background:var(--crit-soft)}.reqval{display:inline-block;margin:1px 5px 1px 0;padding:1px 7px;font-size:12px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2)}.reqtable{table-layout:fixed}.reqtable td:first-child,.reqtable th:first-child{width:24%}.reqtable td:nth-child(2),.reqtable th:nth-child(2){width:26%}.reqtable td:nth-child(3),.reqtable th:nth-child(3){width:150px}.reqtable td{vertical-align:top;line-height:1.35}.reqtable td,.reqtable th{white-space:normal;overflow-wrap:anywhere}.reqtable td .ell{max-width:100%;white-space:normal;overflow:visible}.reqtable .why{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-manual{padding:12px 16px 0}.contact-edit,.contact-manual{border-top:1px solid var(--line-2)}.contact-edit{padding:10px 16px 12px}.contact-edit>summary{cursor:pointer;font-size:13px;color:var(--info-ink);list-style:none}.contact-edit>summary::-webkit-details-marker{display:none}summary{list-style-position:outside}.contact-edit>summary:before{content:"＋ "}.contact-edit[open]>summary:before{content:"− "}.contact-edit .card-form{padding:12px 0 8px}.contact-manual .contact-edit{border-top:0;padding:4px 0}.row-actions{display:flex;gap:8px;align-items:center}.btn.danger{color:var(--crit)}.cell-val{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rest{margin-top:14px;border-top:1px solid var(--line-2);padding-top:12px}.rest-head{font-size:12px;color:var(--label-ink);margin-bottom:8px}.rest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:12px;gap:12px}.rest-card{display:grid;grid-template-columns:92px 1fr;grid-gap:10px 14px;gap:10px 14px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.rest-card:hover{border-color:var(--accent-ghost);box-shadow:0 4px 14px rgba(32,47,95,.1)}.rest-pic{width:92px;height:92px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.rest-pic.tint-latex,.rest-pic.tint-nitril,.rest-pic.tint-surgery,.rest-pic.tint-vinyl{background:var(--tint);box-shadow:inset 0 -3px 0 var(--tint-bar)}.rest-pic img{max-width:88%;max-height:88%;object-fit:contain}.rest-pic b{font-size:28px;color:var(--muted);font-weight:500}.rest-glove g{fill:var(--glove);stroke:rgba(20,30,60,.28);stroke-width:1}.rest-glove .cuff{fill:var(--glove);opacity:.7}.rest-info{min-width:0;display:flex;flex-direction:column;gap:5px}.rest-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:22px;font-size:14px;line-height:1.2}.rest-model{font-size:12.5px;color:var(--muted)}.rest-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.rest-group{padding:1px 7px;border-radius:999px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--tint-bar);color:var(--ink)}.rest-color{display:inline-flex;align-items:center;gap:4px}.rest-color i{width:10px;height:10px;border-radius:50%;border:1px solid var(--line)}.rest-left b{font-size:22px;font-weight:600;letter-spacing:-.01em}.rest-left span{font-size:12px;color:var(--muted)}.rest-progress{display:flex;flex-direction:column;gap:3px}.rest-progress .minibar{width:100%}.rest-progress small{font-size:11.5px;color:var(--muted)}.rest-sizes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.rest-sizes:empty{display:none}.rest-size{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:12.5px;background:var(--surface)}.rest-size i{font-style:normal;color:var(--muted);font-size:11.5px}.rest-size small{flex-basis:100%;font-size:10.5px;color:var(--muted)}.rest-size small.short{color:var(--crit);font-weight:600}.rest-size small.risk{color:var(--warn-ink)}.rest-size:has(small){flex-wrap:wrap;row-gap:0}.rest-size:has(small.short){border-color:var(--crit)}.rest-stock{font-size:12px;color:var(--muted)}.rest-stock.short{color:var(--crit)}.rest-stock.risk{color:var(--warn-ink)}.rest-stock.ok b{color:var(--ink)}.rest-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rest-stock-src{font-size:11.5px;color:var(--muted)}.rest-unknown{border-style:dashed}.rest-unknown small{font-size:11.5px;color:var(--muted)}.rest-done{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:12px;font-size:12.5px;color:var(--muted)}.rest-done-item{display:inline-flex;align-items:center;gap:5px}.rest-done-item small{font-size:11.5px}@media (max-width:520px){.rest-grid{grid-template-columns:1fr}.rest-card{grid-template-columns:72px 1fr}.rest-pic{width:72px;height:72px}}.ship{border-left:3px solid transparent;padding-left:13px}.ship-done{border-left-color:var(--ok)}.ship-done,.ship-done:hover{background:var(--ok-soft)}.ship-done .pill.p-ok i{background:var(--ok)}.warnbox{border-color:var(--warn)}.steps{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.step{display:flex;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;line-height:1.2;box-shadow:inset -1px 0 0 var(--line-2);flex:1 1 auto;min-width:0}.step:last-child{box-shadow:none}.step i{width:8px;height:8px;border-radius:2px;flex:none;background:var(--line)}.step span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step.past{color:var(--muted)}.step.past i{background:var(--ok)}.step.now{color:var(--ink);font-weight:500;background:var(--accent-soft)}.step.now i{background:var(--accent)}.step.next{color:var(--line-strong,var(--muted));opacity:.6}.step form{display:contents}.step-btn{display:flex;align-items:center;gap:7px;min-width:0;margin:-9px -14px;padding:9px 14px;flex:1 1 auto;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.step-btn:hover{background:var(--surface-2);color:var(--ink);opacity:1}.step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.step.next:has(.step-btn:hover){opacity:1}.step.lost.now{background:var(--crit-soft,var(--surface-2))}.step.lost.now i{background:var(--crit)}.col.idle{background:var(--surface-2);box-shadow:none}.col.idle>header b{color:var(--muted);font-weight:400}.fact.done{background:var(--ok-soft,var(--surface-2))}.fact.done dd{color:var(--ok-ink,var(--ink))}.navgroup{display:flex;flex-direction:column;gap:1px}.navgroup+.navgroup{margin-top:14px}.navtitle{padding:0 12px 5px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rail-muted)}.rail a[data-active=true]{background:var(--rail-2);font-weight:500}.viewswitch{display:flex;gap:6px}.approx{display:inline-block;margin-left:6px;padding:0 6px;font-size:11px;line-height:16px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);vertical-align:1px}.eisrefresh{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line-2)}.eisrefresh .note{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:2px;margin:0 0 16px;border-bottom:1px solid var(--line)}.tab{padding:8px 16px;font-size:13.5px;line-height:1.2;color:var(--label-ink);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on,.tab:hover{color:var(--ink)}.tab.on{font-weight:500;border-bottom-color:var(--accent)}.band-crit{border-left:3px solid var(--crit)}.band-warn{border-left:3px solid var(--warn)}.band-info{border-left:3px solid var(--line-strong,var(--line))}.folders{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.folder{display:inline-flex;align-items:baseline;gap:8px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px;color:var(--ink);text-decoration:none;line-height:1.2}.folder.on,.folder:hover{border-color:var(--accent)}.folder.on{background:var(--accent-soft);font-weight:500}.folder b{font-weight:inherit}.folder span{font-family:var(--font-mono);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.folder.on span{color:var(--ink-2)}.foldertitle{font-size:11.5px;color:var(--muted);border-top:1px solid var(--line-2);margin-top:4px;padding:10px 14px 0}.fromdoc{border-bottom:1px solid var(--line-2);background:var(--surface-2)}.docfiles{padding:10px 14px;border-top:1px solid var(--line-2)}.docfiles .note{font-size:11.5px;color:var(--muted);margin-bottom:5px}.docfile{display:block;font-size:12.5px;color:var(--info);text-decoration:none;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docfile:hover{text-decoration:underline}.docfile.key{font-weight:500}.docfile.key:after{content:" — здесь размеры";color:var(--muted);font-weight:400}.docfilerow{display:flex;gap:4px;align-items:center;min-width:0}.docfilerow .docfile{min-width:0}.ship .shipdocs>summary{cursor:pointer}.ship .shipdocs>summary:hover{color:var(--info)}.ship .shipdocs .docfiles{padding:8px 0 0;border-top:none}.signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.signin-card{width:100%;max-width:340px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:26px 24px}.signin-card,.signin-head{display:flex;flex-direction:column}.signin-head{gap:3px;margin-bottom:4px}.signin-head img{margin-bottom:8px;color:var(--accent)}.signin-head b{font-size:17px;font-weight:500}.signin-head span{font-size:12.5px;color:var(--muted)}.signin-card .btn{justify-content:center}.signin-error{font-size:12.5px;color:var(--crit);background:var(--crit-soft,var(--surface-2));border-left:3px solid var(--crit);padding:8px 10px;border-radius:3px}.signin-card .hint{margin:0;font-size:11.5px;color:var(--muted);line-height:1.45}.whoami{margin-top:auto;padding:10px 6px 2px;border-top:1px solid var(--rail-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.whoami-name{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;border-radius:var(--r-sm,4px)}.whoami-name b{font-size:12.5px;font-weight:500;color:var(--rail-ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whoami-name small{font-size:11px;color:var(--rail-muted);line-height:1.2}.rail .whoami-name:hover,.rail .whoami-name[data-active=true]{background:var(--rail-2)}.whoami-out{background:none;border:1px solid var(--rail-line);color:var(--rail-muted);border-radius:3px;padding:4px 8px;font:inherit;font-size:11.5px;cursor:pointer}.whoami-out:hover{color:var(--rail-ink);border-color:var(--rail-muted)}.whoami-out:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.head:has(.clock){align-items:flex-start}.head:has(.clock)>div:first-child{flex:1 1 320px;min-width:0}.clock{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;padding:8px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);white-space:nowrap}.clock b{font:500 26px/1 Roboto Mono,monospace;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.clock span{font-size:11.5px;color:var(--muted)}.clock em{font-style:normal;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.clock.on{border-color:var(--ok);background:var(--ok-soft,var(--surface))}.clock.on b{color:var(--ok-ink,var(--ink))}.clock.on em{color:var(--ok-ink,var(--ok))}.plogo{display:inline-flex;align-items:center;gap:10px;vertical-align:middle}.plogo-mark{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.brand-mark{flex:none;width:34px;height:34px;color:var(--rail-ink)}.brand-text{gap:3px;min-width:0}.brand-text,.calbar{display:flex;flex-direction:column}.calbar{gap:8px;align-items:flex-end}.calnav{display:flex;align-items:center;gap:8px}.calperiod{font-size:14px;font-weight:500;min-width:190px;text-align:center;text-transform:capitalize}.allday{padding:10px 16px;border-bottom:1px solid var(--line-2)}.allday-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.timeline{padding:4px 0 8px}.tl-row{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:0 16px}.tl-row+.tl-row{border-top:1px solid var(--line-2)}.tl-row.busy{background:var(--surface-2)}.tl-hour{font:12px/1 Roboto Mono,monospace;color:var(--muted);padding:10px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-events{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0;min-height:20px}.calevent{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:4px;border-left:3px solid var(--line-strong,var(--muted));background:var(--surface-2);min-width:150px;max-width:320px}.calevent b{font-size:12px;font-weight:500}.calevent span{font-size:12.5px}.calevent small{font-size:11.5px;color:var(--muted)}.calevent.p-crit{border-left-color:var(--crit)}.calevent.p-warn{border-left-color:var(--warn)}.calevent.p-acc{border-left-color:var(--accent)}.calevent.p-ok{border-left-color:var(--ok)}.calevent.p-info{border-left-color:var(--info)}.calevent.p-mut{border-left-color:var(--muted)}.calevent .stagechip{align-self:flex-start;margin:2px 0 1px}.calevent,.mg-event{color:var(--ink)}.mg-event.p-mut{border:0;background:var(--surface)}.calevent.p-mut{border-top:0;border-right:0;border-bottom:0}.calevent.p-mut,.stagechip{background:var(--surface-2)}.stagechip{display:inline-block;flex:none;font-style:normal;font-size:11px;line-height:1.45;font-weight:500;padding:0 5px;border-radius:3px;color:var(--muted)}.stagechip.p-info{background:var(--info-soft);color:var(--info-ink)}.stagechip.p-warn{background:var(--warn-soft);color:var(--warn-ink)}.stagechip.p-acc{background:var(--accent-soft);color:var(--accent-ink)}.stagechip.p-ok{background:var(--ok-soft);color:var(--ok-ink)}.stagechip.p-crit{background:var(--crit-soft);color:var(--crit-ink)}.stagechip.p-mut{box-shadow:inset 0 0 0 1px var(--line)}.stagelegend{padding:0 0 12px;margin-top:-8px;gap:14px}.stagelegend .num{color:var(--muted);font-size:12px}.stagelegend .pill{color:var(--ink)}.monthgrid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) repeat(2,minmax(56px,.32fr))}.mg-head{padding:8px 10px;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.mg-cell{min-height:104px;padding:6px 8px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px}.mg-cell.weekend{background:var(--surface-2);padding:6px 4px}.mg-cell.weekend .mg-event .stagechip{display:none}.mg-cell.out{opacity:.45}.mg-cell.today{box-shadow:inset 0 0 0 2px var(--accent)}.mg-num{font:500 13px/1 Roboto Mono,monospace;color:var(--ink-2,var(--ink));align-self:flex-start;padding:2px 4px;border-radius:3px}.mg-cell.today .mg-num{background:var(--accent);color:#fff}.mg-events{flex-direction:column;gap:3px}.mg-event,.mg-events{display:flex;min-width:0}.mg-event{align-items:center;gap:5px;font-size:11.5px;padding:2px 4px;border-radius:3px;background:var(--surface)}.mg-event:hover{background:var(--surface-2)}.mg-event i{width:6px;height:6px;border-radius:2px;flex:none;background:var(--muted)}.mg-event.p-crit i{background:var(--crit)}.mg-event.p-warn i{background:var(--warn)}.mg-event.p-acc i{background:var(--accent)}.mg-event .stagechip{font-size:10.5px;padding:0 4px}.mg-more{font-size:11px;color:var(--muted);padding-left:4px}.yeargrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;padding:14px 16px}.ym{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ym:hover{border-color:var(--accent)}.ym.on{box-shadow:inset 0 0 0 2px var(--accent)}.ym.idle{opacity:.6}.ym-head{display:flex;justify-content:space-between;align-items:baseline}.ym-head b{font-size:13.5px;font-weight:500;text-transform:capitalize}.ym-head span{font-size:12.5px;color:var(--muted)}.ym-bar{display:flex;gap:2px;height:6px}.ym-bar i{border-radius:2px;background:var(--muted);min-width:4px}.ym-bar i.p-crit{background:var(--crit)}.ym-bar i.p-warn{background:var(--warn)}.ym-bar i.p-acc{background:var(--accent)}.ym-bar i.p-ok{background:var(--ok)}.ym-bar i.p-info{background:var(--info)}.ym.idle .ym-bar{background:var(--line-2);border-radius:2px}.ym-next{font-size:11.5px;color:var(--muted);line-height:1.35}.legend{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}@media (max-width:900px){.monthgrid{grid-template-columns:repeat(5,minmax(84px,1fr)) repeat(2,minmax(44px,.32fr))}.calbar{align-items:flex-start}}.btn[disabled]{opacity:.75;cursor:progress}.btn-wait{display:inline-flex;align-items:center;gap:7px}.spinner{width:11px;height:11px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.tags{flex-wrap:wrap;vertical-align:middle}.tag,.tags{display:inline-flex;gap:4px}.tag{align-items:center;padding:1px 6px;border-radius:3px;white-space:nowrap;font-size:11px;line-height:1.5;font-weight:500;border:1px solid transparent}.tag-fz44{color:#1B4F9C;background:#E4EDFB;border-color:#C2D8F5}.tag-fz223{color:#4A3A9E;background:#ECE8FB;border-color:#D6CFF5}.tag-smp{color:#1E6B3C;background:#E4F2E9;border-color:#C3E2CF}.tag-limit{color:#8A5A00;background:#FCF0DA;border-color:#F0DCB4}.tag-ban{color:#96271F;background:#FBE7E5;border-color:#F2C9C5}.tag-adv{color:#1E6B3C;background:#EAF4EE;border-color:#CDE6D8}.tag-way{color:#2E5F63;background:#E2F0F1;border-color:#C3E0E2}.tag-joint{color:#6A4A12;background:#F6EEDF;border-color:#E4D4B4}.tag-bid{color:var(--label-ink)}.tag-bid,.tag-free{background:var(--surface-2);border-color:var(--line)}.tag-free{color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag-fz44{color:#A8C8F5;background:#17273F;border-color:#23405F}:root:not([data-theme=light]) .tag-fz223{color:#C0B3F7;background:#221E3D;border-color:#372F5C}:root:not([data-theme=light]) .tag-smp{color:#96D9AE;background:#16301F;border-color:#22492F}:root:not([data-theme=light]) .tag-limit{color:#EFC176;background:#33270F;border-color:#4C3A16}:root:not([data-theme=light]) .tag-ban{color:#F2A79F;background:#351B18;border-color:#522722}:root:not([data-theme=light]) .tag-adv{color:#96D9AE;background:#16301F;border-color:#22492F}:root:not([data-theme=light]) .tag-way{color:#8FCDD2;background:#12292B;border-color:#1D4044}:root:not([data-theme=light]) .tag-joint{color:#DCC48D;background:#2B2417;border-color:#423722}}:root[data-theme=dark] .tag-fz44{color:#A8C8F5;background:#17273F;border-color:#23405F}:root[data-theme=dark] .tag-fz223{color:#C0B3F7;background:#221E3D;border-color:#372F5C}:root[data-theme=dark] .tag-smp{color:#96D9AE;background:#16301F;border-color:#22492F}:root[data-theme=dark] .tag-limit{color:#EFC176;background:#33270F;border-color:#4C3A16}:root[data-theme=dark] .tag-ban{color:#F2A79F;background:#351B18;border-color:#522722}:root[data-theme=dark] .tag-adv{color:#96D9AE;background:#16301F;border-color:#22492F}:root[data-theme=dark] .tag-way{color:#8FCDD2;background:#12292B;border-color:#1D4044}:root[data-theme=dark] .tag-joint{color:#DCC48D;background:#2B2417;border-color:#423722}.sortth{display:inline-flex;align-items:baseline;gap:4px;color:inherit;text-decoration:none}.sortth:hover{color:var(--accent)}.sortth i{font-style:normal;font-size:11px;width:8px;display:inline-block;opacity:.75}.sortth[data-on]{color:var(--accent)}th:has(>.sortth){cursor:pointer}th.r .sortth{justify-content:flex-end}.tagfilter{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.tagbtn{font-size:12px;padding:3px 9px;cursor:pointer;opacity:.75}.tagbtn:hover{opacity:1}.tagbtn.on{opacity:1;box-shadow:inset 0 0 0 1px currentColor}.closebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0 4px;border-top:1px solid var(--line-2);margin-top:6px}.closebar .note{font-size:11.5px;color:var(--muted)}.closebar-why{flex:1 1 260px;min-width:180px;max-width:380px;padding:5px 9px;font-size:12.5px;font-family:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.closebar-why::placeholder{color:var(--muted)}.closebar-why:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.countdown{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;padding:8px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);white-space:nowrap}.countdown+.clock{margin-left:0}.countdown b{font:500 26px/1 Roboto Mono,monospace;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.countdown span{font-size:11.5px;color:var(--muted)}.countdown.warn{border-color:var(--warn);background:var(--warn-soft)}.countdown.warn b{color:var(--warn-ink,var(--warn))}.countdown.crit{border-color:var(--crit);background:var(--crit-soft)}.countdown.crit b,.countdown.crit span{color:var(--crit-ink,var(--crit))}.bid{display:flex;flex-direction:column;gap:16px}.bidfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 24px;gap:12px 24px;padding:14px 16px;margin:0}.bidfacts dt{font-size:11.5px;color:var(--muted);margin-bottom:3px}.bidfacts dd{margin:0;font-size:13.5px}.bidfacts dd small{color:var(--muted)}.bidtoc{display:flex;flex-wrap:wrap;gap:6px}.bidtoc a{display:inline-flex;gap:4px;align-items:center;padding:4px 10px;font-size:12.5px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink)}.bidtoc a:hover{border-color:var(--accent)}.bidtoc a.warn{border-color:var(--warn)}.bidtoc a em{font-style:normal;font-size:11px;padding:0 6px;border-radius:10px;background:var(--warn-soft);color:var(--warn-ink,var(--warn))}.bidpos{scroll-margin-top:16px}.bidpos>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none}.bidpos>summary::-webkit-details-marker{display:none}.bidpos>summary:before{content:"▸";color:var(--muted);margin-right:8px;transition:transform .15s ease}.bidpos[open]>summary:before{transform:rotate(90deg)}.bidpos[open]>summary{border-bottom:1px solid var(--line-2)}.bidpos-title{flex:1 1;font-size:13.5px}.bidpos-title small{color:var(--muted)}.bidpos-model{font-weight:600}.bidpos-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;flex-wrap:wrap}.bidpos-item{flex:1 1 380px;font-size:13px}.bidpos-item small{display:block;color:var(--muted);margin-top:4px}.bidpos-pick{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bidpos-pick label{font-size:12px;color:var(--muted)}.bidpos-pick small{color:var(--muted);font-size:11.5px}.bidpos-warn{padding:8px 16px;background:var(--crit-soft);color:var(--crit-ink,var(--crit));font-size:13px}.bidpos-ru{display:grid;grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;padding:8px 16px 12px;font-size:13px;border-bottom:1px solid var(--line-2)}.bidpos-ru>span{color:var(--muted)}.bidtable td{vertical-align:top}.bidtable td.muted{color:var(--muted)}.bidtable td small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.bidtable td small.warn{color:var(--warn-ink,var(--warn));margin:0 0 4px}.bidtable tr.flag td{background:color-mix(in srgb,var(--warn-soft) 45%,transparent)}.bidtable th:first-child{width:32%}.bidtable th:nth-child(2){width:22%}.bidtable th:nth-child(4){width:16%}@media (max-width:700px){.bidpos-ru{grid-template-columns:1fr;gap:4px}}.bidtoc a.on{border-color:var(--accent);background:var(--accent-soft)}table.bidmodels{table-layout:fixed}table.bidmodels tbody th,table.bidmodels thead th:first-child{width:200px}table.bidmodels tbody th{text-align:left;font-weight:400;color:var(--muted);font-size:12.5px;vertical-align:top}table.bidmodels td{vertical-align:top}table.bidmodels thead th:not(:first-child){font-size:13px;color:var(--ink);text-transform:none}@media (max-width:700px){table.bidmodels tbody th,table.bidmodels thead th:first-child{width:120px}}.escrow{margin-bottom:16px}.escrow.crit{border-color:var(--crit)}.escrow-row{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:flex-start;padding:14px 16px}.escrow-form,.escrow-verdict{align-self:center}.escrow-row>div{display:flex;flex-direction:column;gap:2px}.escrow-row span{font-size:11.5px;color:var(--muted)}.escrow-row b{font:500 18px/1.2 Roboto Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.escrow-row small{font-size:11.5px;color:var(--muted)}.escrow-verdict b.crit{color:var(--crit);font-family:inherit;font-size:15px}.escrow-verdict b.ok{color:var(--ok-ink,var(--ok));font-family:inherit;font-size:15px}.escrow-verdict .muted{font-size:12.5px}.escrow-form{display:flex;gap:6px;align-items:center;margin-left:auto}.escrow-form input{width:130px}.escrow-lots{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 16px 12px;font-size:12.5px}.escrow-lots a{color:var(--ink)}.escrow-lots a:hover{color:var(--accent)}.escrow-lots .muted{color:var(--muted)}.listfoot{padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.listfoot b{font-size:14px}.listfoot span{color:var(--muted)}.mg-sec{font-style:normal;font-size:10.5px;font-weight:600;color:var(--warn-ink,var(--warn));flex:none}.countdown-etp{font-size:12px;margin-top:2px}.countdown-check{margin-top:4px}.countdown.crit .countdown-etp,.countdown.warn .countdown-etp{color:inherit;text-decoration:underline}.calevent.hot{background:var(--crit-soft);border-left:5px solid var(--crit);box-shadow:0 0 0 1px var(--crit) inset}.calevent.hot b{color:var(--crit-ink,var(--crit));font-weight:700;font-size:13px}.mg-event.hot{background:var(--crit-soft);font-weight:600;box-shadow:inset 3px 0 0 var(--crit)}.mg-event.hot .ell{color:var(--crit-ink,var(--crit))}.mg-event.hot:hover{background:var(--crit-soft);filter:brightness(.97)}.ym-hot{font-size:12px;font-weight:600;color:var(--crit-ink,var(--crit))}.sig.hot{background:var(--crit);border-color:var(--crit);box-shadow:0 0 0 2px var(--crit-soft)}.sig.hot .d,.sig.hot .d *,.sig.hot .t{color:#fff!important}.sig.hot .t{font-weight:700}.sig.hot .tag{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}.countdown-mini{display:inline-flex;flex-direction:column;align-items:flex-end;flex:none;padding:4px 10px;border-radius:var(--r);background:#fff;color:var(--crit)}.countdown-mini b{font:600 17px/1.1 Roboto Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-mini small{font-size:10.5px;color:var(--crit)}@media (prefers-reduced-motion:no-preference){.sig.hot{animation:hotpulse 2.4s ease-in-out infinite}@keyframes hotpulse{50%{box-shadow:0 0 0 5px var(--crit-soft)}}}.sig.hot:hover{background:var(--crit);filter:brightness(1.06)}.sig.hot:before{background:#fff}.bidkeys{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px 20px;gap:12px 20px;padding:14px 16px}.bidkey{display:flex;flex-direction:column;gap:2px}.bidkey>span{font-size:11.5px;color:var(--muted)}.bidkey>b{font:600 17px/1.2 Roboto Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bidkey>small{font-size:11.5px;color:var(--muted)}.bidladder>summary{padding:10px 16px;cursor:pointer;font-size:13px;border-top:1px solid var(--line-2)}.bidladder tr.mark td{background:var(--accent-soft);font-weight:600}.bidladder tr.dim td{color:var(--muted)}.bidladder td small{color:var(--muted);font-weight:400}.undo-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ink,#1b1f2a);color:var(--surface,#fff);border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.25);font-size:13px;max-width:calc(100vw - 32px)}.undo-toast .btn{background:var(--accent);color:#fff;border:0}.tag-goods-nitril{color:#1F5C8A;background:#E3F0FA;border-color:#BFDBF0}.tag-goods-latex{color:#7A5A1E;background:#F7EEDB;border-color:#E8D6AE}.tag-goods-vinyl{color:#982751;background:#FCE6EE;border-color:#EDB5CB}.tag-goods-surgery{color:#6B4226;background:#EFE3D8;border-color:#D9C1AC}.tag-goods-latex-strong{color:#FFFFFF;background:#1E3A6E;border-color:#1E3A6E;font-weight:600}.tint-nitril{--tint:#F1F8FD;--tint-bar:#7FB6DE}.tint-latex{--tint:#FCF7EC;--tint-bar:#D9B66E}.tint-vinyl{--tint:#FFF3F7;--tint-bar:#D85B8B}.tint-surgery{--tint:#F6EFE9;--tint-bar:#A97C5A}tr.tint-latex>td,tr.tint-nitril>td,tr.tint-surgery>td,tr.tint-vinyl>td{background:var(--tint)}tr.tint-latex>td:first-child,tr.tint-nitril>td:first-child,tr.tint-surgery>td:first-child,tr.tint-vinyl>td:first-child{box-shadow:inset 3px 0 0 var(--tint-bar)}.tinted.tint-latex,.tinted.tint-nitril,.tinted.tint-surgery,.tinted.tint-vinyl{background:var(--tint);box-shadow:inset 3px 0 0 var(--tint-bar)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag-goods-nitril{color:#9CCBF0;background:#14283A;border-color:#1F3F5A}:root:not([data-theme=light]) .tag-goods-latex{color:#E6C98A;background:#2C2414;border-color:#44381F}:root:not([data-theme=light]) .tag-goods-vinyl{color:#F3A6C5;background:#351B29;border-color:#69314D}:root:not([data-theme=light]) .tag-goods-surgery{color:#D9B496;background:#2D2119;border-color:#463427}:root:not([data-theme=light]) .tag-goods-latex-strong{color:#FFFFFF;background:#2F5BA8;border-color:#4A74C0}:root:not([data-theme=light]) .tint-nitril{--tint:#15202B;--tint-bar:#3F77A3}:root:not([data-theme=light]) .tint-latex{--tint:#221D14;--tint-bar:#9C7E3E}:root:not([data-theme=light]) .tint-vinyl{--tint:#281820;--tint-bar:#B94C79}:root:not([data-theme=light]) .tint-surgery{--tint:#231B16;--tint-bar:#85593A}}:root[data-theme=dark] .tag-goods-nitril{color:#9CCBF0;background:#14283A;border-color:#1F3F5A}:root[data-theme=dark] .tag-goods-latex{color:#E6C98A;background:#2C2414;border-color:#44381F}:root[data-theme=dark] .tag-goods-vinyl{color:#F3A6C5;background:#351B29;border-color:#69314D}:root[data-theme=dark] .tag-goods-surgery{color:#D9B496;background:#2D2119;border-color:#463427}:root[data-theme=dark] .tag-goods-latex-strong{color:#FFFFFF;background:#2F5BA8;border-color:#4A74C0}:root[data-theme=dark] .tint-nitril{--tint:#15202B;--tint-bar:#3F77A3}:root[data-theme=dark] .tint-latex{--tint:#221D14;--tint-bar:#9C7E3E}:root[data-theme=dark] .tint-vinyl{--tint:#281820;--tint-bar:#B94C79}:root[data-theme=dark] .tint-surgery{--tint:#231B16;--tint-bar:#85593A}.head.tinted[class*=tint-]{padding:12px 16px;border-radius:8px}.stagebar{display:flex;flex-wrap:wrap;padding:12px 14px}.stagebar,.stagestep{align-items:center;gap:6px}.stagestep{display:inline-flex}.stagearrow{font-style:normal;color:var(--muted);font-size:16px;line-height:1}.stagesep{width:1px;align-self:stretch;background:var(--line);margin:0 6px}.stagechip{--tone:var(--muted);--tone-soft:var(--surface-2);display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap}.stagechip i{width:8px;height:8px;border-radius:2px;background:var(--tone);flex:none}.stagechip b{font-weight:500}.stagechip span{color:var(--muted);font-family:Roboto Mono,monospace;font-size:12px}.stagechip.on,.stagechip:hover{border-color:var(--tone)}.stagechip.on{background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone)}.stagechip.all{--tone:var(--accent);--tone-soft:var(--accent-soft)}.stagechip.p-info{--tone:var(--info);--tone-soft:var(--info-soft)}.stagechip.p-warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.stagechip.p-acc{--tone:var(--accent);--tone-soft:var(--accent-soft)}.stagechip.p-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.stagechip.p-crit{--tone:var(--crit);--tone-soft:var(--crit-soft)}.quicksearch{padding:0 12px 12px}.quicksearch input{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:6px;font-size:13px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff}.quicksearch input::placeholder{color:rgba(255,255,255,.55)}.quicksearch input:focus{outline:none;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.12)}.calcountdown{text-decoration:none;color:inherit;display:block;margin-top:8px}.loading-page{display:flex;flex-direction:column;gap:14px}.sk{border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line-2,var(--line)) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sk 1.2s ease infinite}.sk-title{height:30px;width:260px}.sk-sub{height:14px;width:420px;max-width:80%}.sk-panel{height:160px}.sk-note{color:var(--muted);font-size:13px}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.navprogress{position:fixed;top:0;left:0;height:3px;width:0;z-index:100;background:var(--accent);opacity:0;pointer-events:none}.navprogress.on{opacity:1;animation:navprog 8s cubic-bezier(.1,.7,.2,1) forwards}@keyframes navprog{0%{width:0}10%{width:35%}to{width:92%}}@media (prefers-reduced-motion:reduce){.navprogress.on{animation:none;width:60%}}.mscrim,.mtabs,.mtop{display:none}@media (max-width:760px){.app{display:block}.mtop{display:flex;align-items:center;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:40;height:48px;padding:0 12px;background:var(--rail);color:var(--rail-ink)}.mtop b{flex:1 1;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtop-menu{background:none;border:0;color:inherit;font-size:22px;padding:6px 8px;margin-left:-6px;cursor:pointer}.mtop-logo{width:22px;height:22px;opacity:.9}.mtop-mobile{font-size:13px;padding:5px 10px;border-radius:14px;background:rgba(255,255,255,.14);color:inherit;white-space:nowrap}.rail{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(300px,84vw);height:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:18px 10px 80px;transform:translateX(-102%);transition:transform .2s ease;overflow-y:auto}body.menu-open .rail{transform:none;box-shadow:8px 0 32px rgba(0,0,0,.35)}body.menu-open{overflow:hidden}.rail .brand{flex:none;padding:2px 10px 18px}.rail a{padding:10px 12px}.theme-switch{margin:12px 0 0;width:auto}.mscrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(10,14,30,.45)}.mtabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mtabs a,.mtabs button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;font-size:10.5px;color:var(--muted);background:none;border:0;text-decoration:none;cursor:pointer}.mtabs i{font-style:normal;font-size:18px;line-height:1}.mtabs [data-active=true]{color:var(--accent);font-weight:500}main{padding:14px 12px calc(76px + env(safe-area-inset-bottom))}.head{flex-direction:column;align-items:stretch;gap:10px}.head h1{font-size:20px}.head:has(.clock)>div:first-child,.head>div{flex:none}.head .search,.head .search input{width:100%}.tenders-table thead{display:none}.tenders-table,.tenders-table tbody{display:block}.tenders-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--line-2,var(--line))}.tenders-table td{display:block;padding:0;border:0;background:none!important;box-shadow:none!important}.tenders-table tr>td:first-child{grid-column:1/-1}.tenders-table tr.tint-latex,.tenders-table tr.tint-nitril,.tenders-table tr.tint-surgery{background:var(--tint);box-shadow:inset 3px 0 0 var(--tint-bar)}.tenders-table td:last-child{display:none}.stagebar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px}.stagearrow,.stagesep{flex:none}ol.steps{display:flex;flex-wrap:nowrap;overflow-x:auto}ol.steps li.step:not(.now){display:none}ol.steps li.step.now{flex:1 1}nav.tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;-webkit-overflow-scrolling:touch}.undo-toast{bottom:calc(70px + env(safe-area-inset-bottom))}}.tag-etp{color:var(--ink);background:var(--surface);border-color:var(--line);padding-left:3px}.etp-plate{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:#fff;flex:none}.etp-plate img{max-width:12px;max-height:12px;display:block}.etp-plate.big{width:34px;height:34px;border-radius:7px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.etp-plate.big img{max-width:28px;max-height:28px}.etp-big{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.etp-big .etp-name{display:flex;flex-direction:column;line-height:1.25}.etp-big .etp-name b{font-size:14px;font-weight:500}.etp-big .etp-name small{font-size:12px;color:var(--info)}a.etp-big:hover .etp-name b{color:var(--accent)}.bands.stacked{grid-template-columns:1fr!important}.stagebar{flex-wrap:nowrap;overflow-x:auto}.stagechip,.stagestep{flex:none}.calfilter{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.calfilter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;margin:0}.calfilter-title{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;min-width:72px}.kchip{--k:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12.5px;text-decoration:none;white-space:nowrap}.kchip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k)}.kchip.all:before{display:none}.kchip .num{color:var(--muted);font-size:11.5px}.kchip.on,.kchip:hover{border-color:var(--k)}.kchip.on{background:color-mix(in srgb,var(--k) 14%,var(--surface));box-shadow:inset 0 0 0 1px var(--k)}.kchip.all.on{--k:var(--accent)}.kchip.k-bid{--k:var(--info)}.kchip.k-trade{--k:var(--crit)}.kchip.k-result{--k:var(--warn)}.kchip.k-draft{--k:var(--accent)}.kchip.k-sign{--k:var(--crit)}.kchip.k-pay{--k:var(--ok)}.kchip.k-end{--k:var(--muted)}.stagepick{text-decoration:none;cursor:pointer}.stagepick.on{box-shadow:inset 0 0 0 1.5px currentColor}.stagepick.off{opacity:.45}@media (max-width:760px){.calfilter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.calfilter-title{min-width:auto}}.calfilter-row.stagelegend{margin:0;padding:0;gap:6px}.older-list{margin-top:14px}.older-list>summary{cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink-2,var(--ink));font-weight:500;list-style-position:inside}.older-list>summary small{color:var(--muted);font-weight:400}.older-list[open]>summary{margin-bottom:8px}html{scrollbar-gutter:stable}.panel-fold>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-2);cursor:pointer;list-style:none}.panel-fold>summary::-webkit-details-marker{display:none}.panel-fold>summary h2{margin:0;font-size:16px;font-weight:500;line-height:1.25;color:var(--head-ink)}.panel-fold>summary .note{font-size:12px;color:var(--muted)}.panel-fold>summary h2:before{content:"+ ";color:var(--accent)}.panel-fold[open]>summary{border-bottom:1px solid var(--line-2)}.panel-fold[open]>summary h2:before{content:"− "}.panel-fold>summary:hover h2{color:var(--accent)}.tl-item.past:before{background:var(--ok);border-color:var(--ok)}.tl-item.past:after{content:"✓";position:absolute;left:107px;top:9px;font-size:9px;line-height:15px;color:var(--surface);font-weight:700}.stageline{margin-top:12px;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);position:relative}.sl-steps{list-style:none;margin:0;padding:0}.sl-step,.sl-steps{display:flex;flex:1 1;min-width:0}.sl-step{align-items:stretch;border-right:1px solid var(--line-2);font-size:12.5px;color:var(--muted);overflow:hidden}.sl-step:first-child{border-radius:var(--r) 0 0 var(--r)}.sl-step .step-btn i,.sl-step>i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center;font:700 10px var(--font-text);font-style:normal;color:#fff;background:none}.sl-step>i{margin:10px 0 10px 10px;align-self:center}.sl-step>span{padding:10px 10px 10px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.sl-step form{display:contents}.sl-step .step-btn{display:flex;align-items:center;gap:7px;width:100%;min-width:0;margin:0;padding:10px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.sl-step .step-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-step.past{color:var(--ink-2)}.sl-step.past i{background:var(--ok);border-color:var(--ok)}.sl-step.past .step-btn i:before{content:"✓"}.sl-step.now{background:var(--accent);color:#fff;font-weight:600;flex:1.6 0 auto}.sl-step.now>i{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 4px var(--accent)}.sl-step .step-btn:hover{background:var(--surface-2);color:var(--ink)}.sl-step.next .step-btn:hover i{border-color:var(--accent)}.stageline.off .sl-step{opacity:.45}.stageline>form{display:flex;flex:none}.stage-go{flex:none;border:0;border-left:1px solid var(--line-2);background:var(--accent-soft);color:var(--accent-ink);font:600 13px var(--font-text);padding:0 16px;cursor:pointer;white-space:nowrap}.stage-go:hover{background:var(--accent);color:#fff}.stage-go:disabled{opacity:.6;cursor:progress}.sl-out{flex:none;display:flex;align-items:center;padding:0 14px;font-weight:600;font-size:13px;color:var(--crit-ink);background:var(--crit-soft);border-left:1px solid var(--line-2);white-space:nowrap}.sl-out.mut{color:var(--muted);background:var(--surface-2)}.sl-gone{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:12.5px;color:var(--warn-ink)}.sl-gone small{color:var(--muted);font-size:11.5px}.sl-gone form{display:inline}.sl-more{flex:none;position:relative;border-left:1px solid var(--line-2)}.sl-more>summary{list-style:none;cursor:pointer;padding:10px 14px;color:var(--muted);height:100%;display:flex;align-items:center;white-space:nowrap;border-radius:0 var(--r) var(--r) 0}.sl-more>summary::-webkit-details-marker{display:none}.sl-more>summary:hover,.sl-more[open]>summary{background:var(--surface-2);color:var(--ink)}.sl-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:300px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(20,32,70,.18);padding:6px;display:flex;flex-direction:column;gap:2px}.menu-btn{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:7px;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.menu-btn:hover{background:var(--surface-2)}.menu-btn:disabled{opacity:.6;cursor:progress}.sl-menu-steps{display:none}.sl-close{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-top:1px solid var(--line-2)}.sl-close input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.sl-help{margin:0;padding:8px 10px;border-top:1px solid var(--line-2);font-size:12px;color:var(--muted);line-height:1.45}.nextline{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nl-label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.nl-item{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:5px 12px 5px 10px;font-size:13px;color:var(--ink);box-shadow:var(--shadow);text-decoration:none}.nl-item i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--info)}.nl-item.crit i{background:var(--crit)}.nl-item.warn i{background:var(--warn)}.nl-item small{color:var(--muted);font:11.5px var(--font-mono)}.nl-item.crit small{color:var(--crit-ink);font-weight:600}a.nl-item:hover{border-color:var(--accent)}.keyfacts{display:flex;flex-wrap:wrap;gap:6px 0;margin:10px 0 0}.keyfacts>div{padding:2px 16px 2px 0;margin-right:16px;border-right:1px solid var(--line-2)}.keyfacts>div:last-child{border:0}.keyfacts dt{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.keyfacts dd{margin:1px 0 0;font:500 14px var(--font-mono)}.keyfacts .kf-crit dd{color:var(--crit-ink)}.keyfacts .kf-warn dd{color:var(--warn-ink)}.keyfacts .kf-ok dd{color:var(--ok-ink)}.owner.none select{border-color:var(--warn);background:var(--warn-soft);color:var(--warn-ink)}.tabs .tab .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);margin-left:7px;vertical-align:middle}.tabs .tab.fut{opacity:.55}.tabs .gap{flex:1 1}.tabs .cnt{font:500 11px var(--font-mono);background:var(--surface-2);border-radius:999px;padding:1px 6px;margin-left:6px;color:var(--muted)}.tabs .cnt.w{background:var(--warn-soft);color:var(--warn-ink)}.colm{display:flex;flex-direction:column;gap:20px;min-width:0}.future{border-style:dashed;box-shadow:none}.future,.future>header{background:transparent}.focus-first>.panel:first-child,.focus-first>section:first-child{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 6px 20px -10px rgba(108,89,224,.45)}.focus-first>.panel:first-child>header,.focus-first>section:first-child>header{background:var(--accent-soft)}.verdict-tag{display:inline-block;font:700 13px var(--font-text);letter-spacing:.06em;padding:4px 10px;border-radius:6px}.v-ok{background:var(--ok-soft);color:var(--ok-ink)}.v-warn{background:var(--warn-soft);color:var(--warn-ink)}.v-crit{background:var(--crit-soft);color:var(--crit-ink)}.v-mut{background:var(--surface-2);color:var(--muted)}@media (max-width:860px){.sl-step:not(.now),.stageline.off .sl-step{display:none}.sl-step.now{flex:1 1 auto}.stage-go{padding:0 12px}.sl-menu{min-width:min(300px,calc(100vw - 32px))}.sl-menu-steps{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid var(--line-2)}.tabs{overflow-x:auto;scrollbar-width:none}.tabs .gap{display:none}.tabs .tab{white-space:nowrap}.keyfacts>div{margin-right:10px;padding-right:10px}}.decide{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px}.decide form{display:contents}.decide .stage-go{border:0;border-radius:7px;padding:9px 16px;background:var(--accent);color:#fff;font-weight:600;font-size:13.5px;box-shadow:0 2px 8px -2px rgba(108,89,224,.55)}.decide .stage-go:hover{filter:brightness(1.07);background:var(--accent);color:#fff}.decide .menu-btn{width:auto;border:1px solid var(--line);border-radius:7px;padding:8px 14px;background:var(--surface);font-weight:500}.decide .menu-btn:hover{border-color:var(--crit);color:var(--crit-ink);background:var(--surface)}.nl-item{max-width:100%;flex-wrap:wrap;line-height:1.35}.nl-item,.nl-item small{white-space:normal}@media (max-width:860px){.lotcard .contact-manual,.lotcard .decide,.lotcard .panel-fold,.lotcard .sl-more,.lotcard .stage-go,.lotcard a[href*="edit="],.lotcard details.contact-edit,.lotcard form{display:none!important}}.tag-way.way-auction{color:#2E5F63;background:#E2F0F1;border-color:#C3E0E2}.tag-way.way-quote{color:#5B3FA8;background:#EFEAFB;border-color:#D9CEF5}.tag-way.way-tender{color:#8A2E5C;background:#F8E6EF;border-color:#EDC9DB}.tag-way.way-offer{color:#2F4F9E;background:#E6ECFA;border-color:#C9D5F2}.tag-way.way-single{color:#55606F;background:#EEF0F3;border-color:#D9DDE3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag-way.way-auction{color:#8FCDD2;background:#12292B;border-color:#1D4044}:root:not([data-theme=light]) .tag-way.way-quote{color:#C4B3F5;background:#241B3D;border-color:#3A2D62}:root:not([data-theme=light]) .tag-way.way-tender{color:#EBA6C8;background:#33172A;border-color:#52253F}:root:not([data-theme=light]) .tag-way.way-offer{color:#A9BEF2;background:#172240;border-color:#26386A}:root:not([data-theme=light]) .tag-way.way-single{color:#B3BDCB;background:#1F2532;border-color:#343C4C}}:root[data-theme=dark] .tag-way.way-auction{color:#8FCDD2;background:#12292B;border-color:#1D4044}:root[data-theme=dark] .tag-way.way-quote{color:#C4B3F5;background:#241B3D;border-color:#3A2D62}:root[data-theme=dark] .tag-way.way-tender{color:#EBA6C8;background:#33172A;border-color:#52253F}:root[data-theme=dark] .tag-way.way-offer{color:#A9BEF2;background:#172240;border-color:#26386A}:root[data-theme=dark] .tag-way.way-single{color:#B3BDCB;background:#1F2532;border-color:#343C4C}.tagbtn .tagcnt{font-family:var(--font-mono);font-size:10.5px;opacity:.7;margin-left:2px}.pecom-val{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.pecom-line{display:flex;align-items:center;gap:8px;white-space:nowrap}.pecom-line b{font:500 13.5px var(--font-mono);color:var(--ink)}.pecom-line form{display:contents}.pecom-val small{font-size:11px;color:var(--muted)}.mrow small.src{display:block;margin-top:1px;font-size:11.5px;color:var(--muted);font-weight:400}.cmp-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--line-2);background:var(--surface-2);font-size:13px}.cmp-pick label{color:var(--label-ink)}.cmp-pick select{font:inherit;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);max-width:100%}.cmp-pick small{color:var(--muted);font-size:11.5px}.reqs .cmp-pick{flex-wrap:nowrap}.reqs .cmp-pick label{display:inline;margin:0;font-size:13px;white-space:nowrap}.reqs .cmp-pick select{width:auto;min-width:260px;flex:0 1 auto;margin:0}.reqs .cmp-pick small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px){.reqs .cmp-pick{flex-wrap:wrap}}.stage-alert{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;max-width:min(720px,calc(100vw - 32px));padding:12px 16px;border-radius:10px;color:var(--crit-ink);border:1px solid var(--crit);box-shadow:0 10px 30px rgba(20,32,70,.2);font-size:13.5px;line-height:1.45}.penalty,.stage-alert{background:var(--crit-soft)}.penalty{margin:10px 14px;padding:10px 12px;border-radius:8px;border:1px solid var(--crit);font-size:12.5px;line-height:1.5}.penalty>b{color:var(--crit-ink);font-weight:600}.penalty ul{margin:6px 0;padding-left:18px}.penalty li small.src{display:block;font-size:11.5px;color:var(--muted)}.penalty p{margin:0;color:var(--ink)}.pill-penalty{font-size:12.5px;color:var(--crit-ink);font-weight:500;text-decoration:none}.sz-grid label .szq-left{all:unset;cursor:pointer;font-size:12px;font-family:var(--font-mono);color:var(--info-ink);border-bottom:1px dashed;line-height:1.2}.sz-grid label .szq-left:hover{color:var(--accent,var(--info))}.sz-grid label .szq-left:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:2px}.sz-grid label em.over{color:var(--crit-ink)}.szq-sum{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--label-ink)}.szq-sum b{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.sched-month,.szq-rest{color:var(--muted)}.sched-month{padding:8px 16px 2px;font-size:12px;text-transform:none}tr.win-size-row td{padding-top:3px;padding-bottom:3px;font-size:13px;border-top:0}tr.win-size-row td:first-child{padding-left:28px;color:var(--label-ink)}tr.win-size-row td:first-child b{color:var(--ink);font-weight:600}.win-one{margin-top:3px;font-size:13px;color:var(--label-ink)}.win-one b{color:var(--ink)}.fact-split{display:flex;flex-direction:column;gap:1px;margin-top:4px;font-size:11.5px;color:var(--muted);font-weight:400}.fact-split b{color:var(--ink);font-weight:600;font-family:var(--font-mono)}.fact-split .crit,.fact-split .crit b{color:var(--crit-ink)}td .hint{font-size:11px;color:var(--muted);margin-top:2px}.sig.has-move{border-bottom:0;padding-bottom:4px}.sig-move{display:flex;justify-content:flex-end;padding:0 14px 10px 17px;border-bottom:1px solid var(--line-2)}.sig-move:last-child{border-bottom:0}tr.row-protocol>td:first-child{box-shadow:inset 6px 0 0 var(--warn)!important;padding-left:16px}tr.row-protocol.win>td:first-child{box-shadow:inset 6px 0 0 var(--ok)!important}.proto{margin-top:6px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.proto-flag{font-size:12px;font-weight:600;color:var(--warn-ink);padding:2px 8px;border-radius:4px;background:var(--warn-soft)}tr.row-protocol.win .proto-flag{color:var(--ok-ink);background:var(--ok-soft)}.proto-wait{font-size:11px;color:var(--muted);margin-top:3px}.areas,.now-band{margin-bottom:16px}.areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.areas>.panel{margin:0}@media (max-width:900px){.areas{grid-template-columns:1fr}}.area>header h2{display:flex;align-items:center;gap:8px}.area-count{display:inline-block;min-width:20px;padding:0 6px;border-radius:10px;background:var(--line-2,var(--line));color:var(--ink);font:600 11.5px/18px var(--font-mono);text-align:center}.area.area-crit>header{box-shadow:inset 0 3px 0 var(--crit)}.area.area-warn>header{box-shadow:inset 0 3px 0 var(--warn)}.area.area-info>header{box-shadow:inset 0 3px 0 var(--info)}.area-crit>header .area-count{background:var(--crit-soft);color:var(--crit-ink)}.sig-fold>summary{list-style:none;cursor:pointer}.sig-fold>summary::-webkit-details-marker{display:none}.sig-fold>summary .t:after{content:" ▾";color:var(--muted);font-weight:400}.sig-fold[open]>summary .t:after{content:" ▴"}.sig-fold[open]>summary{background:var(--surface-2)}.sig-fold>.sig{padding-left:32px}.area-more>summary{list-style:none;cursor:pointer;padding:8px 17px;font-size:12.5px;color:var(--info-ink);border-top:1px solid var(--line-2)}.area-more>summary::-webkit-details-marker{display:none}.area-more[open]>summary{color:var(--muted)}.escrow-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 16px;font-size:13px}.escrow-fold>summary::-webkit-details-marker{display:none}.escrow-fold>summary .escrow-title{font-weight:600}.escrow-fold>summary .escrow-title:after{content:" ▾";color:var(--muted);font-weight:400}.escrow-fold[open]>summary .escrow-title:after{content:" ▴"}.escrow-fold>summary .note{margin-left:auto;font-size:12px;color:var(--muted)}.escrow-fold>summary b.crit{color:var(--crit-ink)}.escrow-fold>summary b.ok{color:var(--ok-ink,var(--ok))}.escrow-fold.crit>summary{background:var(--crit-soft)}.escrow-fold[open]>summary{border-bottom:1px solid var(--line-2)}.topstrips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;margin-bottom:16px}.topstrips>*{margin:0;min-width:0}.topstrips .escrow{margin:0}@media (max-width:900px){.topstrips{grid-template-columns:1fr}}.topstrips:has(>details[open]){grid-template-columns:1fr}.meter-fold{padding:0 16px}.meter-fold[open]{padding-bottom:14px}.meter-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;font-size:13px}.meter-fold>summary::-webkit-details-marker{display:none}.meter-fold>summary .strip-title{font-weight:600}.meter-fold>summary .strip-title:after{content:" ▾";color:var(--muted);font-weight:400}.meter-fold[open]>summary .strip-title:after{content:" ▴"}.meter-fold>summary>b.num{font-size:14px}.meter-fold>summary .strip-bar{width:90px}.meter-fold>summary .muted b{color:var(--ink);font-weight:500}.meter-fold[open]>summary{border-bottom:1px solid var(--line-2)}.topstrips details.meter,.topstrips details.panel,.topstrips>#escrow{margin:0!important}.doc-old{opacity:.72}.eislinks{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:13px}.eislinks-group{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.eislinks-title{color:var(--muted)}.eislinks a{color:var(--info);text-decoration:none;white-space:nowrap}.eislinks a:hover{text-decoration:underline}.prod-groups{display:flex;flex-direction:column;gap:26px}.prod-group-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:8px 12px;margin-bottom:12px;border-radius:var(--r);background:var(--tint);box-shadow:inset 3px 0 0 var(--tint-bar)}.prod-group-head h2{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.prod-group-head span{font-size:13px;color:var(--muted)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.prod-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;transition:border-color .15s,box-shadow .15s}.prod-card:hover{border-color:var(--accent-ghost);box-shadow:0 4px 14px rgba(32,47,95,.1)}.prod-card.off{opacity:.65}.prod-photo{height:150px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid var(--line-2)}.prod-photo img{max-width:92%;max-height:136px;object-fit:contain}.prod-photo.logo{background:var(--tint);color:var(--ink)}.prod-photo.logo b{font-size:18px;font-weight:500;padding:0 16px;text-align:center}.prod-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:9px;flex:1 1}.prod-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:28px}.prod-title b{font-size:15px;font-weight:600}.prod-model{font-size:14px;color:var(--ink-2)}.prod-maker{font-size:12px;color:var(--muted);margin-top:-5px;max-width:100%}.prod-sizes{display:flex;flex-wrap:wrap;gap:4px}.prod-size{min-width:28px;padding:2px 7px;text-align:center;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prod-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 12px;gap:7px 12px;margin:0}.prod-facts>div.wide{grid-column:1/-1}.prod-facts dt{font-size:11px;color:var(--label-ink);margin-bottom:1px}.prod-facts dd{margin:0;font-size:13px;line-height:1.3;display:flex;align-items:center;gap:6px}.prod-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2);flex:none}.prod-usage{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding-top:9px;margin-top:auto;border-top:1px solid var(--line-2)}.prod-usage b{font-weight:600}.prod-gaps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.prod-gaps li{font-size:12px;color:var(--warn-ink);padding-left:14px;position:relative}.prod-gaps li:before{content:"";position:absolute;left:2px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--warn)}.prod-hero{align-self:center;height:120px;max-width:220px;object-fit:contain;background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:6px}@media (max-width:640px){.prod-grid{grid-template-columns:1fr}.prod-hero{height:90px}}.prod-photo.logo{flex-direction:column;gap:10px}.prod-photo.logo small{font-size:11px;color:var(--muted)}.lotpick{margin-top:10px;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:6px;background:var(--surface);border:1px solid var(--line-2);max-width:720px}.lotpick-due{border-color:var(--crit);box-shadow:inset 4px 0 0 var(--crit)}.lotpick-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lotpick-label{font-size:13px;font-weight:600;color:var(--ink);min-width:70px}.lotpick-row select{font-size:13px;padding:4px 8px;min-width:220px}.lotpick-note{font-size:12px;color:var(--muted)}.lotpick-due .lotpick-note{color:var(--crit-ink)}.lotpick-sheet{font-size:12px;color:var(--muted)}:root{--pec-navy:#242265;--pec-red:#E4003E;--pec-soft:#EEEEF8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pec-navy:#9D9BEA;--pec-red:#FF4D73;--pec-soft:#23264A}}:root[data-theme=dark]{--pec-navy:#9D9BEA;--pec-red:#FF4D73;--pec-soft:#23264A}.pec-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#fff;border-radius:5px;padding:3px 6px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.pec-logo img{height:11px;width:auto;display:block}.pec-logo.big{padding:5px 9px;border-radius:6px}.pec-logo.big img{height:15px}.pec-card{margin-top:8px;padding:9px 12px 10px;border:1px solid var(--line-2);border-left:3px solid var(--pec-navy);border-radius:8px;background:var(--surface);max-width:640px}.pec-card.done{border-left-color:var(--ok)}.pec-card.warn{border-left-color:var(--warn)}.pec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.pec-code{color:var(--ink-2,var(--ink));text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pec-code:hover{color:var(--info);text-decoration:underline}.pec-status{color:var(--muted)}.pec-sum{margin-left:auto;text-align:right;line-height:1.15;cursor:help}.pec-sum b{display:block;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pec-sum small{color:var(--muted);font-size:11px}.pec-track{display:flex;list-style:none;margin:10px 0 0;padding:0}.pec-track li{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:11.5px;color:var(--muted)}.pec-track li:after{content:"";position:absolute;top:5px;left:50%;width:100%;height:2px;background:var(--line-2)}.pec-track li:last-child:after{display:none}.pec-track li.past:after{background:var(--pec-navy)}.pec-track i{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--surface);position:relative;z-index:1;box-sizing:border-box}.pec-track li.past i{background:var(--pec-navy);border-color:var(--pec-navy)}.pec-track li.now i{border-color:var(--pec-red);background:var(--pec-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--pec-red) 22%,transparent)}.pec-card.done .pec-track li.now i{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.pec-track span{margin-top:5px;white-space:nowrap}.pec-track li.now span,.pec-track li.past span{color:var(--ink)}.pec-track li.now span{font-weight:600}.pec-track small{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pec-alert{margin-top:8px;font-size:12px;color:var(--warn-ink);background:var(--warn-soft);border-radius:5px;padding:5px 8px}.pec-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border-radius:999px;font-size:11.5px;line-height:18px;text-decoration:none;white-space:nowrap;border:1px solid var(--line-2);background:var(--pec-soft);color:var(--pec-navy);vertical-align:middle}.pec-chip img{height:9px;background:#fff;border-radius:999px;padding:3px 5px;box-sizing:content-box}.pec-chip.done{background:var(--ok-soft);color:var(--ok-ink,var(--ok))}.pec-chip.warn{background:var(--warn-soft);color:var(--warn-ink)}.pec-chip:hover{border-color:var(--pec-navy)}@media (max-width:640px){.pec-sum{margin-left:0;text-align:left;flex-basis:100%}.pec-track span{font-size:10.5px}}.mrow .pec-logo{margin-right:6px;vertical-align:-2px}.pec-src{display:inline-flex;align-items:center;gap:4px}.pec-src .pec-logo{padding:2px 5px}.pec-src .pec-logo img{height:9px}.pec-bills{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12px;padding:6px 8px;border-radius:5px;background:var(--pec-soft)}.pec-bills-title{color:var(--pec-navy);font-weight:600}.pec-inv{color:var(--ink);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}a.pec-inv:hover{color:var(--info);text-decoration:underline}.pec-mini{display:flex;align-items:flex-start;gap:8px;min-width:250px}.pec-mini>a{flex:none;margin-top:1px;line-height:0}.pec-mini .pec-logo{padding:2px 5px}.pec-mini .pec-logo img{height:9px}.pec-track.mini{margin:0;flex:1 1;min-width:0}.pec-track.mini li{font-size:9.5px;line-height:1.15}.pec-track.mini li:after{top:3px;height:1.5px}.pec-track.mini i{width:8px;height:8px;border-width:1.5px}.pec-track.mini li.now i{box-shadow:0 0 0 2px color-mix(in srgb,var(--pec-red) 22%,transparent)}.pec-mini.done .pec-track.mini li.now i{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.pec-track.mini span{margin-top:3px}.pec-track.mini small{font-size:9.5px}.pec-mini-alert{flex-basis:100%;font-size:10.5px;color:var(--warn-ink)}.pec-mini.warn{flex-wrap:wrap}.joint{margin-top:6px;font-size:12.5px}.joint>b{font-weight:600;color:var(--label-ink)}.joint ul{margin:2px 0 0;padding-left:18px}.joint li{line-height:1.45;text-transform:none}.joint li .num{color:var(--muted)}.joint details summary{cursor:pointer;color:var(--info);font-size:12px;margin-top:2px}.resub{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--warn);background:var(--surface);display:grid;grid-gap:4px;gap:4px;font-size:13px}.resub.go{border-color:var(--crit)}.resub b{font-size:14px}.resub small{color:var(--muted);font-size:11.5px}.resub form,.resub-hits{margin-top:4px}.resub-hits{display:grid;grid-gap:4px;gap:4px}.resub-hit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.resub-hit small{color:var(--muted)}