.interest-marks{vertical-align:middle;align-items:center;gap:.35rem;display:inline-flex}.interest-marks .small-btn.on{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.interest-chip{color:var(--warn);font-size:.72rem}.finance-fold{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;display:flex}.place-card h2{margin-bottom:.1rem}.place-card .facts{margin-top:.6rem}.place-card-problems{color:var(--warn);margin:.25rem 0 .5rem;padding-left:1.1rem}.place-card-problems li span{color:var(--text)}.place-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.facility-card-lines{gap:.5rem;margin:.25rem 0 .5rem;padding:0;list-style:none;display:grid}.facility-card-lines select{max-width:14rem}.facility-card-mode{margin-top:.5rem;display:block}.kind-panel .meter-row{grid-template-columns:6.5rem 1fr 3.5rem}.kind-panel-row{margin-bottom:.4rem}.kind-panel .power-bar{margin:.25rem 0}.kind-panel-link{margin-top:.25rem;display:inline-block}.figure-tiles{grid-template-columns:1fr 1fr;gap:.5rem;margin:.6rem 0;display:grid}.figure-tile{border-radius:var(--radius);background:var(--panel-2);padding:.45rem .6rem}.figure-tile b{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600;display:block}.figure-tile span{color:var(--muted);font-size:.8rem}.figure-tile.bad b{color:var(--bad)}.figure-tile.warn b{color:var(--warn)}.figure-tile.good b{color:var(--good)}.place-card-alert{border-left:3px solid var(--warn);margin:.5rem 0;padding:.15rem 0 .15rem .6rem}.place-card-fold{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.5rem}.place-card-fold summary{color:var(--muted);cursor:pointer}.claim-action{justify-items:start;gap:.35rem;display:grid}.admin-grant,.admin-suspend{align-items:center;gap:.35rem;margin-left:.35rem;display:inline-flex}.admin-grant select,.admin-suspend input{width:auto;max-width:11rem;padding:.15rem .4rem;font-size:.8rem}.desk-pages{gap:.9rem;font-size:.9rem;display:inline-flex}.desk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.desk-toolbar .check{align-items:center;gap:.35rem;display:inline-flex}.desk-toolbar .check input{width:auto;margin:0}.desk-toolbar,.desk-layout{max-width:1180px}.desk-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.desk-layout>:last-child{position:sticky;top:1rem}@media (width<=900px){.desk-layout{grid-template-columns:minmax(0,1fr)}.desk-layout>:last-child{position:static}}.desk-group+.desk-group{margin-top:.9rem}.desk-group-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:500}.desk-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.desk-item{--sev:var(--accent);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:5px minmax(0,1fr);gap:.75rem;padding:.6rem .75rem;display:grid}.desk-item.tone-now,.desk-item.tone-bad{--sev:var(--bad)}.desk-item.tone-soon,.desk-item.tone-warn{--sev:var(--warn)}.desk-item.tone-good{--sev:var(--good)}.desk-item.tone-done{--sev:var(--border)}.desk-item.is-done{opacity:.65;padding-block:.35rem}.desk-group:has(.is-done) .desk-list{gap:.3rem}.desk-item.is-done .desk-title{font-weight:500}.desk-item.focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);opacity:1}.desk-sev{background:var(--sev);border-radius:3px}.desk-title{justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:600;display:flex}.desk-when{white-space:nowrap;font-weight:400}.desk-detail{margin-top:.1rem}.desk-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.desk-actions-quiet{gap:.25rem;margin-left:auto;display:inline-flex}.suggestion{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);margin-top:.5rem;padding:.5rem .65rem}.suggestion.forecast{background:0 0;border-style:dashed}.suggestion-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.suggestion.forecast .suggestion-label{color:var(--muted)}.suggestion-summary{margin-top:.15rem}.suggestion-act{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.45rem;display:flex}.suggestion-field{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.suggestion-input{width:7rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:4px;margin:0;padding:.15rem .4rem;font-size:.85rem}.suggestion-input:focus{border-color:var(--accent-2);outline:none}.suggestion-input.invalid{border-color:var(--bad)}.suggestion-pick{opacity:.85;font-size:.75rem}.suggestion-values{gap:.3rem;margin:.75rem 0;display:grid}.suggestion-values>div{justify-content:space-between;gap:1rem;display:flex}.suggestion-values dd{text-align:right;margin:0}.desk-book{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.9rem;padding:.75rem .9rem;display:flex}.book-section h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:.3rem;margin:0 0 .35rem;font-size:.72rem;font-weight:500;display:flex}.book-all{letter-spacing:.05em;margin-left:auto;font-family:inherit}.book-list{margin:0 0 .25rem;padding:0;font-size:.85rem;list-style:none}.book-list li{justify-content:space-between;align-items:baseline;gap:.6rem;padding:.15rem 0;display:flex}.book-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.book-fig{text-align:right;white-space:nowrap;flex:none}.itinerary{margin:0 0 .5rem;padding:0;list-style:none}.itinerary-stop{grid-template-columns:1rem minmax(0,1.4fr) minmax(0,1.2fr) auto;align-items:baseline;gap:.6rem;padding:.3rem 0;display:grid;position:relative}.itinerary-stop:not(:last-child):before{content:"";border-left:1px dashed var(--border);position:absolute;top:1rem;bottom:-.45rem;left:calc(.5rem - .5px)}.itinerary-stop.done+.itinerary-stop:before,.itinerary-stop.current:before{border-left-style:solid;border-left-color:var(--accent)}.itinerary-dot{border:1px solid var(--muted);background:var(--bg);border-radius:50%;justify-self:center;width:.55rem;height:.55rem;transform:translateY(.05rem)}.itinerary-stop.done .itinerary-dot{background:var(--muted)}.itinerary-stop.current .itinerary-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 6px var(--accent)}.itinerary-stop.final .itinerary-dot{border-width:2px;border-color:var(--accent);width:.7rem;height:.7rem}.itinerary-when{text-align:right;white-space:nowrap}.crumb-band{--band-h:48px;min-height:var(--band-h);background:var(--panel);border-bottom:1px solid var(--border);z-index:6;align-items:stretch;margin:-1.25rem -1.25rem 1rem;display:flex;position:relative}.crumb-nav{flex:1;min-width:0;display:flex;position:relative}.crumbs{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.crumbs .seg{background:var(--panel);white-space:nowrap;flex:none;align-items:stretch;padding-right:6px;display:flex;position:relative}.crumbs .seg+.seg{padding-left:6px}.crumbs .seg:after{content:"";border-top:1px solid var(--border);border-right:1px solid var(--border);background:inherit;z-index:1;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.crumbs .seg:last-child:after{display:none}.crumbs .seg.here{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.seg-link{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.45rem;padding:.3rem .25rem .3rem .55rem;display:flex}.seg-link:hover{text-decoration:none}.seg-link:hover .seg-name{text-decoration:underline}.seg.here .seg-link{cursor:default}.seg.here .seg-link:hover .seg-name{text-decoration:none}.seg-ico{width:22px;color:var(--muted);place-items:center;display:grid}.seg.here .seg-ico{color:var(--accent)}.seg-text{flex-direction:column;line-height:1.15;display:flex}.seg-name{color:var(--accent);font-size:.95rem;font-weight:500}.seg.here .seg-name{color:var(--text);font-weight:600}.seg-kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.seg.here .seg-kind{color:var(--accent)}.seg.more .seg-link{color:var(--muted);padding:0 .3rem 0 .75rem;font-size:1.1rem}.seg-caret{width:20px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:center;place-items:center;padding:0;display:inline-grid}.seg-caret:hover,.seg.open .seg-caret{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.caret-mark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.seg .segmented{align-self:center;margin-left:.3rem}.seg-link:focus-visible,.seg-caret:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crumbs-measure-wrap{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.crumbs-measure{width:max-content}.crumb-tools{z-index:2;background:var(--panel);flex:none;align-items:center;gap:.75rem;padding:0 1rem 0 1.25rem;display:flex;position:relative}.crumb-pop{z-index:20;background:var(--panel-2);border:1px solid var(--border);white-space:normal;border-radius:8px;width:max-content;min-width:260px;max-width:min(440px,90vw);max-height:min(420px,70vh);padding:6px;font-size:.88rem;animation:.12s ease-out crumb-pop-in;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000073}@keyframes crumb-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.crumb-pop{animation:none}}.crumb-pop-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 8px 6px;font-size:.66rem}.crumb-pop-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.crumb-pop-list a{color:var(--text);border-radius:4px;justify-content:space-between;align-items:baseline;gap:1rem;padding:5px 8px;display:flex}.crumb-pop-list a:hover,.crumb-pop-list a:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none;text-decoration:none}.crumb-pop-list a:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.crumb-pop-list a.on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:600}.crumb-pop-list a.crumb-pop-level{justify-content:flex-start;align-items:center;gap:.5rem}.crumb-pop-level .crumb-pop-note{margin-left:auto}.crumb-pop-name{white-space:nowrap}.crumb-pop-note{color:var(--muted);text-align:right;white-space:nowrap;font-size:.78rem;font-weight:400}p.crumb-pop-note{white-space:normal;text-align:left;margin:0;padding:6px 8px}.crumb-hex svg{margin:0 auto;display:block}.crumb-hex-cell{fill:#8fb3d9;fill-opacity:.025;stroke:#3a5068;stroke-opacity:.55;stroke-dasharray:3 3}.crumb-hex-g.unknown .crumb-hex-cell{fill-opacity:.03;stroke:none}.crumb-hex-g.charted .crumb-hex-cell{fill:var(--accent);fill-opacity:.08;stroke:#5b7da0;stroke-opacity:.9;stroke-dasharray:none}.crumb-hex-g.core .crumb-hex-cell{fill:#ffe2a8;stroke:#ffe2a8;stroke-opacity:.5}.crumb-hex-g.here .crumb-hex-cell{fill-opacity:.3;stroke:var(--accent);stroke-width:2px}.crumb-hex-dot{fill:var(--text);fill-opacity:.6}.crumb-hex-g.here .crumb-hex-dot{fill:var(--accent);fill-opacity:1}a.crumb-hex-g{cursor:pointer;outline:none}a.crumb-hex-g:hover .crumb-hex-cell,a.crumb-hex-g:focus-visible .crumb-hex-cell{fill-opacity:.2;stroke:var(--accent)}a.crumb-hex-g:focus-visible .crumb-hex-cell{stroke-width:2px}.crumb-hex-caption{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;height:1.9rem;margin-top:4px;padding:6px 8px 2px;display:flex}.crumb-hex-caption .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.crumb-hex-caption .kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.66rem}.crumb-pop-head-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crumb-view-toggle{gap:2px;display:inline-flex}.crumb-view-toggle button{width:22px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:inline-grid}.crumb-view-toggle button:hover{color:var(--text)}.crumb-view-toggle button.on{color:var(--accent);border-color:var(--border)}.crumb-map-item{cursor:pointer;outline:none}.crumb-map-hit{fill:#0000}.crumb-map-star{fill:var(--text);fill-opacity:.75}.crumb-map-item:hover .crumb-map-star,.crumb-map-item:focus-visible .crumb-map-star,.crumb-map-item.here .crumb-map-star{fill:var(--accent);fill-opacity:1}.crumb-map-halo{fill:var(--accent);fill-opacity:.16;stroke:var(--accent);stroke-opacity:.7}.crumb-map-sector{fill:none;stroke:#5b7da0;stroke-opacity:.9;vector-effect:non-scaling-stroke}.crumb-map-orbit{fill:none;stroke:#5b7da0;stroke-opacity:.5}.crumb-map-sun{fill:#ffe2a8;fill-opacity:.9}.crumb-map-ground{fill:var(--accent);fill-opacity:.04;stroke:#3a5068;stroke-opacity:.55}.crumb-map-region{fill:var(--accent);fill-opacity:.08}.crumb-map-border{fill:none;stroke:#5b7da0;stroke-width:5px;stroke-opacity:.9}.crumb-map-item:hover .crumb-map-region,.crumb-map-item:focus-visible .crumb-map-region{fill-opacity:.2}.crumb-map-item.here .crumb-map-region{fill-opacity:.3}.crumb-map-item.here .crumb-map-border{stroke:var(--accent)}.crumb-map-cell{fill:var(--accent);fill-opacity:.04;pointer-events:none}.crumb-map-cell.here{fill-opacity:.14}.crumb-map-cell-border{fill:none;stroke:#5b7da0;stroke-width:1.2px;stroke-opacity:.9;vector-effect:non-scaling-stroke}.crumb-pop-facilities{width:380px;max-width:calc(100vw - 2rem)}.crumb-pop-facilities.summary{width:min(520px,100vw - 2rem);max-height:min(600px,75vh)}.crumb-sum-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px;padding:0 4px 4px;display:grid}.crumb-sum-tile{min-width:0;color:var(--text);font:inherit;text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:4px 8px;display:flex}.crumb-sum-tile:hover,.crumb-sum-tile:focus-visible,.crumb-sum-tile.on{border-color:var(--accent)}.crumb-sum-tile .crumb-pop-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crumb-sum-count{font-family:var(--mono);color:var(--muted);flex:none;font-size:.78rem}.crumb-sum-stopped{color:var(--warn)}.crumb-sum-rows{padding-bottom:4px}.crumb-sum-opened{scroll-margin-top:48px}.crumb-sum-more{margin:0 8px 6px}.crumb-pop-facilities.wide{width:min(820px,100vw - 2rem);max-height:min(680px,80vh)}.crumb-pop-facilities.wide .crumb-pop-groups{columns:2;column-gap:14px}.crumb-pop-groups>div{break-inside:avoid}.crumb-pop-facilities .crumb-pop-list a,.crumb-pop-facilities .crumb-pop-item{min-width:0}.crumb-pop-facilities .crumb-pop-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.crumb-pop-facilities .crumb-pop-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.crumb-pop-tools{z-index:1;background:var(--panel-2);align-items:center;gap:.4rem;padding:6px 2px;display:flex;position:sticky;top:-6px}.crumb-pop-filter{min-width:0;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.82rem}.crumb-pop-filter:focus{border-color:var(--accent-2);outline:none}.view-tabs{border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.view-tabs a{min-width:30px;height:28px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:.35rem;padding:0 .45rem;font-size:.85rem;display:inline-flex}.view-tab-label{padding-right:.15rem}.view-tabs a:not(.active) .view-tab-label{display:none}@container band (width>=1440px){.view-tabs a:not(.active) .view-tab-label{display:inline}}.view-tabs a:hover{color:var(--text);text-decoration:none}.view-tabs a.active{color:var(--accent);background:var(--panel-2)}.view-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.child-seg-wrap{flex:none;align-items:center;gap:.45rem;padding-left:8px;display:flex}.child-seg-wrap:before{content:"›";color:var(--muted);font-size:1.15rem;line-height:1}.child-seg{align-items:stretch;display:flex;position:relative}.child-seg-btn{height:30px;color:var(--muted);border:1px dashed var(--border);gap:.45rem;padding:0 .6rem;font-size:.85rem}.child-seg-btn:hover,.child-seg.open .child-seg-btn{color:var(--accent);border-color:var(--accent)}.crumb-pop-item{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:5px 8px;display:flex}.crumb-pop-item .icon{color:var(--muted)}.crumb-pop-item .crumb-pop-note{margin-left:auto}.crumb-pop-item:hover,.crumb-pop-item:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.crumb-pop-item:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.crumb-nav{container:crumbs/inline-size}@container crumbs (width<=560px){.child-seg-label{display:none}}.crumb-band{container:band/inline-size}@container band (width<=720px){.view-tab-label{display:none}}.ghost-path{white-space:nowrap;flex:0 auto;align-items:center;gap:.3rem;min-width:0;padding:0 .6rem 0 .2rem;font-size:.82rem;display:flex;overflow:hidden}.ghost-step{align-items:center;gap:.3rem;display:inline-flex}.ghost-step a{color:var(--muted);opacity:.75;border:1px dashed var(--border);border-radius:4px;align-items:center;gap:.25rem;padding:.1rem .4rem;display:inline-flex}.ghost-step a:hover,.ghost-step a:focus-visible{opacity:1;color:var(--accent);text-decoration:none}.ghost-sep{color:var(--muted);opacity:.6}.crumb-nav>.crumbs{flex:0 auto;min-width:0}.crumb-nav>.crumbs>.seg:not(.more,:first-child){flex-shrink:1;min-width:5.5rem}.crumb-nav>.crumbs>.seg>.seg-link{min-width:0}.crumb-nav>.crumbs .seg-ico,.crumb-nav>.crumbs .seg-caret{flex:none}.crumb-nav>.crumbs .seg-text{min-width:0}.crumb-nav>.crumbs .seg-name,.crumb-nav>.crumbs .seg-kind{text-overflow:ellipsis;overflow:hidden}.crumbs.mirror{flex-direction:row-reverse;justify-content:flex-end}.crumbs.mirror .seg{padding-left:10px;padding-right:0}.crumbs.mirror .seg+.seg{padding-left:10px;padding-right:10px}.crumbs.mirror .seg:after{border-top:none;border-right:none;border-bottom:1px solid var(--border);border-left:1px solid var(--border);left:-9px;right:auto}.crumb-nav.mirror .child-seg-wrap{order:-1;padding-left:0;padding-right:6px}.char-end .journey-cargo{display:none}.char-end .journey-progress{margin-left:.3rem}.me-hub .crumb-band{border-top:1px solid var(--border);margin-top:0}.page-sections{flex-direction:column;gap:1rem;display:flex}.section-nav{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex;position:sticky;top:0}.section-nav a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .8rem}.section-nav a:hover{color:var(--text);text-decoration:none}.section-nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.section-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-section{scroll-margin-top:3.5rem}.page-section>.panel{background:0 0;border:none;margin-top:.75rem;padding:0}.detail-head{margin-bottom:1rem}.detail-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.detail-head-main{flex:20rem;min-width:0}.detail-head h1{margin:.1rem 0 .15rem}.detail-status{margin-bottom:.15rem}.detail-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;display:flex}.detail-head-top+.kpis{margin-top:.75rem}.segmented.tabs>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.segmented.tabs>a .icon{margin-right:.35em}.map-screen{align-items:start;gap:0;display:grid}.map-screen-card{grid-template-columns:minmax(0,1fr) auto auto}.map-screen-half{grid-template-columns:minmax(0, var(--map-fr,1fr)) auto minmax(0, var(--panel-fr,1fr))}.map-screen-stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px, var(--map-fr,40fr)) max-content minmax(220px, var(--panel-fr,60fr))}.map-screen>.map-screen-map{min-width:0;position:sticky;top:.5rem}.map-screen-half .location-map{min-height:16rem}.panel-stack{flex-wrap:wrap;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.map-screen-card .panel-stack>.panel-shell{width:360px}.map-screen-half .panel-stack>.panel-shell,.map-screen-stacked .panel-stack>.panel-shell{flex:360px;min-width:0}.map-screen-half .panel-stack>.panel-shell-pinned,.map-screen-stacked .panel-stack>.panel-shell-pinned{flex:320px;max-width:480px}.panel-authority{flex:1 0 100%;min-width:0}.panel-authority .gov-strip{margin:0}.seam{background:var(--bg);min-width:0;color:var(--muted);touch-action:none;display:flex}.seam-icons,.seam-group{align-items:center;gap:2px;display:flex}.seam-sep{background:var(--border);flex:none}.seam-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.seam-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.seam-btn.active{color:var(--accent)}.seam-btn[aria-disabled]{opacity:.35;cursor:default}.seam-btn[aria-disabled]:hover{color:var(--muted);background:0 0}.seam-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seam-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.seam-btn .width-glyph-map{fill:currentColor;fill-opacity:.3}.seam-btn .seam-fill-dot{fill:currentColor}.width-control .seam-btn.pinned:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:1px;right:1px}.seam-grip{border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.seam-grip-line{background:var(--border);border-radius:2px;transition:background .15s}.seam-grip:hover .seam-grip-line,.seam-grip:focus-visible .seam-grip-line{background:var(--accent)}.seam-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seam-rail{border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;align-self:stretch;align-items:center;width:30px;padding:6px 0}.seam-rail .seam-icons,.seam-rail .seam-group{flex-direction:column}.seam-rail .seam-sep{width:14px;height:1px;margin:4px 0}.seam-fill{flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.seam-rail.seam-resizable,.seam-rail .seam-grip{cursor:col-resize}.seam-rail .seam-grip{width:100%;height:64px}.seam-rail .seam-grip-line{width:4px;height:44px}.seam-band{z-index:6;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:row;align-items:stretch;min-height:40px;position:relative}.seam-band.seam-resizable{cursor:row-resize}.seam-lead{flex:1;align-items:stretch;min-width:0;display:flex}.seam-band .panel-history{border-right:1px solid var(--border);flex:0 auto;max-width:32%;margin:0;padding:0 .6rem 0 .5rem}.seam-band .crumb-band{--band-h:40px;z-index:auto;background:0 0;border-bottom:none;flex:1;min-width:0;margin:0}.seam-band .crumbs .seg,.seam-band .crumb-tools{background:var(--bg)}.seam-band .crumbs .seg.here{background:color-mix(in srgb, var(--accent) 14%, var(--bg))}.seam-band .seam-grip{cursor:row-resize;width:28px}.seam-band .seam-grip-line{width:18px;height:4px}.seam-band .seam-icons{flex:none;padding:0 .5rem 0 .25rem}.seam-band .seam-sep,.seam-sheet .seam-sep{width:1px;height:16px;margin:0 4px}.seam-sheet{z-index:1;border-bottom:1px solid var(--border);flex:none;justify-content:flex-end;padding:.3rem 0;position:sticky;top:-.4rem}.panel-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;padding:.6rem .85rem .85rem;container-type:inline-size}.panel-shell-pinned{border-style:dashed}.panel-shell .detail-head{margin-bottom:.5rem}.panel-shell .detail-head h1{font-size:1.3rem}.panel-shell .detail-head-main{flex-basis:12rem}.panel-head-slot:empty{display:none}.panel-head-slot-inline{display:contents}.panel-shell .detail-actions{flex:0 auto;max-width:100%}.panel-shell .kpis{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem;margin-bottom:0}.panel-shell .kpi{padding:.4rem .55rem}.panel-shell .kpi .value{margin-top:.1rem;font-size:1.05rem}.panel-shell .kpi .small{font-size:.72rem}.panel-body{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.panel-body>:is(h2,h3):first-child{margin-top:0}.panel-history{align-items:center;gap:.5rem;min-width:0;margin-bottom:.4rem;font-size:.8rem;display:flex}.panel-back{flex:none;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.8rem;display:inline-flex}.panel-back-icon{transform:rotate(180deg)}.panel-trail{white-space:nowrap;min-width:0;color:var(--muted);align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.panel-trail li{text-overflow:ellipsis;min-width:0;overflow:hidden}.panel-trail li+li:before{content:"›";color:var(--muted);padding:0 .35rem}.panel-trail [aria-current]{color:var(--text)}.panel-trail .link-btn{font-size:inherit}.panel-pin{color:var(--muted);align-items:center;padding:.25rem .4rem;display:inline-flex}.panel-pin.active{color:var(--accent)}.panel-tabs.view-tabs{flex-wrap:wrap;display:flex}@container (width>=620px){.panel-tabs.view-tabs a:not(.active) .view-tab-label{display:inline}}@container (width<=760px){.panel-shell .trade-view{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.map-screen{display:block}.map-screen>.map-screen-map{position:static}.panel-stack{z-index:40;height:var(--sheet-h,50dvh);border-top:1px solid var(--border);background:var(--bg);border-radius:12px 12px 0 0;flex-flow:column;align-items:stretch;max-height:none;padding:0 .5rem .75rem;transition:height .12s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #00000080}.sheet-handle{z-index:2;background:var(--bg);cursor:ns-resize;touch-action:none;border:none;flex:none;justify-content:center;align-items:center;width:100%;height:22px;margin:0;padding:0;display:flex;position:sticky;top:0}.sheet-handle span{background:var(--border);border-radius:2px;width:44px;height:4px}.sheet-handle:focus-visible span,.sheet-handle:hover span{background:var(--accent)}.map-screen .panel-stack>.panel-shell{border:none;flex:none;width:auto;max-width:none;padding:0}.map-page{padding-bottom:45dvh}.shell:has(.market-ticker) .panel-stack{bottom:30px}}.panel-body [data-fp-row][data-fp-hot]{background:#7fe8c91f;box-shadow:inset 2px 0 #7fe8c9}.panel-body [data-fp-row][data-fp-picked]{background:#7fe8c933;box-shadow:inset 3px 0 #7fe8c9}.map-page .map-screen{margin-inline:-1.25rem;border-top:1px solid var(--border);align-items:stretch;gap:0;margin-bottom:-1.25rem}.map-page .map-screen-map .map-panel{border:none;border-radius:0}.map-page .panel-stack{align-self:start;align-items:stretch;gap:0}.map-page .panel-stack>.panel-shell{border:none;border-left:1px solid var(--border);border-radius:0;padding:.75rem 1rem 1rem}.map-page .panel-stack>.panel-shell-panel{border-left:none}.map-page .panel-stack>.panel-shell-pinned{border-left-style:dashed}.map-page-stacked .map-screen{border-top:none;margin-top:-1.25rem}.map-page .map-screen-stacked .panel-stack>.panel-shell-pinned{border-left:1px dashed var(--border)}@media (width<=899px){.map-page .panel-stack>.panel-shell{border-left:none}}@media (width>=900px){.shell:has(.map-page){height:100dvh;min-height:0}.shell:has(.map-page)>.content{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.shell:has(.map-page):has(.market-ticker)>.content{padding-bottom:30px}.map-page{flex-direction:column;flex:1;min-height:0;display:flex}.map-page .map-screen{flex:1;min-height:0;margin-bottom:0}.map-page .map-screen>.map-screen-map{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;position:relative;top:auto;overflow:hidden}.shell:has(.market-ticker) .map-page .map-screen>.map-screen-map{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;position:relative;top:auto;overflow:hidden}.map-page .map-screen-map>.map-panel{flex-direction:column;flex:1;min-height:0;display:flex}.map-page .map-screen-map .location-map-wrap{flex:1;min-height:0}.map-page .map-screen-map .location-map{height:100%;min-height:0;max-height:none}.map-page .panel-stack{align-content:flex-start;height:100%;min-height:0;overflow-y:auto}}.notes-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.note{border-left:2px solid var(--border);padding:2px 0 2px 10px}.note.folded{border-left-color:#0000}.note.hidden{opacity:.7;border-left-color:var(--bad)}.note-head .kind-tag{margin-left:6px}.note-body{margin:4px 0}.note-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-actions .btn.on{border-color:var(--accent);color:var(--accent)}.note-composer textarea{box-sizing:border-box;width:100%;font:inherit}.note-composer .row{align-items:center;gap:6px;margin-top:4px;display:flex}.note-composer .spacer{flex:1}.note-reason{align-items:center;gap:6px;margin-top:4px;display:flex}.note-reason input{flex:1}.news-list{margin:0;padding:0;list-style:none}.news-row{border-bottom:1px solid var(--border);grid-template-columns:5.2rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.35rem 0;display:grid}.news-row:last-child{border-bottom:none}.news-row-body>:first-child{font-weight:600}.news-kind{letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1px solid;border-radius:3px;padding:.05rem .4rem;font-size:.68rem;display:inline-block}.news-kind-bad{color:var(--bad)}.news-kind-good{color:var(--good)}.news-kind-warn{color:var(--warn)}.news-live{color:var(--accent)}.news-timeline{margin:0;padding:0;list-style:none}.news-timeline li{border-left:1px solid var(--border);grid-template-columns:9rem minmax(0,1fr);gap:.6rem;padding:.3rem 0 .3rem .6rem;display:grid}.news-when{white-space:nowrap}@media (width<=640px){.news-timeline li{grid-template-columns:minmax(0,1fr);gap:.1rem}}.gov-tree-tools{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.gov-tree-sep{background:var(--border);width:1px;height:1.1rem}.gov-tree-list,.gov-tree-list ul{margin:0;padding:0;list-style:none}.gov-node{border-radius:4px;align-items:center;gap:.5rem;min-height:28px;display:flex}.gov-node:hover{background:var(--panel-2)}.gov-node.here{background:color-mix(in srgb, var(--accent) 14%, transparent)}.gov-node.here .gov-node-name{color:var(--text);font-weight:600}.gov-node.match .gov-node-name{text-decoration:underline;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.gov-node-level{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.gov-node-chips{align-items:center;gap:.5rem;margin-left:auto;padding-right:.4rem;display:inline-flex}.gov-chip.mine{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.gov-chip.debt{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 50%, transparent)}.gov-node-holders span+span:before{content:", ";color:var(--muted)}.gov-node-holders .player{color:var(--warn)}.gov-node-flow{flex-wrap:wrap;gap:.75rem;padding-bottom:.2rem;display:flex}.gov-tabs{margin-bottom:1rem}.gov-view-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.gov-view-head h1{margin:0}.gov-trail{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:-.25rem 0 .75rem;display:flex}.gov-trail-sep{color:var(--muted);margin-right:.4rem}.gov-trail .gov-chip{padding:0 .35rem;font-size:.66rem}.gov-tree-tools label{align-items:center;gap:.3rem;margin:0;display:inline-flex}.gov-strip{background:var(--bg-2);border-bottom:1px solid var(--border);align-items:center;min-height:30px;margin:-1rem -1.25rem 1rem;padding:0 1.25rem;display:flex}.gov-strip .gov-trail{margin:0}.gov-trail-step{align-items:center;gap:.35rem;display:inline-flex}.gov-trail-step.here strong{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;padding:.05rem .4rem}.gov-trail-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.gov-strip .child-seg-btn{height:22px;font-size:.78rem}.gov-strip .crumb-pop{top:calc(100% + 2px)}.hab-badge{border:1px solid var(--border);vertical-align:middle;border-radius:999px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.75rem;display:inline-flex}.hab-badge.hab-breathable{color:var(--good);border-color:#1c5a3f}.hab-badge.hab-thin{color:var(--accent)}.hab-badge.hab-toxic{color:var(--warn);border-color:#5a4313}.hab-badge.hab-none{color:var(--muted)}.life-support-row{border-left:2px solid #0000;margin-left:-.35rem;padding-left:.35rem}.settlement-services .life-support-row .meter-row{grid-template-columns:6.5rem 1fr 4.5rem}.life-support-row.life-warn{border-left-color:var(--warn)}.life-support-row.life-bad{border-left-color:var(--bad)}.station-modules .modules-bar{margin:.25rem 0;display:flex}.station-modules .seg-housing{background:var(--good)}.station-modules .seg-other{background:var(--accent)}.station-modules .seg-booked{background:repeating-linear-gradient(45deg, var(--accent-2) 0 3px, transparent 3px 6px)}.station-modules .swatch{vertical-align:middle;border-radius:2px;width:.6rem;height:.6rem;display:inline-block}.station-modules .add-section{gap:.35rem;margin-top:.5rem;display:grid}.station-modules .section-type-row{margin:.2rem 0}.station-modules .section-type-row .modules-bar{margin:0}.station-modules .add-section input{width:4rem}.settlement-services .meter-row{grid-template-columns:6.5rem 1fr 3rem}.settlement-services .service-row{margin-bottom:.5rem}.settlement-services .service-effect{font-style:italic}.settlement-services .service-port{margin-top:.25rem}.settlement-storage .meter-row{grid-template-columns:3rem 1fr 3rem}.settlement-storage .storage-class{margin-bottom:.75rem}.settlement-storage .storage-table{margin-top:.35rem}.migration-types{border:none;flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;display:flex}.contract-form .migration-types label,.contract-form label.check-row{align-items:baseline;gap:.4rem;display:flex}.contract-form label.check-row input{width:auto}.place-picker{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}.place-prices{margin-top:1rem}.place-prices>summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.place-rows li{flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.2rem 0;display:flex}.place-rows .icon{color:var(--muted);align-self:center}.trade-view{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}@media (width<=1000px){.trade-view{grid-template-columns:minmax(0,1fr)}}.place-view-details .page-sections{max-width:1100px}.cargo-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cargo-list .cargo-yours{color:var(--accent);font-size:.8em}.journey{align-items:center;gap:1rem;min-width:0;display:flex}.journey-progress{white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.journey-cargo{color:var(--muted);text-overflow:ellipsis;max-width:14rem;overflow:hidden}.journey-bar{background:var(--border);border-radius:3px;width:90px;height:6px;position:relative;overflow:hidden}.journey-bar span{background:var(--accent);position:absolute;inset:0 auto 0 0}.journey-eta{color:var(--accent)}.journey-dest{white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:.88rem;display:flex;overflow:hidden}.journey-dest a{align-items:center;gap:.3rem;display:inline-flex}.journey-dest a .icon{color:var(--muted)}.journey-dest a.last{font-weight:600}.journey-arrow{color:var(--muted)}.journey-dest .crumbs{align-self:stretch}.journey-dest .seg-link{padding:.2rem .4rem .2rem .6rem}@container band (width<=900px){.journey-dest .seg:not(.last),.journey-cargo{display:none}}@container band (width<=600px){.crumb-tools:has(>.journey){flex:0 auto;min-width:0;max-width:62%;padding:0 .5rem;overflow:hidden}.journey{gap:.5rem}.journey-bar{width:40px}.journey-chip{min-width:0;overflow:hidden}.journey-chip .chip-path-step:not(:last-child),.journey-chip .chip-path-sep{display:none}.crumb-lead{flex:0 auto;min-width:0;overflow:hidden}}.journey-chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.82rem;display:inline-flex}.journey-chip:hover{border-color:var(--accent-2);text-decoration:none}.crumb-lead{border-right:1px solid var(--border);flex:none;align-items:center;gap:.6rem;padding:0 .6rem;display:flex}.journey-fleet{background:color-mix(in srgb, var(--accent) 14%, var(--panel));border-radius:4px;align-items:center;gap:.45rem;padding:.25rem .6rem;display:inline-flex}.journey-fleet .icon{color:var(--accent)}.chip-path-step{align-items:center;gap:.25rem;display:inline-flex}.chip-path-sep{opacity:.55;margin:0 .15rem}.plan-hover-card{z-index:50;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);max-width:22rem;color:var(--muted);pointer-events:none;padding:.45rem .65rem;font-size:.75rem;line-height:1.45;position:fixed;box-shadow:0 6px 18px #00000073}.plan-hover-title{color:var(--text);margin-bottom:.1rem;font-size:.82rem;font-weight:600}.station-plan .truss{stroke:var(--text);stroke-opacity:.4;stroke-width:1.2px}.station-plan .truss-brace{fill:none;stroke:var(--text);stroke-opacity:.18;stroke-width:.9px}.station-plan .core{cursor:default}.station-plan .core-ring{fill:none;stroke:#ffe2a8;stroke-opacity:.8;stroke-width:1.4px}.station-plan .core-fill{fill:#0a0e14;fill-opacity:.9}.station-plan .module .module-hit{fill:#0000}.station-plan .module .strut{stroke:currentColor;stroke-opacity:.55;stroke-width:1.4px}.station-plan .module-seg{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-opacity:.7;stroke-width:1.2px;transition:fill-opacity .12s}.station-plan .module:hover .module-seg{fill-opacity:.18}.station-plan .module.mine .module-seg{stroke-width:2px;stroke-opacity:.95;fill-opacity:.12}.station-plan .module.state-none{opacity:.5}.station-plan .module.state-none .module-seg{stroke-dasharray:3 2}.station-plan .lamp-some{fill:#ffd76e}.station-plan .lamp-none{fill:#e8735f}.station-plan .module-label{fill:var(--muted);paint-order:stroke;stroke:#080b10}.station-plan .habitat{cursor:default}.station-plan .habitat.has-blocks{cursor:pointer}.station-plan .ring-area{fill:currentColor;fill-opacity:.05;transition:fill-opacity .12s}.station-plan .habitat.hover .ring-area{fill-opacity:.14}.station-plan .ring,.station-plan .ring-hub{fill:none;stroke:currentColor;stroke-opacity:.75;stroke-width:1.6px}.station-plan .ring-windows{fill:none;stroke:currentColor;stroke-opacity:.45;stroke-width:.9px}.station-plan .habitat.hover .ring-windows{stroke-opacity:.85}.station-plan .spoke{stroke:currentColor;stroke-opacity:.3;stroke-width:1px}.station-plan .port{cursor:default}.station-plan .pier{stroke:var(--text);stroke-opacity:.35;stroke-width:3px;stroke-linecap:round}.station-plan .port-hit{fill:#0000}.station-plan .port .arm,.station-plan .port .berth{fill:none;stroke:var(--text);stroke-opacity:.4;stroke-width:1.2px}.station-plan .port.free .berth{stroke-dasharray:2 2}.station-plan .port .ship{opacity:.85;overflow:visible}.station-plan .port.mine .ship{opacity:1;stroke-width:2.2px}.station-plan .port.hover .ship{opacity:1}.station-plan .ship-count{fill:currentColor;font-size:8px}.station-plan .slips{cursor:default}.station-plan .slip-frame{fill:none;stroke:#9fb4c8;stroke-opacity:.7;stroke-width:1.3px}.station-plan .slip-rung{fill:none;stroke:#9fb4c8;stroke-opacity:.3;stroke-width:.9px}.station-plan .slip-hit{fill:#0000}.station-plan .slip-hull{color:#9fb4c8;opacity:.75;overflow:visible}.station-plan .slip.building{cursor:pointer}.station-plan .slip.building:hover .slip-hit{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.station-plan .slip.building .slip-frame{stroke-opacity:.9}.station-plan .module.hold .module-seg{fill-opacity:.1}.station-plan .hold-rib{fill:none;stroke:currentColor;stroke-opacity:.45;stroke-width:.9px}.station-plan .module.hold:hover .module-seg{fill-opacity:.22}.station-plan .module-pips rect{fill:currentColor;opacity:.85}.station-plan .module-level{fill:currentColor;font-family:var(--mono);pointer-events:none;font-size:7px}.station-plan .port.occupied{cursor:pointer}.station-plan .dock-spar-hit{fill:#0000;cursor:pointer}.station-plan .dock-spar-hit:hover{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.station-plan .gate{cursor:pointer}.station-plan .gate-aperture{fill:var(--accent);fill-opacity:.05;stroke:none}.station-plan .gate.live .gate-aperture{fill-opacity:.22}.station-plan .gate-ring{fill:none;stroke:var(--accent);stroke-width:4px}.station-plan .gate-emitters{fill:none;stroke:var(--accent);stroke-width:7px;stroke-opacity:.7;stroke-dasharray:3 15}.station-plan .gate-inner{fill:none;stroke:var(--accent);stroke-width:1px;stroke-opacity:.45}.station-plan .gate.down .gate-ring,.station-plan .gate.down .gate-emitters,.station-plan .gate.down .gate-inner{stroke:var(--muted)}.station-plan .gate.hover .gate-ring{stroke-width:5.5px}.station-plan .gate-label{fill:var(--accent);letter-spacing:.06em;paint-order:stroke;stroke:#080b10}.station-plan .section{cursor:default}.station-plan .section.clickable{cursor:pointer}.station-plan .section-body{fill:currentColor;fill-opacity:0;transition:fill-opacity .12s}.station-plan .section.hover .section-body{fill-opacity:.08}.station-plan .section-habitat .section-body{fill-opacity:.05}.station-plan .section-habitat.hover .section-body{fill-opacity:.14}.station-plan .section-hull{fill:none;stroke:currentColor;stroke-opacity:.7;stroke-width:1.2px}.station-plan .section .section-hull.faint{stroke-opacity:.18}.station-plan .section-habitat .section-hull{stroke-width:1.6px}.station-plan .section-docks .section-hull{stroke-opacity:.4}.station-plan .section-seam{stroke:currentColor;stroke-opacity:.7;stroke-width:1px}.station-plan .section-rim{stroke:currentColor;stroke-opacity:.35;stroke-width:1px}.station-plan .section .lit{fill:currentColor;fill-opacity:.9}.station-plan .section .dark{fill:currentColor;fill-opacity:.12}.station-plan .section .pending{fill:none;stroke:currentColor;stroke-width:.9px;stroke-opacity:.85}.station-plan .section.hover .dark{fill-opacity:.22}.station-plan .port.socket .arm{stroke-dasharray:2 2;stroke-opacity:.3}.station-plan .port.berthed{cursor:pointer}.map-footer{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex;position:absolute;bottom:.5rem;left:.75rem;right:.6rem}.map-footer .map-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;position:static;overflow:hidden}.orbit-time{background:#10161dd9;flex:none;margin-left:auto;font-size:.8rem}.orbit-time button{padding:.25rem .55rem}.traffic-ship.selectable{cursor:pointer}.traffic-ship .ship-selected{fill:none;stroke:var(--accent);stroke-width:1.5px}.traffic-ship .ship-followed{fill:none;stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:3 2}.traffic-ship.followed polygon{fill:var(--warn)}.traffic-route.followed{stroke:var(--warn);stroke-opacity:.85;stroke-width:1.75px;stroke-dasharray:none}.follow-chip{z-index:3;border:1px solid var(--warn);white-space:nowrap;background:#10161de6;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .6rem;font-size:.85rem;display:flex;position:absolute;top:2.7rem;left:50%;transform:translate(-50%)}.follow-chip button{padding:.1rem .45rem}.follow-chip .linklike{color:inherit;cursor:pointer;background:0 0;border:none;font-weight:600}.surface-paint .paint-sea{opacity:.1}.surface-paint image{opacity:.2}.surface-paint.dim .paint-sea{opacity:.07}.body-disc image{opacity:.22}.surface-paint .paint-plain{fill:#28323c;opacity:.5}.paint-hatch{opacity:.6}.paint-hatch-line{fill:none;stroke-width:.7px}.map-bar{pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex;position:absolute;top:.6rem;left:.6rem;right:3.2rem}.map-bar>*{pointer-events:auto}.map-bar .segmented{background:#10161de6}.map-legend{border:1px solid var(--border);border-radius:var(--radius);max-width:70%;color:var(--muted);background:#10161de6;flex-wrap:wrap;gap:.15rem .7rem;padding:.25rem .5rem;font-size:.8rem;display:flex;position:absolute;bottom:2rem;left:.6rem}.map-legend:empty{display:none}.map-legend-item{align-items:center;gap:.3rem;display:inline-flex}.map-legend-item i{border-radius:2px;width:.7rem;height:.7rem}.map-tip{z-index:3;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);pointer-events:none;max-width:240px;padding:.25rem .5rem;font-size:.8rem;position:absolute}.region-cell.filled .cell-wash,.region-cell.filled.selected .cell-wash{fill-opacity:.75}.region-cell.filled.hover .cell-wash{fill-opacity:.9}.location-map .surface-city .body{stroke:#080b10;fill-opacity:.9}.location-map .surface-city.hover .body,.location-map .surface-city:hover .body{stroke:var(--text);stroke-width:2.5px;fill-opacity:1}.surface-city .city-streets{stroke:#080b10}.traffic.quiet .traffic-route{stroke-opacity:.09}.traffic.quiet .traffic-route.mine{stroke-opacity:.3}.traffic .traffic-route.lit,.traffic.quiet .traffic-route.lit{stroke-opacity:.8;stroke-width:1.5px}.traffic.quiet .traffic-route.followed{stroke-opacity:.85}.central:hover .map-label.crowded{opacity:1}.data-table.housing-blocks{display:block;overflow-x:auto}.gate-mark{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:2 3;pointer-events:none}.location-map-wrap{--fp-primary:#7fe8c9;--fp-pinned:#b89cff}.fp-mark{color:var(--fp-primary)}.fp-mark.fp-pinned{color:var(--fp-pinned);opacity:.75}.fp-ring{fill:none;stroke:currentColor;stroke-width:1.75px}.fp-outline{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.fp-area{fill:currentColor;fill-opacity:.07;stroke:none}.fp-pinned .fp-ring{stroke-width:1.25px;stroke-dasharray:3 2}.fp-mark.hot .fp-ring{stroke-width:2.75px}.fp-mark.picked .fp-ring{stroke-width:2.5px;stroke-dasharray:none}.fp-market{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-opacity:.5}.fp-count,.fp-label{fill:currentColor;stroke:#080b10;paint-order:stroke;font-weight:600}.fp-label{fill:var(--text)}.traffic .fp-route{fill:none;stroke:var(--fp-primary);stroke-opacity:.9;stroke-width:2px;stroke-dasharray:7 5}.traffic .fp-route.fp-pinned{stroke:var(--fp-pinned);stroke-opacity:.55;stroke-width:1.5px}.traffic-ship .fp-ship-ring{fill:none;stroke:var(--fp-primary);stroke-width:1.75px}.traffic-ship.fp-pinned .fp-ship-ring{stroke:var(--fp-pinned)}.traffic .traffic-route.fp-lit{stroke-opacity:.7}.location-map.fp-dim .traffic-route:not(.fp-lit),.location-map.fp-dim .traffic-lane{opacity:.3}.fp-legend{border:1px solid var(--border);border-radius:var(--radius);max-width:60%;color:var(--muted);background:#10161de6;flex-direction:column;gap:.2rem;padding:.3rem .55rem;font-size:.8rem;display:flex;position:absolute;bottom:2rem;right:.6rem}.fp-legend-row{flex-wrap:wrap;align-items:center;gap:.15rem .6rem;display:flex}.fp-legend-name{color:var(--text);font-weight:600}.fp-legend-item i{color:var(--fp-primary);font-style:normal}.fp-legend-row.fp-pinned .fp-legend-item i,.fp-legend-row.fp-pinned .fp-legend-name{color:var(--fp-pinned)}.fp-legend .fp-fit{padding:.05rem .45rem;font-size:.78rem}.map-toasts{z-index:20;pointer-events:none;position:absolute;bottom:2rem;left:.75rem}.map-toasts .toast-stack.in-map{width:min(340px,45vw);position:static}.map-toasts .toast{pointer-events:auto}.lobby-pressure{background:var(--panel-2,#ffffff0f);vertical-align:middle;border-radius:3px;width:48px;height:6px;display:inline-block;position:relative}.lobby-pressure:after{content:"";background:var(--muted);width:1px;position:absolute;top:-1px;bottom:-1px;left:50%}.lobby-pressure-fill{background:var(--accent);border-radius:3px;position:absolute;top:0;bottom:0}.lobby-line+.lobby-line{margin-top:2px}.lobby-line .kind-tag{margin-left:4px}.lobby-form{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 0;display:flex}.lobby-keys{grid-column:1/-1}.lobby-form label{flex-direction:row;align-items:center;gap:4px;margin:0;display:inline-flex}.lobby-form input{width:6em}.lobby-chip{flex-direction:column;gap:4px;display:inline-flex}.lobby-chip-line{white-space:nowrap}.lobby-chip-form{white-space:normal;display:block}.lobby-chip-count{text-align:center;background:var(--accent);min-width:14px;color:var(--bg,#0b0f14);border-radius:7px;margin-left:4px;padding:0 4px;font-size:10px;line-height:14px;display:inline-block}.lobby-backers{border-left:2px solid var(--border);margin:4px 0 8px;padding-left:8px}.place-warnings{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.place-warning{grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;display:grid}.place-warning-mark{background:var(--muted);border-radius:50%;width:8px;height:8px;transform:translateY(-1px)}.place-warning.warn .place-warning-mark{background:var(--warn,#e3b341)}.place-warning.bad .place-warning-mark{background:var(--bad,#ff7b72)}.place-warning-subjects{color:var(--muted);font-size:12px;display:block}.place-warning-remedy{font-size:12px;display:block}.pf-list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.pf-group h3{color:var(--muted);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.pf-row{border-top:1px solid var(--border);padding:.5rem 0}.pf-row.unused .pf-value{color:var(--muted);font-style:italic}.pf-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.pf-chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:0 .4rem;font-size:.72rem}.pf-chip.legality-legal{border-color:var(--good)}.pf-chip.legality-defiant{border-color:var(--warn)}.pf-chip.legality-illegal{border-color:var(--bad)}.facts.pf-facts{gap:.15rem .75rem;margin:.3rem 0 0}.pf-flow{display:inline}.pf-level{white-space:nowrap}@media (width<=640px){.pf-level{white-space:normal}}.pf-sep{color:var(--muted);white-space:normal}.pf-binds{font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pf-actions{gap:.25rem;display:grid}.pf-actions .office-field{border-top:0;padding-top:0}.ptab-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.ptab-bar .seg{flex-wrap:wrap;gap:4px;display:inline-flex}.ptab-bar .btn.active{border-color:var(--accent);color:var(--accent)}.ptab-search{flex:0 280px;min-width:180px;max-width:280px}.ptab-unused{align-items:center;gap:4px;display:inline-flex}.ptab-table{width:100%}.ptab-group th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:12px;font-size:11px}.ptab-row{cursor:pointer}.ptab-row:hover{background:#ffffff08}.ptab-row.open{background:#4cc2ff0f}.ptab-row.unused td{opacity:.6}.ptab-row .kind-tag{margin-left:6px}.ptab-caret{width:10px;color:var(--muted);font-size:10px;display:inline-block}.ptab-detail>td{padding:4px 12px 12px 22px}.ptab-range{vertical-align:middle;background:#ffffff12;border-radius:3px;width:90px;height:6px;display:inline-block;position:relative}.ptab-range-band{background:#4cc2ff59;border-radius:3px;position:absolute;top:0;bottom:0}.ptab-range-value{background:var(--text);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.policy-more>summary{cursor:pointer;list-style:revert}.policy-more>summary h2{display:inline}.ptab-table td:last-child,.ptab-table th:last-child{text-align:right}:root{--bg:#0b0f14;--bg-2:#10161d;--panel:#141b23;--panel-2:#1a232d;--border:#233040;--text:#d7e0ea;--muted:#7d8b9a;--accent:#4fb3ff;--accent-2:#2a7fc0;--good:#3ecf8e;--warn:#f5a524;--bad:#f2555a;--radius:6px;--mono:ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 .5rem;font-weight:600}h1{font-size:1.5rem}h2{font-size:1.05rem}h3{font-size:.95rem}p{margin:.25rem 0 .75rem}.muted{color:var(--muted)}.small{font-size:.8rem}.mono{font-family:var(--mono)}.error{color:var(--bad)}.field-error{color:var(--bad);margin-top:.25rem;font-size:.8rem}.spacer{flex:1}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .9rem;display:inline-flex}.btn:hover{border-color:var(--accent-2);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent-2);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent)}.btn.ghost{background:0 0}.btn.danger{color:var(--bad);border-color:var(--bad);background:0 0}.btn.danger:hover:not(:disabled){color:#fff;border-color:var(--bad);background:var(--bad)}.btn.wide{width:100%}input{background:var(--bg-2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font:inherit;margin-top:.3rem;padding:.5rem .65rem}input:focus{border-color:var(--accent);outline:none}.chip{font-size:.75rem;font-family:var(--mono);border:1px solid var(--border);border-radius:999px;padding:0 .45rem;display:inline-block}.chip.in{color:var(--warn);border-color:#5a4313}.chip.out{color:var(--good);border-color:#1c5a3f}.chip.black{color:var(--bad);border-color:#5a2226}.shell{flex-direction:column;min-height:100vh;display:flex}.brand{letter-spacing:.3em;color:var(--accent);padding:0 .5rem 1.25rem;font-weight:800}.brand-sill{color:var(--text);align-items:center;gap:.5em;display:inline-flex}.brand-sill svg{flex:none;width:1.6em;height:1.6em}.brand-word{border-bottom:2px solid var(--accent);padding-bottom:.2em;line-height:1.1}.brand.big{margin-bottom:.5rem;padding:0;font-size:1.8rem}.ops-tree{border-top:1px solid var(--border);flex:auto;min-height:0;margin-top:1rem;padding-top:.75rem;font-size:.85rem;overflow-y:auto}.tree-row{align-items:center;min-width:0;display:flex}.tree-twisty{width:18px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}span.tree-twisty{cursor:default}.tree-twisty .icon{transition:transform .12s}.tree-twisty.open .icon{transform:rotate(90deg)}.tree-twisty:hover{color:var(--text)}.tree-item{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:.4rem;padding:.15rem .35rem;display:flex}.tree-item:hover{background:var(--panel);text-decoration:none}.tree-item.active{background:var(--panel-2);color:var(--accent)}.tree-item .icon{color:var(--muted)}.tree-item.active .icon{color:var(--accent)}.tree-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;padding-left:.3rem;font-size:.75rem;overflow:hidden}.tree-dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.tree-dot.good{background:var(--good)}.tree-dot.warn{background:var(--warn)}.tree-dot.bad{background:var(--bad)}.content{min-width:0;padding:1.25rem}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.two-col{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1rem;display:grid}.splash{text-align:center;place-content:center;gap:.5rem;min-height:100vh;display:grid}.tick-ring{color:var(--muted);cursor:default;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.tick-ring svg{transform:rotate(-90deg)}.tick-ring-track{fill:none;stroke:var(--border);stroke-width:2px}.tick-ring-fill{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dashoffset:43.98px;animation-name:tick-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tick-fill{to{stroke-dashoffset:0}}.tick-ring.idle{border:2px solid var(--border);border-radius:50%;width:18px;height:18px}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.kpis>.kpis{display:contents}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem}.kpi .value{margin-top:.2rem;font-size:1.5rem}.data-table{border-collapse:collapse;width:100%}.data-table-wrap{overflow-x:auto}@media (width<=899px){.panel-stack .data-table:not(.data-table-wrap>.data-table){display:block;overflow-x:auto}}.data-table-wrap.busy{opacity:.6;transition:opacity .15s}.data-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:.4rem .6rem;font-size:.75rem;font-weight:500}.data-table td{border-bottom:1px solid #1c2631;padding:.45rem .6rem}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table.compact td{padding:.25rem .6rem}.data-table.nowrap td{white-space:nowrap}.data-table.nowrap td.wrap{white-space:normal}.data-table.top td{vertical-align:top}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.sortable:hover{color:var(--text)}.data-table th.sorted{color:var(--accent)}.data-table tr.flag td:first-child{box-shadow:inset 2px 0 0 var(--bad)}.data-table tr.flag-warn td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.data-table-more{margin-top:.5rem}.data-table.selectable tbody tr{cursor:pointer}.data-table.selectable tbody tr:hover{background:var(--panel-2)}.data-table tr.selected{background:#17324a!important}.table-scroll{max-height:320px;overflow:auto}.login{background:radial-gradient(ellipse at top, #12304a 0%, var(--bg) 60%);place-items:center;min-height:100vh;display:grid}.login-card{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:10px;width:360px;padding:2rem}.dev-login{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.divider{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:.75rem}.onboarding{max-width:960px;margin:0 auto;padding:2rem 1.25rem}.onboarding form{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.onboarding form>.btn{align-self:flex-start}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid label{color:var(--muted);font-size:.85rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.choice-card{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.choice-card:hover{border-color:var(--accent-2)}.choice-card.selected{border-color:var(--accent);background:#12283b}.choice-title{font-weight:600}.io{flex-wrap:wrap;gap:.35rem;display:flex}.kind-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:0 .3rem;font-size:.65rem;display:inline-block}.map-panel{padding:0;transition:opacity .15s;position:relative;overflow:hidden}.location-map-wrap{position:relative}.location-map{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;background:radial-gradient(#0f1a26 0%,#080b10 100%);width:100%;height:auto;min-height:24rem;max-height:calc(100dvh - 12rem);display:block}.location-map:active{cursor:grabbing}.location-map.busy{pointer-events:none}.location-map .grid-line{stroke:#131d28;stroke-width:1px}.location-map .orbit{fill:none;stroke:#2a3a4d;stroke-width:1px;stroke-dasharray:3 5}.location-map .orbit.orbit-station{stroke-dasharray:1 4}.location-map .orbit.selected{stroke:var(--accent);stroke-dasharray:none;opacity:.6}.location-map .empty{fill:var(--muted)}.location-map .map-label{fill:var(--text);pointer-events:none;paint-order:stroke;stroke:#080b10}.location-map .central-label{fill:var(--muted);letter-spacing:.05em}.central.zoomable{cursor:zoom-in}.surface-edge,.surface-ticks path{fill:none;stroke-width:1px;stroke-opacity:.45}.surface-title{fill:var(--muted);text-transform:uppercase;letter-spacing:.12em;paint-order:stroke;stroke:#080b10}.surface-title .surface-class{fill:var(--muted);fill-opacity:.6;letter-spacing:.08em}.surface-fill{fill-opacity:.035;stroke:none}.graticule line{stroke-width:1px;stroke-opacity:.12}.graticule line.equator{stroke-opacity:.28;stroke-dasharray:8 6}.graticule-label{fill:var(--muted);fill-opacity:.55;letter-spacing:.08em}.surface-art{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.surface-art .coast{stroke-width:1.5px;stroke-opacity:.8;fill-opacity:.07}.surface-art .shelf{stroke-opacity:.35;stroke-dasharray:2 5}.surface-art .relief{stroke-opacity:.3}.surface-art .mark{stroke-width:1.2px;stroke-opacity:.5}.surface-art .crack{stroke-opacity:.45}.surface-art .crater{stroke-width:1.2px;stroke-opacity:.6}.surface-art .flow,.surface-art .river{stroke-width:1.4px;stroke-opacity:.6}.surface-art .cone{stroke-width:1.5px;stroke-opacity:.85}.globe-art path{fill:none;stroke-opacity:.55}.globe-art .crack,.globe-art .flow{stroke-opacity:.35}.location-map .region-label{fill:var(--text);fill-opacity:.6;text-transform:uppercase;letter-spacing:.18em;paint-order:stroke;stroke:#080b10;stroke-opacity:.8}.location-map .region-sub{fill:var(--muted);paint-order:stroke;stroke:#080b10;pointer-events:none}.region-name{transition:opacity .2s}.region-name.faded{opacity:.45}.surface-city .city-streets{fill:none;stroke-width:1px;stroke-opacity:.7}.surface-city .city-sub{opacity:.85}.location-map .map-label.crowded{opacity:0;transition:opacity .12s}.marker:hover .map-label.crowded,.marker.selected .map-label.crowded{opacity:1}.location-map .central-hint{fill:var(--muted);opacity:0;transition:opacity .15s}.central.zoomable:hover .central-hint{opacity:.9}.marker{cursor:pointer}.marker .hit{fill:#0000}.marker .body,.location-map .outline{stroke-width:1.5px;fill-opacity:.07;transition:stroke-width .12s,fill-opacity .12s}.marker:hover .body{stroke-width:2.5px;fill-opacity:.18}.location-map .globe{stroke-width:2px}.central.zoomable:hover .globe{fill-opacity:.14}.location-map .globe-lines{fill:none;stroke-width:1px;stroke-opacity:.4}.galaxy-arm{fill:#8fb3d9;fill-opacity:.028;stroke:none}.galaxy-black-hole{fill:#000;stroke:#ffcf8a;stroke-opacity:.85;stroke-width:1.5px}.galaxy-core-label{fill:#ffe2a8;fill-opacity:.6;letter-spacing:.15em}.galaxy-star{fill:#cfd8e3;fill-opacity:.55}.sector-outline{fill:none;stroke:#2a3a4d;stroke-width:1px}.sector-outline.current{stroke:var(--accent);stroke-opacity:.6;fill:var(--accent);fill-opacity:.03}.sector-region{cursor:pointer}.sector-shape{fill:var(--accent);fill-opacity:0;stroke:#3a5068;stroke-width:1.2px;transition:fill-opacity .15s}.sector-region:hover .sector-shape{fill-opacity:.06;stroke:#5b7da0}.sector-region.selected .sector-shape{fill-opacity:.08;stroke:var(--accent);stroke-width:2px}.sector-region.owned .sector-label{fill:var(--good)}.sector-label,.sector-sub{fill:var(--text);paint-order:stroke;stroke:#080b10;pointer-events:none;letter-spacing:.06em}.sector-sub{fill:var(--muted)}.sector-neighbour{fill-opacity:.7}.marker.under-construction .body{fill-opacity:.15;stroke-dasharray:3 2}.marker .owned-ring{fill:none;stroke:var(--good);stroke-width:2px;stroke-dasharray:3 3}.marker .selected-ring{fill:none;stroke:var(--accent);stroke-width:2px}.map-controls{flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.6rem;right:.6rem}.map-controls .btn{background:#10161dd9;width:2rem;height:2rem;padding:0}.map-hint{pointer-events:none;position:absolute;bottom:.5rem;left:.75rem}.fog-unknown{fill:#8fb3d9;stroke:none}.fog-sector{cursor:pointer}.fog-hex{fill:#8fb3d9;fill-opacity:.025;stroke:#3a5068;stroke-opacity:.55;stroke-width:1px;stroke-dasharray:3 4;transition:fill-opacity .15s}.fog-sector.charted .fog-hex{fill:var(--accent);fill-opacity:.07;stroke:#5b7da0;stroke-opacity:.9;stroke-dasharray:none}.fog-sector:hover .fog-hex{fill-opacity:.1}.fog-sector.selected .fog-hex{stroke:var(--accent);stroke-opacity:1;stroke-width:2px}.fog-core .fog-hex{fill:#ffe2a8;fill-opacity:.03;stroke:#ffe2a8;stroke-opacity:.5}.fog-label,.fog-sub{fill:var(--muted);paint-order:stroke;stroke:#080b10;pointer-events:none;letter-spacing:.06em}.fog-sector.charted .fog-label{fill:var(--text)}.fog-sub{fill-opacity:.75}.fog-star{cursor:pointer}.fog-star.rumoured{opacity:.45}.fog-star-ring{fill:none;stroke:var(--accent);stroke-width:1.5px}.fog-panel{background:#10161deb;border:1px solid #2a3a4d;border-radius:6px;flex-direction:column;gap:.2rem;min-width:12rem;max-width:18rem;padding:.5rem .7rem;display:flex;position:absolute;bottom:2rem;left:.75rem}.fog-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.segmented{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.4rem .8rem}.segmented button+button{border-left:1px solid var(--border)}.segmented button.active{background:var(--panel-2);color:var(--accent)}.facts{grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;margin:.75rem 0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:break-word;margin:0}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{padding:.3rem 0}.link-btn{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{opacity:.45;cursor:not-allowed}.link-btn.small{font-size:.8rem}.link-btn.active{font-weight:600}.location-list{max-height:360px;overflow:auto}.location-list li{cursor:pointer;border-radius:4px;align-items:baseline;gap:.5rem;padding:.35rem .5rem;display:flex}.location-list li .small{margin-left:auto}.location-list li:hover{background:var(--panel-2)}.location-list li.selected{background:#17324a}@media (width<=1000px){.form-grid{grid-template-columns:1fr}}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}.kpi .value.good{color:var(--good)}.kpi .value.bad{color:var(--bad)}.status{font-size:.8rem}.status.good:before,.status.warn:before,.status.bad:before,.status.muted:before{content:"●";margin-right:.35rem}.status.good{color:var(--good)}.status.warn{color:var(--warn)}.status.bad{color:var(--bad)}.status.muted{color:var(--muted)}.data-table tr.total td{border-top:1px solid var(--border);font-weight:600}.data-table tr.quiet td{color:var(--muted)}.small-btn{padding:.15rem .5rem;font-size:.8rem}.panel-title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.two-col.tight{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.choice-card:disabled{opacity:.45;cursor:not-allowed}.market-layout{grid-template-columns:minmax(380px,.9fr) 1.1fr;align-items:start;gap:1rem;display:grid}.good-panel{flex-direction:column;gap:1rem;display:flex}@media (width<=1100px){.market-layout{grid-template-columns:minmax(0,1fr)}}.depth{font-size:.85rem}.depth-row{grid-template-columns:1fr 1fr 3rem;gap:.5rem;padding:.15rem .4rem;display:grid;position:relative}.depth-row span{position:relative}.depth-row span:nth-child(3),.depth-row span:nth-child(4),.depth-row.head span:nth-child(2),.depth-row.head span:nth-child(3){text-align:right}.depth-bar{opacity:.16;border-radius:2px;position:absolute;top:2px;bottom:2px;right:0}.depth-row.bid .depth-bar{background:var(--good)}.depth-row.ask .depth-bar{background:var(--warn)}.depth-row.bid span:first-of-type{color:var(--good)}.depth-row.ask span:first-of-type{color:var(--warn)}.depth-spread,.depth-empty{text-align:center;padding:.3rem 0}.depth-spread{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);margin:.15rem 0}.order-form{flex-direction:column;gap:.6rem;display:flex}.order-form label{color:var(--muted);font-size:.85rem}.order-amend-input{text-align:right;width:6.5em}.segmented.wide{display:flex}.segmented.wide button{flex:1}.price-chart svg{width:100%;height:auto;display:block}.chart-grid{stroke:#1c2631;stroke-width:1px}.chart-baseline{stroke:#2a3a4d;stroke-width:1px}.chart-axis{fill:var(--muted);font-size:11px}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-range{stroke:var(--accent);stroke-opacity:.3;stroke-width:3px;stroke-linecap:round}.chart-volume{fill:#5b7da0;fill-opacity:.6}.price-history>.segmented{margin-bottom:.4rem}.chart-shortage{fill:var(--bad)}.chart-crosshair{stroke:var(--muted);stroke-dasharray:3 3}.chart-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2px}.chart-readout{flex-wrap:wrap;gap:1rem;min-height:1.4rem;padding-top:.25rem;display:flex}.chart-empty{text-align:center;padding:2.5rem 0}.line-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);margin-bottom:.6rem;padding:.6rem .75rem}.line-card.new{border-style:dashed}.line-head{align-items:center;gap:.6rem;display:flex}.line-head select{flex:1;min-width:0}.line-head .capacity{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.line-head .capacity input{width:4.2rem;margin:0}.line-body{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.45rem;display:flex}select{background:var(--bg-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font:inherit;padding:.45rem .55rem}.line-summary{align-items:baseline;gap:.5rem;display:flex}h3.sub{margin-top:.9rem}.meter-row{grid-template-columns:4rem 1fr 3rem;align-items:center;gap:.5rem;padding:.15rem 0;display:grid}.meter-row .mono{text-align:right}.condition{align-items:center;gap:.4rem;display:inline-flex}.condition .meter{width:3.5rem}.data-table tr.has-sub td{border-bottom:none;padding-bottom:0}.data-table.compact tr.sub-row td{padding-top:.1rem}.need-meters{align-items:center;gap:.4rem;display:inline-flex}.need-meters .need{font-family:var(--mono);align-items:center;gap:.2rem;display:inline-flex}.need-meters .meter{width:1.6rem;height:5px}.facts.laws dd{flex-wrap:wrap;gap:.25rem;display:flex}.chip-row{vertical-align:middle;flex-wrap:wrap;gap:.25rem;margin-left:.35rem;display:inline-flex}.notice{border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius);background:var(--panel-2);margin:.5rem 0;padding:.5rem .75rem;font-size:.85rem}.notice.black{border-left-color:var(--bad)}.notice p{margin:.25rem 0 0}.traffic-route{fill:none;stroke:#8fa3b8;stroke-opacity:.28;stroke-width:1px;stroke-dasharray:2 4}.traffic-route.interstellar{stroke-dasharray:6 5}.traffic-route.mine{stroke:var(--accent);stroke-opacity:.6}.traffic-ship polygon{fill:#d7e0ea;stroke:#080b10;stroke-width:1px}.traffic-ship.mine polygon{fill:var(--accent)}.traffic-ship .hit{fill:#0000}.traffic-ship:hover polygon{stroke:var(--text)}.traffic-lane line{stroke:#8fa3b8;stroke-opacity:.35;stroke-linecap:round}.traffic-lane.mine line{stroke:var(--accent);stroke-opacity:.55}.traffic-lane:hover line{stroke-opacity:.7}.traffic-lane text{fill:var(--muted);paint-order:stroke;stroke:#080b10;pointer-events:none}.traffic-lane.mine text{fill:var(--accent)}.gate-lane{cursor:pointer}.gate-lane .hit{stroke:#0000;pointer-events:stroke}.gate-lane .lane-line{stroke:#c9a6ff;stroke-width:2px;stroke-linecap:round;pointer-events:none}.gate-lane .lane-gate{fill:#c9a6ff;pointer-events:none}.gate-lane.status-disrupted .lane-line{stroke:var(--bad);stroke-dasharray:4 3}.gate-lane.status-disrupted .lane-gate{fill:var(--bad)}.gate-lane.status-proposed,.gate-lane.status-underconstruction,.gate-lane.status-refused{opacity:.4}.gate-lane.status-proposed .lane-line,.gate-lane.status-underconstruction .lane-line{stroke-width:1.2px;stroke-dasharray:1 3}.gate-lane.mine .lane-line{stroke:var(--accent)}.gate-lane:hover .lane-line{stroke-width:3px}.gate-lane:hover{opacity:1}.map-traffic-filter{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.8rem;display:flex}.map-traffic-filter .toggle{background:#10161dd9;padding:.3rem .6rem;font-size:.8rem}.map-traffic-filter .toggle.active{color:var(--accent);border-color:var(--accent)}.map-traffic-filter .body{border:1px solid var(--border);border-radius:var(--radius);background:#10161deb;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.55rem .65rem;display:flex}.map-traffic-filter .row{align-items:center;gap:.8rem;display:flex}.map-traffic-filter label{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.map-traffic-filter select{max-width:14rem;font-size:.8rem}.segmented.mini button{padding:.2rem .55rem;font-size:.78rem}.segmented.mini button.collapsed{color:var(--muted);opacity:.6;cursor:help;padding:.2rem .4rem}.segmented.mini button:disabled{opacity:.5;cursor:default}.neighbour-arrows .neighbour-arrow{cursor:pointer}.neighbour-arrow .hit{fill:#0000}.neighbour-arrow .arrow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.neighbour-arrow text{paint-order:stroke;stroke:#080b10;stroke-width:3px;pointer-events:none}.neighbour-arrow .name{fill:var(--text);opacity:.75;font-size:12px}.neighbour-arrow .dist{fill:var(--muted);font-size:10px}.neighbour-arrow.gated .arrow{stroke:var(--accent);stroke-width:3px}.neighbour-arrow.gated .dist{fill:var(--accent)}.neighbour-arrow.far{opacity:.5}.neighbour-arrow:hover .name,.neighbour-arrow.armed .name{opacity:1;fill:var(--accent)}.neighbour-arrow:hover .arrow,.neighbour-arrow.armed .arrow{opacity:1;stroke-width:2.5px}.neighbour-arrow.armed .dist{fill:var(--accent)}.segmented.tabs{border:none;border-bottom:1px solid var(--border);border-radius:0;flex-wrap:wrap;gap:.25rem;width:auto;margin-bottom:1rem;display:flex;overflow:visible}.segmented.tabs>a,.segmented.tabs>button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.45rem .8rem;text-decoration:none}.segmented.tabs>a:hover,.segmented.tabs>button:hover{color:var(--text);background:0 0}.segmented.tabs>a.active,.segmented.tabs>button.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.tab-badge{background:var(--accent-2);color:#fff;border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.72rem;display:inline-block}.stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.form-stack{align-content:start;gap:.6rem;display:grid}.form-stack label,.inline-form label,.contract-form label{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}.form-stack select,.inline-form select,.contract-form select{width:100%}.inline-form{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.contract-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:.75rem;display:grid}.contract-form .form-actions{grid-column:1/-1}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.row-actions{align-items:center;gap:.4rem;display:inline-flex}.row-actions select{padding:.15rem .4rem;font-size:.8rem}.facts.compact{gap:.1rem .75rem;margin:.5rem 0 0}.quote .facts{margin:.25rem 0}.check-row{cursor:pointer;align-items:baseline;gap:.5rem;padding:.2rem 0;display:flex}.check-row input{width:auto;margin:0}.cargo-editor .qty-cell{align-items:center;gap:.3rem;display:inline-flex}.cargo-editor input{text-align:right;width:6rem;margin:0;padding:.25rem .4rem}.cargo-editor input.over{border-color:var(--bad)}.progress-col{width:220px}.progress-col .meter{margin-bottom:.25rem}.toast-stack{z-index:1000;flex-direction:column;gap:.5rem;width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{text-align:left;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);cursor:pointer;padding:.55rem .75rem;font-size:.85rem;animation:.18s ease-out toast-in;box-shadow:0 6px 20px #00000073}.toast:hover{border-color:var(--accent-2)}.toast.good{border-left-color:var(--good)}.toast.warn{border-left-color:var(--warn)}.toast.bad{border-left-color:var(--bad)}.toast-title{margin-bottom:.1rem;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translate(-8px)}}.wellbeing{grid-template-columns:minmax(80px,200px) auto;align-items:center;gap:.5rem;display:grid}.org-name .small{font-weight:400}.stepper{flex-wrap:wrap;gap:.25rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.stepper li{min-width:6rem;color:var(--muted);border-top:3px solid var(--border);flex:1;padding:.3rem 0 0;font-size:.8rem}.stepper li.done{border-top-color:var(--accent-2)}.stepper li.current{border-top-color:var(--accent);color:var(--text);font-weight:600}.toast-stack{width:min(340px,100vw - 2.5rem);left:1.25rem;right:auto}.toast.linked:hover{border-color:var(--accent)}.toast.linked .toast-title:after{content:" ›";color:var(--muted)}.game-date-wrap{position:relative}.game-date-panel{width:min(340px,100vw - 2rem)}.game-date-modes{flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.game-date-modes p{margin:0}.game-date-mode{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.game-date{font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent);background:0 0;align-items:center;gap:.5rem;padding:.2rem .75rem;display:flex}.game-date:hover{border-color:var(--accent-2)}.game-date-text{align-items:baseline;gap:.5rem;line-height:1.1;display:flex}.game-date-day{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:600}.game-date-time{color:var(--accent);font-size:1.05rem}.topbar-panel{z-index:1100;white-space:normal;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:min(420px,100vw - 2rem);max-height:min(70vh,640px);display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto;box-shadow:0 10px 30px #00000080}.topbar-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.55rem .75rem;display:flex}.notif-chip{border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.74rem;display:inline-flex}.notif-chip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.region-cell{cursor:pointer}.region-cell .cell-wash{fill-opacity:0;transition:fill-opacity .12s}.region-cell .cell-texture{opacity:.32;transition:opacity .12s}.region-cell .cell-outline,.region-cells .cell-outline{fill:none;stroke-width:1.5px;stroke-opacity:0;stroke-linejoin:round;pointer-events:none;transition:stroke-opacity .12s}.region-cell.hover .cell-wash{fill-opacity:.06}.region-cell.hover .cell-texture{opacity:.6}.region-cell.hover .cell-outline{stroke-opacity:.7}.region-cell.selected .cell-wash{fill-opacity:.08}.region-cell.selected .cell-texture{opacity:.55}.region-cell.selected .cell-outline{stroke:var(--accent);stroke-opacity:.9;stroke-width:2px}.region-cells .region-borders{fill:none;stroke:var(--text);stroke-opacity:.4;stroke-width:1.2px;stroke-dasharray:7 3 1.5 3;stroke-linecap:round;stroke-linejoin:round}.build-note{border:1px dashed var(--border);border-radius:6px;padding:.6rem .8rem}.build-inputs{gap:.2rem;min-width:11rem;display:grid}.build-input{grid-template-columns:14px 1fr auto;align-items:center;gap:.4rem;display:grid}.build-fleet-link{white-space:nowrap}.build-order-terms{border:1px solid var(--border);border-radius:6px;margin:.75rem 0;padding:.6rem .8rem}.build-order-terms h3.sub{margin-top:0}.power-bar{background:var(--panel-2);vertical-align:middle;border-radius:3px;width:100%;min-width:4rem;height:6px;display:inline-block;position:relative}.power-bar .fill{background:var(--good);border-radius:3px;position:absolute;inset:0 auto 0 0}.power-bar.warn .fill{background:var(--warn)}.power-bar.bad .fill{background:var(--bad)}.power-bar .mark{background:var(--text);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.power-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);margin:.75rem 0;padding:.5rem .6rem}.power-head,.power-foot{justify-content:space-between;gap:.5rem;display:flex}.power-head{margin-bottom:.35rem}.power-foot{margin-top:.3rem}.power-plants{flex-wrap:wrap;gap:.2rem .6rem;display:flex}.data-table .power-bar{width:6rem}.merit-order{border-collapse:collapse;width:100%}.merit-order th,.merit-order td{text-align:left;padding:.1rem .3rem}.merit-order .num{text-align:right}.merit-order .merit-clearing td{border-top:2px solid var(--accent);color:var(--accent)}.power-sources{--src-solar:#b88a14;--src-wind:#2f95c4;--src-thermal:#d0674a;--src-storage:#9b7fe6}.power-charts{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));align-items:start;gap:1rem;display:grid}.power-chart svg{width:100%;height:auto;display:block}.power-chart .area{stroke:var(--panel);stroke-width:1px}.power-chart .demand{fill:none;stroke:var(--text);stroke-width:2px;stroke-dasharray:5 3}.power-chart .stored{fill:color-mix(in srgb, var(--src-storage) 35%, transparent);stroke:var(--src-storage);stroke-width:2px}.power-legend{color:var(--muted);flex-wrap:wrap;gap:.25rem .9rem;font-size:.8rem;display:flex}.power-legend .sw{vertical-align:-.05rem;border-radius:2px;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.power-legend .sw.demand{border-top:2px dashed var(--text);border-radius:0;height:0}.power-split{background:var(--bg-2);vertical-align:middle;border-radius:2px;gap:1px;width:6rem;height:.55rem;display:inline-flex;overflow:hidden}.power-split>span{height:100%;display:block}.battery-soc{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.battery-soc .gauge{flex:0 0 8rem;height:.6rem}.battery-soc .gauge>.meter-fill{background:#9b7fe6}.line-utilisation{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.line-utilisation .utilisation-input{align-items:center;gap:2px;display:inline-flex}.line-utilisation .utilisation-input input{width:64px}.line-settings{flex-wrap:wrap;align-items:end;gap:.5rem .8rem;margin-top:.4rem;font-size:.85rem;display:flex}.line-settings label{flex-direction:column;gap:.15rem;display:flex}.line-settings input{width:5.5rem}.gov-chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.gov-chip.below{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.gov-chip.within{color:var(--good);border-color:color-mix(in srgb, var(--good) 45%, transparent)}.gov-chip.above{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.gov-chip.warmingup{color:var(--muted)}.gov-gauge{gap:.35rem;display:grid}.gov-gauge-track{background:var(--panel-2);border-radius:4px;height:14px;position:relative;overflow:hidden}.gov-gauge-band{background:color-mix(in srgb, var(--good) 22%, transparent);border-left:1px solid var(--good);border-right:1px solid var(--good);position:absolute;top:0;bottom:0}.gov-gauge-fill{background:var(--accent-2);border-radius:3px;position:absolute;top:4px;bottom:4px;left:0}.gov-gauge-fill.below{background:var(--bad)}.gov-gauge-fill.within{background:var(--good)}.gov-gauge-mark{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gov-gauge-scale{height:1rem;position:relative}.gov-gauge-scale>span{position:absolute;transform:translate(-50%)}.gov-gauge-scale>span:first-child{transform:none}.gov-gauge-legend{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.gov-budget{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;display:grid}.gov-budget-head{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:.35rem;padding-bottom:.25rem;font-size:.85rem;display:flex}.gov-budget-row{grid-template-columns:9rem 1fr 4.5rem;align-items:center;gap:.5rem;padding:.12rem 0;display:grid}.gov-budget-row .num{text-align:right}.gov-window{gap:.25rem;display:inline-flex}.gov-stance{margin-top:.75rem}.gov-inline-h{margin:0}.settlement-prices-chart{margin-top:.75rem}.settlement-prices-chart h4{margin:0 0 .4rem}.surface-backdrop .surface-texture{opacity:.18}.city-plan .streets{fill:none;stroke:var(--text);stroke-opacity:.12;stroke-width:1px}.city-plan .city-edge{fill:none;stroke:var(--text);stroke-opacity:.35;stroke-width:1.2px}.city-plan .avenue{stroke:var(--text);stroke-opacity:.35;stroke-width:3px;stroke-linecap:round}.city-plan .pad-road{stroke-dasharray:6 4;stroke-width:2px}.city-plan .vacant{fill:none;stroke:var(--muted);stroke-opacity:.35;stroke-dasharray:2 3}.city-plan .district{cursor:default}.city-plan .district-area{fill:currentColor;fill-opacity:.05;transition:fill-opacity .12s}.city-plan .buildings{fill:none;stroke:currentColor;stroke-opacity:.6;stroke-width:.8px;stroke-linejoin:miter}.city-plan .building-walls{fill:currentColor;fill-opacity:.1;stroke:none}.city-plan .building-roofs{fill:currentColor;fill-opacity:.28}.city-plan .district-edge{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.4px;stroke-dasharray:7 3 1.5 3}.city-plan .district.hover .district-area{fill-opacity:.14}.city-plan .district.hover .buildings{stroke-opacity:.9}.city-plan .civic-area{fill:#ffe2a8;fill-opacity:.06;stroke:#ffe2a8;stroke-opacity:.5}.city-plan .civic-ring{fill:none;stroke:#ffe2a8;stroke-opacity:.8;stroke-width:1.4px}.city-plan .plot{cursor:pointer}.city-plan .plot-fence{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-opacity:.7;stroke-width:1.2px;stroke-dasharray:3 2;transition:fill-opacity .12s}.city-plan .plot:hover .plot-fence{fill-opacity:.18}.city-plan .plot.mine .plot-fence{stroke-dasharray:none;stroke-width:2px;fill-opacity:.12}.city-plan .plot-selected{fill:none;stroke:var(--accent);stroke-width:2px}.city-plan .plot .icon{overflow:visible}.city-plan .spaceport{cursor:default}.city-plan .pad,.city-plan .pad-inner,.city-plan .pad-mark{fill:none;stroke:#9fb4c8;stroke-width:1.6px}.city-plan .pad{fill:#9fb4c8;fill-opacity:.06}.city-plan .pad-inner{stroke-dasharray:4 3;stroke-opacity:.7}.city-plan .lift-beam{stroke:#9fb4c8;stroke-opacity:.5;stroke-dasharray:2 5;stroke-width:1.5px}.city-plan .district-label{fill:var(--text);fill-opacity:.75;text-transform:uppercase;letter-spacing:.12em;paint-order:stroke;stroke:#080b10}.settlement-prices{max-width:100%;overflow-x:auto}@container (width<=480px){.panel-body .settlement-prices thead th:nth-child(4),.panel-body .settlement-prices td:nth-child(4),.panel-body .settlement-prices thead th:nth-child(6),.panel-body .settlement-prices td:nth-child(6){display:none}}.settlement-prices .group-row th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);cursor:default;padding-top:.7rem;font-size:.7rem}.office-priority{margin:.25rem 0;padding-left:1.4rem}.office-field{border-top:1px solid var(--border);padding-top:.6rem}.office-field form{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.office-field input[type=number]{width:7rem}.office-field input.note{flex:14rem;min-width:10rem}.office-order{gap:.2rem;max-width:24rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.office-order li{align-items:center;gap:.4rem;display:flex}.office-order .rank{width:1.5rem;color:var(--muted);text-align:right}.office-order .name{flex:1}.segmented>a{color:var(--muted);padding:.4rem .8rem;text-decoration:none}.segmented>a+a{border-left:1px solid var(--border)}.segmented>a:hover{color:var(--text)}.segmented>a.active{background:var(--panel-2);color:var(--accent)}.segmented.mini>a{padding:.2rem .55rem;font-size:.78rem}.me-subtabs{margin-top:-.75rem;font-size:.9rem}.inbox-list{margin:0;padding:0;list-style:none}.inbox-item{border-left:3px solid var(--border);border-top:1px solid var(--border);align-items:center;gap:1rem;padding:.5rem .6rem;display:flex}.inbox-item:first-child{border-top:none}.inbox-item.urgency-now{border-left-color:var(--bad)}.inbox-item.urgency-soon{border-left-color:var(--warn)}.inbox-text{flex:1;min-width:0}.inbox-title{font-weight:600}.inbox-group.quiet{opacity:.75}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.salary-input{text-align:right;width:84px}.improvisation-offer{border-top:1px solid var(--border);padding:6px 0}.improvisation-offer:first-child{border-top:none}.improvisation-offer p{margin:0 0 4px}
