.site-workbench{margin:1rem 0;padding:1.25rem;border-top:3px solid var(--accent,#258a76);scroll-margin-top:90px}.workbench-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.workbench-heading h2{margin:.3rem 0}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1rem}.workbench-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:1rem 0}.workbench-metric{padding:.8rem;border:1px solid var(--border,#64748b55);border-radius:8px}.workbench-metric b{display:block;font-size:1.3rem;margin:.4rem 0}.workbench-metric span,.workbench-metric small,.workbench-evidence small,.workbench-ranking td small{display:block;font-size:.75rem;opacity:.75}.workbench-weights{max-height:340px;overflow:auto}.workbench-weight{display:grid;grid-template-columns:1fr 100px;gap:.25rem;padding:.5rem 0;border-bottom:1px solid #64748b33}.workbench-weight>span{grid-column:1/-1;font-size:.8rem}.workbench-weight output{float:right;font-variant-numeric:tabular-nums}.workbench-weight select{font-size:.7rem;min-width:0}.workbench-weight input{width:100%}.workbench-ranking meter{display:block;width:100%;height:.35rem}.workbench-evidence{padding:.5rem 0;border-bottom:1px solid #64748b33}.workbench-ranking .selected{background:#2dd4bf18}.workbench-ranking td{vertical-align:top}.workbench-heading .btn{white-space:nowrap}.site-workbench aside{padding:.8rem;background:#64748b09;border-radius:8px}.atlas-layout[data-view="unified"] [data-siting-panel]{display:block}.atlas-layout[data-view="unified"] .atlas-detail-grid{display:grid}#site-evaluation{margin:1rem 0;padding:1.25rem}.parcel-controls label:has(#parcel-region){display:none}@media(max-width:800px){.workbench-grid{grid-template-columns:1fr}.workbench-weights{max-height:240px}.workbench-heading{align-items:start}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.site-decision-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);gap:1rem;align-items:start}.site-decision-stage>.site-workbench{margin:0;max-height:850px;overflow:auto}.site-decision-stage .workbench-grid{display:block}.site-decision-stage .workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;overflow:auto}.site-decision-stage .workbench-metric{padding:.55rem}.site-decision-stage .workbench-metric b{font-size:1.12rem}.site-decision-stage .workbench-heading{align-items:start}.site-decision-stage .workbench-heading h2{font-size:1.15rem}.site-workbench .table-wrap,.parcel-screen .table-wrap,#nodal-market-panel .table-wrap{max-height:280px;overflow:auto}.workbench-advanced-records{margin:1rem 0}.workbench-advanced-records>summary{cursor:pointer;padding:1rem;border:1px solid #64748b44;border-radius:8px}.site-workbench details>summary{cursor:pointer}.site-decision-stage #atlas-map{height:650px}@media(max-width:1300px){.site-decision-stage{grid-template-columns:1fr}.site-decision-stage>.site-workbench{max-height:none}.site-decision-stage .workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px}.site-decision-stage .workbench-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.site-decision-stage .workbench-grid{display:block}.site-decision-stage .workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-decision-stage #atlas-map{height:440px}}

/* Site investigation: restrained ink, paper and a single operational accent. */
.site-workbench{--brief-ink:#193149;--brief-muted:#536679;--brief-line:#d6dfe5;--brief-accent:#166b60;background:#fff;color:var(--brief-ink);border:1px solid var(--brief-line);border-top:3px solid var(--brief-ink);border-radius:4px;box-shadow:0 2px 8px #18334806}
.site-workbench .eyebrow{color:var(--brief-muted);font-size:.65rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.site-workbench h2{letter-spacing:-.025em;line-height:1.2}.site-workbench .hint{color:var(--brief-muted);font-size:.76rem;line-height:1.5}.site-workbench .btn{background:var(--brief-accent);background-image:none;color:#fff;border:1px solid var(--brief-accent);border-radius:4px;box-shadow:none}.site-workbench .btn.ghost{background:transparent;color:var(--brief-accent)}
.workbench-path{display:flex;gap:0;border-bottom:1px solid var(--brief-line);margin:1rem 0;overflow:auto}.workbench-path button{border:0;background:none;white-space:nowrap;color:var(--brief-muted);font:inherit;font-size:.68rem;padding:.65rem .6rem;cursor:pointer;border-bottom:2px solid transparent}.workbench-path button:hover,.workbench-path button:focus-visible{color:var(--brief-accent);border-bottom-color:var(--brief-accent)}
.workbench-summary{display:flex;align-items:center;gap:1.5rem;padding:.2rem 0 1rem;border-bottom:1px solid var(--brief-line)}.workbench-summary>div>span{display:block;font-size:.65rem;color:var(--brief-muted)}.workbench-summary b{font-size:1.7rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.workbench-summary b small{font-size:.75rem;color:var(--brief-muted);font-weight:400;letter-spacing:0}.workbench-summary-note{font-size:.7rem;color:var(--brief-muted);line-height:1.5;max-width:220px;margin-left:auto}
.site-workbench .workbench-metric{border:0;border-bottom:1px solid var(--brief-line);border-radius:0;padding:.75rem .2rem!important;min-width:0}.site-workbench .workbench-metric b{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.2rem!important}.site-workbench .workbench-metric>small:first-child{color:var(--brief-ink);font-weight:600;opacity:1}.site-workbench .workbench-metric span,.site-workbench .workbench-metric small{color:var(--brief-muted)}.site-workbench aside{background:#f4f7f8;border:1px solid var(--brief-line);border-radius:4px}.site-workbench summary{font-size:.8rem;font-weight:600;padding:.65rem 0}.site-workbench .workbench-ranking{margin-top:1.5rem;border-top:2px solid var(--brief-ink)}.site-workbench .workbench-ranking h3{font-size:1rem;letter-spacing:-.02em}.site-workbench table{font-size:.78rem}.site-workbench th{font-size:.65rem;letter-spacing:.03em;color:var(--brief-muted);background:#f4f7f8}.site-workbench .selected{box-shadow:inset 3px 0 var(--brief-accent);background:#edf6f3}.site-workbench input[type=range]{accent-color:var(--brief-accent)}.site-workbench select{border-radius:4px;background:#fff;color:var(--brief-ink)}.site-workbench .workbench-more{border-bottom:1px solid var(--brief-line)}
.site-decision-stage .workbench-metrics{max-height:none;overflow:visible}.site-decision-stage>.site-workbench{max-height:1100px}.site-decision-stage .workbench-summary-note{max-width:160px}@media(max-width:800px){.workbench-summary{gap:1rem}.workbench-summary-note{font-size:.65rem}.workbench-path button{padding:.65rem .4rem;font-size:.65rem}.site-decision-stage>.site-workbench{max-height:none}}
/* Reuse application theme tokens so brief contrast remains correct in either mode. */
.site-workbench{--brief-ink:var(--ink);--brief-muted:var(--ink-3);--brief-line:var(--line-2);--brief-accent:var(--pos);background:var(--surface);color:var(--ink)}.site-workbench aside,.site-workbench th{background:var(--surface-2)}.site-workbench select{background:var(--surface);color:var(--ink)}.site-workbench .selected{background:color-mix(in srgb,var(--pos) 10%,var(--surface))}.site-workbench .btn{background:var(--pos);color:var(--bg)}
.site-workbench [hidden]{display:none!important}.siting-advanced>summary{cursor:pointer;font-size:.8rem;font-weight:600;padding:.6rem 0;color:var(--ink-2)}.siting-advanced[open]>summary{margin-bottom:.5rem}.siting-advanced{border-top:1px solid var(--line);padding-top:.25rem}.site-workbench .workbench-weights{max-height:300px}.evaluation-assumptions>summary{cursor:pointer;font-weight:600;padding:1rem 0}.atlas-controls [data-control="operating"]{padding-top:.5rem;padding-bottom:.5rem}
/* A map-first workbench: one selected station, one compact answer panel. */
.focus-workspace .atlas-wrap{max-width:none;padding:12px 22px 35px}.focus-workspace .atlas-heading{margin:8px 0 12px}.focus-workspace .atlas-heading h1{font-size:1.7rem;margin:2px 0}.focus-workspace .atlas-warning{padding:7px 12px;margin-bottom:10px}.focus-workspace .atlas-warning>p{display:none}.focus-workspace .atlas-layout{grid-template-columns:minmax(0,1fr)}.focus-workspace .hosting-workflow-nav{display:none!important}
.focus-toolbar{display:flex;align-items:end;gap:10px;position:sticky;top:64px;z-index:25;background:var(--surface);border:1px solid var(--line);padding:10px 12px;margin:8px 0 12px;border-radius:8px}.focus-control label{margin:0!important;font-size:.7rem!important}.focus-control small{display:none}.focus-control input,.focus-control select{padding:8px!important}.focus-search{flex:1;position:relative}.focus-search .atlas-search{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--surface)}.focus-hosting-target{max-width:110px}.focus-toolbar .btn{margin:0}.focus-workspace .atlas-controls[hidden]{display:none!important}.focus-workspace .atlas-controls{position:fixed;top:80px;left:18px;bottom:20px;width:330px;overflow:auto;background:var(--bg);z-index:100;border:1px solid var(--line-2);padding:12px;box-shadow:0 10px 80px #0008}
.focus-workspace .site-decision-stage{grid-template-columns:minmax(0,1fr) 390px;gap:12px;scroll-margin-top:150px}.focus-workspace .site-decision-stage>.atlas-map-card{height:calc(100dvh - 190px);min-height:480px;display:flex;flex-direction:column}.focus-workspace .site-decision-stage #atlas-map{height:auto;flex:1;min-height:320px}.focus-workspace .site-decision-stage>.site-workbench{height:calc(100dvh - 190px);max-height:none;min-height:480px;overflow:auto;padding:0 16px 16px;border-radius:8px}.focus-workspace .workbench-heading{position:sticky;top:0;z-index:5;background:var(--surface);padding:14px 0 10px;border-bottom:1px solid var(--line)}.focus-workspace .workbench-heading h2{font-size:1.12rem!important;margin:4px 0}.focus-workspace .workbench-heading .hint{margin:0;font-size:.7rem}.focus-workspace .workbench-heading .btn{font-size:.7rem;padding:6px 9px}.focus-workspace .workbench-grid{display:block!important}.focus-workspace .workbench-path{margin:12px 0;flex-wrap:wrap}.focus-workspace .workbench-path button{font-size:.7rem;padding:7px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;margin:2px}.focus-workspace .focus-direction{display:flex;flex-direction:row;align-items:center;gap:8px;margin:10px 0;font-size:.7rem}.focus-workspace .focus-direction select{width:auto;padding:5px}
.focus-capacities{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0}.focus-capacities span{display:block;color:var(--ink-3);font-size:.75rem}.focus-capacities b{display:block;font-size:1.65rem;color:var(--ink);letter-spacing:-.04em}.focus-answer{padding:0 0 14px;border-bottom:1px solid var(--line)}.focus-answer p{font-size:.8rem;line-height:1.5;margin:4px 0 10px}.focus-estimate-note{display:block;font-size:.65rem;color:var(--ink-3);margin-top:8px}.focus-workspace .workbench-metrics{grid-template-columns:1fr 1fr!important;margin:6px 0}.focus-workspace .workbench-metric{padding:8px 0!important}.focus-workspace .workbench-metric b{font-size:1.1rem!important;margin:4px 0}.focus-market-note{font-size:.65rem;line-height:1.5;color:var(--ink-3);margin:8px 0}.focus-workspace .workbench-summary{display:flex}.workbench-comparison{border-top:1px solid var(--line);margin-top:12px}.workbench-comparison>summary{padding:13px 0}.focus-deep-panel{border:1px solid var(--line);border-radius:6px;margin:12px 0;background:var(--surface)}.focus-deep-panel>summary{padding:14px;font-size:.85rem;font-weight:600;cursor:pointer}
@media(max-width:1100px){.focus-workspace .site-decision-stage{grid-template-columns:minmax(0,1fr) 340px}.focus-toolbar{flex-wrap:wrap}.focus-search{min-width:200px}}@media(max-width:800px){.focus-workspace .site-decision-stage{grid-template-columns:1fr}.focus-workspace .site-decision-stage>.atlas-map-card{height:52dvh;min-height:330px}.focus-workspace .site-decision-stage>.site-workbench{height:auto;min-height:0;overflow:visible}.focus-workspace .workbench-heading{position:static}.focus-workspace .atlas-wrap{padding:10px}.focus-toolbar{top:60px}.focus-control{max-width:48%}.focus-search{min-width:45%}.focus-workspace .atlas-controls{width:calc(100vw - 36px)}}
.continuous-land-controls{position:relative;margin:0!important}.continuous-land-controls>summary{margin:0!important;border:1px solid var(--line);padding:6px 10px;border-radius:4px;white-space:nowrap}.continuous-land-options{position:absolute;right:0;top:100%;width:290px;padding:12px;background:var(--surface);border:1px solid var(--line-2);z-index:12;box-shadow:0 8px 30px #0006}.continuous-land-options label{margin:6px 0!important}.continuous-land-options small{display:block;color:var(--ink-3);font-size:.65rem}.continuous-land-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:.65rem;padding:8px 0}.continuous-land-legend span:before{content:'';display:inline-block;width:9px;height:9px;border:1px solid #aaa5;background:var(--cover);margin-right:5px}
.focus-workspace .eu-layout{grid-template-columns:minmax(0,1fr)}.focus-workspace .eu-controls[hidden]{display:none!important}.focus-workspace .eu-controls{position:fixed;top:80px;left:18px;bottom:20px;width:330px;overflow:auto;background:var(--bg);z-index:100;border:1px solid var(--line-2);padding:12px;box-shadow:0 10px 80px #0008}.focus-eu-search{flex:1}.focus-eu-target{max-width:110px}.focus-workspace .site-decision-stage>.eu-map-card{height:calc(100dvh - 190px);min-height:480px;display:flex;flex-direction:column}.focus-workspace .site-decision-stage #eu-map{height:auto;flex:1;min-height:320px}@media(max-width:800px){.focus-workspace .site-decision-stage>.eu-map-card{height:52dvh;min-height:330px}.focus-workspace .eu-controls{width:calc(100vw - 36px)}}
.focus-nearby{border-top:1px solid var(--line);padding-top:6px}.focus-nearby>div{padding:6px 0;border-bottom:1px solid var(--line)}.focus-nearby b{display:block;font-size:.75rem}.focus-nearby small{display:block;font-size:.65rem;color:var(--ink-3)}
.focus-workspace .site-decision-stage>.atlas-map-card,.focus-workspace .site-decision-stage>.eu-map-card{display:flex!important}
.focus-workspace .surface-controls[hidden]{display:none!important}.focus-workspace .atlas-map-card>.map-help{padding:3px 12px}.focus-workspace .atlas-map-card>.map-help>summary{margin:0!important;font-size:.65rem}.focus-workspace .hosting-map-note{font-size:.65rem;margin:5px 12px}.focus-workspace .atlas-map-header{padding:8px 12px}.focus-workspace .atlas-map-header label{margin:0!important}
/* Site analysis tabs under the map (site-focus-layout.js) */
.site-tabs{margin:14px 0 0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}
.site-tabs-bar{position:sticky;top:64px;z-index:5;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:0 10px;border-bottom:1px solid var(--line);background:var(--surface);border-radius:var(--r) var(--r) 0 0}
.site-tabs-bar button{font:inherit;font-size:.9rem;white-space:nowrap;border:0;background:none;color:var(--ink-3);padding:12px 12px;border-bottom:2px solid transparent;cursor:pointer}
.site-tabs-bar button:hover{color:var(--ink)}
.site-tabs-bar button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}
.site-tab-body{padding:12px}
.site-tab-body>.card,.site-tab-body>section,.site-tab-body>.atlas-detail-grid{margin:0;border:0;box-shadow:none;background:transparent}
@media(max-width:560px){.site-tabs-bar{top:56px;padding:0 4px}.site-tabs-bar button{padding:10px 9px;font-size:.85rem}.site-tab-body{padding:8px}}
.fiber-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;margin:0 0 0 8px;white-space:nowrap}.fiber-toggle small{color:var(--ink-3)}
/* At a glance (site-workbench.js glance()): one row per first question; tone = good / caution / risk / no signal. */
.site-glance{padding:10px 0 12px;border-bottom:1px solid var(--line)}
.site-glance h3{margin:0 0 6px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700}
.glance-row{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:10px;align-items:baseline;width:100%;padding:6px 2px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.glance-row:last-child{border-bottom:0}.glance-row:hover,.glance-row:focus-visible{background:var(--surface-2)}
.glance-row>span{font-size:.72rem;color:var(--ink-3)}
.glance-row>b{font-size:.8rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.glance-row>b::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--ink-3);opacity:.45}
.tone-good{color:var(--ink)}.glance-row>b.tone-good::before{background:var(--pos);opacity:1}
.tone-warn{color:var(--ink)}.glance-row>b.tone-warn::before{background:var(--warn);opacity:1}
.tone-bad{color:var(--ink)}.glance-row>b.tone-bad::before{background:var(--neg);opacity:1}
.focus-nearby summary .tone-good,.focus-nearby small .tone-good{color:var(--pos)}.focus-nearby summary .tone-warn,.focus-nearby small .tone-warn{color:var(--warn)}.focus-nearby summary .tone-bad,.focus-nearby small .tone-bad{color:var(--neg)}
.rule-kind{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:3px;padding:0 4px;margin-right:4px;vertical-align:1px}
.focus-nearby .rule-meta{margin-top:2px}.focus-nearby summary{cursor:pointer;font-size:.8rem;padding:6px 0}
/* Map "Layers" menu (map-layer-menu.js) */
.layer-menu{position:relative;margin-left:auto}.layer-menu>summary{list-style:none;cursor:pointer;font-size:.8rem;border:1px solid var(--line-2);border-radius:4px;padding:6px 10px;white-space:nowrap;user-select:none}
.layer-menu>summary::-webkit-details-marker{display:none}.layer-menu>summary::after{content:" ▾";color:var(--ink-3)}
.layer-count:not(:empty){display:inline-block;min-width:16px;padding:0 4px;margin-left:2px;border-radius:8px;background:var(--brand,var(--pos));color:#fff;font-size:.65rem;text-align:center}
.layer-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:2px;min-width:200px;padding:8px;background:var(--surface);border:1px solid var(--line-2);border-radius:6px;box-shadow:0 8px 30px #0005}
.layer-menu-list .fiber-toggle{margin:0;padding:5px 4px;border-radius:4px}.layer-menu-list .fiber-toggle:hover{background:var(--surface-2)}
/* Forward price outlook (price-outlook.js) */
.price-outlook{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.price-outlook h3{margin:.2rem 0}
.po-head{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap}.po-head label{font-size:.75rem}
.po-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0}.po-controls label{font-size:.78rem;display:grid;gap:4px}.po-controls output{color:var(--ink-3);font-size:.72rem}
.po-warn{color:var(--warn)}.po-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.po-table{width:100%;font-size:.78rem;border-collapse:collapse}.po-table th,.po-table td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:right}.po-table th:first-child{text-align:left;font-weight:500;color:var(--ink-2)}.po-table td:nth-child(3){font-weight:700}
.po-heat{border-collapse:collapse;font-size:.6rem}.po-heat td{width:12px;height:12px}.po-heat th{font-weight:400;color:var(--ink-3);padding:0 3px}
@media(max-width:800px){.po-grid{grid-template-columns:1fr}}
.po-pick{display:flex;gap:8px;flex-wrap:wrap}
/* Project impact (project-impact.js) */
.pi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0}.pi-cards>div{border:1px solid var(--line);border-radius:6px;padding:10px}.pi-cards span{display:block;font-size:.7rem;color:var(--ink-3)}.pi-cards b{display:block;font-size:1.25rem;margin:2px 0}.pi-cards small{font-size:.68rem;color:var(--ink-3)}
.pi-lines small{display:block;font-weight:400;color:var(--ink-3);font-size:.65rem}.pi-lines .tone-bad{color:var(--neg)}.pi-lines .tone-warn{color:var(--warn)}
.po-sub{margin:14px 0 4px;font-size:.8rem}.po-table th small{display:block;font-weight:400;color:var(--ink-3);font-size:.65rem}.po-local{margin:10px 0;font-size:.8rem;padding:8px 10px;border-left:3px solid var(--pos);background:var(--surface-2)}
/* Investment guide (investment-guide.js) */
.workbench-actions{display:flex;gap:6px;flex-wrap:wrap}
.inv-guide{width:min(980px,96vw);max-height:94vh;padding:0;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink)}.inv-guide::backdrop{background:#0009}
.ig-bar{position:sticky;top:0;z-index:2;display:flex;gap:10px;align-items:center;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.ig-bar .hint{margin-right:auto}
.ig-doc{padding:20px 28px 28px;font-size:.86rem;line-height:1.5}.ig-head h1{margin:.2rem 0;font-size:1.6rem}.ig-head p{color:var(--ink-3);margin:0}
.ig-sec{margin-top:22px;break-inside:avoid-page}.ig-sec h2{font-size:1.05rem;margin:0 0 4px;padding-bottom:4px;border-bottom:2px solid var(--line)}.ig-why{color:var(--ink-2);margin:4px 0 8px}
.ig-verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:8px 0}.ig-verdict>div{border:1px solid var(--line);border-radius:8px;padding:10px}.ig-verdict span{display:block;font-size:.7rem;color:var(--ink-3)}.ig-verdict b{display:block;font-size:1.2rem}.ig-verdict small{color:var(--ink-3);font-size:.7rem}
.ig-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ig-cols h3{font-size:.85rem;margin:6px 0}.ig-cols ul{margin:0;padding-left:18px}
.ig-kv,.ig-tab{width:100%;border-collapse:collapse;margin:6px 0}.ig-kv th,.ig-kv td,.ig-tab th,.ig-tab td{padding:5px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ig-kv th{width:34%;font-weight:500;color:var(--ink-2)}.ig-kv td.hint{font-size:.72rem}
.ig-doc .focus-nearby summary{font-weight:600}.ig-doc footer{margin-top:24px}
@media print{body>*:not(.inv-guide){display:none!important}.inv-guide{position:static;width:auto;max-height:none;border:0;box-shadow:none}.ig-bar{display:none}.ig-doc{padding:0;color:#000}.inv-guide::backdrop{display:none}}
@media(max-width:700px){.ig-cols{grid-template-columns:1fr}.ig-doc{padding:14px}}
.evaluation-basis{display:inline-flex;gap:6px;align-items:center;font-size:.75rem;margin-right:8px}
/* Survey redesign: primary actions use the brand ink, secondary ones are outlined. */
.site-workbench{--brief-accent:var(--brand)}
.site-workbench .btn{background:var(--brand);color:#fff;border-color:var(--brand)}
.site-workbench .btn:hover{filter:brightness(.94)}
.site-workbench .btn.sm:not([data-w="pin"]),.site-workbench .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}
.site-workbench .btn:disabled{opacity:.45}
:root[data-theme="dark"] .site-workbench .btn:not(.sm){color:#111}
/* Daily price shapes (Market view) */
.po-shapes{margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--line)}
.po-shapes-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.po-shapes-head .po-sub{margin:0}
.po-months{display:flex;gap:1px;border:1px solid var(--line-2);border-radius:var(--r-sm,4px);overflow:hidden}
.po-months button{all:unset;cursor:pointer;padding:2px 6px;font:500 .68rem/1.4 var(--mono,ui-monospace);color:var(--ink-3)}
.po-months button:first-child{padding:2px 8px}.po-months button[aria-selected="true"]{background:var(--ink);color:var(--bg)}
.po-months button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}
.po-shapes svg{width:100%;height:auto;display:block;margin-top:6px;color:var(--ink-2)}
.po-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.72rem;color:var(--ink-2);margin:2px 0 8px}
.po-legend i{display:inline-block;width:18px;margin-right:6px;vertical-align:middle}
.po-use{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm,4px);font-size:.75rem}
.po-use label{display:flex;flex-direction:column;gap:2px;color:var(--ink-3)}.po-use select{font-size:.78rem;padding:3px 6px}
.po-use .po-check{flex-direction:row;align-items:center;gap:5px;color:var(--ink-2);padding-bottom:4px}
.po-use-more{flex-basis:100%;color:var(--ink-3)}
.po-context{display:grid;gap:8px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px}.po-context>b{font-size:.95rem}.po-context label{display:grid;gap:4px;font-size:.75rem}.po-context p{font-size:.76rem;margin:0;line-height:1.5}.po-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.po-summary>div{padding:12px;border:1px solid var(--line);border-radius:var(--r);min-width:0;background:var(--surface)}.po-summary>div:first-child{grid-column:1/-1}.po-summary small{display:block;font-size:.68rem}.po-summary strong{display:block;font-size:1.15rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.po-summary strong span{font-size:.65rem;font-weight:400}.po-months{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.po-months button{flex-shrink:0}.po-head .po-pick{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.po-pick label{min-width:0}.po-pick select{width:100%;min-width:0}.po-grid{grid-template-columns:minmax(0,1fr)}.po-table{font-size:.76rem}.price-outlook{background:var(--surface);color:var(--ink)}.price-outlook svg{max-width:100%;height:auto;color:var(--ink)}

.price-outlook{min-width:0;max-width:100%}.po-pick{flex-wrap:wrap}.po-pick label{min-width:0;flex:1 1 130px}.po-pick select{min-width:0;width:100%}.po-months{max-width:100%;overflow-x:auto}.po-use{flex-wrap:wrap;min-width:0}.po-use label{min-width:0}.po-use select{max-width:100%}
