/* One authored graphic language: road ribbons, warm horizon, precise roadbook anatomy. */
.finished-ui main{position:relative;isolation:isolate;background:linear-gradient(112deg,#fa3f160d,transparent 45%),var(--bg)}
.finished-ui main:before{content:'';position:absolute;z-index:-1;pointer-events:none;left:0;right:0;top:0;height:330px;background:linear-gradient(180deg,#94371420,transparent 90%),url('assets/hu-road-ribbon.svg') no-repeat right -160px top -120px/640px auto;opacity:.8;border-radius:28px 0 0 0}
.finished-ui main>header{background:transparent}.finished-ui .intro{position:relative;min-height:92px;padding-top:19px;padding-bottom:21px}.finished-ui .intro h1{letter-spacing:-1px}.finished-ui .intro-sub{color:var(--muted)}.finished-ui .hu-header-mark{width:66px;height:66px;position:absolute;right:240px;top:9px;opacity:.12;pointer-events:none}.hu-header-mark svg{width:100%;height:100%;stroke:#ffb17e;stroke-width:1}.finished-ui .v1-context{position:relative;z-index:1}
/* Canonical HU community photograph (Figma Assets 2593:73). */
.finished-ui aside{overflow-y:auto}.finished-ui .side-bottom{display:block!important;margin-top:auto;padding:30px 0 6px}
.finished-ui .hu-community{display:block;position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff19;border-radius:16px;background:#111113;box-shadow:inset 0 1px #ffffff0c,0 8px 24px #0005;color:#f5f5f4;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.community-art{display:block;position:relative;height:146px;overflow:hidden;background:#080809}.community-art img{display:block;position:absolute;top:-57px;width:100%;height:auto;max-width:none}.community-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#111113)}
.community-copy{position:relative;display:block;padding:0 13px 14px;margin-top:-7px}.community-kicker{display:block;font-size:8px;line-height:1.5;letter-spacing:1.3px;font-weight:600;color:#a8a8b1}.hu-community strong{display:block;font-size:20px;line-height:1.2;letter-spacing:-.6px;font-weight:650;margin-top:5px}.community-action{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:10px;font-weight:500;border-top:1px solid #ffffff12;padding-top:12px;margin-top:14px}.community-action>span{font-size:16px;color:#ff805d}.community-source{display:block;font-size:8px;line-height:1.5;color:#9696a1;margin-top:7px}.hu-community:after{content:'';height:1px;position:absolute;bottom:0;left:18%;right:18%;background:linear-gradient(90deg,transparent,#fa3f16,transparent)}.hu-community:hover{border-color:#ffffff35;box-shadow:inset 0 1px #ffffff15,0 10px 28px #0006}.hu-community:focus-visible{outline:2px solid #f4bf6b;outline-offset:4px}

.finished-ui .workspace,.finished-ui #saved>.panel,.finished-ui .ready-workspace,.finished-ui #wait>.workspace{box-shadow:0 16px 50px #00000024,inset 0 1px #ffffff0d}.finished-ui .result{background:linear-gradient(145deg,#b14b2323,transparent 48%),var(--result-bg)!important}.finished-ui .result:before{content:'';position:absolute;top:-90px;right:-180px;width:380px;height:230px;pointer-events:none;background:url('assets/hu-road-ribbon.svg') center/cover;opacity:.16}.finished-ui .result>*{position:relative}.finished-ui .section-label,.finished-ui .section-kicker{letter-spacing:1.1px;font-size:9px;text-transform:uppercase}.finished-ui .panelhead{align-items:center}
.finished-ui .atlas-layout{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);box-shadow:0 18px 50px #0003;border-radius:20px;background:var(--panel-bg)}.finished-ui .atlas-sidebar{padding:23px 18px 18px;background:linear-gradient(150deg,#bd5c2010,transparent 35%),var(--panel-bg);border-right:1px solid var(--line)}.roadbook-overline{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:600;letter-spacing:1.25px;color:var(--muted);margin-bottom:12px}.roadbook-signal{width:6px;height:6px;border-radius:2px;background:var(--orange);box-shadow:0 0 0 3px #fa3f1614}.finished-ui .atlas-list-head{margin-bottom:18px}.finished-ui .atlas-list-head h3{font-size:21px;letter-spacing:-.6px}.finished-ui #atlas-count{font-size:11px;border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:4px 7px;vertical-align:middle;margin-left:7px}
.roadbook-find{border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);padding:12px;margin-bottom:12px;box-shadow:inset 0 1px #ffffff05}.finished-ui .atlas-search-label{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.finished-ui .atlas-sidebar #atlas-search{height:42px;border-radius:8px;font-size:12px;background:var(--panel-bg);margin-bottom:10px}.finished-ui .atlas-filter-row{margin:0;gap:9px;align-items:center}.finished-ui .atlas-filter-row select{height:36px;min-width:0;font-size:10px;border-radius:8px;padding:7px}.finished-ui .atlas-filter-row label{font-size:10px;gap:5px;white-space:nowrap}.finished-ui .nearby-panel{border-radius:11px;background:transparent!important;margin:0 0 18px;border:1px solid var(--line)!important}.finished-ui .nearby-panel>summary{padding:12px;font-size:11px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:7px}.finished-ui .nearby-panel>summary span{font-size:9px;font-weight:400;margin:0}.finished-ui .nearby-panel>summary:before{display:none}.finished-ui .nearby-panel>summary:after{font-size:13px}.finished-ui #atlas-list{display:grid;gap:9px}
.finished-ui .atlas-place{display:grid;grid-template-columns:37px minmax(0,1fr) 12px;gap:10px;align-items:start;padding:14px 12px;text-align:left;background:linear-gradient(125deg,#ffffff03,transparent),var(--surface-soft);border:1px solid var(--line);border-radius:13px;box-shadow:inset 0 1px #ffffff06;margin:0;position:relative}.finished-ui .atlas-place:hover{background:color-mix(in srgb,var(--surface-soft) 92%,var(--ink) 8%);border-color:color-mix(in srgb,var(--line) 50%,var(--muted) 50%)}.finished-ui .atlas-place[aria-pressed=true]{background:linear-gradient(120deg,#fa3f1616,transparent),var(--surface-soft);border-color:#c95c3b;box-shadow:inset 3px 0 #fa3f16,inset 0 1px #ffb89124,0 5px 16px #0002}.roadbook-place-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:color-mix(in srgb,var(--place-color,#fa3f16) 12%,var(--panel-bg));color:var(--place-color,#fa3f16);border:1px solid color-mix(in srgb,var(--place-color,#fa3f16) 28%,transparent);box-shadow:inset 0 1px #ffffff0c}.roadbook-place-icon svg{width:21px;height:21px}.roadbook-place-body{min-width:0;display:block}.roadbook-place-top{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:9px;line-height:1.3;margin-bottom:5px}.place-favorite{color:#e4b477}.finished-ui .atlas-place strong{font-size:15px;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.roadbook-place-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5}.roadbook-place-meta{display:block;font-size:8px;color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:8px;line-height:1.4}.place-open{color:var(--muted);font-size:14px}.finished-ui .atlas-local{display:flex;gap:9px;align-items:start;font-size:9px;line-height:1.6;color:var(--muted);margin:19px 2px 0}.atlas-local>span:first-child{font-size:15px}.roadbook-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid var(--line);background:var(--surface-soft);color:var(--orange);margin-bottom:14px}.roadbook-empty-icon svg{width:25px;height:25px}.finished-ui .atlas-empty{padding:20px 12px;background:transparent;border:0}.finished-ui .atlas-empty h4{font-size:16px;font-weight:500;letter-spacing:-.4px}.finished-ui .atlas-empty p{font-size:11px;line-height:1.7}.finished-ui .atlas-map-top{background:var(--panel-bg);border-bottom:1px solid var(--line);padding:12px 16px}.finished-ui .atlas-line-legend{padding:10px 16px;background:var(--surface-soft);font-size:9px}.finished-ui .atlas-map-bottom{font-size:9px;padding:11px 16px}.finished-ui #atlas-detail{border-top:1px solid #b97c4f60;background:linear-gradient(120deg,#ba603814,transparent),var(--panel-bg);padding:20px}.finished-ui #atlas-detail .panelhead{gap:12px}.finished-ui #atlas-detail .panelhead>div{flex:1}.finished-ui #atlas-detail h3{margin:4px 0;font-size:20px;letter-spacing:-.5px}.finished-ui .atlas-note-text{font-size:13px;line-height:1.7;padding:15px 0;margin:0}.finished-ui .atlas-meta{border-top:1px solid var(--line);padding-top:12px;font-size:10px;color:var(--muted)}
@media(max-height:790px) and (min-width:701px){.finished-ui .side-bottom{padding-top:20px}.community-art{height:125px}.hu-community strong{font-size:18px}.community-source{display:none}.community-action{margin-top:11px}}
@media(max-width:980px){.finished-ui .hu-header-mark{right:180px;opacity:.08}.finished-ui .atlas-sidebar{padding:18px 14px}.finished-ui .atlas-place{grid-template-columns:32px minmax(0,1fr) 10px;gap:8px}.roadbook-place-icon{width:32px;height:32px}.finished-ui .nearby-panel>summary{flex-wrap:wrap}}
@media(max-width:700px){.finished-ui .side-bottom{display:none!important}.finished-ui .intro{min-height:87px;padding:18px 0}.finished-ui .hu-header-mark{display:none}.finished-ui main:before{height:240px;background-position:center,160px -80px;background-size:auto,420px auto;opacity:.65}.finished-ui .atlas-sidebar{padding:18px}.finished-ui .atlas-place{grid-template-columns:37px minmax(0,1fr) 12px}.roadbook-place-icon{width:37px;height:37px}.finished-ui .atlas-filter-row select{height:40px}.finished-ui .atlas-layout{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.hu-community:hover{transform:none}}

/* Distinct widget anatomy, shared instrument language. */
.finished-ui main:before{mask-image:linear-gradient(90deg,#000 48%,#0006)}
.finished-ui .detention-chart{border:1px solid #ffffff0c;border-radius:14px;padding:18px 16px;background:linear-gradient(145deg,#ffffff05,transparent);box-shadow:inset 0 1px #ffffff06;margin-top:22px}.finished-ui .detention-chart h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin:7px 0 0}.finished-ui .detention-canvas{height:110px!important;margin:15px 0 8px}.finished-ui #detention-chart-caption{font-size:11px;line-height:1.6;margin:12px 0}.finished-ui .detention-legend{font-size:9px;gap:18px;padding-top:12px;border-top:1px solid #ffffff0b}.finished-ui #wait .metrics{background:transparent;border:0;padding:18px 0;margin-top:0;gap:0}.finished-ui #wait .metric{padding:0 14px;border-left:1px solid #ffffff10}.finished-ui #wait .metric:first-child{padding-left:0;border-left:0}.finished-ui #wait .metric strong{font-size:27px}
.finished-ui .ready-review{position:relative;overflow:hidden;background:linear-gradient(145deg,#a3522425,transparent 60%),var(--result-bg)!important;box-shadow:inset 0 1px #ffffff0b}.finished-ui .ready-review .section-kicker{color:#bda08b}.finished-ui #ready-verdict{font-size:24px;line-height:1.2;letter-spacing:-.7px;margin:13px 0 20px}.ready-segments{display:flex;gap:5px;margin-bottom:20px}.ready-segments>span{flex:1;display:flex;align-items:flex-end;padding:8px 7px;height:46px;border-radius:7px;background:#ffffff05;border:1px solid #ffffff12;color:#9898a3;font-size:9px;font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.ready-segments>span:before{content:'';height:3px;position:absolute;left:7px;right:7px;top:8px;background:#64646d;border-radius:2px}.ready-segments>[data-state=checked]{background:#97b59a10;border-color:#97b59a44;color:#bfd0b9}.ready-segments>[data-state=checked]:before{background:#a7c29f}.ready-segments>[data-state=attention]{background:#fa3f1612;border-color:#fa7a4d60;color:#f4a986}.ready-segments>[data-state=attention]:before{background:#fa6c3d}.ready-segments>[data-state=na]:before{background:#b7b7c2}.finished-ui .ready-counts{padding:16px 0;gap:8px;margin:0;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c}.finished-ui .ready-counts strong{font-size:23px}.finished-ui .ready-counts span{font-size:9px}.finished-ui .ready-row{padding:19px 0 18px}.finished-ui .ready-row[data-state=checked]{background:linear-gradient(90deg,#92b28e08,transparent)}.finished-ui .ready-row[data-state=attention]{box-shadow:inset 3px 0 #fa6c3d;padding-left:14px;background:#fa3f1607}.finished-ui .ready-row-top select{border-radius:8px;min-height:36px;font-size:10px}.finished-ui .ready-row>.sub{font-size:11px;line-height:1.6;max-width:520px}
.finished-ui #savedlist{display:grid;gap:12px}.finished-ui #savedlist .savedrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:20px;border-radius:15px;border:1px solid var(--line);background:linear-gradient(120deg,#ba71320a,transparent 65%),var(--surface-soft);box-shadow:inset 0 1px #ffffff07}.saved-route-info{min-width:0}.saved-route-kicker{font-size:8px;font-weight:600;letter-spacing:1px;color:var(--muted);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.saved-route-kicker>span{font-size:9px;font-weight:400;letter-spacing:0}.saved-route-path{display:grid;gap:13px;margin:17px 0;position:relative}.saved-route-path:before{content:'';position:absolute;left:4px;top:8px;bottom:8px;border-left:1px dashed var(--muted);opacity:.5}.saved-route-path>span{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:550;letter-spacing:-.35px}.saved-route-path i{width:9px;height:9px;border:2px solid var(--muted);border-radius:50%;background:var(--surface-soft);position:relative;flex:none}.saved-route-path>span:last-child i{border-color:var(--orange);background:var(--orange)}.finished-ui .saved-route-info>.sub{font-size:10px;margin:0}.saved-profit{padding-left:20px;border-left:1px solid var(--line);align-self:center;min-width:150px}.saved-profit>span{display:block;font-size:9px;color:var(--muted);margin-bottom:9px}.saved-profit>strong{display:block;font-size:28px;letter-spacing:-1px;font-weight:500;color:var(--ink)}.saved-profit[data-positive=false]>strong{color:#ef9a80}.finished-ui #savedlist .record-actions{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;justify-content:flex-end}.finished-ui #savedlist .record-actions .textbutton{min-height:36px;font-size:10px}.finished-ui #savedlist .record-actions [data-open]{margin-right:auto;background:var(--secondary-bg)}
@media(max-width:700px){.finished-ui #savedlist .savedrow{grid-template-columns:1fr;padding:16px}.saved-profit{border-left:0;border-top:1px solid var(--line);padding:13px 0 0;display:flex;justify-content:space-between;align-items:center}.saved-profit>span{margin:0}.saved-profit>strong{font-size:23px}.saved-route-path>span{font-size:15px}.finished-ui .ready-row-top{gap:10px}.ready-segments>span{height:42px}.finished-ui .detention-chart{padding:16px 13px}}

.finished-ui .outline-only #atlas-map{background-color:#111113;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:42px 42px}.finished-ui #atlas-status{font-size:10px;line-height:1.5;max-width:330px}.finished-ui .atlas-map-top{gap:14px}
/* Map chrome respects Studio semantic modes, including legacy high-specificity rules. */
.finished-ui .atlas-tools #map-backup-drawer{background:var(--secondary-bg);border-color:var(--line)}
.finished-ui .atlas-tools #map-backup-drawer>summary,.finished-ui .atlas-tools #map-backup-drawer>summary strong{color:var(--secondary-ink)}
.finished-ui .atlas-tools #map-backup-drawer>.disclosure-body{background:var(--panel-bg);border-color:var(--line);color:var(--ink)}
.finished-ui #atlas-routebar>label,.finished-ui .atlas-map-top #atlas-status{color:var(--muted)}
.finished-ui .atlas-line-legend{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}
.finished-ui .map-surface-tools>label{background:var(--secondary-bg);color:var(--secondary-ink);border-color:var(--line)}
.finished-ui .atlas-map-bottom{background:var(--panel-bg);color:var(--muted);border-color:var(--line)}
.finished-ui #atlas-detail .place-category{color:var(--muted)}
.finished-ui .atlas-sidebar:has(#atlas-editor:not([hidden]))>:is(.roadbook-find,.roadbook-overline,.nearby-panel,.atlas-local){display:none}
/* HU editorial instrument system: quiet graphite planes, readable metadata,
   precise separators. Brand color stays in the approved backdrop and actions. */
:root{--surface-soft:#19191d;--result-bg:#19191d;--edge:#ffffff11}
.finished-ui :is(.result,.ready-review){background:var(--result-bg)!important}
.finished-ui .atlas-sidebar{background:var(--panel-bg)}
.finished-ui #atlas-detail{background:var(--panel-bg);border-top:1px solid var(--line)}
.finished-ui .intro h1{font-size:28px!important;line-height:32px;letter-spacing:-.9px}
.finished-ui :is(.intro-sub,.panel>.sub,.field small,.calculation-context,#mileage-source,.micro-label,.v1-context span,.v1-context strong){font-size:12px;line-height:1.55}
.finished-ui :is(h2,.atlas-list-head h3){font-size:20px;line-height:26px;letter-spacing:-.5px}
.finished-ui :is(.section-label,.section-kicker,.roadbook-overline){font-size:10px;line-height:16px;letter-spacing:.9px}
.finished-ui :is(.compact-route,.operating-disclosure,.detention-chart){background:var(--surface-soft);box-shadow:inset 0 1px var(--edge);border-color:var(--line)}
.finished-ui .workspace-disclosure>summary,.finished-ui .daily-panel summary{font-size:13px}
.finished-ui :is(.workspace-disclosure>summary small,.daily-panel summary span,.saved-route-info>.sub,.ready-row>.sub,.ready-record-row small){font-size:12px;line-height:1.6}
.finished-ui .resulttop .eyebrow{font-size:13px;color:#d0d0d8}.finished-ui .resulttop .status{font-size:11px;white-space:nowrap}
.finished-ui .result .big{font-size:48px;line-height:1.15;letter-spacing:-1.8px}
.finished-ui .result[data-outcome=incomplete] .big{display:none}
.finished-ui .result[data-outcome=incomplete] #profitcaption{margin-top:24px;max-width:340px;line-height:1.7}
.finished-ui .result[data-outcome=incomplete] .estimate-setup{margin-top:26px}
.finished-ui .estimate-setup>div{font-size:12px;line-height:1.5;gap:10px;min-height:58px}
.finished-ui .estimate-setup :is(button,i){font-size:11px;line-height:1.5}
.finished-ui .estimate-export{font-size:12px}.finished-ui .estimate-export button{font-size:12px}
.finished-ui .composition-title{font-size:12px}.finished-ui .offer-composition .legend>div{font-size:12px}.finished-ui .chart-center>span{font-size:8px}
.finished-ui .roadbook-find{padding:0;margin-bottom:14px;border:0;border-radius:0;background:none;box-shadow:none}
.finished-ui .atlas-search-label{font-size:10px;line-height:16px}
.finished-ui .atlas-sidebar #atlas-search{height:44px;font-size:13px}
.finished-ui .atlas-filter-row :is(select,label){font-size:12px}.finished-ui .atlas-filter-row select{height:40px}
.finished-ui .nearby-panel{border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:0;margin-bottom:14px}
.finished-ui .nearby-panel>summary{padding:13px 0;font-size:12px;flex-wrap:wrap;justify-content:flex-start;column-gap:12px}
.finished-ui .nearby-panel>summary span{font-size:11px}.finished-ui .nearby-panel>summary:after{margin-left:auto}
.finished-ui .atlas-empty{padding:18px 4px}.finished-ui .atlas-empty h4{font-size:18px;line-height:24px}.finished-ui .atlas-empty p{font-size:12px;line-height:1.65}
.finished-ui .atlas-local{font-size:11px;line-height:1.6;margin:14px 0 0;padding:14px 0 4px;border-top:1px solid var(--line)}
.finished-ui .atlas-sidebar{padding-bottom:24px;scroll-padding-bottom:24px}
.finished-ui :is(.atlas-map-top #atlas-status,.atlas-map-bottom,.atlas-line-legend,.roadbook-place-top,.roadbook-place-meta){font-size:11px;line-height:1.5}
.finished-ui .roadbook-place-note{font-size:12px;line-height:1.6}.finished-ui .atlas-place{background:var(--surface-soft)}
.finished-ui .atlas-place[aria-pressed=true]{background:var(--surface-soft);border-color:#b75d45;box-shadow:inset 3px 0 #fa3f16,inset 0 1px #ffffff0b}
.finished-ui .detention-chart{background:var(--surface-soft)}.finished-ui :is(#detention-chart-caption,.detention-legend){font-size:12px;line-height:1.6}
.finished-ui .ready-review .section-kicker{color:#b7b7c2}.finished-ui .ready-counts span{font-size:11px}.finished-ui .ready-row-top select{font-size:12px}
.finished-ui #savedlist .savedrow{background:var(--surface-soft)}.finished-ui .saved-route-kicker{font-size:10px}.finished-ui .saved-route-kicker>span{font-size:11px}.finished-ui .saved-profit>span{font-size:12px}
.finished-ui #savedlist .record-actions .textbutton{font-size:12px;min-height:40px}
.finished-ui :is(.footer-social,.foot){font-size:10px;line-height:1.7}
@media(max-width:700px){
 .finished-ui .intro h1{font-size:26px!important;line-height:31px}
 .finished-ui .resulttop{flex-wrap:wrap;gap:10px}
 .finished-ui .estimate-setup>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 10px;padding:13px 0}
 .finished-ui .estimate-setup>div>:last-child{grid-column:2;justify-self:start}
 .finished-ui .atlas-filter-row select{font-size:16px}
 .finished-ui .atlas-map-top{flex-wrap:wrap;gap:10px}
 .finished-ui .atlas-map-top #atlas-status{max-width:100%}
 .finished-ui .atlas-sidebar{max-height:none}
 .finished-ui .offer-composition .legend>div{font-size:11px}
 .finished-ui .v1-context strong{font-size:11px}
}

/* Reserve the local-data footer; scroll saved places/editor, not utility text. */
@media(min-width:701px){
 .finished-ui .atlas-sidebar{display:flex;flex-direction:column;overflow:hidden;min-height:0}
 .finished-ui .atlas-sidebar>:not(#atlas-list):not(#atlas-editor){flex-shrink:0}
 .finished-ui #atlas-list{flex:1 1 auto;min-height:0;overflow:auto;align-content:start;scroll-padding:12px}
 .finished-ui .atlas-local{margin-top:12px;padding-top:12px;padding-bottom:0}
 .finished-ui .atlas-sidebar>#atlas-editor{flex:1;min-height:0;overflow:auto}
 .finished-ui .atlas-sidebar:has(.nearby-panel[open]){overflow:auto}
 .finished-ui .atlas-sidebar:has(.nearby-panel[open]) #atlas-list{flex-shrink:0;overflow:visible}
}
@media(max-width:700px){.finished-ui .atlas-line-legend{position:static;align-self:stretch;flex-shrink:0;border-width:0 0 1px;border-radius:0;padding:10px 14px;justify-content:flex-end;z-index:auto}}
/* Empty state promotes the only useful next step, without changing export behavior. */
.finished-ui #saved:has(.saved-empty) #export{background:var(--secondary-bg);color:var(--secondary-ink);border:1px solid var(--line);box-shadow:inset 0 1px var(--edge)}
.finished-ui .saved-empty .primary{margin-top:4px;min-height:44px}
.finished-ui #wait .resultnote{color:#b7b7c2;font-size:12px!important;line-height:1.7}
/* Exact Tools reference: NWVlvwVRMAZxujAI7Go8Xm, 6033:8815.
   Native1164x649 export already includes bottom fade. No crop, shift, extra mask or hue.
   Owner correction: viewport-fixed art; content scrolls above it. Sidebar offset follows shell geometry. */
.finished-ui main{background:var(--art-base,#000);border-radius:0;box-shadow:none}
.finished-ui main:before{position:fixed;inset:0 0 auto 240px;width:calc(100% - 240px);height:100vh;aspect-ratio:auto;background:url('assets/hu-tools-reference-backdrop.png') center top/100% auto no-repeat;bottom:auto;mask-image:none;opacity:var(--art-backdrop-opacity,1);border-radius:0;pointer-events:none}
.finished-ui .hu-header-mark,.finished-ui .result:before{display:none}
@media(max-width:700px){.finished-ui main:before{left:0;width:100%}}
