:root{--ink:#141715;--ink-soft:#1b211e;--panel:#1b211eeb;--panel-strong:#222a26;--line:#dfd2b126;--line-strong:#dfd2b147;--paper:#efe9dc;--muted:#9fa79f;--copper:#d79549;--copper-bright:#f0b15f;--teal:#65c8bd;--green:#87d57a;--red:#e97a67;--yellow:#d9bd62;--shadow:0 28px 90px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 75% 10%, #5380682b, transparent 30%), radial-gradient(circle at 8% 12%, #c57e3a1f, transparent 25%), var(--ink);color:var(--paper);background-size:30px 30px,30px 30px,auto,auto,auto;min-height:100vh;margin:0;font-family:Avenir Next,Segoe UI,sans-serif}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;overflow:hidden}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:20;background:#141715d1;grid-template-columns:minmax(240px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;min-height:78px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand-mark{background:var(--copper);color:#211b13;border-radius:4px 12px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Baskerville,Georgia,serif;font-size:18px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.02em;font-family:Baskerville,Georgia,serif;font-size:18px}.brand small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:10px}.main-nav{align-items:center;gap:28px;display:flex}.main-nav a,.main-nav span{color:#aab1aa;cursor:default;letter-spacing:.035em;font-size:13px;font-weight:650;position:relative}.main-nav a{cursor:pointer}.main-nav .is-active{color:var(--paper)}.main-nav .is-active:after{background:var(--copper-bright);content:"";height:2px;position:absolute;bottom:-28px;left:0;right:0}.server-pill{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.pulse-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #87d57a17}.hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:8vw;max-width:1560px;min-height:440px;margin:0 auto;padding:82px 4vw 58px;display:grid;position:relative}.hero:before{color:#efe9dc06;content:"MARKET";letter-spacing:-.06em;z-index:-1;font-family:Baskerville,Georgia,serif;font-size:clamp(120px,18vw,310px);font-weight:900;position:absolute;top:-24px;right:-4vw}.eyebrow,.section-index{color:var(--copper-bright);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:1000px;margin:0;font-family:Baskerville,Georgia,serif;font-size:clamp(54px,7.2vw,112px);font-weight:500;line-height:.86}.hero h1 em{color:var(--copper-bright);font-weight:500}.hero-description{color:#b4bbb4;max-width:680px;margin:34px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.source-card{background:linear-gradient(135deg, #65c8bd14, transparent 44%), var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:2px 28px;padding:28px;position:relative}.source-card:before{border-left:1px solid var(--teal);border-top:1px solid var(--teal);content:"";width:26px;height:26px;position:absolute;top:-1px;left:-1px}.source-card-heading{justify-content:space-between;align-items:center;display:flex}.source-card-heading span,.source-card dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.source-card-heading strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.source-card p{margin:28px 0;font-family:Baskerville,Georgia,serif;font-size:25px;line-height:1.1}.source-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding-top:20px;display:grid}.source-card dt{margin-bottom:8px}.source-card dd{margin:0;font-size:13px;font-weight:700}.workspace{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#111412a8;padding:56px 4vw 72px}.workspace-heading,.routes-panel,.roadmap-strip,.site-footer{max-width:1560px;margin-left:auto;margin-right:auto}.workspace-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.workspace-heading h2{letter-spacing:-.03em;margin:0;font-family:Baskerville,Georgia,serif;font-size:clamp(34px,4vw,60px);font-weight:500}.calculation-mode{border-left:1px solid var(--line-strong);gap:2px;min-width:280px;padding-left:18px;display:grid}.calculation-mode span,.calculation-mode small{color:var(--muted);font-size:11px}.calculation-mode strong{color:var(--paper);font-size:13px}.routes-panel{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.table-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 180px 220px 100px;align-items:end;gap:12px;padding:18px;display:grid}.table-toolbar label{gap:7px;display:grid}.table-toolbar label>span,.result-count span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.table-toolbar input,.table-toolbar select{appearance:none;border:1px solid var(--line-strong);color:var(--paper);background:#161b18;border-radius:2px;outline:none;min-height:44px;padding:0 13px;transition:border-color .16s,box-shadow .16s}.table-toolbar input:focus,.table-toolbar select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #d795491a}.table-toolbar select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.result-count{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:12px;height:44px;display:flex}.result-count strong{color:var(--copper-bright);font-family:Baskerville,Georgia,serif;font-size:28px}.legend{border-bottom:1px solid var(--line);align-items:center;gap:22px;min-height:42px;padding:0 18px;display:flex}.legend>span{color:#b6bcb6;align-items:center;gap:7px;font-size:11px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend-buy{background:var(--teal)}.legend-sell{background:var(--copper-bright)}.legend-profit{background:var(--green)}.legend small{color:var(--muted);margin-left:auto;font-size:10px}.table-scroller{overflow-x:auto}.routes-table{border-collapse:collapse;width:100%;min-width:1260px}.routes-table th{color:#8f9991;letter-spacing:.13em;text-align:left;text-transform:uppercase;z-index:5;background:#1b211e;padding:15px 14px;font-size:9px;font-weight:800;position:sticky;top:77px}.routes-table th:first-child{padding-left:18px}.routes-table .numeric{font-variant-numeric:tabular-nums;text-align:right}.route-row{border-top:1px solid var(--line);transition:background .15s}.route-row:hover{background:#ffffff05}.route-row td{color:#d6d8d2;white-space:nowrap;padding:11px 14px;font-size:12px}.item-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(125px,1fr) 16px;align-items:center;gap:10px;width:100%;padding:0;display:grid}.item-button img{border:1px solid var(--line);background:#101411;border-radius:3px 10px}.item-button span{gap:3px;display:grid}.item-button strong{color:var(--paper);font-size:12px}.item-button small{color:var(--muted);font-size:9px}.item-button i{color:var(--copper-bright);font-size:18px;font-style:normal;font-weight:300}.route-path{align-items:center;gap:9px;display:flex}.route-path span{color:var(--teal)}.route-path i{color:#626b64;font-style:normal}.route-path strong{color:var(--copper-bright);font-weight:700}.route-row .price-buy{color:var(--teal)}.route-row .price-sell{color:var(--copper-bright)}.route-row .profit-cell{color:var(--green);font-weight:800}.confidence{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.confidence:before{content:"";border-radius:50%;width:7px;height:7px}.confidence span{font-size:10px;font-weight:750}.confidence small{color:var(--muted);width:100%;font-size:9px}.confidence-high:before{background:var(--green);box-shadow:0 0 0 4px #87d57a14}.confidence-medium:before{background:var(--yellow)}.confidence-low:before{background:var(--red)}.route-detail-row{border-top:1px dashed var(--line-strong);background:#151a17}.route-detail-row td{padding:0}.calculation-details{grid-template-columns:1fr auto 1fr 1.5fr;align-items:center;gap:22px;padding:18px 26px 22px 72px;display:grid}.calculation-details>div:not(.detail-arrow){gap:5px;display:grid}.calculation-details span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.calculation-details strong{font-size:12px}.calculation-details small{color:#899189;font-size:10px;line-height:1.5}.detail-arrow{color:var(--copper);font-family:Baskerville,Georgia,serif;font-size:28px}.formula-card{border-left:1px solid var(--line-strong);padding-left:20px}.formula-card em{color:var(--green);font-style:normal}.empty-state,.source-error{text-align:center;place-items:center;gap:6px;padding:58px 24px;display:grid}.empty-state span,.source-error span{color:var(--muted);font-size:13px}.source-notice{background:#d9bd6212;border:1px solid #d9bd623d;align-items:center;gap:10px;max-width:1560px;margin:0 auto 12px;padding:12px 16px;display:flex}.source-notice strong{color:var(--yellow);font-size:12px}.source-notice span{color:var(--muted);font-size:11px}.source-error{background:#e97a6712;border:1px solid #e97a6740;max-width:1560px;margin:0 auto}.source-error strong{color:var(--red)}.refining-workspace{background:radial-gradient(circle at 82% 12%,#d7954917,#0000 28%),#161917d1}.refining-board{grid-template-columns:minmax(250px,.26fr) minmax(0,.74fr);gap:1px;max-width:1560px;margin:0 auto;display:grid}.refining-controls,.refining-result,.refining-cases{background:var(--panel);border:1px solid var(--line-strong)}.refining-controls{flex-direction:column;gap:22px;padding:24px;display:flex}.control-heading,.case-list-heading>div{gap:5px;display:grid}.control-heading span,.case-list-heading span,.refining-controls label>span,.result-kicker,.refining-summary dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.control-heading strong{font-family:Baskerville,Georgia,serif;font-size:24px;font-weight:500}.refining-controls label{gap:8px;display:grid}.refining-controls input{border:1px solid var(--line-strong);color:var(--paper);font-variant-numeric:tabular-nums;background:#151a17;border-radius:2px;outline:none;min-height:48px;padding:0 13px;font-size:18px;font-weight:750}.refining-controls input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #d795491a}.refining-controls label small,.focus-switch small{color:var(--muted);font-size:10px;line-height:1.45}.focus-switch{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;text-align:left;background:#151a17;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.focus-switch>span:last-child{gap:3px;display:grid}.focus-switch strong{font-size:12px}.switch-track{background:#303832;border-radius:999px;width:40px;height:22px;padding:3px;transition:background .16s;display:block}.switch-track i{background:#9fa79f;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;display:block}.focus-switch.is-on{border-color:#65c8bd73}.focus-switch.is-on .switch-track{background:#65c8bd38}.focus-switch.is-on .switch-track i{background:var(--teal);transform:translate(18px)}.manual-fee-warning,.focus-warning,.transport-note{border-left:2px solid var(--yellow);color:#bfc3b8;gap:4px;padding:2px 0 2px 12px;font-size:10px;line-height:1.45;display:grid}.manual-fee-warning strong{color:var(--yellow);font-size:11px}.focus-warning{border-color:var(--teal)}.transport-note{border-color:var(--line-strong);color:var(--muted)}.refining-result{box-shadow:var(--shadow);min-width:0;padding:28px}.refining-result-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.result-kicker{color:var(--copper-bright);margin:0 0 8px}.refining-result-heading h3{letter-spacing:-.035em;margin:0;font-family:Baskerville,Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:500}.refining-pipeline{grid-template-columns:1.25fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:28px;display:grid}.refining-pipeline article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000 55%),#171c19;flex-direction:column;min-height:190px;padding:17px;display:flex;position:relative}.stage-number{color:#d795496b;font-family:Baskerville,Georgia,serif;font-size:25px}.refining-pipeline p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 13px;font-size:9px;font-weight:800}.refining-pipeline strong{margin-top:7px;font-size:12px;line-height:1.35}.refining-pipeline small{color:#858e86;margin-top:3px;font-size:9px;line-height:1.4}.refining-pipeline em{font-style:normal}.refining-pipeline .price-buy{color:var(--teal)}.refining-pipeline .price-sell{color:var(--copper-bright)}.pipeline-arrow{color:#59615a;align-self:center;font-family:Baskerville,Georgia,serif;font-size:24px;font-style:normal}.refining-summary{border-top:1px solid var(--line-strong);grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:28px;margin-top:28px;padding-top:24px;display:grid}.profit-verdict{border-left:3px solid;gap:3px;padding:5px 0 5px 18px;display:grid}.profit-verdict>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.profit-verdict strong{letter-spacing:-.04em;font-family:Baskerville,Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:500}.profit-verdict small{color:currentColor;font-size:11px;font-weight:750}.is-positive{color:var(--green)}.is-negative{color:var(--red)}.refining-summary dl{grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.refining-summary dl>div{background:#171c19;gap:8px;padding:15px;display:grid}.refining-summary dd{color:var(--paper);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:750}.refining-summary dd.is-positive{color:var(--green)}.refining-summary dd.is-negative{color:var(--red)}.refining-proof{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.refining-proof summary{color:var(--copper-bright);cursor:pointer;font-size:11px;font-weight:750}.refining-proof>div{grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}.refining-proof p{background:#171c19;gap:5px;margin:0;padding:12px;font-size:10px;display:grid}.refining-proof p span{color:var(--muted)}.refining-cases{grid-column:1/-1;padding:22px 24px 24px}.case-list-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.case-list-heading strong{font-family:Baskerville,Georgia,serif;font-size:22px;font-weight:500}.case-list-heading>small{color:var(--muted);font-size:10px}.refining-case-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.refining-case-button{color:var(--paper);cursor:pointer;text-align:left;background:#171c19;border:1px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:78px;padding:11px;transition:background .15s,border-color .15s;display:grid}.refining-case-button:hover{background:#1b211e}.refining-case-button.is-selected{border-color:var(--copper);background:#d7954912}.case-tier{border:1px solid var(--line-strong);color:var(--copper-bright);justify-content:center;align-items:center;height:34px;font-family:Baskerville,Georgia,serif;font-size:15px;display:flex}.case-name{gap:3px;min-width:0;display:grid}.case-name strong{font-size:11px}.case-name small,.case-advantage small{color:var(--muted);font-size:8px}.case-advantage{font-variant-numeric:tabular-nums;grid-column:2;gap:2px;font-size:12px;font-weight:800;display:grid}.case-advantage small{font-weight:500}.roadmap-strip{grid-template-columns:repeat(3,1fr);gap:1px;padding:58px 4vw;display:grid}.roadmap-strip>div{border-left:1px solid var(--line-strong);min-height:150px;padding:12px 36px 12px 22px}.roadmap-strip span{color:var(--copper-bright);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.roadmap-strip strong{margin:17px 0 10px;font-family:Baskerville,Georgia,serif;font-size:26px;font-weight:500;display:block}.roadmap-strip p{color:var(--muted);max-width:320px;margin:0;font-size:13px;line-height:1.55}.site-footer{border-top:1px solid var(--line);color:#737c75;justify-content:space-between;padding:26px 4vw 34px;font-size:10px;display:flex}.site-footer p{margin:0}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{grid-template-columns:1fr;gap:40px}.source-card{max-width:620px}.table-toolbar{grid-template-columns:minmax(220px,1fr) 160px 190px 80px}.refining-board{grid-template-columns:1fr}.refining-controls{grid-template-columns:1fr 1fr;display:grid}.control-heading,.manual-fee-warning,.focus-warning,.transport-note{grid-column:1/-1}.refining-result{grid-column:1}.refining-pipeline{grid-template-columns:1fr 1fr}.pipeline-arrow{display:none}.refining-case-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.site-header{min-height:66px;padding:0 18px}.brand strong{font-size:15px}.brand-mark{width:36px;height:36px}.server-pill{padding:8px 10px;font-size:9px}.hero{min-height:auto;padding:64px 18px 42px}.hero h1{font-size:clamp(47px,15vw,68px)}.hero-description{margin-top:24px;font-size:15px}.source-card{padding:22px}.source-card p{font-size:21px}.source-card dl{grid-template-columns:1fr}.workspace{padding:42px 14px 54px}.workspace-heading{align-items:start;display:grid}.calculation-mode{min-width:0}.table-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.result-count{border-left:0}.legend{flex-wrap:wrap;align-items:start;gap:10px 18px;padding:12px 14px}.legend small{width:100%;margin-left:0;line-height:1.45}.routes-table{min-width:1120px}.routes-table th{top:65px}.refining-controls{padding:18px;display:flex}.refining-result{padding:20px 16px}.refining-result-heading{align-items:start}.refining-pipeline,.refining-summary,.refining-proof>div{grid-template-columns:1fr}.refining-pipeline article{min-height:0}.refining-summary dl{grid-template-columns:1fr}.refining-cases{padding:18px 14px}.case-list-heading{align-items:start;display:grid}.refining-case-grid{grid-template-columns:1fr}.roadmap-strip{grid-template-columns:1fr;padding:42px 18px}.roadmap-strip>div{border-bottom:1px solid var(--line);min-height:0;padding-top:28px;padding-bottom:28px}.site-footer{gap:12px;padding:24px 18px 30px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}
.procurement-workspace{background:radial-gradient(circle at 14% 18%,#65c8bd14,#0000 28%),radial-gradient(circle at 86% 70%,#d7954912,#0000 30%),#111614db}.procurement-board{grid-template-columns:minmax(270px,.27fr) minmax(0,.73fr);gap:1px;max-width:1560px;margin:0 auto;display:grid}.procurement-controls,.procurement-result,.procurement-cases{background:var(--panel);border:1px solid var(--line-strong)}.procurement-controls{flex-direction:column;gap:22px;padding:24px;display:flex}.procurement-controls label{gap:7px;display:grid}.procurement-controls label>span,.history-boundary>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.procurement-controls input,.procurement-controls select{appearance:none;border:1px solid var(--line-strong);color:var(--paper);background:#151a17;border-radius:2px;outline:none;width:100%;min-height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s}.procurement-controls input:focus,.procurement-controls select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #65c8bd17}.procurement-controls select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.procurement-controls label small,.history-boundary small{color:#818a83;font-size:10px;line-height:1.5}.history-boundary{border-left:2px solid var(--teal);background:#65c8bd0b;gap:5px;margin-top:auto;padding:14px;display:grid}.history-boundary strong{color:var(--teal);font-family:Baskerville,Georgia,serif;font-size:23px;font-weight:500}
.procurement-result{min-width:0;padding:28px}.procurement-result-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.procurement-result-heading h3{letter-spacing:-.025em;margin:3px 0 0;font-family:Baskerville,Georgia,serif;font-size:clamp(30px,3vw,46px);font-weight:500}.procurement-result-heading h3 i{color:var(--copper);margin:0 6px;font-style:normal;font-weight:300}.procurement-signal{border:1px solid var(--line-strong);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:stretch;margin-bottom:14px;display:grid}.procurement-signal>div{gap:4px;padding:18px;display:grid}.procurement-signal>div>span,.procurement-signal dt,.procurement-metrics span,.procurement-route-line span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.procurement-signal>div>strong{font-family:Baskerville,Georgia,serif;font-size:25px;font-weight:500}.procurement-signal>div>small{color:var(--muted);font-size:10px}.procurement-signal.is-ready{background:linear-gradient(90deg,#87d57a1a,#0000 52%);border-color:#87d57a57}.procurement-signal.is-ready>div>strong{color:var(--green)}.procurement-signal.is-waiting{background:linear-gradient(90deg,#d9bd6214,#0000 52%)}.procurement-signal.is-waiting>div>strong{color:var(--yellow)}.procurement-signal.is-stale{background:linear-gradient(90deg,#e97a6712,#0000 52%)}.procurement-signal.is-stale>div>strong{color:var(--red)}.procurement-signal dl{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.procurement-signal dl>div{border-left:1px solid var(--line);align-content:center;gap:6px;padding:14px 16px;display:grid}.procurement-signal dl>div:first-child{border-left:0}.procurement-signal dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.procurement-signal .price-buy{color:var(--teal)}
.weekday-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.weekday-calendar article{background:#171c19;border:1px solid #0000;gap:5px;min-height:94px;padding:12px;display:grid;position:relative}.weekday-calendar article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.weekday-calendar article>strong{font-variant-numeric:tabular-nums;font-size:15px}.weekday-calendar article>small{color:#747e76;font-size:9px}.weekday-calendar article.is-best{background:#65c8bd11;border-color:#65c8bd5c}.weekday-calendar article.is-best>span,.weekday-calendar article.is-best>strong{color:var(--teal)}.weekday-calendar article em{color:var(--copper-bright);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:7px;right:7px}.procurement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.procurement-metrics article{border-top:1px solid var(--line);background:#151a17;gap:7px;min-height:118px;padding:17px;display:grid}.procurement-metrics article.primary-metric{border-top-color:var(--copper);background:linear-gradient(135deg,#d795491a,#0000 55%),#171c19}.procurement-metrics strong{align-self:center;font-family:Baskerville,Georgia,serif;font-size:clamp(18px,1.7vw,27px);font-weight:500}.procurement-metrics .primary-metric strong{color:var(--copper-bright)}.procurement-metrics small{color:var(--muted);align-self:end;font-size:9px;line-height:1.4}
.procurement-route-line{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:18px;margin-top:14px;padding:15px 4px;display:grid}.procurement-route-line>div{gap:5px;display:grid}.procurement-route-line i{color:var(--copper);font-family:Baskerville,Georgia,serif;font-size:24px;font-style:normal}.procurement-route-line strong{font-size:12px}.procurement-danger{background:#e97a6712;border:1px solid #e97a6742;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.procurement-danger strong{color:var(--red);font-size:11px}.procurement-danger span{color:var(--muted);font-size:10px}.procurement-proof{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.procurement-proof summary{color:var(--copper-bright);cursor:pointer;font-size:10px;font-weight:800;list-style:none}.procurement-proof summary:before{content:"+";margin-right:8px;display:inline-block}.procurement-proof[open] summary:before{content:"−"}.procurement-proof>div{grid-template-columns:repeat(2,1fr);gap:1px;margin-top:14px;display:grid}.procurement-proof p{background:#151a17;gap:5px;margin:0;padding:13px;display:grid}.procurement-proof p strong{font-size:10px}.procurement-proof p span{color:var(--muted);font-size:9px;line-height:1.5}
.procurement-cases{grid-column:1/-1;padding:22px 24px 24px}.procurement-case-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.procurement-case-button{color:var(--paper);cursor:pointer;text-align:left;background:#171c19;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-height:88px;padding:11px;transition:background .15s,border-color .15s;display:grid}.procurement-case-button:hover{background:#1b211e}.procurement-case-button.is-selected{border-color:var(--teal);background:#65c8bd0e}.procurement-tier{border:1px solid var(--line-strong);color:var(--copper-bright);justify-content:center;align-items:center;height:34px;font-family:Baskerville,Georgia,serif;font-size:15px;display:flex}.procurement-case-name,.procurement-case-signal,.procurement-case-volume{gap:2px;display:grid}.procurement-case-name strong{font-size:11px}.procurement-case-name small,.procurement-case-signal small,.procurement-case-volume small{color:var(--muted);font-size:8px}.procurement-case-signal{text-align:right;text-transform:uppercase;font-size:9px;font-weight:800}.procurement-case-signal.is-ready{color:var(--green)}.procurement-case-signal.is-waiting{color:var(--yellow)}.procurement-case-volume{font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:12px;font-weight:800}
@media (max-width:1100px){.procurement-board{grid-template-columns:1fr}.procurement-controls{grid-template-columns:repeat(3,1fr);display:grid}.procurement-controls .control-heading,.history-boundary{grid-column:1/-1}.procurement-result{grid-column:1}.procurement-case-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.procurement-controls{padding:18px;display:flex}.procurement-result{padding:20px 14px}.procurement-result-heading{align-items:start}.procurement-result-heading h3{font-size:29px}.procurement-signal{grid-template-columns:1fr}.procurement-signal dl{border-left:0;border-top:1px solid var(--line)}.procurement-signal dl>div{padding:12px 8px}.procurement-signal dd{font-size:14px}.weekday-calendar article{min-height:82px;padding:9px 4px}.weekday-calendar article>strong{font-size:11px}.weekday-calendar article em{display:none}.procurement-metrics{grid-template-columns:1fr}.procurement-metrics article{min-height:94px}.procurement-route-line{grid-template-columns:1fr;align-items:start}.procurement-route-line i{display:none}.procurement-danger{align-items:start;display:grid}.procurement-proof>div{grid-template-columns:1fr}.procurement-cases{padding:18px 14px}.procurement-case-grid{grid-template-columns:1fr}}
