.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.command-section{background:radial-gradient(ellipse at 55% 38%,#1a252d 0%,#10171d 43%,#0d1216 72%);padding-bottom:65px}
.command-section .intel-heading>p{font-size:13px;line-height:1.9;max-width:275px;color:#a7b4be}
.command-perspective{perspective:1700px;margin-top:55px}
.command-frame{position:relative;border:1px solid #7287924a;border-radius:8px;background:#10171c;box-shadow:0 32px 90px #0008,0 0 100px #9bb5c008;overflow:hidden;transform-origin:center 65%;font-variant-numeric:tabular-nums}
.command-frame:before{content:'';height:1px;position:absolute;top:0;left:12%;right:12%;background:linear-gradient(90deg,transparent,#b6c8ce88,transparent);z-index:4}
.command-topbar{display:flex;align-items:center;gap:25px;padding:20px 27px;border-bottom:1px solid #60758229;background:#121b23}
.command-wordmark{display:flex;align-items:center;gap:8px}.command-wordmark strong{font-size:16px;letter-spacing:.17em;font-weight:700}.command-wordmark>span{border-left:1px solid #7a8d9a35;font-size:8px;letter-spacing:.15em;color:#97a9b5;margin-left:12px;padding-left:20px}
.command-session{margin-left:auto;font-size:8px;color:#c2b38e;letter-spacing:.07em;display:flex;align-items:center;gap:7px}.session-light{width:4px;height:4px;background:#d4b978;border-radius:50%}.command-clock{font:10px monospace;color:#8294a0;letter-spacing:.05em;margin-left:12px}
#command-replay{display:flex;align-items:center;gap:8px;border:1px solid #748b9933;background:#1b283080;padding:8px 11px;border-radius:3px;color:#aebdc6;font-size:8px}#command-replay svg{width:13px;height:13px}#command-replay:hover{color:#e2c487;border-color:#d4af5766}
.command-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(#141e26,#121b22);border-bottom:1px solid #758a9833}
.command-kpis>div{position:relative;padding:22px 28px;border-right:1px solid #72869222}.command-kpis>div:last-child{border:0}.command-kpis>div>span{display:block;color:#8c9da9;font-size:8px;letter-spacing:.11em}.command-kpis strong{font:42px Barlow;line-height:1.2;display:flex;align-items:center;gap:13px;color:#eff1ef;margin-top:4px}.command-kpis small{display:block;color:#718590;font-size:8px;margin-top:3px}.command-kpis .kpi-warning strong{color:#efa28f}.command-kpis .kpi-warning small{color:#bd8e82}.command-kpis i{width:5px;height:5px;border-radius:50%;background:#db8d79;box-shadow:0 0 12px #db8d7933}.command-kpis i.kpi-status{background:#9db7af;box-shadow:none}
.command-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-width:0}
.command-map{position:relative;height:auto;min-height:450px;overflow:hidden;isolation:isolate;background:#242e31;border-right:1px solid #7f939e2f}
.map-world{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transform-origin:center}.command-terrain{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.69) saturate(.47) contrast(1.09)}.map-terrain-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a141bcc,transparent 25%,#08131c10 67%,#09141ecc),linear-gradient(90deg,#0c16182b,transparent)}
.command-routes{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none;opacity:.55}.command-routes .haul-route{stroke:url(#route-fade);stroke-width:1.2;stroke-dasharray:3 5}.command-routes .support-route{stroke:#9ebbb948;stroke-width:1;stroke-dasharray:2 5}
.map-head{position:absolute;top:24px;left:25px;right:24px;display:flex;align-items:start;justify-content:space-between;pointer-events:none}.map-head>div{font-size:9px;letter-spacing:.12em;color:#e0e6e6;display:grid;grid-template-columns:5px 1fr;align-items:center;gap:7px}.map-head small{grid-column:2;color:#a1b1ba;font-size:6px;letter-spacing:.15em}.map-live-dot{background:#d8bc7e;width:4px;height:4px;border-radius:50%}.map-north{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:7px;color:#c1cdd0}.map-north svg{width:16px;height:20px}
.map-zone{position:absolute;font-size:7px;letter-spacing:.2em;color:#d3d6caad;pointer-events:none;white-space:nowrap;text-shadow:0 1px 7px #000}.zone-pit{left:24%;top:39%;transform:rotate(-13deg)}.zone-plant{left:83%;top:14%}.zone-tailings{left:80%;top:84%;font-size:6px}
.equipment-marker{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;color:#c9d7d4;z-index:2;min-width:44px;min-height:44px}.marker-symbol{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:5px;background:#17252ce8;border:1px solid #a5bab285;box-shadow:0 4px 14px #0006;position:relative;transition:background .3s,box-shadow .3s,transform .3s}.marker-symbol:before{content:'';position:absolute;inset:-6px;border:1px solid transparent;border-radius:8px;transition:border-color .3s}.marker-symbol svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.marker-name{font:8px Manrope;background:#101c24df;border:1px solid #bac4c21a;border-radius:2px;letter-spacing:.06em;padding:3px 5px;white-space:nowrap}.equipment-marker:hover .marker-symbol{transform:translateY(-2px);background:#35494d}.equipment-marker[aria-pressed=true] .marker-symbol:before{border-color:#d7c29499}.equipment-marker[aria-pressed=true] .marker-name{color:#e4c991;border-color:#dec38166}.equipment-marker.warning{color:#f3b09d}.equipment-marker.warning .marker-symbol{background:#4a2924e8;border-color:#e59680;box-shadow:0 0 24px #d3694335,0 4px 14px #0006}.equipment-marker.warning .marker-symbol:after{content:'';position:absolute;inset:-12px;border-radius:50%;border:1px solid #e2987844;animation:map-alert-breath 3.5s ease-out infinite}.equipment-marker.warning .marker-name{color:#f0b3a2}
.map-controls{position:absolute;top:103px;right:22px;display:flex;flex-direction:column;gap:1px;z-index:4;border:1px solid #a7bdc033;border-radius:4px;overflow:hidden}.map-controls button{width:30px;height:30px;background:#15232bdd;border:0;color:#b7c9d0;font-size:18px}.map-controls button:hover{background:#34444e}.map-controls button:disabled{opacity:.4;cursor:default}
.map-selection{position:absolute;left:25px;bottom:56px;padding:15px 17px;background:#101d24e8;backdrop-filter:blur(14px);border:1px solid #819fa54a;max-width:85%;min-width:255px;border-left:2px solid #a4b9b4;box-shadow:0 8px 35px #0004;z-index:3}.map-selection.has-alert{border-left-color:#df977f}.map-selection-status{display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:.16em;color:#a4bfba}.map-selection-status span{width:4px;height:4px;border-radius:50%;background:currentColor}.map-selection.has-alert .map-selection-status{color:#df9a83}.map-selection-status b{font-weight:400}.map-selection>strong{font-size:11px;display:block;margin-top:9px;letter-spacing:.03em;font-weight:700;color:#e4e9e9}.map-selection>strong>span{display:inline-block;margin-left:12px;font-size:10px;font-weight:400;color:#cad2d3}.map-selection>p{font-size:8px;margin-top:6px;line-height:1.6;color:#94a7b0}
.map-legend{position:absolute;left:25px;right:24px;bottom:22px;display:flex;align-items:center;gap:19px;font-size:7px;color:#bbc5c9;z-index:3}.map-legend>span{display:flex;gap:6px;align-items:center}.map-legend i{width:4px;height:4px;border-radius:50%;background:#a8bfb7}.map-legend i.legend-alert{background:#e7957e}.map-legend>small{margin-left:auto;font-size:6px;color:#889da8;letter-spacing:.11em}
.command-asset{background:linear-gradient(120deg,#18242c,#101a22);padding:24px 25px;--asset-color:#b8cec5}.command-asset.has-alert{--asset-color:#edb09b}.asset-detail-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#879da9;font-size:7px;letter-spacing:.12em}.asset-detail-top select{color:#bac8d0;background:#182731;border:1px solid #617c8a42;border-radius:3px;font-size:8px;padding:6px;max-width:86px;cursor:pointer}
.asset-identity{display:flex;justify-content:space-between;align-items:center;margin-top:21px}.asset-identity h3{font:34px Barlow;line-height:1.1;letter-spacing:.02em;color:#eaecea}.asset-identity p{font-size:9px;color:#a4b6c1;margin-top:5px}.asset-identity>span{color:var(--asset-color);width:29px;height:29px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.8}
.asset-condition{font-size:6px;letter-spacing:.13em;color:var(--asset-color);border-bottom:1px solid #8aa2ad25;padding-bottom:16px;margin-top:15px}.asset-oil{margin-top:20px}.asset-oil>span{font-size:7px;color:#96aab5;letter-spacing:.1em}.asset-oil>strong{font:62px Barlow;color:var(--asset-color);display:block;line-height:1.1;margin-top:5px}.asset-oil small{font:15px Manrope;margin-left:8px;color:#acbdc6}.asset-oil>p{font-size:8px;color:#a29b8f;margin-top:4px}
.asset-secondary{display:grid;grid-template-columns:1fr 1fr;margin-top:21px;padding-top:16px;border-top:1px solid #78909c25}.asset-secondary>div+div{border-left:1px solid #78909c25;padding-left:20px}.asset-secondary span{font-size:6px;letter-spacing:.07em;color:#8ea4b0;display:block}.asset-secondary strong{font:27px Barlow;display:block;margin-top:7px;color:#d9e0e1}.asset-secondary strong small{font:9px Manrope;color:#879eaa}
.asset-source{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #78909c25}.source-dot{width:4px;height:4px;border-radius:50%;background:#bea573}.asset-source strong{font-size:8px;font-weight:400;letter-spacing:.15em;color:#cfb889}.asset-source small{display:block;font-size:6px;color:#7c95a2;margin-top:4px;line-height:1.6}.source-wave{margin-left:auto;font-size:13px;color:#a8935f;letter-spacing:2px}.asset-summary{font-size:8px;line-height:1.75;color:#8fa3af;margin-top:14px}
.command-charts{display:grid;grid-template-columns:1.26fr 1fr 1fr;border-top:1px solid #77909c33;background:#111c24}
.chart-card{padding:22px 24px 15px;min-width:0;border-right:1px solid #77909c25}.chart-card:last-child{border:0}.chart-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;margin-bottom:13px}.chart-card-head>div>span{font-size:6px;color:#839baa;letter-spacing:.12em}.chart-card h4{font-size:12px;font-weight:400;color:#d1dade;margin:7px 0 0}.chart-card h4 small{font-size:8px;color:#8199a7;margin-left:6px}
.chart-window{display:flex;gap:1px;border:1px solid #718b9833;border-radius:3px;overflow:hidden}.chart-window button{font-size:7px;padding:6px 8px;background:transparent;color:#8199a7;border:0;white-space:nowrap}.chart-window button[aria-pressed=true]{background:#72828b25;color:#d0c4a5}.chart-window button:hover{background:#7d929732}
.chart-card>svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#849ba018;stroke-width:1}.chart-axis{font:9px Manrope;fill:#8197a4}.chart-threshold{stroke:#bc7c665c;stroke-width:1;stroke-dasharray:3 4}.chart-threshold-label{font:5px Manrope;fill:#bb8e7c;letter-spacing:.4px}.trend-line{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-end-glow{opacity:.12}.cycle-bar{transform-box:fill-box;transform-origin:center bottom}.bar-value{font:8px Manrope;fill:#a9bac3}.chart-current{font:27px Barlow;color:#dfb68c}.chart-current.neutral{color:#c9d5d7;text-align:right}.chart-current>small{font:5px Manrope;color:#718996;display:block;letter-spacing:.12em;margin-top:2px}
.command-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #718c9a2a;padding:15px 26px;font-size:7px;color:#829eac;background:#0f1a22}.command-footer>span{display:flex;gap:6px;align-items:center}.command-footer i{width:3px;height:3px;border-radius:50%;background:#c5b07f}.command-footer small{font-size:5px;letter-spacing:.1em;color:#688796;text-align:right}
.command-next{display:flex;align-items:center;justify-content:center;gap:30px;font-size:11px;color:#adbbbF;margin:36px auto 0;padding:15px}.command-next span{color:#d6ba7e;font-size:24px}.command-next:hover{color:#e0c689}
.portfolio{background:#e8e5dd;color:#1c252a;padding-top:95px;padding-bottom:70px;scroll-margin-top:65px}.portfolio-heading{display:flex;justify-content:space-between;align-items:end;gap:45px}.portfolio-heading .eyebrow{color:#718080}.portfolio-heading h2{font-size:clamp(54px,5.4vw,94px);line-height:.98;margin-top:23px}.portfolio-heading h2 em{color:#947944}.portfolio-heading>p{font-size:13px;line-height:1.9;max-width:340px;color:#6b7577}
.portfolio-showcase{display:grid;grid-template-columns:1.1fr 1fr;margin-top:50px;border-top:1px solid #65797c30;border-bottom:1px solid #65797c30}
.portfolio-visual{position:relative;overflow:hidden;min-height:600px;background:#12191c;isolation:isolate}.portfolio-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:74% center}.portfolio-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#08131bef,transparent 65%),linear-gradient(180deg,#08131b66,transparent 30%)}
.portfolio-photo-label{position:absolute;bottom:38px;left:35px;right:30px;display:flex;flex-direction:column;gap:15px;color:#f0eee5}.portfolio-photo-label>span{font-size:8px;letter-spacing:.16em;color:#d3b981}.portfolio-photo-label>strong{font:clamp(30px,3vw,48px) Barlow;line-height:1.1;letter-spacing:-.01em}.portfolio-photo-label>small{font-size:6px;letter-spacing:.17em;color:#80959f}.portfolio-counter{position:absolute;top:30px;left:35px;display:flex;align-items:center;gap:10px;color:#dedbcf}.portfolio-counter b{font:32px Barlow}.portfolio-counter span{font-size:9px;color:#a8b1b3}
.portfolio-offerings{padding:17px 0 17px 40px;align-self:center}.offering{border-bottom:1px solid #6c7f8233}.offering:last-child{border:0}.offering h3{margin:0}.offering h3 button{width:100%;display:flex;align-items:center;gap:18px;background:none;border:0;text-align:left;padding:22px 0;font:clamp(22px,2.1vw,33px) Barlow;color:#7f898b;transition:color .25s}.offering h3 button>span{font:9px Manrope;color:#9b9f93;letter-spacing:.05em}.offering h3 button>b{font:20px Manrope;margin-left:auto;font-weight:400;color:#8c957f;padding-right:5px}.offering h3 button:hover,.offering.active h3 button{color:#202c32}.offering.active h3 button>span,.offering.active h3 button>b{color:#997c43}
.offering-detail{padding:0 24px 26px 31px;animation:offering-in .35s ease-out}.offering-detail[hidden]{display:none}.offering-detail p{font-size:12px;line-height:1.9;color:#657276;max-width:420px}.offering-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.offering-tags span{font-size:6px;letter-spacing:.08em;padding:6px 7px;border:1px solid #a1a99155;color:#798273}.offering-detail>a{display:inline-flex;align-items:center;gap:22px;font-size:10px;color:#555c43;margin-top:20px;border-bottom:1px solid #9b987855;padding-bottom:5px}.offering-detail>a>span{font-size:17px;color:#9a8048}
.portfolio-promise{display:flex;align-items:center;gap:40px;margin-top:33px}.portfolio-promise>span{font-size:7px;letter-spacing:.13em;line-height:1.8;color:#8b927e;max-width:160px}.portfolio-promise>p{font-size:11px;color:#68787a;line-height:1.85;max-width:440px}.portfolio-promise>a{font-size:10px;margin-left:auto;display:flex;align-items:center;gap:18px;max-width:280px;line-height:1.7;color:#4d6467}.portfolio-promise>a>span{font-size:25px;color:#9a8048}
@keyframes map-alert-breath{0%{transform:scale(.55);opacity:.9}80%,100%{transform:scale(1.2);opacity:0}}@keyframes offering-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.command-map{min-height:510px}.command-main{grid-template-columns:minmax(0,1fr) 340px}.command-asset{padding:28px 31px}.asset-oil>strong{font-size:76px}.asset-summary{font-size:10px}.asset-source small{font-size:7px}.asset-oil>p{font-size:10px}.asset-secondary span{font-size:7px}.command-wordmark>span{font-size:9px}.map-selection>strong{font-size:13px}.map-selection>strong>span{font-size:11px}.map-selection>p{font-size:9px}.portfolio-visual{min-height:700px}}
@media(max-width:1100px){.command-wordmark>span{display:none}.command-topbar{gap:15px;padding:17px 20px}.command-kpis>div{padding:18px 20px}.command-kpis small{font-size:7px}.command-kpis>div>span{font-size:7px}.command-main{grid-template-columns:minmax(0,1fr) 265px}.command-asset{padding:20px}.chart-card{padding:18px 16px 13px}.chart-card h4{font-size:10px}.chart-card-head>div>span{font-size:5px}.chart-window button{padding:5px 6px;font-size:6px}.portfolio-offerings{padding-left:28px}.offering h3 button{gap:12px;font-size:25px}.offering-detail{padding-left:24px;padding-right:10px}.portfolio-heading>p{max-width:290px;font-size:12px}.portfolio-promise{gap:25px}.portfolio-promise>a{font-size:9px}.map-selection{left:18px;padding:12px 14px;min-width:0}.map-selection>strong>span{display:block;margin:5px 0 0}}
@media(max-width:800px){.command-session .command-clock{display:none}.command-kpis strong{font-size:34px}.command-kpis small{font-size:6px}.command-main{grid-template-columns:minmax(0,1fr) 235px}.command-map{min-height:450px}.command-asset{padding:20px 16px}.asset-oil>strong{font-size:58px}.asset-secondary strong{font-size:24px}.asset-identity h3{font-size:30px}.asset-detail-top{font-size:6px}.command-charts{grid-template-columns:1fr 1fr}.cycles-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;border-top:1px solid #77909c25!important;align-items:center;gap:30px}.cycles-card>svg{max-height:160px}.chart-card.pressure-card{border-right:0}.portfolio-showcase{grid-template-columns:1fr 1fr}.portfolio-offerings{padding-left:22px}.offering h3 button{font-size:23px;gap:10px}.offering-detail p{font-size:11px}.portfolio-visual{min-height:640px}}
@media(max-width:700px){
 .command-section{padding-top:65px;padding-bottom:40px}.command-section .intel-heading>p{font-size:12px;margin-top:22px;max-width:100%}.command-perspective{margin:32px -12px 0}.command-frame{border-radius:5px}.command-topbar{padding:14px 13px;gap:10px}.command-wordmark strong{font-size:12px;letter-spacing:.14em}.command-wordmark img{width:22px;height:22px}.command-session{font-size:5px;letter-spacing:.05em;gap:5px}.session-light{width:3px;height:3px}#command-replay{padding:6px;border:0;background:none}#command-replay>span{display:none}#command-replay svg{width:15px;height:15px}
 .command-kpis{grid-template-columns:1fr 1fr}.command-kpis>div{padding:17px 19px;border-bottom:1px solid #72869222}.command-kpis>div:nth-child(2){border-right:0}.command-kpis>div:nth-child(3){border-bottom:0}.command-kpis>div>span{font-size:7px;letter-spacing:.1em}.command-kpis strong{font-size:35px;margin-top:5px}.command-kpis small{font-size:6px;line-height:1.7}.command-main{display:block}.command-map{height:300px;min-height:0;border-right:0;border-bottom:1px solid #77909c33}.command-terrain{object-position:54% center}.map-head{top:20px;left:18px;right:18px}.map-head>div{font-size:8px}.map-head small{font-size:5px}.map-controls{right:15px;top:90px}.map-controls button{width:29px;height:29px}.map-zone{font-size:5px;letter-spacing:.1em}.zone-plant{left:80%;top:17%}.zone-tailings{left:72%;font-size:5px}.zone-pit{left:20%;top:40%}
 .marker-symbol{width:27px;height:27px}.marker-symbol svg{width:17px;height:17px}.marker-name{font-size:6px;padding:2px 4px}.equipment-marker{gap:4px;padding:6px}.equipment-marker.warning .marker-symbol:after{inset:-9px}.map-selection{left:16px;bottom:48px;max-width:85%;padding:12px 13px;min-width:245px}.map-selection-status{font-size:5px}.map-selection>strong{font-size:11px}.map-selection>strong>span{font-size:9px;display:inline;margin-left:9px}.map-selection>p{font-size:7px}.map-legend{left:18px;right:18px;bottom:20px;font-size:6px;gap:15px}.map-legend>small{font-size:5px}
 .command-asset{padding:24px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.asset-detail-top{grid-column:1/-1;font-size:7px}.asset-detail-top select{font-size:10px;padding:7px;max-width:100px}.asset-identity{grid-column:1/-1;margin-top:19px}.asset-identity h3{font-size:34px}.asset-identity p{font-size:10px}.asset-condition{grid-column:1/-1;font-size:6px;margin-top:15px;padding-bottom:17px}.asset-oil{margin-top:19px}.asset-oil>strong{font-size:54px}.asset-oil>span{font-size:6px}.asset-oil>p{font-size:7px;line-height:1.7}.asset-secondary{display:flex;flex-direction:column;gap:15px;margin-top:19px;padding-top:0;border-top:0;padding-left:15px;border-left:1px solid #78909c25}.asset-secondary>div+div{border:0;padding-left:0}.asset-secondary span{font-size:6px}.asset-secondary strong{font-size:25px;margin-top:5px}.asset-source{grid-column:1/-1;margin-top:20px;padding-top:17px}.asset-source strong{font-size:9px}.asset-source small{font-size:7px}.asset-summary{grid-column:1/-1;font-size:9px;margin-top:13px;line-height:1.85}
 .command-charts{display:block}.chart-card{border-right:0;border-bottom:1px solid #77909c25;padding:25px 20px 17px}.chart-card:last-child{border:0}.chart-card-head{margin-bottom:18px;min-height:34px}.chart-card h4{font-size:13px;margin-top:8px}.chart-card-head>div>span{font-size:6px}.chart-window button{font-size:8px;padding:7px 9px}.chart-card>svg{width:100%;max-height:none}.cycles-card{display:block}.cycles-card>svg{max-height:none}.chart-current{font-size:31px}.chart-current>small{font-size:6px}.chart-axis{font-size:10px}.chart-threshold-label{font-size:5.5px}.bar-value{font-size:9px}.command-footer{padding:16px 20px;flex-direction:column;align-items:start;gap:10px;font-size:6px;line-height:1.7}.command-footer small{font-size:5px;line-height:1.7;text-align:left}.command-next{font-size:10px;gap:15px;margin-top:24px;padding-inline:0;line-height:1.8}.command-next span{flex-shrink:0}
 .portfolio{padding-top:65px;padding-bottom:50px;scroll-margin-top:68px}.portfolio-heading{display:block}.portfolio-heading h2{font-size:12vw;margin-top:22px}.portfolio-heading>p{max-width:100%;font-size:12px;margin-top:25px;line-height:1.9}.portfolio-showcase{display:flex;flex-direction:column;margin-top:32px}.portfolio-visual{min-height:360px;height:360px;flex:none;margin:0 -24px}.portfolio-photo-label{bottom:27px;left:24px;right:24px;gap:12px}.portfolio-photo-label>strong{font-size:34px}.portfolio-photo-label>span{font-size:7px}.portfolio-photo-label>small{font-size:5px}.portfolio-counter{top:23px;left:24px}.portfolio-counter b{font-size:28px}.portfolio-counter span{font-size:8px}.portfolio-offerings{padding:15px 0 0;width:100%}.offering h3 button{font-size:26px;padding-block:23px;gap:12px}.offering h3 button>span{font-size:8px}.offering h3 button>b{font-size:18px}.offering-detail{padding:0 0 25px 27px}.offering-detail p{font-size:12px;line-height:1.85}.offering-tags{margin-top:15px;gap:6px}.offering-tags span{font-size:5px;padding:6px}.offering-detail>a{font-size:10px;margin-top:18px}.portfolio-promise{display:block;margin-top:30px}.portfolio-promise>span{font-size:7px;max-width:none}.portfolio-promise>p{font-size:11px;margin-top:15px;max-width:none;line-height:1.9}.portfolio-promise>a{font-size:10px;margin-top:20px;max-width:none;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){.map-world{transition:none}.equipment-marker.warning .marker-symbol:after{animation:none}.offering-detail{animation:none}}
.motion-paused .map-world{transition:none}

/* Readable details and a complete terrain view on narrow screens. */
.command-kpis>div>span,.command-kpis small,.map-head small,.asset-detail-top,.asset-condition,.asset-oil>span,.asset-secondary span,.asset-source small,.chart-card-head>div>span,.command-footer{font-size:8px}
.command-session,.map-zone,.map-legend,.map-selection-status,.command-footer small,.chart-current>small{font-size:7px}
.asset-summary{font-size:9px}.offering-tags span{font-size:7px}.portfolio-promise>span{font-size:8px}
@media(max-width:700px){
 .map-world{inset:44px 0 36px}.map-selection{display:none}.map-head{top:14px}.map-head>div{font-size:8px}.map-head small{font-size:6px}.map-north svg{height:15px}.map-zone{display:none}
 .map-controls{top:auto;bottom:8px;right:12px;flex-direction:row}.map-controls button{width:27px;height:27px;font-size:17px}.map-legend{right:110px;bottom:18px;font-size:7px}.map-legend>small{display:none}
 .command-kpis>div>span{font-size:8px}.command-kpis small{font-size:7px}.command-session{font-size:6px}.asset-detail-top{font-size:8px}.asset-condition,.asset-secondary span,.asset-oil>span{font-size:7px}.asset-source small{font-size:7px}.chart-card-head>div>span{font-size:7px}.chart-current>small{font-size:6px}.command-footer{font-size:7px}.command-footer small{font-size:6px}.offering-tags span{font-size:6px}
}

/* Fleet console: technical equipment symbols and instrument-level telemetry. */
.command-frame{--console-text:#dce5e8;--console-muted:#8fa3b0;--console-cyan:#89c8cf;--console-gold:#d4b77e;border-color:#819ba84a;border-radius:10px}
.command-topbar{padding:21px 27px}.command-wordmark>span{font-size:9px}.command-session{font-size:8px}.command-clock{font-size:11px}#command-replay{font-size:9px;padding:9px 12px}
.command-kpis>div{padding:23px 28px}.command-kpis>div>span{font-size:9px;letter-spacing:.1em}.command-kpis strong{font-size:46px}.command-kpis small{font-size:9px;line-height:1.5}
.command-map{min-height:590px;background:#162129}.command-terrain{filter:brightness(.62) saturate(.35) contrast(1.07)}.map-head>div{font-size:10px}.map-head small{font-size:7px}.map-legend{font-size:9px}.map-legend>small{font-size:7px}.map-zone{font-size:8px}
.equipment-marker{gap:0;padding:9px 8px;min-width:82px;z-index:2;--machine-paint:#c3d0d5;--machine-highlight:#edf2ef;--machine-shade:#627b87;--pin-accent:#9dbbb8;filter:drop-shadow(0 7px 8px #050c1480)}
.equipment-marker[aria-pressed=true]{z-index:5;--pin-accent:#e4c790;--machine-paint:#e1cc9f;--machine-highlight:#f2e5c9;--machine-shade:#9c8356}
.equipment-marker.warning{--pin-accent:#f0ab93}.equipment-marker.warning[aria-pressed=true]{--machine-paint:#e0b39d;--machine-highlight:#f5d7c3;--machine-shade:#9f7765}
.marker-symbol{width:76px;height:51px;border-radius:8px 8px 3px 3px;background:linear-gradient(145deg,#2a3d49f5,#111e29fa);border:1px solid #a2b9c267;border-bottom:0;box-shadow:inset 0 1px #ffffff0c;transition:border-color .25s,background .25s,transform .25s;isolation:isolate}
.marker-symbol:before{inset:-5px;border-radius:12px;border-color:transparent}.marker-symbol:after{display:none}.equipment-marker.warning .marker-symbol:after{display:none}.equipment-marker[aria-pressed=true] .marker-symbol:before{border-color:#d6bd8455}.equipment-marker:hover .marker-symbol{background:linear-gradient(145deg,#3c5360,#1b2d39);transform:none;border-color:#adc7d7}
.equipment-marker.warning .marker-symbol{background:linear-gradient(145deg,#3c3536f5,#251f26f5);border-color:#e69b7877;box-shadow:0 0 25px #a54c2915}.marker-condition{position:absolute;top:5px;right:5px;width:4px;height:4px;background:var(--pin-accent);border-radius:50%;box-shadow:0 0 5px #afc8c72e}
.marker-symbol .equipment-symbol{width:64px;height:40px;stroke:none;fill:none;overflow:visible}.equipment-symbol .machine-body{fill:var(--machine-paint,#c3d0d5);stroke:var(--machine-highlight,#e1e9e6);stroke-width:.55;stroke-linejoin:round}.equipment-symbol .machine-light{fill:var(--machine-highlight,#e1e9e6)}.equipment-symbol .machine-dark{fill:var(--machine-shade,#657d88)}.equipment-symbol .machine-tire{fill:#0a151e;stroke:#8197a0;stroke-width:1.1}.equipment-symbol .machine-hub{fill:#8a9ca5;stroke:#1b2c37;stroke-width:1}.equipment-symbol .machine-axle{fill:#d5dfe1}.equipment-symbol .machine-glass{fill:#17323f;stroke:#f0f7f331;stroke-width:.7}.equipment-symbol .machine-detail{fill:none;stroke:#8ca2ab;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.equipment-symbol .machine-lamp{fill:#ddc186}.equipment-symbol .machine-shadow{fill:#060e17;opacity:.4}
.marker-name{width:76px;margin-top:0;border-radius:0 0 4px 4px;border:1px solid #a2b9c267;border-top:1px solid #a2b9c21c;background:#0d1b26f5;text-align:center;letter-spacing:.1em;font-size:9px;font-weight:700;padding:5px 0;color:#e1e8e6;line-height:1}.equipment-marker[aria-pressed=true] .marker-name{border-color:#cbb17b77;border-top-color:#cbb17b33;color:#eed8a5}.equipment-marker.warning .marker-name{color:#fac1ad;border-color:#d49a7877;border-top-color:#d49a7826}.marker-telemetry{font:8px Manrope;letter-spacing:.02em;color:#c6d4d8;background:#07141be8;padding:3px 7px;border-radius:0 0 3px 3px;white-space:nowrap}.equipment-marker.warning .marker-telemetry{color:#eeb29c}
.map-selection{max-width:72%;padding:17px 19px}.map-selection-status{font-size:8px}.map-selection>strong{font-size:14px}.map-selection>strong>span{font-size:11px}.map-selection>p{font-size:9px}.map-controls button{width:34px;height:34px}
.command-main{grid-template-columns:minmax(0,1fr) 320px}.command-asset{padding:25px 25px 22px}.asset-detail-top{font-size:8px}.asset-detail-top select{font-size:10px;max-width:100px;padding:7px}.asset-identity{margin-top:23px;gap:8px}.asset-identity h3{font-size:38px}.asset-identity p{font-size:10px;line-height:1.5}.asset-identity>span{width:70px;height:50px;flex-shrink:0;border:0;border-radius:0;opacity:1}.asset-identity .equipment-symbol{width:100%;height:100%}.asset-condition{font-size:8px;padding-bottom:18px;line-height:1.5}.asset-oil>span{font-size:9px}.asset-oil>strong{font-size:60px}.asset-oil>p{font-size:9px;line-height:1.5}.asset-secondary{display:grid;grid-template-columns:1fr 1fr;gap:23px 22px;margin-top:22px;padding:18px 0 0;border-left:0}.asset-secondary>div+div{padding:0;border:0}.asset-secondary span{font-size:8px;line-height:1.4;letter-spacing:.05em}.asset-secondary strong{font-size:29px;margin-top:7px;white-space:nowrap}.asset-secondary strong small{font-size:10px}.asset-fuel-track{height:3px;display:block!important;width:65px;background:#4a62663d;margin-top:7px;overflow:hidden}.asset-fuel-track>i{display:block;height:100%;width:61%;background:#bdac7b;transition:width .6s ease}.asset-source{margin-top:21px;padding-top:16px}.asset-source strong{font-size:9px}.asset-source small{font-size:8px}.asset-summary{font-size:10px;line-height:1.7;margin-top:16px}
.telemetry-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 26px;background:#15212b;border-top:1px solid #7d9ba538;border-bottom:1px solid #7d9ba52b}.telemetry-toolbar>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.telemetry-toolbar>div>span:not(.telemetry-pulse){font-size:8px;letter-spacing:.1em;color:#8ca4b3}.telemetry-toolbar strong{font-size:11px;letter-spacing:.04em;font-weight:600;color:#d9e3e8;border-left:1px solid #778f9d44;padding-left:13px}.telemetry-toolbar small{font-size:9px;color:#91a6b3}.telemetry-pulse{width:5px;height:5px;border-radius:50%;background:#a9bcc2;box-shadow:0 0 10px #a9bcc226}.chart-window{border-color:#79909e44;background:#0d192288}.chart-window button{padding:8px 14px;font-size:9px}.chart-window button[aria-pressed=true]{color:#e6d1a0;background:#c9b6821c}
.command-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"oil pressure speed" "fuel fuel cycles";border:0;background:linear-gradient(120deg,#121e28,#111b24);gap:0}.trend-card{grid-area:oil}.pressure-card{grid-area:pressure}.speed-card{grid-area:speed}.fuel-card{grid-area:fuel}.cycles-card{grid-area:cycles;display:block;border-top:0!important}
.chart-card{padding:23px 24px 18px;border:0;border-right:1px solid #7b96a129;border-bottom:1px solid #7b96a129;min-width:0}.chart-card:last-child{border-left:1px solid #7b96a129}.chart-card.speed-card,.chart-card.cycles-card{border-right:0}.chart-card.fuel-card,.chart-card.cycles-card{border-bottom:0}.chart-card.pressure-card{border-right:1px solid #7b96a129}
.chart-card-head{min-height:47px;margin-bottom:17px;gap:14px}.chart-card-head>div>span{font-size:8px;letter-spacing:.08em;color:#8da4b2}.chart-card h4{font-size:14px;font-weight:500;letter-spacing:-.015em;color:#e3e9ea;margin-top:8px}.chart-reading{display:flex;align-items:baseline;gap:5px;color:#d7c69f;flex-shrink:0}.chart-reading strong{font:38px Barlow;line-height:1}.chart-reading small{font-size:10px;color:#94a7b2}.chart-reading.warning-reading{color:#e8a28a}.chart-reading.neutral{display:flex;flex-direction:column;align-items:end;gap:5px;color:#d2dde2}.chart-reading.neutral small{font-size:7px;letter-spacing:.08em}
.chart-card>svg{max-height:none;width:100%}.chart-axis{font-size:10px;fill:#95aab6}.chart-grid{stroke:#93a8b321}.chart-threshold{stroke:#c58f7677}.chart-threshold-label{font-size:5.8px;fill:#c89b88}.trend-line{stroke-width:2.3}.bar-value{font-size:9px;fill:#c2cdd3}.metric-symbol{width:31px;height:31px;padding:6px;border-radius:5px;border:1px solid #9ab4c235;background:#8daab40a;color:#88aab7;flex-shrink:0}.metric-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.chart-caption{display:flex;align-items:center;gap:6px;color:#8ba1af;font-size:8px;line-height:1.6;margin-top:13px;min-height:24px}.chart-caption>span:last-child:not(.signal-key){margin-left:auto;font-size:6px;letter-spacing:.06em;color:#8098a7}.signal-key{width:4px;height:4px;border-radius:50%;background:#94a9b4;flex-shrink:0}.signal-key.warm{background:#dc9b84}.signal-key.gold{background:#d4b77e}
.speed-track{fill:none;stroke:#7a9aab22;stroke-width:9;stroke-linecap:round}.speed-progress{fill:none;stroke:#94cbd0;stroke-width:9;stroke-linecap:round}.speed-tip{fill:#e0f0ed;stroke:#689fac;stroke-width:2}.dial-tick{stroke:#8ba8b244;stroke-width:1}.dial-tick.major{stroke:#b0c6cf80}.speed-number{font:54px Barlow;fill:#dcebef}.speed-unit{font:11px Manrope;fill:#96b0bb}.speed-caption{font:6.5px Manrope;fill:#a9c5cb;letter-spacing:1px}.speed-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;min-height:24px}.speed-summary>span{font-size:7px;color:#849fae;white-space:nowrap}.speed-summary strong{font-size:9px;font-weight:500;color:#bed5dc;margin-left:4px}.speed-summary svg{width:80px;height:24px;min-width:0}.speed-summary path{stroke:#80b5c0;stroke-width:2.5}
.fuel-body{display:grid;grid-template-columns:1fr 2.2fr;gap:28px;align-items:center}.fuel-instrument{padding-right:25px;border-right:1px solid #7b96a129}.fuel-instrument>strong{display:block;font:72px Barlow;line-height:1;color:#ddc695;letter-spacing:-.02em}.fuel-instrument>strong>small{font:20px Manrope;margin-left:5px;color:#b2a486}.fuel-instrument>span{font-size:8px;letter-spacing:.1em;color:#93a7b2;display:block;margin-top:8px}.fuel-meter{height:17px;position:relative;margin-top:21px;background:#829cac1c;border-radius:2px;overflow:hidden}.fuel-meter>div{height:100%;width:var(--fuel-level,61%);background:linear-gradient(90deg,#8b917f,#d4b77e);transition:width .65s ease}.fuel-meter:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(5% - 2px),#14212b calc(5% - 2px),#14212b 5%)}.fuel-meter.low>div{background:#de9c7f}.fuel-scale{display:flex;justify-content:space-between;margin-top:7px;font-size:7px;color:#8599a3}.fuel-instrument>p{margin-top:15px;font-size:9px;color:#b6bdac}.fuel-history{min-width:0}.fuel-history>svg{width:100%;display:block}.fuel-history .chart-caption{margin-top:13px}.command-footer{padding:17px 26px;font-size:8px}.command-footer small{font-size:7px;letter-spacing:.04em}
.command-frame button:focus-visible,.command-frame select:focus-visible{outline:2px solid #ead29a;outline-offset:4px}.equipment-marker:focus-visible{outline-offset:0;border-radius:9px}
@media(min-width:1600px){.command-main{grid-template-columns:minmax(0,1fr) 355px}.command-asset{padding:28px 30px}.command-map{min-height:620px}.marker-symbol{width:84px;height:57px}.marker-symbol .equipment-symbol{width:74px;height:46px}.marker-name{width:84px;font-size:10px}.marker-telemetry{font-size:9px}.chart-card h4{font-size:16px}.chart-card-head>div>span{font-size:9px}.chart-caption{font-size:9px}.speed-summary>span{font-size:9px}.speed-summary strong{font-size:11px}}
@media(max-width:1100px){.command-main{grid-template-columns:minmax(0,1fr) 280px}.command-asset{padding:22px 20px}.asset-identity h3{font-size:34px}.asset-identity>span{width:60px}.asset-identity p{font-size:9px}.asset-secondary{gap:20px 14px}.asset-secondary span{font-size:7px}.asset-source small{font-size:7px}.asset-summary{font-size:9px}.command-kpis>div{padding:20px}.command-kpis>div>span,.command-kpis small{font-size:8px}.marker-symbol{width:64px;height:44px}.marker-symbol .equipment-symbol{width:55px;height:35px}.marker-name{width:64px;font-size:8px}.marker-telemetry{font-size:7px}.equipment-marker{min-width:70px;padding:7px 5px}.chart-card{padding:20px 18px 16px}.chart-card-head>div>span{font-size:7px}.chart-card h4{font-size:12px}.chart-reading strong{font-size:33px}.chart-caption{font-size:7px;flex-wrap:wrap}.chart-caption>span:last-child:not(.signal-key){font-size:6px}.speed-summary{gap:5px}.speed-summary>span{font-size:7px}.speed-summary strong{display:block;margin:3px 0 0}.fuel-body{gap:20px}.fuel-instrument{padding-right:18px}.fuel-instrument>strong{font-size:62px}.fuel-instrument>span{font-size:7px}.telemetry-toolbar small{display:none}}
@media(max-width:900px) and (min-width:701px){.command-charts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"oil pressure" "speed cycles" "fuel fuel"}.chart-card.pressure-card{border-right:0}.chart-card.speed-card{border-right:1px solid #7b96a129}.chart-card.cycles-card{border-bottom:1px solid #7b96a129;border-left:0}.command-main{grid-template-columns:minmax(0,1fr) 255px}.command-map{min-height:600px}.map-selection>strong>span{display:block;margin:5px 0 0}.map-selection>strong{font-size:12px}.map-selection>p{font-size:8px}.command-kpis>div{padding:18px 15px}.command-kpis small{font-size:7px}.command-kpis strong{font-size:38px}.command-session{font-size:7px}.command-topbar{padding:18px}.chart-card h4{font-size:14px}}
@media(max-width:700px){
 .command-topbar{padding:16px 14px}.command-session{font-size:6px}.command-clock{display:none}.command-wordmark strong{font-size:12px}#command-replay{padding:6px;background:none;border:0}.command-kpis>div{padding:20px}.command-kpis strong{font-size:39px}.command-kpis>div>span{font-size:8px}.command-kpis small{font-size:7px}
 .command-main{display:block}.command-map{height:360px;min-height:0}.map-world{inset:52px 0 41px}.map-head{top:16px}.map-head>div{font-size:9px}.map-head small{font-size:6px}.map-legend{font-size:7px;bottom:20px}.map-controls{bottom:8px}.map-controls button{width:28px;height:28px}.map-selection{display:none}.equipment-marker{min-width:50px;padding:4px 2px}.marker-symbol{width:48px;height:33px;border-radius:5px 5px 2px 2px}.marker-symbol .equipment-symbol{width:43px;height:28px}.marker-name{width:48px;font-size:7px;padding:4px 0}.marker-telemetry{font-size:6px;padding:3px 4px}.marker-condition{width:3px;height:3px;top:3px;right:3px}
 .command-asset{padding:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.asset-detail-top{font-size:8px}.asset-identity{margin-top:20px}.asset-identity h3{font-size:37px}.asset-identity p{font-size:10px}.asset-identity>span{width:76px;height:52px}.asset-condition{font-size:7px;padding-bottom:17px}.asset-oil{margin-top:20px;align-self:center}.asset-oil>strong{font-size:63px}.asset-oil>span{font-size:8px;line-height:1.5;display:block}.asset-oil>p{font-size:8px;line-height:1.8;max-width:130px}.asset-secondary{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:22px;margin-top:22px;border-top:1px solid #78909c25;padding-top:20px}.asset-oil{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px}.asset-oil>strong{grid-column:2;grid-row:1/3;text-align:right;margin:0}.asset-oil>p{grid-column:1;grid-row:2}.asset-secondary span{font-size:8px}.asset-secondary strong{font-size:30px}.asset-secondary strong small{font-size:10px}.asset-source{margin-top:23px}.asset-source small{font-size:8px}.asset-summary{font-size:10px;line-height:1.8}
 .telemetry-toolbar{padding:18px;gap:8px}.telemetry-toolbar>div:first-child{flex-wrap:wrap;gap:8px}.telemetry-toolbar>div>span:not(.telemetry-pulse){font-size:7px;letter-spacing:.04em}.telemetry-toolbar strong{font-size:10px;padding-left:8px}.telemetry-toolbar small{display:none}.telemetry-pulse{width:4px;height:4px}.chart-window{flex-shrink:0}.chart-window button{padding:8px 11px;font-size:8px}
 .command-charts{grid-template-columns:1fr;grid-template-areas:"oil" "pressure" "speed" "fuel" "cycles"}.chart-card{padding:25px 22px 19px}.chart-card,.chart-card.pressure-card,.chart-card:last-child{border-right:0;border-left:0;border-bottom:1px solid #7b96a129}.chart-card:last-child{border-bottom:0}.chart-card.fuel-card{border-bottom:1px solid #7b96a129}.chart-card-head{min-height:45px;margin-bottom:22px}.chart-card h4{font-size:15px}.chart-card-head>div>span{font-size:8px}.chart-reading strong{font-size:38px}.chart-reading small{font-size:10px}.chart-reading.neutral small{font-size:7px}.chart-caption{font-size:8px;flex-wrap:nowrap;margin-top:15px}.chart-caption>span:last-child:not(.signal-key){font-size:6px}.speed-summary>span{font-size:8px}.speed-summary strong{display:inline;font-size:10px;margin-left:4px}.speed-summary svg{width:74px}.fuel-body{display:block}.fuel-instrument{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:28px;margin-bottom:25px}.fuel-instrument>strong{font-size:65px;grid-row:1/3}.fuel-instrument>span{grid-column:1;grid-row:3;font-size:7px}.fuel-meter{grid-column:2;grid-row:1;margin:0;align-self:end;height:18px}.fuel-scale{grid-column:2;grid-row:2;align-self:start}.fuel-instrument>p{grid-column:2;grid-row:3;font-size:8px;margin:0}.fuel-history .chart-caption{margin-top:15px}.command-footer{font-size:8px;line-height:1.8;padding:18px 22px}.command-footer small{font-size:6px}
}
@media(prefers-reduced-motion:reduce){.fuel-meter>div,.asset-fuel-track>i{transition:none}}
.motion-paused .fuel-meter>div,.motion-paused .asset-fuel-track>i{transition:none}

/* Photoreal equipment markers. Status belongs to the locator, not the machine paint. */
.equipment-marker{min-width:110px;padding:8px 6px;filter:none;--pin-accent:#b8d0cc}
.equipment-marker[aria-pressed=true]{--pin-accent:#e4c790}.equipment-marker.warning{--pin-accent:#ecaa91}
.marker-symbol,.equipment-marker.warning .marker-symbol,.equipment-marker:hover .marker-symbol{width:106px;height:87px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;isolation:isolate}
.marker-symbol .equipment-render{position:relative;display:block;width:118px;height:110px;max-width:none;object-fit:contain;flex:none;z-index:2;filter:drop-shadow(0 9px 6px #031017c9);transform:translateY(-2px);transition:transform .25s ease,filter .25s ease;pointer-events:none}
.marker-symbol:before,.equipment-marker[aria-pressed=true] .marker-symbol:before{inset:auto;left:19px;bottom:1px;width:68px;height:19px;border:1px solid #b2cbcf66;border-radius:50%;background:#0e202330;transform:rotate(-6deg);z-index:0;box-shadow:0 0 0 4px #93b9c20b;transition:border-color .25s,box-shadow .25s}
.equipment-marker[aria-pressed=true] .marker-symbol:before{border-color:#ebcb91;box-shadow:0 0 0 4px #d4b77e24,0 0 22px #d4b77e29}
.equipment-marker.warning .marker-symbol:before{border-color:#df9e7c99}.equipment-marker.warning[aria-pressed=true] .marker-symbol:before{border-color:#efaa89;box-shadow:0 0 0 4px #df95722b,0 0 24px #df957229}
.equipment-marker:hover .equipment-render{transform:translateY(-6px) scale(1.045);filter:drop-shadow(0 13px 9px #031017c9)}
.marker-condition{top:auto;right:4px;bottom:13px;width:5px;height:5px;z-index:3;border:1px solid #d5e9e533;box-shadow:0 0 0 3px #0a1722bb}
.marker-name,.equipment-marker[aria-pressed=true] .marker-name,.equipment-marker.warning .marker-name{position:relative;width:auto;min-width:66px;padding:6px 10px;border:1px solid #9eabb43d;border-radius:4px;background:#091823eb;box-shadow:0 3px 8px #06121b66;z-index:3;line-height:1;letter-spacing:.1em;font-size:9px;color:#dce6e5;backdrop-filter:blur(6px)}
.equipment-marker[aria-pressed=true] .marker-name{border-color:#dcc18b99;color:#f0dbb0;background:#273037ef}.equipment-marker.warning .marker-name{border-color:#c9927366;color:#f2c3ab}.equipment-marker.warning[aria-pressed=true] .marker-name{border-color:#ebac87b3;background:#3a2f2eee}
.marker-telemetry{font-size:8px;padding:4px 7px;color:#b7c9d0;background:#091722e0;border-radius:0 0 3px 3px}
.asset-identity{position:relative;gap:8px;min-height:82px;margin-top:16px}.asset-identity>span{width:122px;height:92px;position:relative;flex-shrink:0}.asset-identity .equipment-render{display:block;width:134px;height:118px;max-width:none;object-fit:contain;position:absolute;left:-6px;top:-12px;filter:drop-shadow(0 9px 7px #07121eb3)}.asset-identity h3{font-size:35px}.asset-identity p{max-width:130px;font-size:9px;line-height:1.5}
@media(min-width:1600px){.marker-symbol,.equipment-marker.warning .marker-symbol,.equipment-marker:hover .marker-symbol{width:120px;height:99px}.marker-symbol .equipment-render{width:134px;height:124px}.marker-symbol:before,.equipment-marker[aria-pressed=true] .marker-symbol:before{left:22px;bottom:1px;width:76px;height:21px}.marker-name{font-size:10px}.marker-telemetry{font-size:9px}.asset-identity>span{width:142px;height:103px}.asset-identity .equipment-render{width:152px;height:134px;top:-15px}.asset-identity h3{font-size:38px}}
@media(max-width:1100px){.equipment-marker{min-width:88px;padding:6px 4px}.marker-symbol,.equipment-marker.warning .marker-symbol,.equipment-marker:hover .marker-symbol{width:86px;height:72px}.marker-symbol .equipment-render{width:98px;height:91px}.marker-symbol:before,.equipment-marker[aria-pressed=true] .marker-symbol:before{left:15px;width:56px;height:16px}.marker-name,.equipment-marker[aria-pressed=true] .marker-name,.equipment-marker.warning .marker-name{font-size:8px;min-width:58px;padding:5px 8px}.marker-telemetry{font-size:7px}.asset-identity>span{width:95px;height:78px}.asset-identity .equipment-render{width:112px;height:102px;left:-8px;top:-12px}.asset-identity h3{font-size:32px}.asset-identity p{font-size:8px;max-width:110px}}
@media(max-width:700px){.equipment-marker{min-width:66px;padding:3px 2px}.marker-symbol,.equipment-marker.warning .marker-symbol,.equipment-marker:hover .marker-symbol{width:64px;height:54px}.marker-symbol .equipment-render{width:74px;height:68px;transform:translateY(-2px);filter:drop-shadow(0 5px 4px #031017c9)}.marker-symbol:before,.equipment-marker[aria-pressed=true] .marker-symbol:before{left:11px;bottom:0;width:42px;height:12px}.marker-condition{width:4px;height:4px;right:2px;bottom:6px;box-shadow:0 0 0 2px #0a1722bb}.marker-name,.equipment-marker[aria-pressed=true] .marker-name,.equipment-marker.warning .marker-name{min-width:49px;font-size:7px;padding:5px 6px;border-radius:3px}.marker-telemetry{font-size:6px;padding:3px 5px}.asset-identity>span{width:130px;height:92px}.asset-identity .equipment-render{width:142px;height:126px;left:-6px;top:-18px}.asset-identity h3{font-size:36px}.asset-identity p{font-size:9px;max-width:130px}}
@media(prefers-reduced-motion:reduce){.marker-symbol .equipment-render{transition:none}.equipment-marker:hover .equipment-render{transform:translateY(-2px)}}
.motion-paused .marker-symbol .equipment-render{transition:none}
