.ui-kit{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:auto;min-height:0;overflow:hidden;background:radial-gradient(circle at 75% 0,rgb(24 48 57 / 65%),transparent 38%),var(--ui-color-bg);color:var(--ui-color-text)}.ui-kit__page{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;box-sizing:border-box}.ui-kit__header{margin:0;border-color:#c9a0547a;box-shadow:inset 3px 0 var(--ui-color-accent-gold)}.ui-kit__layout{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px}.ui-kit__sidebar{min-height:0;display:flex;flex-direction:column;border:1px solid rgb(201 160 84 / 42%);background:linear-gradient(180deg,#102632f5,#07131dfa),var(--ui-color-bg-elevated);overflow:hidden}.ui-kit__sidebar-header{display:grid;gap:4px;padding:15px 16px 13px;border-bottom:var(--ui-border-default)}.ui-kit__sidebar-header span{color:var(--ui-color-accent-gold);font:var(--ui-font-weight-bold) 10px/1 var(--ui-font-body);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-kit__sidebar-header strong{color:var(--ui-color-text-secondary);font-size:12px;font-weight:var(--ui-font-weight-medium)}.ui-kit__navigation{min-height:0;display:grid;align-content:start;gap:2px;padding:8px;overflow-y:auto;scrollbar-color:rgb(201 160 84 / 72%) rgb(7 19 29 / 72%);scrollbar-width:thin}.ui-kit__navigation button{width:100%;min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;background:transparent;color:var(--ui-color-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}.ui-kit__navigation button>span{color:var(--ui-color-text-muted);font:var(--ui-font-weight-bold) 10px/1 var(--ui-font-mono)}.ui-kit__navigation button>strong{overflow:hidden;font-size:11px;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.ui-kit__navigation button:hover{border-color:var(--ui-color-border);background:#2f8cff14;color:var(--ui-color-text)}.ui-kit__navigation button.is-active{border-color:#c9a05494;background:linear-gradient(90deg,#c9a05429,#c9a05408);color:var(--ui-color-text);box-shadow:inset 2px 0 var(--ui-color-accent-gold)}.ui-kit__navigation button.is-active>span{color:var(--ui-color-accent-gold)}.ui-kit__navigation button:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:-1px;box-shadow:var(--ui-focus-ring)}.ui-kit__content{height:100%;min-width:0;min-height:0;align-self:stretch;padding:14px 18px 28px 14px;border:1px solid rgb(201 160 84 / 28%);box-sizing:border-box;background:radial-gradient(circle at 72% 8%,rgb(28 97 139 / 8%),transparent 32%),#07131d61;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:var(--ui-color-accent-gold) rgb(7 19 29 / 72%);scrollbar-gutter:stable;scrollbar-width:auto}.ui-kit__content::-webkit-scrollbar,.ui-kit__navigation::-webkit-scrollbar{width:10px}.ui-kit__content::-webkit-scrollbar-track,.ui-kit__navigation::-webkit-scrollbar-track{border-left:1px solid var(--ui-color-border-subtle);background:#07131db8}.ui-kit__content::-webkit-scrollbar-thumb,.ui-kit__navigation::-webkit-scrollbar-thumb{border:2px solid rgb(7 19 29 / 72%);background:var(--ui-color-accent-gold)}.ui-kit__grid>*,.ui-kit__colors>*,.ui-kit__section-title>div{min-width:0}.ui-kit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.ui-kit__section-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--ui-space-3);margin:var(--ui-space-7) 0 var(--ui-space-4);scroll-margin-top:8px}.ui-kit__content>.ui-kit__section-title:first-child{margin-top:0}.ui-kit__section-title>span{display:grid;width:var(--ui-control-height-lg);height:var(--ui-control-height-lg);place-items:center;border:var(--ui-border-strong);color:var(--ui-color-primary);font:var(--ui-font-weight-bold) var(--ui-text-sm) / 1 var(--ui-font-mono)}.ui-kit__section-title h2{margin:0;font:var(--ui-font-weight-heavy) var(--ui-text-xl) / 1 var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.ui-kit__section-title p{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm);overflow-wrap:anywhere}.ui-kit__wide{grid-column:1 / -1}.ui-kit__colors{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:var(--ui-space-3)}.ui-kit__swatch{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:var(--ui-space-1) var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-default);background:var(--ui-color-bg-elevated)}.ui-kit__swatch i{grid-row:1 / 3;width:42px;height:42px;border:var(--ui-border-strong)}.ui-kit__swatch code{overflow:hidden;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis}.ui-kit__stack{display:grid;align-content:start;gap:var(--ui-space-4)}.ui-kit__button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.ui-kit__badges{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-kit__spaces{display:grid;gap:var(--ui-space-2)}.ui-kit__spaces span{display:flex;align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.ui-kit__spaces i{display:block;min-width:4px;height:12px;background:var(--ui-color-info)}.ui-kit__icons{display:flex;align-items:center;gap:var(--ui-space-5);color:var(--ui-color-primary)}.ui-kit__form{display:grid;gap:var(--ui-space-4)}.ui-kit__page-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.ui-kit__page-states .ui-page-state{min-height:280px;border-right:var(--ui-border-default)}.ui-kit__page-states .ui-page-state:last-child{border-right:0}.ui-kit__states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-5)}.ui-kit__states>div{display:grid;align-content:start;gap:var(--ui-space-2);min-width:0}.ui-kit__contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.ui-kit__contrast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-strong)}.ui-kit__contrast span{font-size:var(--ui-text-sm)}.ui-kit__contrast strong{font-size:var(--ui-text-base)}.ui-kit__contrast small{grid-column:1 / -1;font-size:var(--ui-text-xs)}.ui-kit__contrast small.pass{color:var(--ui-color-success)}.ui-kit__contrast small.fail{color:var(--ui-color-danger-text)}.ui-kit__shell-content{padding:var(--ui-space-6)}.ui-kit__shell-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.ui-kit__module-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.ui-kit__module-variants .ui-module-header{min-height:132px;align-items:flex-start}.ui-kit__module-variants .ui-module-header__actions{display:none}.ui-kit__module-preview{height:760px;overflow:hidden;border:var(--ui-border-strong);background:var(--ui-color-bg)}.ui-kit__operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.ui-kit__operational-grid>.ui-kit__wide{grid-column:1 / -1}.ui-kit__operational-stack{display:grid;gap:var(--ui-space-3)}.ui-kit__module-preview .ui-module-page{padding-bottom:var(--ui-space-4)}.ui-kit__strategic-content{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:var(--ui-space-4)}.ui-kit__strategic-content .ui-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit__workspace-preview{min-height:520px;overflow:hidden;border:var(--ui-border-strong);background:var(--ui-color-bg-elevated)}.ui-kit__workspace-body{width:100%;max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:var(--ui-space-6);margin-inline:auto}.ui-kit__workspace-fields{min-width:0;display:grid;gap:var(--ui-space-5)}.ui-kit__vehicle-preview{min-width:0;border:1px solid rgb(201 160 84 / 46%);background:var(--ui-color-bg-elevated);box-shadow:var(--ui-shadow-raised);overflow:hidden}.ui-kit__vehicle-visual{position:relative;min-height:156px;display:grid;place-items:center;padding:var(--ui-space-4);background:linear-gradient(180deg,#06111b2e,#06111beb),url(/assets/maps/navigation-atlas.png) center / cover;overflow:hidden}.ui-kit__vehicle-visual:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgb(65 198 217 / 24%);pointer-events:none}.ui-kit__vehicle-visual>span{position:relative;z-index:1;width:84px;height:62px;display:grid;place-items:center;border:1px solid var(--ui-color-accent-gold);background:#07131dd6;color:var(--ui-color-accent-gold);box-shadow:var(--ui-shadow-glow-gold);transform:skew(-8deg)}.ui-kit__vehicle-visual>span svg{width:38px;height:38px;transform:skew(8deg)}.ui-kit__vehicle-visual>small{position:absolute;z-index:1;right:20px;bottom:18px;left:20px;color:var(--ui-color-text-secondary);font:var(--ui-font-weight-bold) 9px/1 var(--ui-font-mono);letter-spacing:.1em;text-align:center}.ui-kit__vehicle-preview>header{display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4);border-bottom:var(--ui-border-default)}.ui-kit__vehicle-preview>header span{color:var(--ui-color-text-muted);font-size:9px;font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-kit__vehicle-preview h3{margin:5px 0 0;color:var(--ui-color-text);font:var(--ui-font-weight-bold) var(--ui-text-lg)/1 var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.ui-kit__vehicle-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ui-kit__vehicle-preview dl>div{min-width:0;padding:12px;border-right:var(--ui-border-default)}.ui-kit__vehicle-preview dl>div:last-child{border-right:0}.ui-kit__vehicle-preview dt{color:var(--ui-color-text-muted);font-size:9px;text-transform:uppercase}.ui-kit__vehicle-preview dd{margin:5px 0 0;color:var(--ui-color-accent-cyan);font:var(--ui-font-weight-bold) var(--ui-text-sm)/1 var(--ui-font-mono)}.ui-kit>.ui-modal-backdrop{position:fixed}@media(max-width:800px){.ui-kit__page{width:100%;padding:8px}.ui-kit__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ui-kit__sidebar{overflow:visible}.ui-kit__sidebar-header{display:none}.ui-kit__navigation{display:flex;padding:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ui-kit__navigation button{width:auto;min-width:max-content;grid-template-columns:auto auto}.ui-kit__content{padding:12px 10px 24px 12px}.ui-kit__grid,.ui-kit__colors,.ui-kit__page-states,.ui-kit__states,.ui-kit__contrast-grid,.ui-kit__shell-cards,.ui-kit__module-variants,.ui-kit__strategic-content,.ui-kit__operational-grid{grid-template-columns:1fr}.ui-kit__wide{grid-column:auto}.ui-kit__page-states .ui-page-state{border-right:0;border-bottom:var(--ui-border-default)}.ui-kit__module-preview{height:auto;min-height:900px;overflow:visible}.ui-kit__strategic-content .ui-upgrade-grid,.ui-kit__workspace-body{grid-template-columns:1fr}}@media(max-width:480px){.ui-kit__header .ui-page-header__description{display:none}.ui-kit__button-grid{grid-template-columns:1fr}}.app-shell--game .contracts-screen{height:100%;min-height:0;overflow:hidden;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body)}.app-shell--game .contracts-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:18px 20px;border:0;border-left:3px solid #2f8cff;background:#112d49}.contracts-eyebrow{color:#55a8ff;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-shell--game .contracts-hero h1{margin:5px 0;color:#f2f6fb;font:700 36px/1 var(--ui-font-display);letter-spacing:.04em}.app-shell--game .contracts-hero p{margin:0;color:#91b5d9;font-size:12px}.contracts-live{min-width:230px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 13px;border:1px solid #287a5d;background:#0b211d;color:#55d496;font-size:11px;font-weight:700;letter-spacing:.09em}.contracts-live i{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#55d496;box-shadow:0 0 11px #55d496}.contracts-live small{grid-column:2;color:#8eafd0;font-size:10px;font-weight:400;letter-spacing:0}.app-shell--game .contracts-workspace{min-height:0;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)!important;grid-template-rows:minmax(0,1fr)!important;gap:16px;overflow:hidden}.contracts-sidebar{min-height:0;display:flex;flex-direction:column;gap:16px;overflow:auto}.contracts-sidebar nav{display:grid}.contracts-sidebar nav button{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 18px;border:0;border-bottom:1px solid #1c3b59;background:#0d2842;color:#b5cde4;text-align:left;font:600 13px var(--ui-font-body);cursor:pointer}.contracts-sidebar nav button:hover,.contracts-sidebar nav button.active{background:#173e65;color:#f4f8fc}.contracts-sidebar nav button.active{padding-left:15px;border-left:3px solid #2f8cff}.contracts-sidebar nav svg{width:17px;color:#54a8ff}.contracts-sidebar nav span{letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.contracts-sidebar nav b{margin-left:auto;color:#6ba9dc}.contracts-sidebar__summary{display:grid;gap:5px;padding:16px;background:#0d2842}.contracts-sidebar__summary span{color:#72a6d5;font-size:10px;letter-spacing:.12em}.contracts-sidebar__summary strong{color:#45d493;font:700 24px/1 var(--ui-font-display)}.contracts-sidebar__summary small{color:#8eafd0}.app-shell--game .contracts-content{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:112px 44px minmax(0,1fr);gap:16px;overflow:hidden;background:#050f1b}.app-shell--game .contracts-content--missions{grid-template-rows:minmax(0,1fr)}.contracts-content--missions .contracts-table-wrap{height:100%}.contracts-kpis{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contracts-kpis>.ui-card{min-width:0;height:112px;border:1px solid #244968;border-radius:0;background:#112f4d}.contracts-kpis .ui-card__body{height:100%;display:grid;align-content:center;gap:4px;box-sizing:border-box;padding:16px 18px}.contracts-kpis span,.contracts-kpis strong,.contracts-kpis small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-kpis span{color:#7aa4cc;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.contracts-kpis strong{color:#43d394;font:700 25px/1.05 var(--ui-font-display)}.contracts-kpis small{color:#91b5d9;font-size:10px}.contracts-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) 200px 200px;gap:8px}.contracts-toolbar label{min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #244968;background:#102f4d}.contracts-toolbar svg{width:17px;color:#4ea5ff}.contracts-toolbar label>span{color:#7aa4cc;font-size:9px;letter-spacing:.1em}.contracts-toolbar input,.contracts-toolbar select{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:#e8f1fa;font:12px var(--ui-font-body)}.contracts-toolbar select{cursor:pointer}.contracts-toolbar option{background:#102f4d;color:#e8f1fa}.contracts-error{position:absolute;z-index:4;top:120px;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid #8f3e42;background:#351b26;color:#ffb5b3;font-size:12px}.contracts-table-wrap{min-width:0;min-height:0;overflow:auto;border:1px solid #244968;background:#0d2842}.contracts-table-grid{min-width:980px;display:grid;grid-template-columns:minmax(250px,1.5fr) .7fr .45fr 1.1fr .65fr .85fr .75fr;align-items:center;gap:12px;box-sizing:border-box}.contracts-table-grid--head{position:sticky;z-index:1;top:0;padding:11px 14px;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.contracts-table-grid--row{width:100%;min-height:64px;padding:9px 14px;border:0;border-top:1px solid #244968;background:#0b1f33;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body);cursor:pointer}.contracts-table-grid--row:hover,.contracts-table-grid--row.is-selected{background:#173e65}.contracts-table-grid--row.is-selected{box-shadow:inset 3px 0 #2f8cff}.contracts-table-grid--row>b{color:#45d493;font:700 15px var(--ui-font-display)}.contracts-table-tier{color:#67b7ff;font:800 12px var(--ui-font-display);letter-spacing:.08em}.contracts-table-grid--row .ui-status-badge{justify-self:start;white-space:nowrap}.contracts-table-title{min-width:0;display:flex;align-items:center;gap:11px}.contracts-table-title>svg{width:20px;min-width:20px;color:#e5ad31}.contracts-table-title>span{min-width:0}.contracts-table-title strong,.contracts-table-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-table-title strong{color:#f1f6fb;font-size:13px}.contracts-table-title small{margin-top:3px;color:#7fa4c8;font-size:10px}.contracts-workspace>.ui-inspector{min-width:0;min-height:0;overflow:hidden;border:1px solid #244968;background:#112f4d}.contracts-workspace>.ui-inspector>header{background:#102f4d}.contracts-workspace>.ui-inspector .ui-inspector__content{overflow:auto}.contracts-inspector-description{margin:0 0 14px;color:#aac3da;font-size:12px;line-height:1.55}.contracts-muted{color:#7fa4c8;font-size:11px}.contracts-requirements{display:grid;gap:8px}.contracts-requirements article{display:flex;align-items:center;gap:10px;padding:10px;border-left:3px solid #2f8cff;background:#0b2137}.contracts-requirements svg{width:18px;min-width:18px;color:#45d493}.contracts-requirements strong,.contracts-requirements small{display:block}.contracts-requirements strong{color:#eef5fb;font-size:12px}.contracts-requirements small{margin-top:3px;color:#8eafd0;font-size:10px}.ui-action-modal:has(.contracts-decision){width:min(1040px,calc(100vw - 32px))}.contracts-decision{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:14px}.contracts-decision>.ui-decision-summary{grid-column:1 / -1}.contracts-decision__brief{display:grid;gap:9px;padding:14px;border:1px solid #315879;background:#0b2137}.contracts-decision__brief>span{color:#55a8ff;font-size:10px;font-weight:700;letter-spacing:.1em}.contracts-decision__brief h3{margin:0;color:#f2f6fb;font:700 20px/1.1 var(--ui-font-display)}.contracts-decision__brief>p{margin:0;color:#aac3da;font-size:12px;line-height:1.5}.contracts-decision>label{display:grid;gap:7px;color:#bdd4e8;font-size:12px}.contracts-decision>label>span{color:#6fb2ec;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.contracts-decision select,.contracts-decision input{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #315879;background:#081c2e;color:#eef6fc}.contracts-decision option{background:#0d2842}.contracts-decision small{color:#86a8c6;line-height:1.4}@media(max-width:760px){.ui-action-modal:has(.contracts-decision){width:calc(100vw - 16px)}.contracts-decision{grid-template-columns:1fr}.contracts-decision>.ui-decision-summary{grid-column:auto}}@media(max-width:1200px){.app-shell--game .contracts-workspace{grid-template-columns:190px minmax(0,1fr) 300px!important}.contracts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--game .contracts-content{grid-template-rows:240px 44px minmax(0,1fr)}}@media(max-width:900px){.app-shell--game .contracts-screen{overflow:auto}.app-shell--game .contracts-hero{align-items:flex-start;flex-direction:column}.contracts-live{width:100%;box-sizing:border-box}.app-shell--game .contracts-workspace{grid-template-columns:1fr!important;overflow:visible}.contracts-sidebar,.app-shell--game .contracts-content,.contracts-workspace>.ui-inspector{overflow:visible}.contracts-sidebar nav{grid-template-columns:repeat(3,1fr)}.contracts-sidebar__summary{display:none}.contracts-workspace>.ui-inspector{min-height:500px}}@media(max-width:620px){.contracts-sidebar nav{grid-template-columns:1fr}.contracts-kpis{grid-template-columns:1fr}.app-shell--game .contracts-content{grid-template-rows:auto auto minmax(420px,1fr)}.contracts-toolbar{grid-template-columns:1fr}}.app-shell--game .contracts-content--overview{display:block;height:100%;overflow:hidden}.contracts-office{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;border:1px solid #2b5275;background:#070f18 url(/assets/contracts/business-office-hero-v01.png) center / cover no-repeat;box-shadow:inset 0 0 90px #01060b94}.contracts-office:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(3,10,17,.72),transparent 27%,transparent 66%,rgba(3,10,17,.88));content:"";pointer-events:none}.contracts-office__header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid rgba(78,165,255,.25);background:#05101bd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contracts-office__header>div{min-width:0}.contracts-office__header span{color:#e4ad3f;font-size:9px;font-weight:800;letter-spacing:.16em}.contracts-office__header h2{margin:4px 0;color:#f3f7fb;font:700 25px/1 var(--ui-font-display);letter-spacing:.035em}.contracts-office__header p{margin:0;color:#8eafd0;font-size:11px}.contracts-office__header .ui-button{flex:0 0 auto}.contracts-office__zones{position:absolute;z-index:2;top:78px;right:0;bottom:58px;left:0}.contracts-office__hotspot{position:absolute;top:var(--office-y);left:var(--office-x);display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#eef6fc;text-align:left;transform:translate(-50%,-50%);cursor:pointer}.contracts-office__hotspot>i{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid #e4ad3f;border-radius:50%;background:#09141eeb;box-shadow:0 0 0 5px #e4ad3f1a,0 0 22px #e4ad3f73;transition:transform .2s ease,border-color .2s ease}.contracts-office__hotspot>i:before,.contracts-office__hotspot>i:after{position:absolute;top:50%;left:50%;background:#55a8ff;content:"";transform:translate(-50%,-50%)}.contracts-office__hotspot>i:before{width:12px;height:2px}.contracts-office__hotspot>i:after{width:2px;height:12px}.contracts-office__hotspot>i span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(228,173,63,.38);border-radius:50%;animation:contracts-office-pulse 2.5s ease-out infinite}.contracts-office__label{min-width:180px;display:grid;gap:3px;padding:9px 11px;border-left:2px solid #e4ad3f;background:#05121ee6;box-shadow:0 8px 20px #0000004d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.contracts-office__label small{color:#e4ad3f;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contracts-office__label strong{overflow:hidden;max-width:240px;color:#f3f7fb;font:700 11px/1.25 var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap}.contracts-office__hotspot:hover>i,.contracts-office__hotspot:focus-visible>i{border-color:#55a8ff;transform:scale(1.14)}.contracts-office__hotspot:hover .contracts-office__label,.contracts-office__hotspot:focus-visible .contracts-office__label{background:#102f4df7}.contracts-office__footer{position:absolute;z-index:3;right:0;bottom:0;left:0;min-height:58px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;box-sizing:border-box;padding:0 18px;border-top:1px solid rgba(78,165,255,.25);background:#05101beb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contracts-office__footer span{color:#55d496;font-size:9px;font-weight:800;letter-spacing:.12em}.contracts-office__footer span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#55d496;box-shadow:0 0 10px #55d496}.contracts-office__footer strong{color:#f0f6fb;font:700 12px var(--ui-font-display)}.contracts-office__footer small{justify-self:end;color:#7fa9d2}@keyframes contracts-office-pulse{0%{opacity:.8;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.45)}}@media(max-width:1250px){.contracts-office__label{min-width:135px}.contracts-office__footer small{display:none}.contracts-office__footer{grid-template-columns:auto 1fr}.contracts-office__footer strong{justify-self:end}}@media(max-width:900px){.app-shell--game .contracts-content--overview{min-height:620px}.contracts-office__header{align-items:flex-start;flex-direction:column}.contracts-office__zones{top:126px;right:0;bottom:58px;left:0}.contracts-office__label{min-width:0;width:120px}}@media(prefers-reduced-motion:reduce){.contracts-office__hotspot>i span{animation:none}}.exploration-mvp{min-height:calc(100vh - 80px);padding:24px;display:grid;gap:16px;color:#dce7e1;background:radial-gradient(circle at 50% 15%,#16363b 0,#081316 58%)}.exploration-mvp:not(.exploration-mvp--modal){grid-template-columns:220px minmax(0,1fr) 300px;align-items:start}.exploration-mvp:not(.exploration-mvp--modal)>.exploration-mvp__prepare{grid-column:2;grid-row:1;max-width:none;margin:0}.exploration-mvp:not(.exploration-mvp--modal)>.ui-module-sidebar{grid-column:1;grid-row:1;position:sticky;top:24px}.exploration-mvp:not(.exploration-mvp--modal)>.exploration-mvp__inspector{grid-column:3;grid-row:1;position:sticky;top:24px}.exploration-mvp__prepare>.exploration-mvp__mode{display:none}.exploration-mvp__inspector{padding:20px;border:1px solid #244968;background:#0d243c;box-shadow:0 16px 42px #0006}.exploration-mvp__inspector>span{color:#55a8ff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.exploration-mvp__inspector h2{margin:8px 0;color:#f4f8fb;font:700 24px var(--ui-font-display)}.exploration-mvp__inspector p{color:#91aec7;font-size:11px;line-height:1.5}.exploration-mvp__inspector dl{display:grid;gap:10px;margin:22px 0}.exploration-mvp__inspector dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #244968}.exploration-mvp__inspector dt{color:#6f94b4;font-size:9px}.exploration-mvp__inspector dd{margin:0;color:#e7b958;font-size:11px;text-align:right}.exploration-mvp__inspector button{width:100%;padding:12px;border:1px solid #e4ad3f;background:#e4ad3f;color:#14202a;cursor:pointer}.exploration-mvp__inspector button:disabled{opacity:.45;cursor:not-allowed}.exploration-mvp--modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;min-height:100vh;overflow:auto;padding:clamp(18px,5vh,72px) clamp(12px,4vw,64px);background:#020a0ec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exploration-mvp--modal:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 20%,rgb(10 62 72 / 42%),transparent 48%),linear-gradient(135deg,#010c12a6,#01080ceb);content:""}.exploration-mvp--modal>.exploration-mvp__mode{display:none}.exploration-mvp--modal>.exploration-mvp__header,.exploration-mvp--modal>.exploration-mvp__map,.exploration-mvp--modal>.exploration-mvp__bottom,.exploration-mvp--modal>.exploration-mvp__result{width:min(1180px,100%);margin-inline:auto}.exploration-mvp--modal>.exploration-mvp__header{position:relative;border-color:#146078;box-shadow:0 0 0 1px #1189a438,0 28px 100px #000}.exploration-mvp--modal>.exploration-mvp__map{border-color:#146078;box-shadow:0 18px 70px #000}.exploration-mvp__close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#91cde0;font:400 29px/1 sans-serif;cursor:pointer}.exploration-mvp__close:hover{color:#fff}.exploration-mvp__mode{display:flex;gap:8px}.exploration-mvp__mode button{padding:10px 14px;border:1px solid #31545a;background:#0b181d;color:#9db1ae;cursor:pointer}.exploration-mvp__mode button.is-active{border-color:#f0bb54;background:#342b19;color:#f0bb54}.exploration-mvp__prepare{max-width:1100px;width:100%;margin:auto;padding:34px;border:1px solid #31545a;background:#0b181d;box-shadow:0 20px 60px #0008}.exploration-mvp h1{margin:8px 0;color:#f4f5e9;font:800 clamp(28px,4vw,52px)/1 var(--ui-font-display);text-transform:uppercase}.exploration-mvp__prepare header span,.exploration-mvp__header span{color:#f0bb54;font:700 11px var(--ui-font-mono);letter-spacing:.16em}.exploration-mvp p{color:#9db1ae}.exploration-mvp__sites{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.exploration-mvp__sites button{display:grid;gap:10px;padding:20px;text-align:left;border:1px solid #28464b;background:#102126;color:#dce7e1;cursor:pointer}.exploration-mvp__sites button.is-selected{border-color:#f0bb54;box-shadow:inset 4px 0 #f0bb54}.exploration-mvp__sites strong{font-size:17px}.exploration-mvp__sites span{color:#62d6a2;font:700 11px var(--ui-font-mono);text-transform:uppercase}.exploration-mvp__sites small{color:#a8b9b8}.exploration-mvp__launch{display:flex;align-items:end;justify-content:space-between;gap:18px}.exploration-mvp label{display:grid;gap:7px;color:#9db1ae;font-size:12px}.exploration-mvp select{min-width:180px;padding:11px;border:1px solid #31545a;background:#071216;color:#fff}.exploration-mvp button{font:700 12px var(--ui-font-mono)}.exploration-mvp__launch>button,.exploration-mvp__result button{padding:13px 20px;border:1px solid #f0bb54;background:#f0bb54;color:#10191a;cursor:pointer}.exploration-mvp__header{display:grid;grid-template-columns:1fr auto minmax(240px,320px);align-items:center;gap:24px;padding:18px 22px;border:1px solid #31545a;background:#0b181d}.exploration-mvp__header h1{font-size:28px;margin-bottom:0}.exploration-mvp__stats{display:flex;gap:18px}.exploration-mvp__stats b{color:#f0bb54;font:800 24px var(--ui-font-mono)}.exploration-mvp__stats small{display:block;color:#8fa5a3;font:700 9px var(--ui-font-mono)}.exploration-mvp__exposure span{display:flex;justify-content:space-between;color:#e8a96b;font:700 10px var(--ui-font-mono)}.exploration-mvp__exposure i{display:block;height:10px;margin-top:8px;background:#1d3033}.exploration-mvp__exposure em{display:block;height:100%;background:linear-gradient(90deg,#62d6a2,#f0bb54,#e5655d);transition:width .2s}.exploration-mvp__map{min-height:470px;padding:18px;border:1px solid #31545a;background:#071317}.exploration-mvp__map-head{display:flex;justify-content:space-between;color:#f0bb54;font:700 11px var(--ui-font-mono)}.exploration-mvp__map-head small{color:#839a98}.exploration-mvp__network{position:relative;min-height:420px;margin-top:12px;background-image:linear-gradient(#17373b 1px,transparent 1px),linear-gradient(90deg,#17373b 1px,transparent 1px);background-size:50px 50px}.exploration-mvp__network>i{position:absolute;height:2px;background:#1a373a;transform-origin:left center}.exploration-mvp__network>i.is-visible{background:#d09f50;box-shadow:0 0 8px #d09f50}.exploration-node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;width:120px;min-height:72px;padding:10px;border:1px solid #31545a;background:#0d2227;color:#9db1ae;cursor:pointer}.exploration-node svg{color:#799998}.exploration-node strong{font-size:10px}.exploration-node small{font-size:9px;color:#708582}.exploration-node.is-current{border-color:#62d6a2;background:#123b35;color:#fff;box-shadow:0 0 22px #62d6a255}.exploration-node.is-visited{border-color:#d09f50}.exploration-node.is-extraction{border-color:#62d6a2}.exploration-node:disabled{cursor:default;opacity:.65}.exploration-mvp__bottom{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px}.exploration-mvp__panel{min-height:135px;padding:16px;border:1px solid #31545a;background:#0b181d}.exploration-mvp__panel header{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #203b40;color:#f0bb54;font:700 11px var(--ui-font-mono)}.exploration-mvp__panel header svg{width:16px}.exploration-mvp__panel header b{margin-left:auto}.exploration-loot{margin-top:9px;padding:9px;background:#132a2e;color:#dce7e1;font:700 11px var(--ui-font-mono)}.exploration-mvp__actions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.exploration-mvp__actions button{display:grid;justify-items:center;gap:6px;padding:12px 6px;border:1px solid #31545a;background:#10252a;color:#dce7e1;cursor:pointer}.exploration-mvp__actions button:hover:not(:disabled){border-color:#62d6a2;color:#62d6a2}.exploration-mvp__actions button:disabled{opacity:.35;cursor:not-allowed}.exploration-mvp__actions small{font-size:8px;color:#839a98}.exploration-mvp__log p{margin:8px 0;font-size:11px}.exploration-mvp__result{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid #62d6a2;background:#123b35;color:#dff9ea}.exploration-mvp__result.failed{border-color:#e5655d;background:#3b1819}.exploration-mvp__result strong{font:800 18px var(--ui-font-display)}@media(max-width:900px){.exploration-mvp__header,.exploration-mvp__sites,.exploration-mvp__bottom{grid-template-columns:1fr}.exploration-mvp__launch{align-items:stretch;flex-direction:column}.exploration-mvp__actions>div{grid-template-columns:repeat(2,1fr)}.exploration-mvp__map{min-height:400px}.exploration-mvp__network{min-height:350px}}.exploration-mvp__network>i.is-known{background:transparent!important;box-shadow:none!important;opacity:.18}.exploration-mvp__network>i.is-traveled{background:#62d6a2;box-shadow:0 0 8px #62d6a2}.exploration-mvp__network>i.is-direction{background:transparent!important;border:0;box-shadow:none;opacity:0}.exploration-node.is-current{border-color:#f0bb54;background:#3b3018;color:#fff;box-shadow:0 0 0 2px #f0bb54,0 0 24px #f0bb5466}.exploration-node.is-visited:not(.is-current){border-color:#62d6a2;background:#123b35}.exploration-node.is-visited:not(.is-current) svg{color:#62d6a2}.exploration-mvp__prepare .exploration-mvp__sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exploration-mvp__prepare .exploration-mvp__sites button{min-height:280px;align-content:end;padding:0 18px 18px;border-color:#28506f;background-position:center;background-size:cover;box-shadow:inset 0 -130px 80px #06111add;transition:border-color .2s,transform .2s}.exploration-mvp__prepare .exploration-mvp__sites button:nth-child(1){background-image:linear-gradient(180deg,#06111a22 25%,#06111af2 92%),url(/assets/exploration/zones/recovery-site-v01.png)}.exploration-mvp__prepare .exploration-mvp__sites button:nth-child(2){background-image:linear-gradient(180deg,#06111a22 25%,#06111af2 92%),url(/assets/exploration/zones/route-v01.png)}.exploration-mvp__prepare .exploration-mvp__sites button:nth-child(3){background-image:linear-gradient(180deg,#06111a22 25%,#06111af2 92%),url(/assets/exploration/zones/passage-v01.png)}.exploration-mvp__prepare .exploration-mvp__sites button:nth-child(4){background-image:linear-gradient(180deg,#06111a22 25%,#06111af2 92%),url(/assets/exploration/zones/rare-resources-v01.png)}.exploration-mvp__prepare .exploration-mvp__sites button:hover,.exploration-mvp__prepare .exploration-mvp__sites button.is-selected{transform:translateY(-2px);border-color:#2f8cff;box-shadow:inset 0 -130px 80px #06111af2,0 12px 30px #0008}.exploration-mvp__prepare .exploration-mvp__sites button strong{font-size:22px;text-shadow:0 2px 10px #000}.exploration-mvp__prepare .exploration-mvp__sites button span{color:#e7b958}.exploration-mvp__prepare .exploration-mvp__sites button small{line-height:1.4;color:#a9c1d5}@media(max-width:680px){.exploration-mvp:not(.exploration-mvp--modal){display:block}.exploration-mvp:not(.exploration-mvp--modal)>.ui-module-sidebar{position:static;margin-bottom:12px}.exploration-mvp:not(.exploration-mvp--modal)>.exploration-mvp__prepare{margin:0}.exploration-mvp__prepare .exploration-mvp__sites{grid-template-columns:1fr}}.mining-panel{display:grid;gap:16px}.mining-panel__hero{display:flex;justify-content:space-between;gap:20px;padding:26px;border:1px solid #31545a;background:linear-gradient(110deg,#0b181d,#15373a);color:#62d6a2}.mining-panel__hero h1{font-size:32px}.mining-panel__hero p{margin:0;max-width:680px}.mining-panel__hero>svg{flex:none;color:#f0bb54}.mining-grid{display:grid;grid-template-columns:1fr 1.25fr .8fr;gap:12px}.mining-card{padding:18px;border:1px solid #31545a;background:#0b181d}.mining-card header{display:flex;align-items:center;gap:8px;color:#f0bb54;font:700 11px var(--ui-font-mono)}.mining-card header svg{width:16px}.mining-card header b{margin-left:auto;color:#62d6a2;font-size:9px}.mining-card h2{margin:24px 0 5px;font-size:24px}.mining-card p{font-size:12px}.mining-card dl{display:grid;gap:13px;margin:22px 0}.mining-card dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #203b40;padding-bottom:8px}.mining-card dt{color:#8fa5a3;font-size:11px}.mining-card dd{margin:0;color:#e6eee9;font:700 11px var(--ui-font-mono);text-align:right}.mining-meter{display:block;height:8px;background:#203b40}.mining-meter em{display:block;height:100%;background:linear-gradient(90deg,#e5655d,#f0bb54,#62d6a2)}.mining-machine{display:flex;align-items:center;gap:15px;margin:25px 0;padding:16px;background:#10272a;color:#f0bb54}.mining-machine strong,.mining-machine small{display:block}.mining-machine strong{font:700 24px var(--ui-font-mono);color:#f4f5e9}.mining-machine small{margin-top:5px;color:#9db1ae}.mining-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mining-actions button,.mining-empty button,.mining-refresh{display:flex;justify-content:center;align-items:center;gap:7px;padding:11px;border:1px solid #31545a;background:#10252a;color:#dce7e1;cursor:pointer}.mining-actions button:hover:not(:disabled),.mining-empty button:hover:not(:disabled),.mining-refresh:hover:not(:disabled){border-color:#62d6a2;color:#62d6a2}.mining-actions button:disabled{opacity:.35;cursor:not-allowed}.mining-card--buffer>strong{display:block;margin:30px 0 10px;color:#f4f5e9;font:700 26px var(--ui-font-mono)}.mining-card--buffer p{margin-top:22px;line-height:1.5}.mining-empty{display:grid;justify-items:center;gap:10px;padding:90px 20px;border:1px solid #31545a;background:#0b181d;text-align:center}.mining-empty h2{margin:0;color:#f4f5e9}.mining-empty button{margin-top:14px;border-color:#f0bb54;color:#f0bb54}.mining-error{padding:12px;border:1px solid #e5655d;background:#32191b;color:#f29a93}.mining-refresh{justify-self:end;font-size:10px}@media(max-width:1000px){.mining-grid{grid-template-columns:1fr 1fr}.mining-card--buffer{grid-column:1/-1}}@media(max-width:650px){.mining-grid{grid-template-columns:1fr}.mining-card--buffer{grid-column:auto}}.exploration-mvp:not(.exploration-mvp--modal)>.exploration-supplement{grid-column:2;grid-row:1}.exploration-mvp:not(.exploration-mvp--modal):has(>.exploration-supplement)>.exploration-mvp__prepare{grid-row:2}.exploration-supplement{padding:22px;border:1px solid #244968;background:#0d243c}.exploration-supplement h2{margin:6px 0 10px;color:#f4f8fb;font:700 24px var(--ui-font-display)}.exploration-supplement p{color:#91aec7;font-size:12px}.city-map-draw>div{max-width:720px;margin:auto}.city-map-draw>div>span{color:#e7b958;font:700 10px var(--ui-font-mono);letter-spacing:.12em}.city-map-draw__card{display:grid;justify-items:center;gap:8px;margin:22px 0;padding:32px;border:1px solid #37698f;background:radial-gradient(circle at 50% 35%,#214f5b,#0a1e30 68%);text-align:center}.city-map-draw__card svg{width:34px;height:34px;color:#55a8ff}.city-map-draw__card small{color:#65aef2;font-size:9px}.city-map-draw__card strong{color:#f4f8fb;font-size:20px}.city-map-draw__card span{color:#91aec7;font-size:11px}.city-map-draw__action{display:flex;align-items:center;justify-content:space-between;gap:16px}.city-map-draw__action b{color:#e7b958;font:700 18px var(--ui-font-mono)}.city-map-draw__action button{padding:12px 18px;border:1px solid #e4ad3f;background:#e4ad3f;color:#14202a;cursor:pointer}.city-map-draw__action button:disabled{opacity:.45;cursor:not-allowed}.exploration-table{padding:0;overflow:hidden}.exploration-table>header,.exploration-table__row{display:grid;grid-template-columns:1.5fr .9fr 1fr 1.2fr;gap:12px;align-items:center;padding:14px 16px}.exploration-table>header{border-bottom:1px solid #244968;color:#6f94b4;font-size:9px;font-weight:700;text-transform:uppercase}.exploration-table__row{border-bottom:1px solid #1d3a54;color:#cfe0ed;font-size:11px}.exploration-table__row strong{color:#f4f8fb}.exploration-table__row span{color:#91aec7}.exploration-mvp__prepare>header{display:none}.exploration-mvp__prepare{max-width:none;width:100%;padding:0;border:0;background:transparent;box-shadow:none}.exploration-mvp:not(.exploration-mvp--modal):has(>.exploration-supplement)>.exploration-mvp__prepare{display:none}.exploration-mvp__prepare .exploration-mvp__launch{display:none}.exploration-mvp__prepare{min-height:calc(100vh - 48px)}.exploration-mvp:not(.exploration-mvp--modal)>.exploration-mvp__prepare>.exploration-mvp__sites{margin-top:0}.exploration-table__row strong small{display:block;margin-top:4px;color:#7695a8;font-size:9px;font-weight:400}.exploration-table__row.is-selected{background:#1fbce114}.exploration-table__row button{margin-left:8px;padding:5px 8px;border:1px solid #21bddc;background:#0a5266;color:#e8fbff;font-size:9px;cursor:pointer}.exploration-node.is-locked{border-style:dashed}.exploration-node.is-locked.is-analyzed:not(.is-current){border-color:#e5655d;background:#32191b}.exploration-node.is-locked.is-analyzed svg{color:#e5655d}.exploration-node:not(.is-analyzed):not(.is-current){filter:saturate(.45)}.exploration-node.is-analyzed small{color:#b8c9c8}.exploration-mvp__result.partial{border-color:#f0bb54;background:#3b3018;color:#fff1c8}.exploration-mvp__mode button:last-child:nth-child(5){display:none}.app-shell--game .finance-screen{height:100%;min-height:0;overflow:hidden;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body)}.app-shell--game .finance-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:18px 20px;border:0;border-left:3px solid #2f8cff;background:#112d49}.finance-eyebrow{color:#55a8ff;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-shell--game .finance-hero h1{margin:5px 0;color:#f2f6fb;font:700 36px/1 var(--ui-font-display);letter-spacing:.04em}.app-shell--game .finance-hero p{margin:0;color:#91b5d9;font-size:12px}.finance-live{min-width:230px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 13px;border:1px solid #287a5d;background:#0b211d;color:#55d496;font-size:11px;font-weight:700;letter-spacing:.09em}.finance-live i{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#55d496;box-shadow:0 0 11px #55d496}.finance-live small{grid-column:2;color:#8eafd0;font-size:10px;font-weight:400;letter-spacing:0}.app-shell--game .finance-workspace{min-height:0;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)!important;grid-template-rows:minmax(0,1fr)!important;gap:16px;overflow:hidden}.finance-sidebar{min-height:0;display:flex;flex-direction:column;gap:16px;overflow:auto}.finance-sidebar nav{display:grid}.finance-sidebar nav button{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 18px;border:0;border-bottom:1px solid #1c3b59;background:#0d2842;color:#b5cde4;text-align:left;font:600 13px var(--ui-font-body);cursor:pointer}.finance-sidebar nav button:hover,.finance-sidebar nav button.active{background:#173e65;color:#f4f8fc}.finance-sidebar nav button.active{padding-left:15px;border-left:3px solid #2f8cff}.finance-sidebar nav svg{width:17px;color:#54a8ff}.finance-sidebar nav span{letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.finance-sidebar nav b{margin-left:auto;color:#6ba9dc}.finance-sidebar__summary{display:grid;gap:5px;padding:16px;background:#0d2842}.finance-sidebar__summary span{color:#72a6d5;font-size:10px;letter-spacing:.12em}.finance-sidebar__summary strong{overflow:hidden;color:#45d493;font:700 22px/1.1 var(--ui-font-display);text-overflow:ellipsis}.finance-sidebar__summary small{color:#8eafd0}.app-shell--game .finance-content{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:112px 44px minmax(0,1fr) auto;gap:16px;overflow:hidden;background:#050f1b}.finance-kpis{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.finance-kpis>.ui-card{min-width:0;height:112px;border:1px solid #244968;border-radius:0;background:#112f4d}.finance-kpis .ui-card__body{height:100%;display:grid;align-content:center;gap:4px;box-sizing:border-box;padding:16px 18px}.finance-kpis span,.finance-kpis strong,.finance-kpis small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-kpis span{color:#7aa4cc;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.finance-kpis strong{color:#43d394;font:700 25px/1.05 var(--ui-font-display)}.finance-kpis small{color:#91b5d9;font-size:10px}.finance-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:8px}.finance-toolbar label{min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #244968;background:#102f4d}.finance-toolbar svg{width:17px;color:#4ea5ff}.finance-toolbar label>span{color:#7aa4cc;font-size:9px;letter-spacing:.1em}.finance-toolbar input,.finance-toolbar select{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:#e8f1fa;font:12px var(--ui-font-body)}.finance-toolbar select{cursor:pointer}.finance-toolbar option{background:#102f4d;color:#e8f1fa}.finance-error{position:absolute;z-index:4;top:120px;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid #8f3e42;background:#351b26;color:#ffb5b3;font-size:12px}.finance-table-wrap{min-width:0;min-height:0;overflow:auto;border:1px solid #244968;background:#0d2842}.finance-table-grid{min-width:790px;display:grid;grid-template-columns:minmax(240px,1.6fr) 1.1fr .9fr .8fr;align-items:center;gap:12px;box-sizing:border-box}.finance-table-grid--head{position:sticky;z-index:1;top:0;padding:11px 14px;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em}.finance-table-grid--row{width:100%;min-height:62px;padding:9px 14px;border:0;border-top:1px solid #244968;background:#112f4d;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body);cursor:pointer}.finance-table-grid--row:hover,.finance-table-grid--row.is-selected{background:#173e65}.finance-table-grid--row.is-selected{box-shadow:inset 3px 0 #2f8cff}.finance-table-grid--row>strong{overflow:hidden;color:#eef5fb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.finance-table-grid--row>b{color:#43d394;font:700 15px var(--ui-font-display)}.finance-table-grid--row>b.is-negative{color:#ef8580}.finance-table-grid--row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-table-grid--row .ui-status-badge{justify-self:start;white-space:nowrap}.finance-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:38px;color:#8eafd0;font-size:11px}.finance-pagination .ui-button{min-height:34px}.finance-pagination svg{width:15px}.app-shell--game .finance-workspace>.finance-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #244968;background:#112f4d}.finance-inspector>header{background:#102f4d}.finance-inspector>header h2{color:#f2f6fb;font:700 27px/1.05 var(--ui-font-display)}.finance-inspector>header span{color:#55a8ff}.finance-inspector>header p{color:#8eafd0;overflow-wrap:anywhere}.finance-inspector .ui-inspector__content{min-height:0;padding:0;overflow-y:auto}.finance-inspector .ui-inspector-section{margin:0;padding:16px 18px;border-bottom:1px solid #244968}.finance-inspector .ui-inspector__facts{margin:0}.finance-inspector .ui-inspector__facts dd{max-width:58%;overflow-wrap:anywhere;text-align:right}.finance-inspector .ui-inspector__actions{margin-top:auto}.finance-inspector .ui-inspector__actions .ui-button{width:100%;justify-content:center}.finance-decision{display:grid;gap:18px}.finance-decision>label{display:grid;gap:7px;color:#7aa4cc;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.finance-decision input{height:44px;padding:0 12px;border:1px solid #244968;background:#102f4d;color:#eef5fb;font:15px var(--ui-font-body)}@media(max-width:1200px){.app-shell--game .finance-workspace{grid-template-columns:210px minmax(0,1fr) 310px!important}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--game .finance-content{grid-template-rows:240px 44px minmax(0,1fr) auto}}@media(max-width:850px){.app-shell--game .finance-screen{height:auto;overflow:auto}.app-shell--game .finance-hero{align-items:flex-start;flex-direction:column}.app-shell--game .finance-workspace{display:grid;grid-template-columns:1fr!important;overflow:visible}.finance-sidebar,.app-shell--game .finance-content,.app-shell--game .finance-workspace>.finance-inspector{min-height:420px;overflow:visible}.finance-sidebar nav{grid-template-columns:repeat(2,1fr)}.finance-sidebar__summary{display:none}}@media(max-width:560px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis>.ui-card{height:100px}.app-shell--game .finance-content{grid-template-rows:216px auto minmax(420px,1fr) auto}.finance-toolbar{grid-template-columns:1fr}.finance-toolbar label{min-height:44px}.finance-sidebar nav{grid-template-columns:1fr}.finance-live{min-width:0;width:100%;box-sizing:border-box}}.app-shell--game .finance-content--lobby{display:block;height:100%}.finance-bank-hall{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;border:1px solid #315a7e;box-sizing:border-box;background:linear-gradient(90deg,#030b14c2,#030b1414 42%,#030b142e),linear-gradient(0deg,rgba(3,11,20,.92),transparent 38%),url(/assets/finance/bank-hall-hero-v01.png) center / cover no-repeat;box-shadow:inset 0 0 110px #01060c85;isolation:isolate}.finance-bank-hall>header{position:relative;z-index:3;width:min(470px,48%);padding:32px;text-shadow:0 3px 20px #01060b}.finance-bank-hall>header>span{color:#e4ad3f;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.finance-bank-hall>header h2{margin:8px 0 5px;color:#f6f3e9;font:800 clamp(30px,3vw,46px)/1 var(--ui-font-display);letter-spacing:.05em;text-transform:uppercase}.finance-bank-hall>header p{margin:0;color:#a9c2d0;font-size:11px}.finance-bank-hall__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.finance-bank-hall__hotspots>button{position:absolute;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#e3edf0;text-align:left;transform:translate(-50%,-50%);cursor:pointer}.finance-bank-hall__hotspots>button>i{position:relative;width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border:1px solid #d7aa4d;background:#09121be8;color:#e0b65d;box-shadow:0 0 0 5px #e0b65d14,0 0 20px #e0b65d4d;font-style:normal;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.finance-bank-hall__hotspots>button>i:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(224,182,93,.3);animation:finance-hotspot-pulse 2.8s ease-out infinite}.finance-bank-hall__hotspots svg{width:17px}.finance-bank-hall__hotspots>button>span{display:grid;gap:3px;min-width:120px;padding:7px 9px;background:#030e18d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.finance-bank-hall__hotspots strong{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.finance-bank-hall__hotspots small{color:#789aab;font-size:9px}.finance-bank-hall__hotspots>button:hover>i,.finance-bank-hall__hotspots>button:focus-visible>i{background:#d4a645;color:#08121a;box-shadow:0 0 26px #e0b65db8;transform:scale(1.13)}.finance-bank-hall__hotspots>button:focus-visible{outline:0}.finance-bank-hall>footer{position:absolute;z-index:4;inset:auto 0 0;min-height:74px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(230px,1.4fr);align-items:center;gap:16px;padding:12px 20px;box-sizing:border-box;border-top:1px solid rgba(188,144,62,.4);background:#040d17ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finance-bank-hall>footer>div{display:grid;gap:4px;padding-right:14px;border-right:1px solid rgba(70,119,149,.3)}.finance-bank-hall>footer span{color:#789eb3;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.finance-bank-hall>footer strong{color:#52dc9c;font:700 17px/1 var(--ui-font-display)}.finance-bank-hall>footer>small{justify-self:end;color:#748f9f;font-size:9px;text-align:right}@keyframes finance-hotspot-pulse{0%{opacity:.7;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.35)}}@media(max-width:1000px){.finance-bank-hall__hotspots>button>span{display:none}.finance-bank-hall>footer{grid-template-columns:repeat(3,1fr)}.finance-bank-hall>footer>small{display:none}}@media(prefers-reduced-motion:reduce){.finance-bank-hall__hotspots>button>i:after{animation:none}}.app-shell--game .logistics-screen{height:100%;min-height:0;overflow:hidden;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body)}.app-shell--game .logistics-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:18px 20px;border:0;border-left:3px solid #2f8cff;background:#112d49}.logistics-eyebrow{color:#55a8ff;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-shell--game .logistics-hero h1{margin:5px 0;color:#f2f6fb;font:700 36px/1 var(--ui-font-display);letter-spacing:.04em}.app-shell--game .logistics-hero p{margin:0;color:#91b5d9;font-size:12px}.logistics-live{min-width:230px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 13px;border:1px solid #287a5d;background:#0b211d;color:#55d496;font-size:11px;font-weight:700;letter-spacing:.09em}.logistics-live i{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#55d496;box-shadow:0 0 11px #55d496}.logistics-live small{grid-column:2;color:#8eafd0;font-size:10px;font-weight:400;letter-spacing:0}.app-shell--game .logistics-workspace{min-height:0;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)!important;grid-template-rows:minmax(0,1fr)!important;gap:16px;overflow:hidden}.logistics-sidebar{min-height:0;display:flex;flex-direction:column;gap:16px;overflow:auto}.logistics-sidebar nav{display:grid}.logistics-sidebar nav button{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 18px;border:0;border-bottom:1px solid #1c3b59;background:#0d2842;color:#b5cde4;text-align:left;font:600 13px var(--ui-font-body);cursor:pointer}.logistics-sidebar nav button:hover,.logistics-sidebar nav button.active{background:#173e65;color:#f4f8fc}.logistics-sidebar nav button.active{padding-left:15px;border-left:3px solid #2f8cff}.logistics-sidebar nav svg{width:17px;color:#54a8ff}.logistics-sidebar nav span{letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.logistics-sidebar nav b{margin-left:auto;color:#6ba9dc}.logistics-sidebar__summary{display:grid;gap:5px;padding:16px;background:#0d2842}.logistics-sidebar__summary span{color:#72a6d5;font-size:10px;letter-spacing:.12em}.logistics-sidebar__summary strong{overflow:hidden;color:#45d493;font:700 22px/1.1 var(--ui-font-display);text-overflow:ellipsis}.logistics-sidebar__summary small{color:#8eafd0}.app-shell--game .logistics-content{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:112px 44px minmax(0,1fr) 38px;gap:16px;overflow:hidden;background:#050f1b}.logistics-kpis{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.logistics-kpis>.ui-card{min-width:0;height:112px;border:1px solid #244968;border-radius:0;background:#112f4d}.logistics-kpis .ui-card__body{height:100%;display:grid;align-content:center;gap:4px;box-sizing:border-box;padding:16px 18px}.logistics-kpis span,.logistics-kpis strong,.logistics-kpis small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-kpis span{color:#7aa4cc;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.logistics-kpis strong{color:#43d394;font:700 25px/1.05 var(--ui-font-display)}.logistics-kpis small{color:#91b5d9;font-size:10px}.logistics-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) 210px;gap:8px}.logistics-toolbar label{min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #244968;background:#102f4d}.logistics-toolbar svg{width:17px;color:#4ea5ff}.logistics-toolbar label>span{color:#7aa4cc;font-size:9px;letter-spacing:.1em}.logistics-toolbar input,.logistics-toolbar select{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:#e8f1fa;font:12px var(--ui-font-body)}.logistics-toolbar select{cursor:pointer}.logistics-toolbar option{background:#102f4d;color:#e8f1fa}.logistics-error{position:absolute;z-index:4;top:120px;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid #8f3e42;background:#351b26;color:#ffb5b3;font-size:12px}.logistics-table-wrap{min-width:0;min-height:0;overflow:auto;border:1px solid #244968;background:#0d2842}.logistics-table-grid{min-width:820px;display:grid;grid-template-columns:minmax(240px,1.45fr) .8fr 1.2fr 1fr .75fr;align-items:center;gap:12px;box-sizing:border-box}.logistics-table-grid--head{position:sticky;z-index:1;top:0;padding:11px 14px;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.logistics-table-grid--row{width:100%;min-height:64px;padding:9px 14px;border:0;border-top:1px solid #244968;background:#0b1f33;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body);cursor:pointer}.logistics-table-grid--row:hover,.logistics-table-grid--row.is-selected{background:#173e65}.logistics-table-grid--row.is-selected{box-shadow:inset 3px 0 #2f8cff}.logistics-table-grid--row>b{overflow:hidden;color:#dbeaf6;font:700 13px var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.logistics-table-grid--row .ui-status-badge{justify-self:start;white-space:nowrap}.logistics-table-title{min-width:0;display:flex;align-items:center;gap:11px}.logistics-table-title>svg{width:20px;min-width:20px;color:#4ea5ff}.logistics-table-title>span{min-width:0}.logistics-table-title strong,.logistics-table-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-table-title strong{color:#f1f6fb;font-size:13px}.logistics-table-title small{margin-top:3px;color:#7fa4c8;font-size:10px}.logistics-pagination{display:flex;align-items:center;justify-content:center;gap:14px;color:#8eafd0;font-size:11px}.logistics-pagination .ui-button{min-height:34px}.logistics-pagination svg{width:14px}.logistics-workspace>.ui-inspector{min-width:0;min-height:0;overflow:hidden;border:1px solid #244968;background:#112f4d}.logistics-workspace>.ui-inspector>header{background:#102f4d}.logistics-workspace>.ui-inspector .ui-inspector__content{overflow:auto}.logistics-manifest{display:grid;gap:8px}.logistics-manifest article{display:flex;align-items:center;gap:10px;padding:10px;border-left:3px solid #2f8cff;background:#0b2137}.logistics-manifest svg{width:18px;min-width:18px;color:#45d493}.logistics-manifest strong,.logistics-manifest small{display:block}.logistics-manifest strong{color:#eef5fb;font-size:12px}.logistics-manifest small{margin-top:3px;color:#8eafd0;font-size:10px}.ui-action-modal.logistics-expedition-modal{width:min(1100px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.logistics-expedition-modal>header{padding:16px 24px}.logistics-expedition-modal>footer{padding:12px 24px}.logistics-expedition-modal .ui-action-modal__body{padding:14px 24px;overflow:hidden}.logistics-vehicle-modal{width:100%;min-width:0;display:grid;gap:10px}.logistics-vehicle-modal .ui-operation-timeline{border:1px solid #244968;background:#081c2e}.logistics-vehicle-modal .ui-operation-timeline li{min-height:52px;box-sizing:border-box;padding-block:8px}.logistics-expedition-stage{display:grid;gap:6px;padding:10px 14px;border:1px solid #315879;border-left:3px solid #2f8cff;background:#102f4d}.logistics-expedition-stage.is-success{border-left-color:#43d394}.logistics-expedition-stage.is-warning{border-left-color:#e7b85b}.logistics-expedition-stage p{margin:0;color:#bdd4e8;font-size:12px;line-height:1.5}.logistics-expedition-manifest{display:grid;gap:10px}.logistics-expedition-manifest h3{margin:0;color:#6fb2ec;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.vehicle-inventory{display:grid;gap:8px;padding:10px 12px;border:1px solid #244968;background:#071827}.vehicle-inventory>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);align-items:end;gap:16px}.vehicle-inventory>header>div{display:grid;gap:4px}.vehicle-inventory>header span{color:#6fb2ec;font-size:10px;font-weight:800;letter-spacing:.1em}.vehicle-inventory>header strong{color:#edf6ff;font-size:14px}.vehicle-inventory__error{margin:0;color:#ff9891;font-size:11px}.vehicle-inventory__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;overflow:hidden}.vehicle-inventory__grid article{position:relative;min-height:78px;display:grid;align-content:center;justify-items:center;gap:3px;padding:16px 5px 6px;border:1px solid #233f55;background:#091d2d;text-align:center}.vehicle-inventory__grid article>span{position:absolute;top:5px;left:6px;color:#587991;font-size:8px;font-weight:800}.vehicle-inventory__grid article svg{width:20px;color:#e4ad3f}.vehicle-inventory__grid article strong{max-width:100%;overflow:hidden;color:#e7f2fb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vehicle-inventory__grid article b{color:#f0bd59;font-size:13px}.vehicle-inventory__grid article small{color:#7791a5;font-size:8px}.vehicle-inventory__grid article.is-empty{opacity:.55;background:#071522}.logistics-vehicle-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #244968}.logistics-vehicle-modal__actions .ui-button:last-child{min-width:220px}@media(max-width:720px){.ui-action-modal.logistics-expedition-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.logistics-vehicle-modal .ui-operation-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-inventory>header{grid-template-columns:1fr}.logistics-expedition-modal .ui-action-modal__body{overflow-y:auto}.vehicle-inventory__grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:auto}}.logistics-muted{color:#7fa4c8;font-size:11px}.logistics-interactions{display:grid;gap:8px}.logistics-interactions p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:9px 10px;background:#0b2137;color:#b8d0e7}.logistics-decision{min-width:0;display:grid;gap:14px}.logistics-decision>label,.logistics-decision>div>label{display:grid;gap:7px;color:#bdd4e8;font-size:12px}.logistics-decision label>span,.logistics-choice-list>span{color:#6fb2ec;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.logistics-decision select,.logistics-decision input[type=number],.logistics-decision input[type=text]{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #315879;background:#081c2e;color:#eef6fc}.logistics-decision label>small{color:#7fa4c8;font-size:10px;line-height:1.45}.logistics-decision option{background:#0d2842}.logistics-choice-list{display:grid;gap:7px;padding:12px;border:1px solid #315879;background:#0b2137}.logistics-choice-list>span{display:block;margin-bottom:2px}.logistics-contract-picker,.logistics-contract-readiness{display:grid;gap:7px;padding:12px;border:1px solid #315879;background:#0b2137}.logistics-contract-picker>header,.logistics-contract-readiness>header{display:grid;gap:4px;margin-bottom:3px}.logistics-contract-picker>header span,.logistics-contract-readiness>header span{color:#6fb2ec;font-size:9px;font-weight:800;letter-spacing:.1em}.logistics-contract-picker>header strong,.logistics-contract-readiness>header strong{color:#edf6fd;font-size:13px}.logistics-contract-picker>button{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border:1px solid #294f6d;background:#0a1c2c;color:#dcebf7;text-align:left;cursor:pointer}.logistics-contract-picker>button:hover:not(:disabled),.logistics-contract-picker>button.is-selected{border-color:#2f8cff;background:#123b5e;box-shadow:inset 3px 0 #2f8cff}.logistics-contract-picker>button:disabled{cursor:not-allowed;opacity:.48}.logistics-contract-picker b,.logistics-contract-picker small{display:block}.logistics-contract-picker small{margin-top:4px;color:#7fa4c8;font-size:10px}.logistics-contract-picker em,.logistics-contract-readiness em{color:#45d394;font-size:9px;font-style:normal;font-weight:800}.logistics-contract-readiness article{min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-left:3px solid #45d394;background:#091b2b;color:#dcebf7}.logistics-contract-readiness article.is-accessible{border-left-color:#e4ad3f}.logistics-contract-readiness article.is-accessible em{color:#e4ad3f}.logistics-contract-readiness article.is-missing{border-left-color:#ef6b63}.logistics-contract-readiness article.is-missing em{color:#ef6b63}.logistics-contract-readiness article svg{width:17px;color:#6fb2ec}.logistics-contract-readiness article b,.logistics-contract-readiness article small{display:block}.logistics-contract-readiness article small{margin-top:3px;color:#7fa4c8;font-size:10px}.logistics-reservation-grid-head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 4px 4px;color:#6f91af;font:700 9px var(--ui-font-mono);text-align:center}.logistics-reservation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.logistics-reservation-slot{position:relative;display:grid;min-width:0;min-height:78px;align-content:center;justify-items:center;gap:4px;padding:13px 5px 7px;border:1px solid #244d6c;background:repeating-linear-gradient(135deg,#0b1f32,#0b1f32 3px,#0e263a 3px,#0e263a 6px);color:#dceaf5;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.logistics-reservation-slot:hover{border-color:#4d91b8;background:#153b5c}.logistics-reservation-slot.is-selected{border-color:#55d496;background:linear-gradient(145deg,#123d3a,#103148);box-shadow:inset 0 0 0 2px #55d4962e,0 0 0 1px #55d4961f}.logistics-reservation-slot--empty{cursor:default;opacity:.7}.logistics-reservation-slot__coordinate{position:absolute;top:4px;left:5px;color:#587b98;font:700 8px var(--ui-font-mono)}.logistics-reservation-slot input{position:absolute;top:5px;right:5px;accent-color:#55d496}.logistics-reservation-slot strong{max-width:100%;overflow:hidden;color:#f1f6fb;font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.logistics-reservation-slot small{color:#91b5d9;font-size:9px}.logistics-reservation-slot.is-selected small{color:#9be4bd}.logistics-reservation-slot>b{display:grid;width:17px;height:17px;place-items:center;border:1px solid #37627e;border-radius:50%;color:#08261d;font-size:10px}.logistics-reservation-slot.is-selected>b{border-color:#55d496;background:#55d496}.logistics-reservation-add{justify-self:end;width:34px;height:28px;border:1px solid #39739a;background:#0d2a43;color:#7fc3e7;font-size:19px;line-height:1;cursor:pointer}.logistics-reservation-add:hover,.logistics-reservation-add:focus-visible{border-color:#55d496;background:#123d3a;color:#9be4bd}.logistics-reservation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:8px 11px;border:1px solid #244d6c;background:linear-gradient(90deg,#102e49,#0d2740);color:#dceaf5;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.logistics-reservation-row:hover{border-color:#4d91b8;background:#153b5c}.logistics-reservation-row.is-selected{border-color:#55d496;background:linear-gradient(90deg,#123d3a,#103148);box-shadow:inset 3px 0 #55d496,0 0 0 1px #55d4961f}.logistics-reservation-row input{accent-color:#55d496}.logistics-reservation-row__copy{min-width:0;display:grid;gap:4px}.logistics-reservation-row__copy strong{overflow:hidden;color:#f1f6fb;font-size:12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.logistics-reservation-row__copy small{color:#91b5d9;font-size:10px}.logistics-reservation-row.is-selected .logistics-reservation-row__copy small{color:#9be4bd}.logistics-reservation-row>b{display:grid;width:22px;height:22px;place-items:center;border:1px solid #37627e;border-radius:50%;color:#85a9c4;font-size:13px}.logistics-reservation-row.is-selected>b{border-color:#55d496;background:#55d496;color:#08261d}.logistics-interaction-brief{padding:14px;border-left:3px solid #e5ad31;background:#0b2137}.logistics-interaction-brief strong{color:#f2f6fb;font:700 18px var(--ui-font-display)}.logistics-interaction-brief p{margin:7px 0 0;color:#aac3da;font-size:12px;line-height:1.5}.logistics-transfer-rules{padding:12px 14px;border-left:3px solid #e4ad3f;background:#0b2137}.logistics-transfer-rules strong{color:#e4ad3f;font-size:10px;letter-spacing:.1em}.logistics-transfer-rules p{margin:6px 0 0;color:#b8d0e7;font-size:11px;line-height:1.5}.logistics-acquisition-description{margin:0;padding:13px 14px;border-left:3px solid #e4ad3f;background:#0b2137;color:#b8d0e7;font-size:12px;line-height:1.55}.ui-action-modal.warehouse-inventory-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}.warehouse-inventory-dialog .ui-action-modal__body{min-width:0;padding:18px;overflow-x:hidden}.warehouse-inventory{min-width:0;display:grid;gap:16px}.warehouse-inventory__capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border:1px solid #294e6b;background:#091c2e}.warehouse-inventory__zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-inventory__zones>span{grid-column:1 / -1;color:#e4ad3f;font-size:10px;font-weight:800;letter-spacing:.11em}.warehouse-inventory__zones article{min-width:0;display:flex;align-items:center;gap:11px;padding:12px;border-left:3px solid #2f8cff;background:#102e49}.warehouse-inventory__zones svg{width:20px;min-width:20px;color:#55d496}.warehouse-inventory__zones strong,.warehouse-inventory__zones small{display:block}.warehouse-inventory__zones strong{color:#edf5fb;font-size:13px}.warehouse-inventory__zones small{margin-top:4px;color:#91b5d9;font-size:11px}.warehouse-inventory__lots{min-width:0;border:1px solid #294e6b;background:#0a1d30}.warehouse-inventory__lots>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#123452;color:#e4ad3f;font-size:10px;font-weight:800;letter-spacing:.11em}.warehouse-inventory__lots>article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 14px;border-top:1px solid #294e6b}.warehouse-inventory__lots>article>svg{width:22px;color:#4ea5ff}.warehouse-inventory__lots>article strong,.warehouse-inventory__lots>article small,.warehouse-inventory__lots>article em{display:block}.warehouse-inventory__lots>article strong{color:#f1f6fb;font-size:14px}.warehouse-inventory__lots>article small{margin-top:3px;color:#b7d0e5;font-size:12px}.warehouse-inventory__lots>article em{margin-top:4px;color:#759bbd;font-size:10px;font-style:normal}.warehouse-inventory__lots nav{display:flex;gap:7px}.warehouse-inventory__lots nav .ui-button{min-height:36px;padding-inline:12px}@media(max-width:1200px){.app-shell--game .logistics-workspace{grid-template-columns:190px minmax(0,1fr) 300px!important}.logistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--game .logistics-content{grid-template-rows:240px 44px minmax(0,1fr) 38px}}@media(max-width:900px){.app-shell--game .logistics-screen{overflow:auto}.app-shell--game .logistics-hero{align-items:flex-start;flex-direction:column}.logistics-live{width:100%;box-sizing:border-box}.app-shell--game .logistics-workspace{grid-template-columns:1fr!important;overflow:visible}.logistics-sidebar,.app-shell--game .logistics-content,.logistics-workspace>.ui-inspector{overflow:visible}.logistics-sidebar nav{grid-template-columns:repeat(6,1fr)}.logistics-sidebar nav button{justify-content:center;padding:8px}.logistics-sidebar nav button b{display:none}.logistics-sidebar__summary{display:none}.logistics-workspace>.ui-inspector{min-height:500px}}@media(max-width:680px){.logistics-sidebar nav{grid-template-columns:1fr}.logistics-kpis{grid-template-columns:1fr}.app-shell--game .logistics-content{grid-template-rows:auto auto minmax(420px,1fr) auto}.logistics-toolbar{grid-template-columns:1fr}.ui-action-modal.warehouse-inventory-dialog{width:calc(100vw - 20px)}.warehouse-inventory__capacity,.warehouse-inventory__zones{grid-template-columns:1fr}.warehouse-inventory__lots>article{grid-template-columns:auto minmax(0,1fr)}.warehouse-inventory__lots>article .ui-status-badge,.warehouse-inventory__lots nav{grid-column:2}.warehouse-inventory__lots nav{flex-wrap:wrap}}.app-shell--game .logistics-content--overview{display:block;height:100%;overflow:hidden}.logistics-hub{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;border:1px solid #2b5275;background:#06111b url(/assets/logistics/dispatch-hub-hero-v01.png) center / cover no-repeat;box-shadow:inset 0 0 90px #01070c99}.logistics-hub:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(3,12,21,.72),transparent 26%,transparent 66%,rgba(3,12,21,.88));content:"";pointer-events:none}.logistics-hub__header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid rgba(78,165,255,.28);background:#05121ed6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logistics-hub__header>div{min-width:0}.logistics-hub__header span{color:#e4ad3f;font-size:9px;font-weight:800;letter-spacing:.16em}.logistics-hub__header h2{margin:4px 0;color:#f3f7fb;font:700 25px/1 var(--ui-font-display);letter-spacing:.035em}.logistics-hub__header p{margin:0;color:#8eafd0;font-size:11px}.logistics-hub__header .ui-button{flex:0 0 auto}.logistics-hub__zones{position:absolute;z-index:2;top:78px;right:0;bottom:58px;left:0}.logistics-hub__hotspot{position:absolute;top:var(--hub-y);left:var(--hub-x);display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#eef6fc;text-align:left;transform:translate(-50%,-50%);cursor:pointer}.logistics-hub__hotspot>i{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid #4eb8ff;border-radius:50%;background:#051827eb;box-shadow:0 0 0 5px #2f8cff1c,0 0 22px #2f8cff94;transition:transform .2s ease,border-color .2s ease}.logistics-hub__hotspot>i:before,.logistics-hub__hotspot>i:after{position:absolute;top:50%;left:50%;background:#e4ad3f;content:"";transform:translate(-50%,-50%)}.logistics-hub__hotspot>i:before{width:12px;height:2px}.logistics-hub__hotspot>i:after{width:2px;height:12px}.logistics-hub__hotspot>i span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(78,184,255,.4);border-radius:50%;animation:logistics-hub-pulse 2.4s ease-out infinite}.logistics-hub__label{min-width:175px;display:grid;gap:3px;padding:9px 11px;border-left:2px solid #e4ad3f;background:#05121ee6;box-shadow:0 8px 20px #0000004d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.logistics-hub__label small{color:#e4ad3f;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.logistics-hub__label strong{color:#f3f7fb;font:700 11px/1.2 var(--ui-font-display)}.logistics-hub__hotspot:hover>i,.logistics-hub__hotspot:focus-visible>i{border-color:#e4ad3f;transform:scale(1.14)}.logistics-hub__hotspot:hover .logistics-hub__label,.logistics-hub__hotspot:focus-visible .logistics-hub__label{background:#102f4df7}.logistics-hub__footer{position:absolute;z-index:3;right:0;bottom:0;left:0;min-height:58px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;box-sizing:border-box;padding:0 18px;border-top:1px solid rgba(78,165,255,.28);background:#05121eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logistics-hub__footer span{color:#55d496;font-size:9px;font-weight:800;letter-spacing:.12em}.logistics-hub__footer span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#55d496;box-shadow:0 0 10px #55d496}.logistics-hub__footer strong{color:#f0f6fb;font:700 12px var(--ui-font-display)}.logistics-hub__footer small{justify-self:end;color:#7fa9d2}@keyframes logistics-hub-pulse{0%{opacity:.8;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.45)}}@media(max-width:1250px){.logistics-hub__label{min-width:135px}.logistics-hub__footer small{display:none}.logistics-hub__footer{grid-template-columns:auto 1fr}.logistics-hub__footer strong{justify-self:end}}@media(max-width:900px){.app-shell--game .logistics-content--overview{min-height:620px}.logistics-hub__header{align-items:flex-start;flex-direction:column}.logistics-hub__zones{top:126px;right:0;bottom:58px;left:0}.logistics-hub__label{min-width:0;width:120px}}@media(prefers-reduced-motion:reduce){.logistics-hub__hotspot>i span{animation:none}}.warehouse-inventory__lots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;background:#071523;border:1px solid #294e6b}.warehouse-inventory__lots>header{grid-column:1/-1;margin:-10px -10px 2px}.warehouse-inventory__lots>article{position:relative;display:flex;min-height:142px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;padding:12px 9px;border:1px solid #315b78;border-radius:3px;background:linear-gradient(145deg,#163a58,#0b2338);box-shadow:inset 0 0 0 2px #0b2134;transition:border-color .15s,transform .15s}.warehouse-inventory__lots>article:hover{border-color:#e4ad3f;transform:translateY(-2px)}.warehouse-inventory__lots>article>svg{width:30px;height:30px;margin:0 auto;color:#55d496}.warehouse-inventory__lots>article>div{min-width:0;text-align:center}.warehouse-inventory__lots>article strong{display:block;overflow:hidden;color:#f1f6fb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.warehouse-inventory__lots>article small{display:block;margin-top:5px;color:#d6e7f5;font-size:11px}.warehouse-inventory__lots>article em{display:block;overflow:hidden;margin-top:4px;color:#759bbd;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.warehouse-inventory__lots>article>.ui-status-badge{align-self:center;font-size:9px}.warehouse-inventory__lots>article nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:auto}.warehouse-inventory__lots>article nav .ui-button{min-height:27px;padding-inline:6px;font-size:9px}.warehouse-inventory__lots>article:empty{display:none}@media(max-width:760px){.warehouse-inventory__lots{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-inventory__lots>header{margin:-10px -10px 2px}.warehouse-inventory__lots>article{min-height:132px}}.warehouse-inventory__lots>article[draggable=true]{cursor:grab}.warehouse-inventory__lots>article[draggable=true]:active{cursor:grabbing}.warehouse-inventory__zones>article{transition:border-color .15s,background .15s}.warehouse-inventory__zones>article:hover{border-color:#e4ad3f;background:#173d5d}.logistics-split-confirmation{display:grid;justify-items:center;gap:10px;padding:18px;text-align:center;border:1px solid #315b78;background:#0b2338}.logistics-split-confirmation svg{width:34px;height:34px;color:#55d496}.logistics-split-confirmation p{margin:0;color:#b7d0e5}.logistics-split-confirmation strong{color:#f4c96b;font:700 18px var(--ui-font-mono)}.warehouse-inventory__selected{display:grid;gap:10px;padding:16px;border:1px solid #2f8cff;background:linear-gradient(145deg,#102e49,#091c2e)}.warehouse-inventory__selected-kicker{color:#e4ad3f;font-size:10px;font-weight:800;letter-spacing:.12em}.warehouse-inventory__selected h3{margin:0;color:#f1f6fb;font:700 22px var(--ui-font-display)}.warehouse-inventory__selected>strong{color:#55d496;font:700 18px var(--ui-font-mono)}.warehouse-inventory__selected dl{display:grid;gap:7px;margin:0}.warehouse-inventory__selected dl div{display:flex;justify-content:space-between;gap:14px;padding-top:7px;border-top:1px solid #294e6b}.warehouse-inventory__selected dt{color:#91b5d9}.warehouse-inventory__selected dd{margin:0;color:#edf5fb}.warehouse-inventory__selected nav{display:flex;gap:8px}.warehouse-inventory__selected nav .ui-button{flex:1}.warehouse-inventory-grid-modal{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;max-height:calc(100vh - 190px);overflow:hidden}.warehouse-inventory-capacity-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #295576;background:#081a2b}.warehouse-inventory-capacity-tile{display:flex;align-items:center;gap:10px;padding:10px;border-right:1px solid #24435d}.warehouse-inventory-capacity-tile:last-child{border-right:0}.warehouse-inventory-capacity-tile>svg{width:25px;color:#8bb8d8}.warehouse-inventory-capacity-tile>div{display:grid;min-width:0;flex:1;gap:3px}.warehouse-inventory-capacity-tile span{color:#8caecc;font-size:10px}.warehouse-inventory-capacity-tile strong{color:#f2f6fb;font:700 15px var(--ui-font-mono)}.warehouse-inventory-capacity-tile small{color:#6f91af;font-size:9px}.warehouse-inventory-capacity-tile .ui-progress{height:6px;margin-top:3px}.warehouse-inventory-zone-tabs{grid-column:1/-1;display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid #2e6388}.warehouse-inventory-zone-tabs button{display:flex;align-items:center;gap:8px;min-width:150px;padding:11px 15px;border:1px solid #24435d;border-bottom:0;background:#091a2b;color:#7594af;cursor:pointer}.warehouse-inventory-zone-tabs button.is-active{border-color:#2eb5ef;background:#102b44;color:#f1f6fb;box-shadow:inset 0 -3px #27b6f0}.warehouse-inventory-zone-tabs svg{width:18px;color:#53d5c0}.warehouse-inventory-zone-tabs span{font-weight:800;letter-spacing:.08em}.warehouse-inventory-zone-tabs small{margin-left:auto;color:#7fa7c5;font-size:10px}.warehouse-inventory-main{min-width:0;overflow:auto;padding:10px;border:1px solid #2a5271;background:#071421}.warehouse-inventory-coordinate-head{display:grid;grid-template-columns:25px repeat(6,minmax(78px,1fr));gap:6px;margin-bottom:6px;text-align:center;color:#6f91af;font:700 11px var(--ui-font-mono)}.warehouse-inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));gap:6px}.warehouse-inventory-slot{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;align-content:center;gap:4px;padding:8px;border:1px solid #2a4962;background:repeating-linear-gradient(135deg,#081725,#081725 3px,#0b1b2b 3px,#0b1b2b 6px);color:#eef5fb;cursor:pointer}.warehouse-inventory-slot.is-empty{cursor:default;opacity:.75}.warehouse-inventory-slot.is-occupied{background:linear-gradient(145deg,#142f48,#0b1d30);box-shadow:inset 0 0 0 2px #0b2338}.warehouse-inventory-slot.is-selected{border-color:#2ec5ff;background:#153d5c;box-shadow:0 0 0 2px #2ec5ff59,0 0 18px #2ec5ff40}.warehouse-inventory-slot:hover{border-color:#e4ad3f}.warehouse-inventory-slot>svg{width:28px;height:28px;color:#54d6be}.warehouse-inventory-slot strong{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.warehouse-inventory-slot>b{position:absolute;right:7px;bottom:5px;color:#f7cf68;font:800 16px var(--ui-font-mono)}.warehouse-inventory-slot__coordinate{position:absolute;top:4px;left:5px;color:#587b98;font:700 9px var(--ui-font-mono)}.warehouse-inventory-slot__lock{position:absolute;top:5px;right:6px;color:#f1c34d;font-size:10px}.warehouse-inventory-details{min-width:0;overflow:auto;padding:16px;border:1px solid #2b6088;background:linear-gradient(160deg,#0f2b45,#081925)}.warehouse-inventory-details>svg{margin-top:12px;color:#54d6be}.warehouse-inventory-details h2{margin:8px 0 3px;color:#f4f7fa;font:700 22px var(--ui-font-display)}.warehouse-inventory-details>strong{color:#55d496;font:700 16px var(--ui-font-mono)}.warehouse-inventory-details__eyebrow{color:#e4ad3f;font-size:9px;font-weight:800;letter-spacing:.1em}.warehouse-inventory-details dl{display:grid;gap:8px;margin:18px 0}.warehouse-inventory-details dl div{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #24435d}.warehouse-inventory-details dt{color:#86a7c1;font-size:11px}.warehouse-inventory-details dd{margin:0;color:#eef5fb;font-size:11px;text-align:right}.warehouse-inventory-details__actions{display:grid;gap:7px}.warehouse-inventory-details__actions .ui-button{width:100%}.warehouse-inventory-details__empty{display:grid;place-items:center;gap:10px;height:100%;min-height:230px;color:#7190aa;text-align:center}.warehouse-inventory-details__empty svg{color:#53738e}.warehouse-inventory-details__empty strong{color:#d5e4ef}.warehouse-inventory-details__empty p{max-width:190px;margin:0;font-size:11px;line-height:1.5}.warehouse-inventory-footer{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #294e6b;color:#86a7c1}.warehouse-inventory-footer>span{font-size:20px}.warehouse-inventory-footer p{flex:1;margin:0;font-size:11px}.warehouse-inventory-footer .ui-button{min-width:120px}@media(max-width:850px){.warehouse-inventory-grid-modal{grid-template-columns:1fr;max-height:calc(100vh - 160px)}.warehouse-inventory-details{max-height:260px}.warehouse-inventory-capacity-grid{grid-template-columns:1fr}.warehouse-inventory-capacity-tile{border-right:0;border-bottom:1px solid #24435d}.warehouse-inventory-capacity-tile:last-child{border-bottom:0}.warehouse-inventory-footer{flex-wrap:wrap}.warehouse-inventory-footer p{min-width:calc(100% - 35px)}.warehouse-inventory-footer .ui-button{margin-left:auto}}.warehouse-inventory-tabs{grid-column:1 / -1;grid-row:3;display:flex;gap:8px;margin:0}.warehouse-inventory-zone-tabs{display:none}.warehouse-inventory-tabs button{flex:1;border:1px solid rgba(74,161,219,.35);background:#07182ad1;color:#89a8c4;padding:11px 14px;font:inherit;cursor:pointer}.warehouse-inventory-tabs button.is-active{color:#f4bd4d;border-color:#2da7ef;box-shadow:inset 0 -2px #2da7ef}.warehouse-inventory-tabs:not(.storage-category-tabs){display:none}.storage-category-tabs button{text-transform:uppercase}.warehouse-inventory-grid-modal>.warehouse-inventory-capacity-grid{grid-row:2}.warehouse-inventory-grid-modal>.warehouse-inventory-tabs{grid-row:3}.ui-action-modal.warehouse-inventory-dialog{width:min(1220px,calc(100vw - 40px));max-height:calc(100vh - 40px);background:linear-gradient(145deg,#0a1b2e,#071421 72%)}.warehouse-inventory-dialog>header{position:relative;justify-content:center;padding:28px 72px 20px;text-align:center}.warehouse-inventory-dialog>header>div{display:grid;justify-items:center}.warehouse-inventory-dialog>header button{position:absolute;top:24px;right:24px}.warehouse-inventory-dialog .ui-action-modal__body{padding:0 26px}.warehouse-inventory-dialog>footer{min-height:72px;padding:14px 26px}.warehouse-inventory-dialog>footer .ui-button{min-width:170px}.warehouse-inventory-grid-modal{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;max-height:none;overflow:hidden}.warehouse-inventory-grid-modal>.warehouse-inventory-capacity-grid{grid-row:1;margin-bottom:18px;padding:14px 18px}.warehouse-inventory-grid-modal>.warehouse-inventory-tabs{grid-row:2;gap:0;border-bottom:1px solid #2e6388}.warehouse-inventory-tabs button{min-height:54px;border-color:#24435d;border-bottom:0;border-radius:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.warehouse-inventory-tabs button.is-active{background:#102b44;color:#f4c96b;box-shadow:inset 0 -3px #27b6f0}.warehouse-inventory-main{grid-column:1;grid-row:4;padding:16px;border-top:0}.warehouse-inventory-details{grid-column:2;grid-row:4;padding:22px;border-top:0;border-left:0}.warehouse-inventory-footer{grid-column:1 / -1;grid-row:5;min-height:58px;padding:12px 0}.warehouse-inventory-tab-help{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:12px;min-height:58px;padding:9px 14px;border:1px solid #294e6b;border-top:0;background:linear-gradient(90deg,#0d263b,#091a29)}.warehouse-inventory-tab-help>svg{width:22px;color:#55d496}.warehouse-inventory-tab-help strong{color:#f0f6fb;font-size:11px}.warehouse-inventory-tab-help p{margin:3px 0 0;color:#9fbbcf;font-size:10px;line-height:1.4}.warehouse-inventory-tab-help small{padding-left:12px;border-left:1px solid #294e6b;color:#e4bd62;font-size:9px;line-height:1.4}.warehouse-inventory-coordinate-head{grid-template-columns:repeat(6,minmax(88px,1fr))}.warehouse-inventory-coordinate-head>span{display:none}.warehouse-inventory-grid{grid-template-columns:repeat(6,minmax(88px,1fr))}.warehouse-inventory-slot{min-height:94px;aspect-ratio:auto}.warehouse-inventory-context-menu{position:fixed;z-index:120;display:grid;width:220px;gap:3px;padding:7px;border:1px solid #39739a;background:#0b2033;box-shadow:0 12px 32px #0000008c}.warehouse-inventory-context-menu strong{overflow:hidden;padding:4px 8px 7px;border-bottom:1px solid #24435d;color:#e4bd62;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.warehouse-inventory-context-menu button{padding:8px;border:1px solid transparent;background:transparent;color:#d6e7f5;font:inherit;font-size:11px;text-align:left;cursor:pointer}.warehouse-inventory-context-menu button:hover,.warehouse-inventory-context-menu button:focus-visible{border-color:#2da7ef;background:#123452;color:#fff}.warehouse-inventory-context-menu button:first-of-type,.warehouse-inventory-details__actions .ui-button:first-child{display:none}@media(max-width:900px){.ui-action-modal.warehouse-inventory-dialog{width:calc(100vw - 20px)}.warehouse-inventory-dialog>header{padding-inline:50px}.warehouse-inventory-dialog .ui-action-modal__body{padding-inline:12px}.warehouse-inventory-grid-modal{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(360px,1fr) auto auto}.warehouse-inventory-main{grid-row:4}.warehouse-inventory-details{grid-column:1;grid-row:5;max-height:250px;border-top:0;border-left:1px solid #2b6088}.warehouse-inventory-footer{grid-row:6}.warehouse-inventory-tab-help{grid-template-columns:auto minmax(0,1fr)}.warehouse-inventory-tab-help small{grid-column:2;padding-left:0;border-left:0}}.ui-action-modal.warehouse-inventory-dialog{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.warehouse-inventory-dialog>header{padding:18px 54px 14px}.warehouse-inventory-dialog .ui-action-modal__body{padding:0 16px}.warehouse-inventory-dialog>footer{min-height:52px;padding:9px 16px}.warehouse-inventory-grid-modal{grid-template-columns:minmax(0,1fr) 250px}.warehouse-inventory-grid-modal>.warehouse-inventory-capacity-grid{margin-bottom:10px;padding:9px 12px}.warehouse-inventory-capacity-grid{gap:7px}.warehouse-inventory-capacity-tile{gap:7px;padding:7px}.warehouse-inventory-capacity-tile>svg{width:19px}.warehouse-inventory-capacity-tile strong{font-size:13px}.warehouse-inventory-tabs button{min-height:38px;padding:7px 9px;font-size:10px;letter-spacing:.05em}.warehouse-inventory-main{padding:9px}.warehouse-inventory-coordinate-head{grid-template-columns:repeat(6,minmax(62px,1fr));gap:4px;font-size:9px}.warehouse-inventory-grid{grid-template-columns:repeat(6,minmax(62px,1fr));gap:4px}.warehouse-inventory-slot{min-height:70px;padding:5px}.warehouse-inventory-slot>svg{width:21px;height:21px}.warehouse-inventory-slot>b{right:4px;bottom:3px;font-size:13px}.warehouse-inventory-details{padding:14px}.warehouse-inventory-details h2{font-size:19px}.warehouse-inventory-details dl{gap:6px;margin:12px 0}@media(max-width:900px){.ui-action-modal.warehouse-inventory-dialog{width:calc(100vw - 20px)}.warehouse-inventory-grid-modal{grid-template-columns:1fr}.warehouse-inventory-grid{grid-template-columns:repeat(6,minmax(54px,1fr))}}.military-screen{min-height:100%;padding:22px;box-sizing:border-box;background:#06121d;color:#e9f3f8}.military-screen__header{display:flex;justify-content:space-between;gap:24px;padding:22px;border:1px solid #22475f;background:linear-gradient(120deg,#0b2438,#112f4b)}.military-screen__header span,.military-tactical-map header span,.military-lobby>header span,.military-report header span{color:#f0b943;font-size:10px;font-weight:800;letter-spacing:.14em}.military-screen h1{margin:7px 0 4px;font:700 30px var(--ui-font-display)}.military-screen__header p,.military-lobby p,.military-hud p{margin:0;color:#9bb6c9;font-size:12px}.military-screen__kpis{display:grid;grid-template-columns:auto auto;gap:3px 12px;align-content:center;text-align:right}.military-screen__kpis strong{color:#4ee09b;font:700 23px var(--ui-font-display)}.military-screen__kpis small{color:#91aac0;font-size:10px}.military-tactical-map{margin-top:16px;border:1px solid #2a5a70;background:#071a29}.military-tactical-map>header,.military-tactical-map>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;color:#9ab8ca;font-size:11px}.military-tactical-map header span{display:flex;align-items:center;gap:7px}.military-tactical-map header svg{width:15px}.military-tactical-map header strong{color:#55d69a}.military-map-grid{position:relative;height:380px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#1b4853 0,#0d2a3b 35%,#061622 78%);background-image:linear-gradient(#3b849033 1px,transparent 1px),linear-gradient(90deg,#3b849033 1px,transparent 1px);background-size:42px 42px}.military-map-grid:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(125deg,transparent 42%,#a9803b22 43%,transparent 44%),linear-gradient(35deg,transparent 54%,#4aa6a333 55%,transparent 56%);pointer-events:none}.military-terrain{position:absolute;width:35%;height:28%;border:1px solid #7b9b7a44;background:#6a865d22;transform:rotate(-12deg)}.military-terrain--north{top:9%;left:8%}.military-terrain--south{right:7%;bottom:9%;transform:rotate(16deg)}.military-objective{position:absolute;z-index:3;display:grid;place-items:center;gap:3px;width:100px;height:100px;border:2px solid #f2bd43;border-radius:50%;background:#493b1a99;color:#f2bd43;transform:translate(-50%,-50%);box-shadow:0 0 30px #e7ad3844}.military-objective.is-controlled{border-color:#49dc9a;background:#174d3c99;color:#49dc9a}.military-objective svg{width:27px}.military-objective span{font-size:10px;text-align:center}.military-unit{position:absolute;z-index:4;display:grid;gap:2px;min-width:86px;padding:8px;border:1px solid;transform:translate(-50%,-50%);text-align:center;background:#061521dd;font-size:10px}.military-unit span{font-weight:900;letter-spacing:.08em}.military-unit b{font-size:9px;color:#c9dfeb}.military-unit--player{border-color:#48dc9a;color:#48dc9a;box-shadow:0 0 20px #48dc9a55}.military-unit--enemy{border-color:#e86a5c;color:#ff9388;box-shadow:0 0 20px #e86a5c55}.military-map-range{position:absolute;left:18%;top:50%;width:64%;border-top:1px dashed #f0b94366}.military-combat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.military-hud,.military-lobby,.military-report{padding:16px;border:1px solid #214660;background:#0b2438}.military-hud header,.military-report header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:#e7f1f4;font-size:11px;font-weight:800}.military-hud--enemy{border-color:#633c44}.military-hud .ui-progress-bar{margin:10px 0}.military-ammo{display:flex;gap:10px;margin-top:14px}.military-ammo span{flex:1;padding:9px;border:1px solid #2b5168;color:#91abc0;font-size:10px}.military-ammo b{float:right;color:#f0bd4f}.military-actions{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;border:1px solid #214660;background:#091a2a}.military-actions>div{display:flex;flex-wrap:wrap;gap:8px}.military-lobby{margin-top:16px}.military-lobby h2{margin:6px 0;color:#f1f5f4;font:700 24px var(--ui-font-display)}.military-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px}.military-vehicle-card{padding:14px;border:1px solid #28526b;background:#0a1d2c}.military-vehicle-card header{display:flex;justify-content:space-between;color:#8fb4ca;font-size:10px}.military-vehicle-card h3{margin:18px 0 5px;color:#eef7f8;font:700 20px var(--ui-font-display)}.military-vehicle-card p{margin:0 0 16px}.military-vehicle-card button{width:100%}.military-report{margin-top:14px}.military-report header strong{color:#55dc9d}.military-report p{color:#c4d6df;font-size:12px}.military-error{padding:10px;border:1px solid #994c4c;background:#3b1c26;color:#ffb4a7;font-size:12px}@media(max-width:900px){.military-screen__header,.military-actions{display:block}.military-screen__kpis{margin-top:16px;text-align:left}.military-combat-grid{grid-template-columns:1fr}.military-actions>div+div{margin-top:10px}}.military-vehicle-card__reason{display:block;min-height:30px;margin-bottom:12px;color:#e4b5a7;font-size:10px;line-height:1.45}.military-battle-canvas{position:relative;height:380px;min-height:380px;overflow:hidden;background:#071a29;isolation:isolate}.military-battle-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;image-rendering:auto}.military-tactical-map__status{display:flex;align-items:center;gap:12px}.military-fullscreen-trigger{margin:12px 0 0 auto;display:block}.military-screen--fullscreen{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;overflow-y:auto;min-height:100vh;padding:24px;background:#06121d}.military-screen--fullscreen .military-battle-canvas{height:clamp(420px,58vh,760px)}.military-screen--fullscreen .military-fullscreen-trigger{position:sticky;top:0;z-index:5}.military-screen--fullscreen .military-screen__header{padding-top:16px}.military-screen:has(.military-tactical-map) .military-screen__header{padding:14px 18px}.military-screen:has(.military-tactical-map) .military-screen__header h1{font-size:24px}.military-screen:has(.military-tactical-map) .military-tactical-map{margin-top:12px}.military-screen:has(.military-tactical-map) .military-battle-canvas{height:min(58vh,560px);min-height:420px}.military-screen:has(.military-tactical-map) .military-combat-grid{gap:8px;margin-top:8px}.military-screen:has(.military-tactical-map) .military-hud{padding:10px}.military-screen:has(.military-tactical-map) .military-hud header{margin-bottom:7px}.military-screen:has(.military-tactical-map) .military-hud .ui-progress-bar{margin:6px 0}.military-screen:has(.military-tactical-map) .military-ammo{margin-top:8px}.military-screen:has(.military-tactical-map) .military-ammo span{padding:6px}.military-screen:has(.military-tactical-map) .military-actions{gap:8px;margin-top:8px;padding:8px}.military-screen:has(.military-tactical-map) .military-actions .ui-button{min-height:34px;padding:7px 10px;font-size:11px}.military-screen--fullscreen .military-battle-canvas{height:min(68vh,760px);min-height:480px}.military-battle-canvas{cursor:crosshair}.military-battle-canvas:after{position:absolute;right:14px;bottom:12px;padding:6px 9px;border:1px solid rgba(71,215,208,.35);background:#05121db8;color:#8bbcc7;content:"CLIC : DÉPLACER · CLIC SUR LA CIBLE : VERROUILLER";font-size:9px;letter-spacing:.06em;pointer-events:none}.military-screen--fullscreen{padding:12px;overflow:hidden}.military-screen--fullscreen .military-screen__header{position:relative;z-index:8;padding:8px 14px;background:#071a29eb}.military-screen--fullscreen .military-screen__header h1{margin:2px 0;font-size:22px}.military-screen--fullscreen .military-screen__header p{display:none}.military-screen--fullscreen .military-tactical-map{position:relative;height:calc(100vh - 104px);min-height:620px;margin-top:8px;overflow:hidden;border-color:#1e6c8d}.military-screen--fullscreen .military-tactical-map>header{position:absolute;inset:0 0 auto;z-index:7;padding:9px 14px;background:linear-gradient(180deg,rgba(3,13,23,.92),transparent);pointer-events:none}.military-screen--fullscreen .military-tactical-map>footer{position:absolute;inset:auto 0 0;z-index:7;padding:8px 14px;background:linear-gradient(0deg,rgba(3,13,23,.92),transparent)}.military-screen--fullscreen .military-battle-canvas{height:100%;min-height:0}.military-screen--fullscreen .military-combat-grid,.military-screen--fullscreen .military-actions,.military-screen--fullscreen .military-fullscreen-trigger{display:none}.military-scene-overlay{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none}.military-scene-topbar{position:absolute;top:42px;left:50%;display:flex;align-items:center;gap:28px;transform:translate(-50%);color:#dceef4;font-size:10px;white-space:nowrap}.military-scene-topbar>div{display:flex;align-items:center;gap:8px;color:#54b9ff}.military-scene-topbar>div:last-child{color:#ff766c}.military-scene-topbar strong{color:#f0bd4f;font-size:12px}.military-scene-topbar i{display:block;width:130px;height:7px;border-radius:2px;background:#17486c}.military-scene-topbar i:after{display:block;width:100%;height:100%;content:"";background:currentColor}.military-scene-topbar .is-friendly{color:#48d8ff}.military-scene-topbar .is-hostile{color:#f06e63}.military-scene-left,.military-scene-right{position:absolute;top:68px;display:grid;gap:10px;width:218px}.military-scene-left{left:14px}.military-scene-right{right:14px}.military-scene-panel{padding:12px;border:1px solid #146187;background:#03101ce6;box-shadow:0 0 18px #1090ca1f;color:#d6e8ef;pointer-events:auto}.military-scene-panel header{margin-bottom:10px;color:#f0bd4f;font-size:11px;font-weight:800;letter-spacing:.1em}.military-squad-unit{display:grid;gap:3px;padding:8px 0;border-top:1px solid #1b3b4e;font-size:10px}.military-squad-unit small{color:#93b5c3}.military-squad-unit em,.military-scene-target em{display:block;height:5px;background:#163244}.military-squad-unit em span,.military-scene-target em span{display:block;height:100%;background:#35dbb2}.military-scene-comms p{margin:7px 0;color:#aac5cf;font-size:9px;line-height:1.35}.military-scene-comms p b{display:block;color:#55bfff}.military-scene-objectives{display:grid;gap:7px}.military-scene-objectives>b{color:#89aab8;font-size:9px}.military-scene-objectives p{margin:0;color:#e1edf0;font-size:10px}.military-objective-progress{height:6px;background:#182e3c}.military-objective-progress span{display:block;height:100%;background:#f0bd4f}.military-scene-objectives>strong{color:#f0bd4f;font-size:11px;text-align:right}.military-scene-minimap{position:relative;height:160px;border:1px solid #146187;background:radial-gradient(circle,#14354c,#061622 70%);pointer-events:auto}.military-scene-minimap:before{position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:linear-gradient(30deg,transparent 48%,#236783 49%,transparent 51%),linear-gradient(150deg,transparent 48%,#236783 49%,transparent 51%);content:"";opacity:.55}.military-scene-minimap>span{position:absolute;top:5px;left:50%;color:#d8edf3;font-weight:800}.military-scene-minimap>i{position:absolute;width:10px;height:10px;border-radius:50%}.minimap-player{left:32%;bottom:30%;background:#4ce09b}.minimap-enemy{right:26%;top:30%;background:#f06e63}.minimap-objective{left:48%;top:47%;background:#f0bd4f;box-shadow:0 0 15px #f0bd4f}.military-scene-minimap small{position:absolute;right:8px;bottom:6px;color:#87aebb;font-size:8px}.military-scene-target{position:absolute;right:250px;bottom:68px;width:210px;padding:12px;border:1px solid #a3464b;background:#190b13eb;color:#e9f2f4;pointer-events:auto}.military-scene-target header{color:#ff7267;font-size:10px;font-weight:800}.military-scene-target>strong{display:block;margin:5px 0;color:#ff8479;font-size:16px}.military-scene-target>small{color:#a9c0c8;font-size:9px}.military-scene-target p{margin:10px 0 4px;color:#9fb8c1;font-size:8px}.military-scene-target p b{float:right;color:#fff}.military-scene-target em{background:#3d2026}.military-scene-target em span{background:#f06e63}.military-scene-modules{position:absolute;bottom:16px;left:50%;display:flex;gap:5px;transform:translate(-50%);pointer-events:auto}.military-scene-modules button{width:106px;height:92px;padding:7px;border:1px solid #147ca7;background:#051827f0;color:#dff1f5;font-size:10px;cursor:pointer}.military-scene-modules button:disabled{opacity:.45;cursor:not-allowed}.military-scene-modules button b,.military-scene-modules button small{display:block;margin-top:6px}.military-scene-modules button b{font-size:9px}.military-scene-modules button small{color:#55d9d0;font-size:10px}.military-scene-modules button:nth-child(5){border-color:#e45e59}.military-scene-modules button:nth-child(5) small{color:#ff766c}.military-screen--fullscreen .military-scene-overlay,.military-cockpit-overlay{display:none}.military-hud-layer{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none}.military-hud-layer .military-hud{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.military-cockpit-drive{position:absolute;left:270px;bottom:24px;display:grid;grid-template-columns:repeat(3,30px);gap:3px;pointer-events:auto}.military-cockpit-drive button{height:27px;border:1px solid #1b83a7;background:#041522e6;color:#a9e8ed;cursor:pointer}.military-cockpit-drive button:first-child{grid-column:2}.military-cockpit-drive button:nth-child(2){grid-column:1}.military-cockpit-drive button:nth-child(3){grid-column:2}.military-cockpit-drive button:nth-child(4){grid-column:3}.military-cockpit-drive small{grid-column:1 / -1;color:#7ca9b6;font-size:8px;white-space:nowrap}.military-screen:has(.military-tactical-map) .military-battle-canvas{height:min(68vh,760px);min-height:520px}@media(max-width:900px){.military-screen:has(.military-tactical-map) .military-battle-canvas{height:min(62vh,620px);min-height:440px}}.military-screen--fullscreen{padding:0;overflow:hidden}.military-screen--fullscreen .military-tactical-map{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100vh;min-height:0;margin:0;border:0;background:#02060c}.military-screen.military-screen--fullscreen:has(.military-tactical-map) .military-battle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;background:#02060c}.military-screen.military-screen--fullscreen:has(.military-tactical-map) .military-battle-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%}.military-screen--fullscreen .military-hud-layer{z-index:8}.military-screen--fullscreen .military-tactical-map>header{padding:12px 18px}.military-screen--fullscreen .military-tactical-map>footer{display:none}.military-screen--fullscreen .military-battle-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.military-screen--fullscreen .military-hud-layer,.military-screen--fullscreen .military-hud{background:transparent!important}.military-screen--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:0;overflow:hidden;background:#020a13}.military-screen--fullscreen .military-screen__header,.military-screen--fullscreen .military-fullscreen-trigger,.military-screen--fullscreen .military-tactical-map>header,.military-screen--fullscreen .military-tactical-map>footer,.military-screen--fullscreen .military-combat-grid,.military-screen--fullscreen .military-actions,.military-screen--fullscreen .military-scene-overlay,.military-screen--fullscreen .military-cockpit-overlay,.military-screen--fullscreen .military-hud-layer{display:none!important}.military-screen--fullscreen .military-tactical-map{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh;min-height:0;margin:0;border:0;background:#020a13}.military-screen--fullscreen .military-battle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%!important;min-height:0}.military-screen--fullscreen .military-battle-canvas:after{display:none}.military-combat-controls{position:fixed;z-index:999;right:24px;bottom:34px;display:flex;gap:8px;pointer-events:auto}.military-combat-controls button{padding:9px 14px;border:1px solid #2b829a;background:#041420eb;color:#cceff0;font:700 10px var(--ui-font-mono);letter-spacing:.08em;cursor:pointer}.military-combat-controls button:first-child{border-color:#f0bd4f;color:#f0bd4f}.military-combat-controls button:last-child{border-color:#f06e63;color:#ff968c}.military-combat-controls button:disabled{opacity:.45;cursor:not-allowed}.military-battle-result{position:fixed;z-index:1000;top:28px;left:50%;display:grid;gap:6px;min-width:300px;padding:14px 22px;transform:translate(-50%);border:1px solid #f0bd4f;background:#04121ef0;box-shadow:0 0 24px #f0bd4f38;text-align:center;pointer-events:none}.military-battle-result strong{color:#f0bd4f;font:700 18px var(--ui-font-display);letter-spacing:.12em}.military-battle-result span{color:#c4d6df;font:11px var(--ui-font-mono)}.military-battle-result.is-defeat{border-color:#e86a5c}.military-battle-result.is-defeat strong{color:#ff8b81}:root{--military-bg: #061522;--military-panel: rgba(5, 18, 31, .88);--military-panel-strong: rgba(7, 24, 40, .96);--military-line: rgba(73, 178, 207, .42);--military-line-soft: rgba(73, 178, 207, .18);--military-ally: #4ce09b;--military-target: #f06e63;--military-objective: #f0bd4f;--military-cyan: #47d7d0;--military-text: #e8f3f7;--military-muted: #8aaab9;--military-mono: var(--ui-font-mono, "IBM Plex Mono", monospace);--military-display: var(--ui-font-display)}.military-screen--fullscreen .military-hud-layer{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.military-screen--fullscreen .military-hud-layer .military-hud{min-height:100vh;pointer-events:none}.military-screen--fullscreen .military-hud-layer .military-hud>*{pointer-events:none}.military-screen--fullscreen .military-hud-layer .military-hud>.military-hud__world{pointer-events:none}.military-screen--fullscreen .military-hud-draggable{touch-action:none;transition:transform .12s ease}.military-screen--fullscreen .military-hud-draggable.is-editing{cursor:grab;outline:1px dashed rgba(71,215,208,.45);outline-offset:4px;transform:translate(var(--hud-drag-x),var(--hud-drag-y))}.military-screen--fullscreen .military-hud-draggable.military-hud__top-left,.military-screen--fullscreen .military-hud-draggable.military-hud__top-right,.military-screen--fullscreen .military-hud-draggable.military-hud__bottom-left,.military-screen--fullscreen .military-hud-draggable.military-hud__right-center,.military-screen--fullscreen .military-hud-draggable.military-hud__bottom-right{transform:translate(var(--hud-drag-x),var(--hud-drag-y))}.military-screen--fullscreen .military-hud-draggable.military-hud__top-center,.military-screen--fullscreen .military-hud-draggable.military-hud__bottom-center,.military-screen--fullscreen .military-hud-draggable.military-telemetry{transform:translate(calc(-50% + var(--hud-drag-x)),var(--hud-drag-y))}.military-screen--fullscreen .military-hud-draggable.is-editing:before{position:absolute;top:-14px;left:8px;padding:2px 5px;border:1px solid rgba(71,215,208,.5);background:#030d17eb;color:var(--military-cyan);content:attr(data-hud-panel);font:700 7px var(--military-mono);letter-spacing:.08em;pointer-events:none}.military-hud-drag-handle{position:absolute;z-index:5;top:7px;right:8px;display:grid;grid-template-columns:repeat(2,3px);gap:3px;width:12px;padding:4px 3px;border:1px solid rgba(71,215,208,.45);background:#030d17e6;cursor:grab;pointer-events:auto}.military-hud-drag-handle:active{cursor:grabbing}.military-hud-drag-handle:hover{border-color:var(--military-objective)}.military-hud-drag-handle i{width:3px;height:3px;border-radius:50%;background:var(--military-cyan);box-shadow:0 0 4px var(--military-cyan)}.military-screen--fullscreen .military-hud-draggable.is-editing:active{cursor:grabbing;transition:none}.military-screen--fullscreen .military-hud-draggable.is-dragging{z-index:30;filter:drop-shadow(0 0 12px rgba(71,215,208,.34));transition:none}.military-screen--fullscreen .military-hud-draggable.is-editing.military-hud__top-center,.military-screen--fullscreen .military-hud-draggable.is-editing.military-hud__bottom-center,.military-screen--fullscreen .military-hud-draggable.military-hud-edit-toolbar{transform:translate(calc(-50% + var(--hud-drag-x)),var(--hud-drag-y))}.military-hud-edit-toolbar{position:absolute;z-index:8;top:48px;left:50%;display:flex;gap:5px;transform:translate(-50%);opacity:.2;transition:opacity .15s ease;pointer-events:auto}.military-hud-edit-toolbar:hover,.military-hud-edit-toolbar:focus-within{opacity:1}.military-hud-edit-toolbar button{padding:5px 8px;border:1px solid var(--military-line);background:#030d17e6;color:var(--military-muted);font:700 8px var(--military-mono);letter-spacing:.06em;cursor:pointer}.military-hud-edit-toolbar button:hover{border-color:var(--military-cyan);color:var(--military-cyan)}.military-hud-edit-label{align-self:center;color:var(--military-cyan);font:700 8px var(--military-mono);letter-spacing:.08em;white-space:nowrap}.military-screen--fullscreen .military-hud-layer:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(ellipse at center,transparent 42%,rgba(1,7,13,.2) 78%,rgba(1,5,10,.58) 100%);pointer-events:none}.military-telemetry{position:absolute;z-index:3;top:14px;left:50%;display:flex;gap:1px;transform:translate(-50%);border:1px solid var(--military-line-soft);background:#030d17d1;box-shadow:0 8px 24px #00000040;pointer-events:none}.military-telemetry span{display:grid;gap:3px;min-width:92px;padding:7px 11px;border-right:1px solid var(--military-line-soft);text-align:center}.military-telemetry span:last-child{border-right:0}.military-telemetry small{color:var(--military-muted);font:700 8px var(--military-mono);letter-spacing:.1em}.military-telemetry b{color:var(--military-cyan);font:700 10px var(--military-mono);letter-spacing:.05em}.military-telemetry b.is-danger{color:var(--military-target)}.military-telemetry b.is-safe{color:var(--military-ally)}.military-screen--fullscreen .military-hud__panel,.military-screen--fullscreen .military-module-rack,.military-screen--fullscreen .military-radar{background:linear-gradient(135deg,var(--military-panel-strong),var(--military-panel));border-color:var(--military-line);box-shadow:0 10px 32px #00000059,inset 0 0 26px var(--military-line-soft)}.military-screen--fullscreen .military-hud__top-center{top:78px}.military-screen--fullscreen .military-hud__top-left,.military-screen--fullscreen .military-hud__top-right{top:18px}.military-screen--fullscreen .military-hud__panel--objective{border-color:#f0bd4f8c}.military-screen--fullscreen .military-hud__panel--target.is-locked{border-color:var(--military-target);box-shadow:0 0 28px #f06e6338}.military-screen--fullscreen .military-hud__panel--vehicle{min-height:0}.military-screen--fullscreen .military-objective-value{display:block;margin-top:6px;color:var(--military-objective);font:700 11px var(--military-mono);letter-spacing:.08em}.military-screen--fullscreen .military-hud__progress.is-contested i{background:var(--military-target);animation:military-contested-pulse 1s ease-in-out infinite alternate}.military-screen--fullscreen .military-hud__panel--target.is-locking{border-color:var(--military-objective)}.military-screen--fullscreen .military-hud__panel--target.is-locked{position:relative;overflow:visible}.military-screen--fullscreen .military-hud__panel--target.is-locked:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(240,110,99,.6);content:"";pointer-events:none;animation:military-lock-pulse 1.6s ease-in-out infinite}.military-lock-progress{position:relative;height:5px;margin:8px 0 10px;background:#f0bd4f29}.military-lock-progress i{display:block;height:100%;background:var(--military-objective);box-shadow:0 0 12px #f0bd4fb3}.military-lock-progress b{position:absolute;right:0;bottom:8px;color:var(--military-objective);font:700 9px var(--military-mono)}@keyframes military-contested-pulse{0%{opacity:.45}to{opacity:1}}@keyframes military-lock-pulse{0%,to{opacity:.2;transform:scale(.99)}50%{opacity:.8;transform:scale(1.015)}}.military-screen--fullscreen .military-hud__panel-header .military-condition{margin-left:auto;color:var(--military-ally);font:700 8px var(--military-mono);letter-spacing:.08em}.military-screen--fullscreen .military-hud__panel--vehicle.is-damaged .military-condition,.military-screen--fullscreen .military-hud__panel--vehicle.is-critical .military-condition,.military-screen--fullscreen .military-hud__panel--vehicle.is-neutralized .military-condition{color:var(--military-objective)}.military-screen--fullscreen .military-hud__panel--vehicle.is-critical .military-condition,.military-screen--fullscreen .military-hud__panel--vehicle.is-neutralized .military-condition{color:var(--military-target)}.military-screen--fullscreen .military-target-meta--structure{margin-top:9px}.military-screen--fullscreen .military-hud__progress--structure i{background:var(--military-objective)}.military-screen--fullscreen .military-module-slot{border-color:var(--military-line);background:#030e19e6;transition:border-color .16s ease,background .16s ease,transform .16s ease}.military-screen--fullscreen .military-module-slot:hover:not(:disabled),.military-screen--fullscreen .military-module-slot.is-active{transform:translateY(-2px);border-color:var(--military-objective);background:#2f2711b8}.military-screen--fullscreen .military-hud button:focus-visible{outline:2px solid var(--military-cyan);outline-offset:3px}.military-screen--fullscreen .military-module-slot:disabled{border-color:#8aaab933;color:#e8f3f766}.military-screen--fullscreen .military-module-slot:disabled .military-module-slot__key,.military-screen--fullscreen .military-module-slot:disabled small{color:#8aaab973}.military-screen--fullscreen .military-combat-controls{display:none}.military-screen--fullscreen .military-battle-result{z-index:40}@media(max-width:760px){.military-telemetry{top:12px;width:calc(100% - 20px)}.military-telemetry span{min-width:0;flex:1;padding:6px 5px}.military-telemetry span:nth-child(3){display:none}.military-screen--fullscreen .military-hud__top-left,.military-screen--fullscreen .military-hud__top-right{top:12px;width:calc(50% - 20px)}.military-screen--fullscreen .military-hud__top-left{left:10px}.military-screen--fullscreen .military-hud__top-right{right:10px}.military-screen--fullscreen .military-hud__top-center{top:104px;width:calc(100% - 20px)}.military-screen--fullscreen .military-hud__right-center{right:10px;bottom:100px;top:auto;width:min(220px,calc(50% - 16px));transform:none}.military-screen--fullscreen .military-hud__bottom-left{left:10px;bottom:10px;width:min(220px,calc(50% - 16px))}.military-screen--fullscreen .military-hud__bottom-right{display:none}.military-screen--fullscreen .military-hud__bottom-center{left:auto;right:10px;bottom:10px;transform:none}}@media(max-width:420px){.military-telemetry span:nth-child(4){display:none}.military-telemetry b{font-size:9px}}@media(prefers-reduced-motion:reduce){.military-screen--fullscreen .military-hud-layer *,.military-screen--fullscreen .military-hud-layer *:before,.military-screen--fullscreen .military-hud-layer *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.military-command-center{display:grid;gap:18px}.military-command-center__masthead{display:flex;justify-content:space-between;gap:24px;padding:22px;border:1px solid #28536d;background:linear-gradient(135deg,#0b2033,#071522);box-shadow:0 18px 50px #02081066}.military-command-center__masthead span,.military-command-panel>header{color:#4ed5d1;font:800 10px var(--ui-font-mono);letter-spacing:.14em}.military-command-center__masthead h2{margin:6px 0 4px;color:#fff;font:700 28px var(--ui-font-display);letter-spacing:.04em}.military-command-center__masthead p{margin:0;color:#91a9b9;font-size:12px}.military-command-center__summary{display:flex;align-items:stretch;gap:8px}.military-command-center__summary span{min-width:112px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;border:1px solid #27465d;background:#07131f}.military-command-center__summary svg{grid-row:1/3;width:18px}.military-command-center__summary b{color:#fff;font-size:20px}.military-command-center__grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:18px}.military-command-panel{min-width:0;border:1px solid #27465d;background:#081827}.military-command-panel>header{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #27465d;background:#0b2236}.military-command-panel>header b{color:#718da0;font-size:9px}.military-force-card,.military-operation-card,.military-force-creator{margin:12px;padding:14px;border:1px solid #2b4e65;background:linear-gradient(145deg,#10283b,#091724)}.military-force-card>div:first-child{display:grid;grid-template-columns:1fr auto}.military-force-card small{color:#6f899a;font:9px var(--ui-font-mono)}.military-force-card strong{grid-row:2;color:#fff;font:700 18px var(--ui-font-display)}.military-force-card em,.military-operation-card>header em{grid-row:1/3;grid-column:2;align-self:center;color:#68d7a7;font:800 9px var(--ui-font-mono);font-style:normal;letter-spacing:.09em}.military-force-card em.is-maintenance,.military-force-card em.is-returning{color:#f0b94d}.military-command-readiness{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:12px;color:#8fa7b6;font:9px var(--ui-font-mono)}.military-command-readiness>b{color:#fff}.military-command-readiness>i{grid-column:1/-1;height:5px;background:#173044}.military-command-readiness>i em{display:block;height:100%;background:#40cfd0;box-shadow:0 0 10px #40cfd077}.military-command-readiness.is-green>i em{background:#55d49a}.military-command-readiness.is-gold>i em{background:#e8b64c}.military-force-card__members{display:grid;gap:6px;margin-top:12px}.military-force-card__members span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px;border:1px solid #213e52;background:#081521}.military-force-card__members svg{width:14px;color:#4ed5d1}.military-force-card__members b{color:#dbe6ec;font-size:11px}.military-force-card footer{display:flex;gap:14px;margin-top:12px;color:#7891a1;font:9px var(--ui-font-mono)}.military-force-card footer span{display:flex;align-items:center;gap:4px}.military-force-card footer svg{width:12px}.military-force-creator{display:grid;gap:12px}.military-force-creator>strong{color:#fff;font:700 16px var(--ui-font-display)}.military-force-creator label{display:grid;gap:5px;color:#8da5b5;font:9px var(--ui-font-mono)}.military-force-creator input,.military-force-creator select,.military-operation-action select{min-width:0;padding:10px;border:1px solid #315b74;background:#071521;color:#e7eef2}.military-force-creator button,.military-operation-action button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #d3a63e;background:#d3a63e;color:#07131e;font:800 10px var(--ui-font-mono);cursor:pointer}.military-force-creator button:disabled,.military-operation-action button:disabled{opacity:.45;cursor:not-allowed}.military-operation-card{position:relative}.military-operation-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#4ed5d1}.military-operation-card.is-engagement_ready:before{background:#e85e5e;box-shadow:0 0 12px #e85e5e}.military-operation-card.is-completed:before{background:#55d49a}.military-operation-card>header{display:flex;justify-content:space-between}.military-operation-card>header span{color:#4ed5d1;font:800 10px var(--ui-font-mono);letter-spacing:.12em}.military-operation-card>header em{display:block;grid-row:auto;grid-column:auto}.military-operation-card h3{margin:8px 0 4px;color:#fff;font:700 21px var(--ui-font-display)}.military-operation-card>p{margin:0;color:#96adbb;font-size:12px;line-height:1.45}.military-operation-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.military-operation-card dl div{padding:8px;border:1px solid #203d50;background:#071522}.military-operation-card dt{color:#617d8e;font:8px var(--ui-font-mono)}.military-operation-card dd{margin:4px 0 0;color:#dce8ed;font:700 10px var(--ui-font-mono);text-transform:uppercase}.military-operation-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #234357}.military-operation-action>span{display:flex;align-items:center;gap:7px;color:#9fb4c0;font:10px var(--ui-font-mono)}.military-operation-action svg{width:15px;color:#4ed5d1}.military-operation-action.is-danger button{border-color:#df5b5b;background:#df5b5b}.military-operation-action.is-danger svg{color:#df5b5b}.military-operation-action.is-maintenance button{border-color:#53bb87;background:#53bb87}.military-deployment-state,.military-operation-complete{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid #31566d;background:#071522;color:#9cb2be;font:800 10px var(--ui-font-mono)}.military-deployment-state svg,.military-operation-complete svg{width:16px;color:#e9b84c}.military-deployment-state b{color:#e9b84c}.military-operation-complete{color:#66d99d;border-color:#28684b}.military-operation-complete svg{color:#66d99d}@media(max-width:900px){.military-command-center__masthead{display:grid}.military-command-center__summary{flex-wrap:wrap}.military-command-center__grid{grid-template-columns:1fr}.military-operation-card dl{grid-template-columns:repeat(2,1fr)}}.military-operations-list{max-height:min(70vh,760px);overflow-y:auto;padding:2px 4px 10px;scrollbar-color:#2f9bb4 #071522;scrollbar-width:thin}.military-operations-list::-webkit-scrollbar{width:8px}.military-operations-list::-webkit-scrollbar-track{background:#071522}.military-operations-list::-webkit-scrollbar-thumb{background:#2f9bb4;border:2px solid #071522;border-radius:8px}.military-operations-empty{margin:18px;padding:18px;border:1px dashed #31566d;color:#8fa7b6;text-align:center;font:10px var(--ui-font-mono)}.military-operations-list{max-height:calc(100vh - 300px);padding-bottom:34px}.military-module-content{min-width:0;height:100%;padding:0;overflow:auto;background:#050f19}.military-module-page .military-command-center{max-width:none}.military-command-center__grid.is-single{grid-template-columns:minmax(0,1fr)}.military-force-card,.military-operation-card,.military-command-inventory__goods>article,.military-command-inventory__vehicles>article{cursor:pointer}.military-force-card.is-selected,.military-operation-card.is-selected,.military-command-inventory__goods>article.is-selected,.military-command-inventory__vehicles>article.is-selected{border-color:#47d6d2;box-shadow:inset 3px 0 #47d6d2,0 0 18px #1ba5b233}.military-command-inventory--inline{grid-column:1/-1}.military-command-inventory--inline .military-command-inventory__layout{padding:12px}.military-operations-list{overflow:auto;padding:0}.military-operations-table__head,.military-operations-table__row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(210px,1.35fr) minmax(110px,.7fr) 82px minmax(105px,.7fr) 112px minmax(230px,1.35fr);align-items:center;min-width:1050px}.military-operations-table__head{position:sticky;top:0;z-index:2;border-bottom:1px solid #31566d;background:#0a1c2b;color:#718da0;font:800 8px var(--ui-font-mono);letter-spacing:.12em}.military-operations-table__head>span,.military-operations-table__row>div{min-width:0;padding:10px 12px}.military-operations-table__row{position:relative;border-bottom:1px solid #203d50;background:#081827;color:#b7c8d1;font-size:10px;cursor:pointer;transition:background .15s,border-color .15s}.military-operations-table__row:hover,.military-operations-table__row:focus-visible{outline:0;background:#0d2436}.military-operations-table__row:before{position:absolute;inset:0 auto 0 0;width:3px;background:#4ed5d1;content:""}.military-operations-table__row.is-engagement_ready:before{background:#e85e5e;box-shadow:0 0 12px #e85e5e}.military-operations-table__row.is-completed:before{background:#55d49a}.military-operations-table__row.is-selected{background:#102b3d;box-shadow:inset 3px 0 #47d6d2}.military-operations-table__identity{display:grid;gap:4px}.military-operations-table__identity small{color:#4ed5d1;font:800 9px var(--ui-font-mono);letter-spacing:.1em}.military-operations-table__identity strong{overflow:hidden;color:#eef6f8;font:700 13px var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap}.military-operations-table__objective{display:-webkit-box;overflow:hidden;color:#8fa7b6;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.military-operations-table__threat{display:grid;gap:3px;text-transform:uppercase}.military-operations-table__threat strong{color:#e6c064;font:800 9px var(--ui-font-mono)}.military-operations-table__threat small{color:#6f899a;font-size:8px}.military-operations-table__status{display:inline-flex;padding:5px 7px;border:1px solid #2d6c63;background:#12352e;color:#68d7a7;font:800 8px var(--ui-font-mono);font-style:normal;letter-spacing:.06em}.military-operations-table__status.is-engagement_ready{border-color:#813d43;background:#3b2028;color:#ff8989}.military-operations-table__status.is-deploying,.military-operations-table__status.is-returning,.military-operations-table__status.is-recovery,.military-operations-table__status.is-preparing{border-color:#745d2d;background:#332b1b;color:#e8b64c}.military-operations-table__action{display:flex;align-items:center;gap:7px}.military-operations-table__action select{min-width:0;flex:1;padding:7px;border:1px solid #315b74;background:#071521;color:#e7eef2;font-size:9px}.military-operations-table__action button{padding:8px 9px;border:1px solid #d3a63e;background:#d3a63e;color:#07131e;font:800 8px var(--ui-font-mono);white-space:nowrap;cursor:pointer}.military-operations-table__action button:disabled{opacity:.45;cursor:not-allowed}.military-operations-table__action button.is-danger{border-color:#df5b5b;background:#df5b5b}.military-operations-table__action button.is-maintenance{border-color:#53bb87;background:#53bb87}.military-operations-table__action span{display:flex;align-items:center;gap:5px;color:#9fb4c0;font:800 8px var(--ui-font-mono)}.military-operations-table__action span.is-complete{color:#66d99d}.military-operations-table__action svg{width:13px;height:13px}.military-command-inventory__layout{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(260px,.8fr) minmax(390px,1.3fr);gap:14px;padding:14px}.military-command-inventory__reserves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start}.military-command-inventory__reserves article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 8px;min-height:76px;padding:11px;border:1px solid #28495f;background:linear-gradient(145deg,#10283a,#081622)}.military-command-inventory__reserves svg{grid-row:1 / 3;width:18px;color:#4ed5d1}.military-command-inventory__reserves span,.military-command-inventory__goods>header,.military-command-inventory__vehicles>header{color:#718c9c;font:800 8px var(--ui-font-mono);letter-spacing:.1em}.military-command-inventory__reserves strong{color:#fff;font:800 14px var(--ui-font-mono)}.military-command-inventory__reserves i{grid-column:1 / -1;height:4px;background:#173245}.military-command-inventory__reserves i em{display:block;height:100%;background:#4ed5d1;box-shadow:0 0 9px #4ed5d166}.military-command-inventory__goods,.military-command-inventory__vehicles{min-width:0;border:1px solid #28495f;background:#071521}.military-command-inventory__goods>header,.military-command-inventory__vehicles>header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #28495f}.military-command-inventory__goods>header b,.military-command-inventory__vehicles>header b{color:#e8b64c}.military-command-inventory__goods>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #1b3547}.military-inventory-item__visual{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 5px 6px rgb(0 0 0 / 50%))}.military-command-inventory__goods>article>svg{width:17px;color:#e8b64c}.military-command-inventory__goods>article div{display:grid;gap:3px;min-width:0}.military-command-inventory__goods>article strong,.military-command-inventory__vehicles article>div:nth-child(2) strong{overflow:hidden;color:#e7eef2;font:700 11px var(--ui-font-mono);text-overflow:ellipsis;white-space:nowrap}.military-command-inventory__goods>article small,.military-command-inventory__vehicles article>div:nth-child(2) small{color:#6d8797;font:8px var(--ui-font-mono);letter-spacing:.07em;text-transform:uppercase}.military-command-inventory__goods>article>b{color:#e8b64c;font:800 12px var(--ui-font-mono)}.military-command-inventory__goods>article>b small{color:#7893a2}.military-command-inventory__vehicles>article{display:grid;grid-template-columns:34px minmax(130px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid #1b3547}.military-command-inventory__goods>article:last-of-type,.military-command-inventory__vehicles>article:last-of-type{border-bottom:0}.military-inventory-vehicle__status{display:grid;place-items:center;width:32px;height:32px;border:1px solid #34708a;background:#0b2635;color:#4ed5d1}.military-inventory-vehicle__status svg{width:16px}.military-inventory-vehicle__status.is-maintenance,.military-inventory-vehicle__status.is-unavailable{border-color:#a97431;color:#e8b64c}.military-inventory-vehicle__status.is-in_transit{border-color:#3c6fac;color:#69aaf1}.military-command-inventory__vehicles article>div:nth-child(2){display:grid;gap:3px;min-width:0}.military-inventory-vehicle__integrity{display:grid;grid-template-columns:1fr auto;gap:4px;color:#708999;font:8px var(--ui-font-mono)}.military-inventory-vehicle__integrity i{grid-column:1 / -1;grid-row:2;height:4px;background:#183144}.military-inventory-vehicle__integrity i em{display:block;height:100%;background:#55d49a}.military-inventory-vehicle__integrity b{color:#dbe5ea}.military-command-inventory__vehicles article>em{color:#70d6aa;font:800 8px var(--ui-font-mono);font-style:normal;letter-spacing:.08em}.military-command-inventory__goods>p,.military-command-inventory__vehicles>p{margin:0;padding:22px;color:#718b9a;font-size:11px;text-align:center}@media(max-width:1100px){.military-command-inventory__layout{grid-template-columns:minmax(220px,.6fr) minmax(380px,1.4fr)}.military-command-inventory__goods{grid-column:1;grid-row:2}.military-command-inventory__vehicles{grid-column:2;grid-row:1 / 3}}@media(max-width:760px){.military-command-inventory__layout{grid-template-columns:1fr}.military-command-inventory__goods,.military-command-inventory__vehicles{grid-column:1;grid-row:auto}.military-command-inventory__vehicles>article{grid-template-columns:34px 1fr auto}.military-inventory-vehicle__integrity{grid-column:2 / -1}.military-command-inventory__vehicles article>em{grid-column:3;grid-row:1}}.military-command-inventory-trigger{min-width:128px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;border:1px solid #d3a63e;background:#132538;color:#4ed5d1;font:800 10px var(--ui-font-mono);letter-spacing:.1em;text-align:left;cursor:pointer}.military-command-inventory-trigger:hover,.military-command-inventory-trigger:focus-visible{border-color:#f1c55b;background:#1b344a;outline:0;box-shadow:0 0 18px #d3a63e33}.military-command-inventory-trigger svg{grid-row:1 / 3;width:18px}.military-command-center__summary .military-command-inventory-trigger span{min-width:0;display:block;padding:0;border:0;background:transparent}.military-command-inventory-trigger b{color:#fff;font-size:20px}.military-inventory-dialog{width:min(1280px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.military-inventory-dialog .ui-action-modal__body{padding:0}.military-inventory-dialog .military-command-inventory{border:0}.military-hud{position:relative;isolation:isolate;min-height:100%;width:100%;overflow:hidden;color:#e8eef6;font-family:var(--ui-font-body);pointer-events:none;background:transparent}.military-hud__world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.military-hud__world>*{pointer-events:auto}.military-hud__top-left,.military-hud__top-center,.military-hud__top-right,.military-hud__bottom-left,.military-hud__bottom-center,.military-hud__right-center,.military-hud__bottom-right{position:absolute;z-index:2;pointer-events:auto}.military-hud__top-left{top:clamp(16px,2.2vw,34px);left:clamp(16px,2.5vw,48px);width:clamp(220px,17vw,326px)}.military-hud__top-center{top:clamp(16px,2.2vw,34px);left:50%;width:min(34vw,520px);transform:translate(-50%)}.military-hud__top-right{top:clamp(16px,2.2vw,34px);right:clamp(16px,2.5vw,48px);width:clamp(230px,17vw,326px)}.military-hud__bottom-left{bottom:clamp(16px,2.5vw,42px);left:clamp(16px,2.5vw,48px);width:clamp(220px,17vw,326px)}.military-hud__bottom-center{bottom:clamp(16px,2.5vw,42px);left:50%;transform:translate(-50%)}.military-hud__right-center{top:50%;right:clamp(16px,2.5vw,48px);width:clamp(220px,17vw,326px);transform:translateY(-50%)}.military-hud__bottom-right{bottom:clamp(16px,2.5vw,42px);right:clamp(16px,2.5vw,48px);width:clamp(220px,17vw,326px)}.military-hud__panel,.military-module-rack,.military-radar{background:linear-gradient(135deg,#07111fe5,#091c2bc7);border:1px solid rgb(50 199 192 / 42%);box-shadow:0 8px 28px #00000047,inset 0 0 24px #32c7c00a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.military-hud__panel{padding:12px 14px}.military-hud__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-color-text-secondary);font:700 10px var(--ui-font-mono);letter-spacing:.12em}.military-hud__panel-header span,.military-hud__eyebrow{display:flex;align-items:center;gap:7px}.military-hud__panel-header svg,.military-hud__eyebrow svg{color:var(--ui-color-accent-cyan)}.military-hud__panel-footer{margin-top:10px;padding-top:8px;border-top:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);font:10px var(--ui-font-mono);letter-spacing:.1em}.military-hud__panel-footer strong{float:right;color:var(--ui-color-accent-gold)}.military-hud__eyebrow{color:var(--ui-color-accent-cyan);font:700 10px var(--ui-font-mono);letter-spacing:.13em}.military-hud__panel--objective{text-align:center;padding:11px 22px}.military-hud__panel--objective h1{margin:5px 0 1px;color:#fff;font:700 clamp(16px,1.3vw,23px) var(--ui-font-display);letter-spacing:.08em;text-transform:uppercase}.military-hud__panel--objective p{margin:0;color:var(--ui-color-text-secondary);font-size:11px}.military-hud__progress,.military-vehicle-stat i{display:block;height:3px;margin-top:9px;background:#32c7c026;overflow:hidden}.military-hud__progress i,.military-vehicle-stat i b{display:block;height:100%;background:var(--ui-color-accent-cyan);box-shadow:0 0 10px var(--ui-color-accent-cyan)}.military-hud__panel--command{display:flex;align-items:flex-end;gap:10px;width:100%;color:inherit;text-align:left;cursor:pointer}.military-hud__panel--command .military-hud__eyebrow{position:absolute;align-self:flex-start}.military-hud__panel--command strong{margin-top:18px;color:#fff;font:700 15px var(--ui-font-display);letter-spacing:.1em}.military-hud__panel--command>svg:last-child{margin-left:auto;color:var(--ui-color-accent-gold)}.military-squad-list{display:grid;gap:8px;margin-top:11px}.military-squad-member{display:grid;grid-template-columns:28px 1fr 66px;align-items:center;gap:8px}.military-squad-member__avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ui-color-border-strong);color:var(--ui-color-accent-cyan)}.military-squad-member strong,.military-squad-member small{display:block}.military-squad-member strong{font:700 11px var(--ui-font-mono);letter-spacing:.05em}.military-squad-member small{margin-top:2px;color:var(--ui-color-text-muted);font-size:10px}.military-squad-member.is-down{opacity:.45}.military-hud__meter{height:3px;background:#ffffff1f}.military-hud__meter i{display:block;width:100%;height:100%;background:var(--ui-color-success)}.military-vehicle-stat{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:11px;color:var(--ui-color-text-muted);font:10px var(--ui-font-mono);letter-spacing:.08em}.military-vehicle-stat strong{color:var(--ui-color-text-primary)}.military-vehicle-stat i{grid-column:1 / -1;margin-top:2px}.military-module-rack{padding:8px 10px}.military-module-rack__label{margin:0 0 7px;color:var(--ui-color-text-muted);font:9px var(--ui-font-mono);letter-spacing:.15em;text-align:center}.military-module-rack__slots{display:flex;gap:7px}.military-module-slot{position:relative;display:grid;place-items:center;gap:3px;width:clamp(58px,4.5vw,78px);min-height:64px;padding:8px 5px;border:1px solid var(--ui-color-border);background:#07111fd1;color:var(--ui-color-text-secondary);cursor:pointer}.military-module-slot:hover,.military-module-slot.is-active{border-color:var(--ui-color-accent-gold);color:var(--ui-color-accent-gold);box-shadow:var(--ui-shadow-glow-gold)}.military-module-slot__key{position:absolute;top:4px;left:6px;color:var(--ui-color-text-muted);font:9px var(--ui-font-mono)}.military-module-slot strong{font:8px var(--ui-font-mono);letter-spacing:.04em}.military-module-slot small{color:var(--ui-color-accent-gold);font:10px var(--ui-font-mono)}.military-module-slot__cooldown{position:absolute;inset:auto 0 0;background:#32c7c029}.military-target-name{display:block;margin:11px 0 8px;color:#fff;font:700 20px var(--ui-font-display);letter-spacing:.1em}.military-target-meta{display:flex;justify-content:space-between;color:var(--ui-color-text-muted);font:9px var(--ui-font-mono);letter-spacing:.08em}.military-target-meta b{color:var(--ui-color-text-primary)}.military-hud__panel--target.is-locked{border-color:var(--ui-color-danger);box-shadow:0 0 20px #e263632e}.military-hud__panel--target.is-locked .military-hud__panel-header svg,.military-hud__panel--target.is-locked .military-hud__progress i{color:var(--ui-color-danger);background:var(--ui-color-danger)}.military-radar{padding:10px 12px}.military-radar header,.military-radar footer{display:flex;justify-content:space-between;color:var(--ui-color-text-muted);font:9px var(--ui-font-mono);letter-spacing:.1em}.military-radar header b,.military-radar footer b{color:var(--ui-color-accent-cyan)}.military-radar__scope{position:relative;width:min(14vw,210px);aspect-ratio:1;margin:10px auto;border:1px solid rgb(50 199 192 / 65%);border-radius:50%;background:radial-gradient(circle,rgb(50 199 192 / 13%),transparent 65%),linear-gradient(90deg,transparent 49.7%,rgb(50 199 192 / 32%) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgb(50 199 192 / 32%) 50%,transparent 50.3%)}.military-radar__scope:before,.military-radar__scope:after{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgb(50 199 192 / 30%);border-radius:50%}.military-radar__scope:after{top:28%;right:28%;bottom:28%;left:28%}.military-radar__sweep{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;background:conic-gradient(from var(--radar-heading),transparent 0 72%,rgb(50 199 192 / 36%) 78%,transparent 86%);animation:military-radar-sweep 3.5s linear infinite}.military-radar__contact{position:absolute;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ui-color-text-secondary);box-shadow:0 0 8px currentColor}.military-radar__contact.is-hostile{background:var(--ui-color-danger);color:var(--ui-color-danger)}.military-radar__contact.is-friendly{background:var(--ui-color-success);color:var(--ui-color-success)}.military-radar__own{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--ui-color-accent-gold)}.military-radar footer{border-top:1px solid var(--ui-color-border);padding-top:7px}.military-reticle{position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%);border:1px solid rgb(232 238 246 / 72%);border-radius:50%;opacity:.85}.military-reticle:before,.military-reticle:after{content:"";position:absolute;background:currentColor}.military-reticle:before{top:50%;left:-11px;width:62px;height:1px}.military-reticle:after{left:50%;top:-11px;width:1px;height:62px}.military-reticle i,.military-reticle b,.military-reticle span{position:absolute;display:block;width:4px;height:4px;border:1px solid currentColor}.military-reticle i{top:-3px;left:-3px}.military-reticle b{top:-3px;right:-3px}.military-reticle span{bottom:-3px;right:-3px}.military-reticle.is-locked{color:var(--ui-color-danger);border-color:var(--ui-color-danger)}.military-world-marker{position:absolute;display:flex;align-items:center;gap:5px;transform:translate(-50%,-100%);color:var(--ui-color-accent-cyan);font:700 10px var(--ui-font-mono);letter-spacing:.08em;text-shadow:0 1px 4px #000}.military-world-marker small{color:var(--ui-color-text-secondary)}.military-world-marker.is-danger{color:var(--ui-color-danger)}.military-world-marker.is-gold{color:var(--ui-color-accent-gold)}@keyframes military-radar-sweep{to{transform:rotate(360deg)}}@media(max-width:900px){.military-hud__top-center{width:min(42vw,420px)}.military-hud__right-center{right:16px}.military-radar__scope{width:min(18vw,170px)}}@media(max-width:700px){.military-hud__top-left,.military-hud__top-right{width:calc(50% - 24px)}.military-hud__top-center{top:88px;width:calc(100% - 32px)}.military-hud__bottom-left{bottom:16px}.military-hud__right-center{top:auto;bottom:122px;transform:none}.military-hud__bottom-right{right:16px}.military-hud__panel--vehicle,.military-hud__panel--target{padding:9px}.military-squad-member:nth-child(n+3){display:none}.military-radar__scope{width:110px}.military-module-slot{width:56px;min-height:58px}.military-module-slot strong{font-size:7px}}@media(max-width:480px){.military-hud__top-left,.military-hud__top-right{width:calc(50% - 20px)}.military-hud__top-left{left:10px}.military-hud__top-right{right:10px}.military-hud__bottom-left{left:10px;width:calc(50% - 16px)}.military-hud__bottom-right,.military-hud__right-center{right:10px;width:calc(50% - 16px)}.military-module-rack__slots{gap:3px}.military-module-slot{width:46px}.military-module-slot strong{display:none}}.military-hud__world .military-world-marker{display:none}.military-radar__contact.is-neutral{background:var(--ui-color-accent-gold);color:var(--ui-color-accent-gold)}.military-radar__own{width:8px;height:8px;border-radius:50%;background:var(--ui-color-accent-gold);box-shadow:0 0 8px var(--ui-color-accent-gold)}.military-combat-hud--figma{--fh-bg: rgba(4, 10, 23, .94);--fh-line: #10253f;--fh-muted: #526077;--fh-text: #c9d2e0;--fh-cyan: #49cfff;--fh-green: #4bea98;--fh-gold: #ffb52f;--fh-red: #ef4e55;font-family:var(--ui-font-display);text-transform:uppercase}.military-combat-hud--figma .military-hud__world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.military-combat-hud--figma .military-hud__top-left,.military-combat-hud--figma .military-hud__top-center,.military-combat-hud--figma .military-hud__top-right,.military-combat-hud--figma .military-hud__bottom-left,.military-combat-hud--figma .military-hud__bottom-center,.military-combat-hud--figma .military-hud__right-center,.military-combat-hud--figma .military-hud__bottom-right{position:absolute;z-index:2;pointer-events:auto}.military-combat-hud--figma .military-hud__top-center,.military-combat-hud--figma .military-hud__bottom-center{left:50%;transform:translate(-50%)}.military-combat-hud--figma button{margin:0;font:inherit}.military-combat-hud--figma .military-hud__panel,.military-combat-hud--figma .military-module-rack,.military-combat-hud--figma .military-radar{box-sizing:border-box}.military-combat-hud--figma .military-module-rack__slots{display:flex}.military-combat-hud--figma .military-module-slot{position:relative;place-items:center;cursor:pointer}.military-combat-hud--figma .military-module-slot:disabled{cursor:not-allowed}.military-combat-hud--figma .military-radar header,.military-combat-hud--figma .military-radar footer{display:flex;justify-content:space-between}.military-combat-hud--figma .military-radar__scope{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #152b48;border-radius:50%}.military-combat-hud--figma .military-radar__scope:before{position:absolute;content:"";border:1px solid #152b48;border-radius:50%}.military-combat-hud--figma .military-radar__sweep{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;animation:figma-radar-sweep 3.8s linear infinite}.military-combat-hud--figma .military-radar__contact,.military-combat-hud--figma .military-radar__own{position:absolute;transform:translate(-50%,-50%);border-radius:50%}.military-combat-hud--figma .military-radar__own{top:50%;left:50%}.military-combat-hud--figma .military-radar__contact.is-hostile{background:var(--fh-red);box-shadow:0 0 7px var(--fh-red)}.military-combat-hud--figma .military-radar__contact.is-friendly{background:var(--fh-cyan);box-shadow:0 0 7px var(--fh-cyan)}.military-combat-hud--figma .military-radar__contact.is-neutral{background:var(--fh-gold);box-shadow:0 0 7px var(--fh-gold)}.military-combat-hud--figma .military-world-marker{position:absolute;display:flex;align-items:center;transform:translate(-50%,-100%);color:var(--fh-cyan);font-family:var(--ui-font-mono);pointer-events:none}.military-combat-hud--figma .military-world-marker.is-danger{color:var(--fh-red)}.military-combat-hud--figma .military-world-marker.is-gold{color:var(--fh-gold)}.military-combat-hud--figma .military-reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.military-combat-hud--figma .military-reticle>i,.military-combat-hud--figma .military-reticle>b,.military-combat-hud--figma .military-reticle>span{display:block;box-sizing:border-box}@keyframes figma-radar-sweep{to{transform:rotate(360deg)}}.military-combat-hud--figma .military-hud__panel,.military-combat-hud--figma .military-module-rack,.military-combat-hud--figma .military-radar{background:linear-gradient(135deg,rgba(8,17,37,.97),var(--fh-bg));border:0;border-top:1px solid #17304d;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);clip-path:polygon(6px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,6px 100%,0 calc(100% - 7px),0 7px)}.military-combat-hud--figma .military-hud__top-left{top:20px;left:14px;width:226px}.military-combat-hud--figma .military-hud__top-center{top:60px;width:290px}.military-combat-hud--figma .military-hud__top-right{top:20px;right:14px;width:220px}.military-combat-hud--figma .military-hud__bottom-left{bottom:10px;left:12px;width:224px}.military-combat-hud--figma .military-hud__bottom-center{bottom:10px}.military-combat-hud--figma .military-hud__right-center{top:auto;right:14px;bottom:200px;width:198px;transform:none}.military-combat-hud--figma .military-hud__bottom-right{right:14px;bottom:10px;width:164px}.military-heading-tape{position:absolute;z-index:3;top:20px;left:50%;display:flex;justify-content:space-around;width:440px;height:34px;padding:6px 12px 0;box-sizing:border-box;transform:translate(-50%);border-top:1px solid #152b48;background:#060d1deb;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%,0 7px);color:#354157;font:700 8px var(--ui-font-mono);pointer-events:none}.military-heading-tape span{display:grid;justify-items:center;gap:3px}.military-heading-tape i{width:1px;height:5px;background:#29364d}.military-heading-tape .is-current{color:var(--fh-cyan);font-size:10px}.military-heading-tape .is-current i{height:11px;background:var(--fh-cyan)}.military-figma-header{display:flex;align-items:center;justify-content:space-between;min-height:18px;padding-bottom:8px;border-bottom:1px solid var(--fh-line);color:var(--fh-muted);font:700 8px var(--ui-font-mono);letter-spacing:.08em}.military-figma-header b{color:var(--fh-cyan)}.military-figma-kicker{display:block;color:#46526a;font:700 7px var(--ui-font-mono);letter-spacing:.08em;text-align:center}.military-combat-hud--figma .military-hud__panel--squad{min-height:208px;padding:10px;box-sizing:border-box}.military-combat-hud--figma .military-squad-list{display:grid;gap:0;margin-top:6px}.military-combat-hud--figma .military-squad-member{display:block;padding:6px 0}.military-combat-hud--figma .military-squad-member__line{display:grid;grid-template-columns:7px 1fr 30px 42px;align-items:center;gap:4px}.military-combat-hud--figma .military-squad-member__line>i{width:5px;height:5px;border-radius:50%;background:var(--fh-cyan)}.military-combat-hud--figma .military-squad-member__line strong{color:var(--fh-cyan);font-size:16px;letter-spacing:.06em}.military-combat-hud--figma .military-squad-member__line small{color:#39455c;font:700 7px var(--ui-font-mono);text-align:right}.military-combat-hud--figma .military-squad-member__line b{color:#bdc5d5;font-size:16px;text-align:right}.military-combat-hud--figma .military-squad-member__bars{display:grid;grid-template-columns:18px 1fr 18px 1fr;align-items:center;gap:4px;color:#586379;font:7px var(--ui-font-mono)}.military-combat-hud--figma .military-squad-member__bars>i{height:3px;background:#182238}.military-combat-hud--figma .military-squad-member__bars b{display:block;height:100%;background:var(--fh-green)}.military-combat-hud--figma .military-squad-member.is-down{opacity:.42}.military-combat-hud--figma .military-squad-member.is-down .military-squad-member__line>i,.military-combat-hud--figma .military-squad-member.is-down strong,.military-combat-hud--figma .military-squad-member.is-down b{color:var(--fh-red);background-color:var(--fh-red)}.military-combat-hud--figma .military-hud__panel--objective{min-height:116px;padding:12px 20px;box-sizing:border-box}.military-combat-hud--figma .military-hud__panel--objective h1{margin:8px 0 10px;color:var(--fh-gold);font-size:21px;letter-spacing:.12em}.military-combat-hud--figma .military-hud__panel--objective p{display:flex;justify-content:center;gap:10px;color:#4a556c;font-size:9px}.military-combat-hud--figma .military-hud__panel--objective p strong{color:var(--fh-gold);font-size:15px}.military-objective-row{display:grid;grid-template-columns:70px 1fr 32px;align-items:center;gap:8px;margin-top:10px;color:#465168;font:7px var(--ui-font-mono)}.military-objective-row>i{height:3px;background:#182238}.military-objective-row>i b{display:block;height:100%;background:var(--fh-gold)}.military-objective-row>strong{color:var(--fh-gold);font-size:14px}.military-combat-hud--figma .military-hud__panel--command{display:block;min-height:152px;padding:10px;text-align:left}.military-combat-hud--figma .military-hud__panel--command>strong{display:block;margin:22px 0 14px;color:var(--fh-cyan);font-size:18px;line-height:1.15}.military-combat-hud--figma .military-hud__panel--command>small{display:block;padding-bottom:10px;border-bottom:1px solid var(--fh-line);color:#3c475e;font:700 7px var(--ui-font-mono)}.military-command-tasks{display:grid;gap:4px;padding-top:8px;color:#374258;font:7px var(--ui-font-mono)}.military-command-tasks i{font-style:normal}.military-combat-hud--figma .military-hud__panel--vehicle{min-height:0;padding:10px;box-sizing:border-box}.military-combat-hud--figma .military-hud__panel--vehicle .military-figma-header b{color:var(--fh-gold);font-size:13px}.military-vehicle-ring{position:relative;width:82px;height:82px;margin:8px auto}.military-vehicle-ring .ring{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:5px solid var(--fh-green);border-left-color:transparent;border-radius:50%}.military-vehicle-ring .ring-b{top:3px;right:3px;bottom:3px;left:3px;transform:rotate(120deg);border-width:4px;border-color:var(--fh-cyan) transparent var(--fh-green) var(--fh-green)}.military-vehicle-ring .ring-c{top:0;right:0;bottom:0;left:0;transform:rotate(230deg);border:3px solid transparent;border-top-color:var(--fh-gold)}.military-vehicle-glyph{position:absolute;top:24px;left:28px;width:27px;height:38px;border:2px solid #315774;border-radius:6px;background:#0d2638}.military-vehicle-ring>b,.military-vehicle-ring>small,.military-vehicle-ring>em{position:absolute;color:#657188;font:7px var(--ui-font-mono);font-style:normal}.military-vehicle-ring>b{top:2px;left:36px;color:var(--fh-gold)}.military-vehicle-ring>small{top:43px;left:0}.military-vehicle-ring>em{right:0;top:43px}.military-combat-hud--figma .military-vehicle-stat{display:grid;grid-template-columns:58px 1fr 33px;align-items:center;gap:7px;margin:8px 0 0;color:#59657a;font:7px var(--ui-font-mono);text-transform:none}.military-combat-hud--figma .military-vehicle-stat i{grid-column:auto;height:5px;margin:0;background:#192237}.military-combat-hud--figma .military-vehicle-stat i b{display:block;height:100%;background:var(--fh-green);box-shadow:none}.military-combat-hud--figma .military-vehicle-stat>strong{color:var(--fh-green);font-size:14px}.military-combat-hud--figma .military-vehicle-stat.is-gold i b{background:var(--fh-gold)}.military-combat-hud--figma .military-vehicle-stat.is-gold>strong{color:var(--fh-gold)}.military-combat-hud--figma .military-module-rack{padding:0;background:transparent;border:0;clip-path:none}.military-module-telemetry{display:flex;justify-content:center;gap:20px;margin-bottom:8px}.military-module-telemetry span{display:grid;gap:2px;color:#48536a;font:7px var(--ui-font-mono);text-align:center}.military-module-telemetry b{color:var(--fh-text);font-size:14px;white-space:nowrap}.military-combat-hud--figma .military-module-rack__slots{gap:7px}.military-combat-hud--figma .military-module-slot{display:grid;width:76px;height:92px;min-height:0;padding:8px 4px 5px;border:0;border-top:1px solid #17304d;background:linear-gradient(180deg,#081326,#060d1c);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 6px);color:#c1cad8}.military-combat-hud--figma .military-module-slot strong{font-size:9px}.military-combat-hud--figma .military-module-slot small{color:var(--fh-green);font-size:11px}.military-combat-hud--figma .military-module-slot>span{color:#2f3a50;font:7px var(--ui-font-mono)}.military-combat-hud--figma .military-module-slot.is-gun{border-color:var(--fh-cyan)}.military-combat-hud--figma .military-module-slot.is-gun svg{color:var(--fh-gold)}.military-combat-hud--figma .military-module-slot.is-emp small{color:var(--fh-gold)}.military-combat-hud--figma .military-module-slot.is-air{opacity:.62}.military-combat-hud--figma .military-module-slot.is-air svg,.military-combat-hud--figma .military-module-slot.is-air small{color:var(--fh-red)}.military-combat-hud--figma .military-hud__panel--target{min-height:198px;padding:10px;box-sizing:border-box;border-color:#17304d;box-shadow:none}.military-combat-hud--figma .military-hud__panel--target .military-figma-header{color:var(--fh-red)}.military-combat-hud--figma .military-hud__panel--target .military-figma-header i{width:7px;height:7px;border-radius:50%;background:var(--fh-red);box-shadow:0 0 9px var(--fh-red)}.military-combat-hud--figma .military-target-name{min-height:45px;margin:12px 0 5px;color:var(--fh-red);font-size:18px;line-height:1.25}.military-combat-hud--figma .military-target-meta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;color:#657086;font:8px var(--ui-font-mono)}.military-combat-hud--figma .military-target-meta b{font-size:12px}.military-combat-hud--figma .military-target-meta em{color:var(--fh-gold);font-style:normal;font-weight:700}.military-target-stat{display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:7px;margin-top:12px;color:#5c677c;font:7px var(--ui-font-mono);text-transform:none}.military-target-stat i{height:5px;background:#192237}.military-target-stat i b{display:block;height:100%;background:var(--fh-green)}.military-target-stat strong{color:var(--fh-red);font-size:14px}.military-combat-hud--figma .military-radar{min-height:188px;padding:9px;box-sizing:border-box}.military-combat-hud--figma .military-radar header{color:#556178;font-size:7px}.military-combat-hud--figma .military-radar header b{color:var(--fh-cyan)}.military-combat-hud--figma .military-radar__scope{width:126px;margin:10px auto 7px;border-color:#152b48;background:radial-gradient(circle,transparent 0 42%,#152844 43% 44%,transparent 45%),linear-gradient(90deg,transparent 49.5%,#162844 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,#162844 50%,transparent 50.5%)}.military-combat-hud--figma .military-radar__scope:before{top:25%;right:25%;bottom:25%;left:25%;border-style:dashed}.military-combat-hud--figma .military-radar__scope:after{display:none}.military-combat-hud--figma .military-radar__sweep{background:conic-gradient(from 135deg,transparent 0 70%,rgba(73,207,255,.32) 82%,transparent 88%)}.military-combat-hud--figma .military-radar__own{width:8px;height:8px;border-radius:50%;background:var(--fh-cyan)}.military-combat-hud--figma .military-radar__contact{width:7px;height:7px;border:2px solid #08101e}.military-combat-hud--figma .military-radar footer{justify-content:center;gap:8px;padding:0;border:0;font-size:6px}.military-combat-hud--figma .military-radar footer span{display:flex;align-items:center;gap:2px}.military-combat-hud--figma .military-radar footer i{width:5px;height:5px;border-radius:50%}.military-radar footer .is-hostile{background:var(--fh-red)}.military-radar footer .is-friendly{background:var(--fh-cyan)}.military-radar footer .is-neutral{background:var(--fh-gold)}.military-combat-hud--figma .military-world-marker{gap:3px;font-size:9px}.military-combat-hud--figma .military-world-marker>i{width:10px;height:10px;border:2px solid currentColor;transform:rotate(45deg)}.military-combat-hud--figma .military-world-marker>i.is-triangle{border:0;width:0;height:0;border-right:7px solid transparent;border-bottom:12px solid currentColor;border-left:7px solid transparent;transform:none}.military-combat-hud--figma .military-world-marker span{padding:3px 5px;border:1px solid currentColor;background:#02070ecc}.military-combat-hud--figma .military-world-marker>b{position:absolute;top:100%;left:50%;width:1px;height:18px;background:currentColor;opacity:.35}.military-combat-hud--figma .military-reticle{width:84px;height:84px;border:0;color:var(--fh-cyan)}.military-combat-hud--figma .military-reticle:before,.military-combat-hud--figma .military-reticle:after{display:none}.military-reticle__arc{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-top-color:var(--fh-gold);border-left-color:#183d55;border-right-color:#183d55;border-radius:50%}.military-reticle__horizontal,.military-reticle__vertical{position:absolute;top:50%;left:50%;background:var(--fh-cyan)}.military-reticle__horizontal{width:45px;height:2px;transform:translate(-50%,-50%)}.military-reticle__vertical{width:2px;height:45px;transform:translate(-50%,-50%)}.military-combat-hud--figma .military-reticle>b,.military-combat-hud--figma .military-reticle>span{width:5px;height:5px;border-color:var(--fh-red)}.military-combat-hud--figma .military-reticle>b{top:30px;left:18px}.military-combat-hud--figma .military-reticle>span{right:18px;bottom:30px}@media(max-width:1100px),(max-height:760px){.military-combat-hud--figma{transform-origin:top left}.military-combat-hud--figma .military-hud__top-left,.military-combat-hud--figma .military-hud__top-right,.military-combat-hud--figma .military-hud__bottom-left{width:205px}.military-combat-hud--figma .military-module-slot{width:65px}.military-combat-hud--figma .military-hud__right-center{right:10px;bottom:178px;width:185px}.military-combat-hud--figma .military-hud__bottom-right{right:10px;width:150px}}@media(max-width:760px){.military-heading-tape{width:40vw}.military-combat-hud--figma .military-hud__top-center{top:58px;width:38vw}.military-combat-hud--figma .military-hud__panel--command{min-height:125px}.military-command-tasks{display:none}.military-combat-hud--figma .military-module-slot:nth-child(n+5){display:none}.military-combat-hud--figma .military-squad-member:nth-child(n+4){display:none}}.military-radar__figma{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.military-hud__panel--squad{position:relative;overflow:hidden}.military-squad-panel__figma{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.14;pointer-events:none}.military-hud__panel--squad>*:not(.military-squad-panel__figma){position:relative}.military-screen--fullscreen .military-combat-hud--figma .military-hud-draggable{pointer-events:none}.military-screen--fullscreen .military-combat-hud--figma .military-hud-draggable.is-editing,.military-screen--fullscreen .military-combat-hud--figma .military-hud-draggable button,.military-screen--fullscreen .military-combat-hud--figma .military-hud-draggable input,.military-screen--fullscreen .military-combat-hud--figma .military-module-slot{pointer-events:auto}.military-combat-hud--figma .military-radar__own{width:8px;height:8px;background:var(--fh-gold);box-shadow:0 0 8px var(--fh-gold)}.military-combat-hud--figma .military-hud__panel--target.is-locking,.military-combat-hud--figma .military-hud__panel--target.is-locked{border-color:var(--fh-red);box-shadow:0 0 20px #ff33332e}.military-combat-hud--figma .military-lock-progress{position:relative;height:12px;margin:7px 0;overflow:hidden;border:1px solid rgba(255,51,51,.55);background:#ff33331a}.military-combat-hud--figma .military-lock-progress>i{display:block;height:100%;background:var(--fh-red);box-shadow:0 0 10px var(--fh-red)}.military-combat-hud--figma .military-lock-progress>b{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font:700 8px/12px var(--ui-font-mono);text-align:center}.military-combat-hud--figma .military-reticle.is-locked,.military-combat-hud--figma .military-reticle.is-locked .military-reticle__arc{color:var(--fh-red);border-color:var(--fh-red)}.military-combat-hud--figma .military-reticle.is-locked .military-reticle__horizontal,.military-combat-hud--figma .military-reticle.is-locked .military-reticle__vertical{background:var(--fh-red)}.military-combat-hud--figma .military-module-slot--distance{grid-template-rows:1fr 23px;gap:0;padding:4px}.military-module-slot__action{display:grid;place-items:center;gap:3px;width:100%;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.military-module-slot__action:disabled{cursor:not-allowed}.military-module-slot--distance label{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;padding:2px 5px;box-sizing:border-box;border-top:1px solid #26364e;background:#050b18;color:var(--fh-gold);font:700 7px var(--ui-font-mono)}.military-module-slot--distance input{width:34px;padding:0;border:0;outline:0;background:transparent;color:#fff;font:700 10px var(--ui-font-mono);text-align:right}.military-module-slot--distance.is-disabled{opacity:.45}.travel-page{min-height:100vh;background:#081316;color:#e8eee8}.travel-main{max-width:1500px;padding-top:24px}.travel-atlas-layout{display:grid;grid-template-columns:230px minmax(500px,1fr) 290px;gap:12px}.travel-atlas-layout .panel{border:1px solid #29444a;background:#0b191d}.travel-atlas-sidebar,.travel-atlas-destination{padding:18px}.travel-atlas-sidebar h2,.travel-atlas-destination h2{margin:0 0 20px;color:#dca74b;font:700 18px var(--ui-font-display);letter-spacing:.12em}.travel-atlas-sidebar h3,.travel-atlas-destination>h3{margin:22px 0 9px;color:#dca74b;font:700 13px var(--ui-font-display);letter-spacing:.1em}.travel-search{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #345159;background:#071216;color:#8fa6a8}.travel-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e8eee8}.travel-filter{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #20363b;color:#b9c8c8;font-size:13px}.travel-filter span{flex:1}.travel-filter input{accent-color:#dca74b}.travel-legend{display:grid;gap:8px;color:#8fa6a8;font-size:12px}.travel-legend hr{width:100%;border:0;border-top:1px solid #29444a}.travel-current-position{display:grid;gap:8px;margin-top:28px;padding:14px;border:1px solid #3d6d59;background:#0d241b;color:#65c98f}.travel-current-position small{font-size:11px;letter-spacing:.12em}.travel-current-position b{display:flex;align-items:center;gap:6px;font-size:16px}.travel-atlas-map{min-height:650px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#1a382b 0,#102a27 35%,#1a241d 66%,#261b1b)!important}.travel-atlas-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(#b7c58b22 1px,transparent 1px),linear-gradient(90deg,#b7c58b22 1px,transparent 1px);background-size:34px 34px}.travel-atlas-title{position:absolute;z-index:5;top:15px;left:20px;display:flex;align-items:center;gap:8px;color:#dca74b;font:700 13px var(--ui-font-display);letter-spacing:.12em}.travel-atlas-title b{margin-left:8px;color:#dce8d9;font-size:17px}.travel-atlas-region{position:absolute;z-index:2;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:3px;pointer-events:none;text-align:center}.travel-atlas-region strong{font:700 22px var(--ui-font-display);letter-spacing:.06em}.travel-atlas-region small{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.travel-atlas-region-high{top:12%;color:#9cddb0}.travel-atlas-region-low{top:45%;color:#e5b65c}.travel-atlas-region-none{top:78%;color:#df786f}.travel-route-layer{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.travel-route-layer line{stroke:#d5d0a755;stroke-width:.22;stroke-dasharray:1.5 1.5}.travel-route-layer line.active{stroke:#62e2a1;stroke-width:.55;stroke-dasharray:none;filter:drop-shadow(0 0 3px #62e2a1)}.travel-atlas-city{position:absolute;z-index:4;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;border:0;background:transparent;color:#dbe4dc;cursor:pointer}.travel-atlas-city span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d4d0a8aa;border-radius:50%;background:#0b1719;color:#e4c36c;font-size:18px;box-shadow:0 0 0 4px #07131755}.travel-atlas-city b{padding:3px 6px;background:#081317cc;font-size:12px;font-weight:600;white-space:nowrap}.travel-atlas-city:hover span,.travel-atlas-city.selected span{border-color:#f1c868;box-shadow:0 0 0 4px #dca74b44,0 0 18px #dca74b99}.travel-atlas-city.current span{border-color:#65c98f;background:#17372a;color:#65c98f;box-shadow:0 0 0 6px #65c98f33,0 0 22px #65c98f}.travel-atlas-city.unknown{opacity:.34}.travel-atlas-city.direct span{border-color:#a9d7b4}.travel-destination-heading{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #29444a}.travel-destination-heading>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dca74b;border-radius:50%;color:#dca74b;font-size:22px}.travel-destination-heading h3{margin:0 0 4px;color:#f2e8d4;font:700 22px var(--ui-font-display)}.travel-destination-heading small{color:#9db0ad;font-size:13px}.travel-accessible{color:#65c98f;font-size:13px}.travel-muted{color:#a5824a;font-size:13px}.travel-route-summary{display:grid;gap:10px;margin:20px 0}.travel-route-summary div{display:flex;justify-content:space-between;color:#9eb0ad;font-size:13px}.travel-route-summary dd{margin:0;color:#eadfca}.travel-route-options{display:grid;gap:8px}.travel-route-options button{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid #29444a;background:#0b171a;color:#e8eee8;text-align:left;cursor:pointer}.travel-route-options button.selected{border-color:#65c98f;background:#14291f;box-shadow:0 0 12px #65c98f22}.travel-route-options b,.travel-route-options small{display:block}.travel-route-options small{margin-top:3px;color:#92a6a3;font-size:11px}.travel-route-options em{color:#dca74b;font-size:12px;text-align:right;font-style:normal}.travel-prepare{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:13px;border:1px solid #dca74b;background:#4a3b1d;color:#f4d58a;font-weight:700;cursor:pointer}.travel-prepare:disabled{opacity:.45;cursor:not-allowed}.travel-empty-selection{display:grid;justify-items:center;gap:12px;padding:80px 20px;text-align:center;color:#7e9594}.travel-error{color:#e2675d;font-size:13px}.travel-notice{color:#65c98f;font-size:13px}@media(max-width:1100px){.travel-atlas-layout{grid-template-columns:190px minmax(420px,1fr)}.travel-atlas-destination{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.travel-atlas-destination>h2{grid-column:1/-1}}@media(max-width:750px){.travel-atlas-layout{display:block}.travel-atlas-sidebar,.travel-atlas-destination{margin-top:12px}.travel-atlas-map{min-height:560px}.travel-atlas-destination{display:block}}.travel-atlas-map{background:linear-gradient(#07131755,#07131755),url(/assets/maps/navigation-atlas.png) center / cover no-repeat!important}.travel-page .page-header,.travel-page .ui-page-header{display:none}.travel-main{max-width:none!important;width:100%;padding:0!important}.travel-atlas-layout{min-height:calc(100vh - 130px);grid-template-columns:330px minmax(0,1fr) 350px;gap:0}.travel-atlas-layout .panel{border-color:#263b42;border-top:0;border-bottom:0}.travel-atlas-sidebar,.travel-atlas-destination{padding:26px}.travel-sidebar-brand{display:grid;gap:5px;margin-bottom:34px}.travel-sidebar-brand strong{color:#f1eadf;font:700 46px/1 var(--ui-font-display);letter-spacing:.04em}.travel-sidebar-brand span{color:#dca74b;font:700 19px/1 var(--ui-font-display);letter-spacing:.1em}.travel-atlas-sidebar>h2{display:none}.travel-atlas-map{min-height:calc(100vh - 130px);border-left:0!important;border-right:0!important}.travel-atlas-destination{border-left:1px solid #263b42!important}@media(max-width:1100px){.travel-atlas-layout{grid-template-columns:240px minmax(0,1fr) 300px}.travel-sidebar-brand strong{font-size:36px}}@media(max-width:750px){.travel-atlas-layout{min-height:0}.travel-atlas-map{min-height:560px}.travel-sidebar-brand strong{font-size:34px}}.travel-route-layer line{stroke-width:.12}.travel-route-layer line.active{stroke-width:.28;filter:drop-shadow(0 0 2px #62e2a1)}.travel-atlas-destination>.travel-empty-selection{display:none}.travel-direct-title{margin:24px 0 10px;color:#dca74b;font:700 13px var(--ui-font-display);letter-spacing:.1em}.travel-direct-list{display:grid;gap:8px}.travel-direct-list button{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid #29444a;background:#0b171a;color:#e8eee8;text-align:left;cursor:pointer}.travel-direct-list button:hover{border-color:#65c98f;background:#14291f}.travel-direct-list b,.travel-direct-list small{display:block}.travel-direct-list small{margin-top:3px;color:#92a6a3;font-size:11px}.travel-direct-list em{color:#65c98f;font-size:12px;font-style:normal}.travel-atlas-city.current span{background:#1d9b68;border:2px solid #b5f2ce;box-shadow:0 0 0 6px #65c98f44,0 0 24px #65c98faa;animation:travel-current-pulse 2.2s ease-in-out infinite}@keyframes travel-current-pulse{0%,to{box-shadow:0 0 0 5px #65c98f33,0 0 18px #65c98f88}50%{box-shadow:0 0 0 9px #65c98f22,0 0 28px #65c98fcc}}.travel-path-summary{display:grid;gap:6px;margin:0 0 18px;padding:12px;border:1px solid #3d6d59;background:#0d241b;color:#bfe6cf;font-size:12px}.travel-path-summary strong{color:#65c98f;font:700 12px var(--ui-font-display);letter-spacing:.1em}.travel-path-summary span{line-height:1.5}.travel-path-summary b{color:#dca74b}.travel-path-summary small{color:#92a6a3;font-size:11px}.travel-journey-decision{display:grid;gap:8px;margin-bottom:18px;padding:13px;border:1px solid #dca74b;background:#2a2416;color:#eadfca;font-size:12px}.travel-journey-decision strong{color:#f1c868;font:700 13px var(--ui-font-display);letter-spacing:.1em}.travel-journey-decision p{margin:0;line-height:1.5}.travel-journey-decision div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.travel-journey-decision button{padding:9px;border:1px solid #dca74b;background:#4a3b1d;color:#f4d58a;font-size:11px;font-weight:700;cursor:pointer}.travel-journey-decision button:last-child{background:#101b1c;border-color:#46605d;color:#bcd0c8}.travel-journey-decision button:disabled{opacity:.5;cursor:not-allowed}.travel-transition{min-height:calc(100vh - 109px);display:grid;grid-template-columns:290px minmax(560px,1fr) 370px;background:#071217;color:#e6eee9}.transition-sidebar,.transition-actions{padding:20px;background:#07171c;border:1px solid #29464b}.transition-sidebar h2,.transition-actions h2{margin:0 0 18px;color:#f0e6d4;font:700 19px var(--ui-font-display);letter-spacing:.08em}.transition-route{display:grid;gap:5px;padding:14px 0;border-top:1px solid #203a40;border-bottom:1px solid #203a40}.transition-route strong{font-size:17px}.transition-route small{color:#8fa39f;font-size:12px}.transition-route span{margin:5px 0;color:#dca74b;font-size:11px}.transition-sidebar h3{margin:18px 0 10px;color:#a6b7b3;font:700 12px var(--ui-font-display);letter-spacing:.1em}.transition-sidebar h3 b{float:right;color:#65d297}.transition-steps{display:grid;gap:11px;margin:0;padding:6px 0 12px 4px;list-style:none;border-left:1px solid #3c5555}.transition-steps li{position:relative;padding-left:20px;color:#8ea19d;font-size:13px}.transition-steps i{position:absolute;left:-8px;top:0;width:14px;height:14px;border:2px solid #5b7070;border-radius:50%;background:#091519}.transition-steps li.done{color:#d9e5de}.transition-steps li.done i{border-color:#65d297;background:#65d297}.transition-steps li.current{color:#f2dfae;font-weight:700}.transition-steps li.current i{border-color:#dca74b;background:#dca74b;box-shadow:0 0 12px #dca74b}.transition-outline{width:100%;padding:9px;border:1px solid #4a6264;background:transparent;color:#c6d1cc;font-size:11px;font-weight:700;cursor:pointer}.transition-stat{display:grid;gap:7px;padding:15px 0;border-bottom:1px solid #203a40;color:#90a39f;font-size:12px}.transition-stat h3{margin:0;color:#dca74b}.transition-stat strong{color:#e3ebe4;font-size:14px}.transition-stat meter{width:100%;height:7px;accent-color:#65d297}.transition-stat meter.fuel{accent-color:#dca74b}.transition-center{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:28px;background:linear-gradient(#07121755,#07121755),url(/assets/maps/navigation-atlas.png) center/cover}.transition-scene{display:grid;justify-items:center;align-content:center;min-height:70%;text-align:center;background:radial-gradient(circle,#314743aa,transparent 68%)}.transition-scene>small{color:#aebdb6;letter-spacing:.18em;font-size:12px}.transition-scene h1{margin:12px 0 4px;color:#f3e9d7;font:700 clamp(40px,5vw,70px)/1 var(--ui-font-display);letter-spacing:.08em}.transition-scene p{margin:0;color:#c6d0c8;font-size:18px}.transition-scene>b{margin-top:14px;color:#e0714d;font-size:13px;letter-spacing:.14em}.transition-countdown{display:flex;gap:34px;margin-top:24px;padding:18px 28px;background:#10191bcc;border:1px solid #30433f}.transition-countdown strong{color:#65d297;font-size:18px}.transition-countdown span{color:#dca74b;font-size:13px;align-self:center}.transition-progress{position:relative;width:90%;height:5px;margin-top:45px;background:#53605d}.transition-progress>div{height:100%;background:#65d297}.transition-progress i{position:absolute;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:2px solid #677875;border-radius:50%;background:#25302f}.transition-progress i.done{background:#65d297;border-color:#d2f1dc}.transition-progress i.current{background:#dca74b;border-color:#ffe19a;box-shadow:0 0 15px #dca74b}.transition-actions-bottom{display:flex;gap:8px}.transition-actions-bottom button{flex:1;padding:12px;border:1px solid #3b5759;background:#0b191d;color:#cbd8d1;font-size:11px;font-weight:700;cursor:pointer}.transition-actions-bottom button.danger{border-color:#a64b4b;color:#ef766a}.transition-actions{display:grid;align-content:start;gap:8px}.transition-actions>button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 13px;border:1px solid #203d42;background:#0d1d21;color:#d4e1d9;text-align:left;cursor:pointer}.transition-actions>button:hover{border-color:#65d297}.transition-actions>button>span{display:grid;gap:5px}.transition-actions>button b{font-size:13px}.transition-actions>button small{color:#8ea39d;font-size:12px}.transition-actions>button:first-of-type{border-color:#2b775b}.transition-wait{padding:20px;border:1px solid #29464b;color:#a6b6b0;font-size:13px;line-height:1.6}.transition-event{margin-top:10px;padding:15px;border:1px solid #a57732;background:#211d14;color:#d8c39a;font-size:12px}.transition-event p{color:#aeb4a5}.transition-event button{padding:8px;border:1px solid #a57732;background:transparent;color:#e2bd72;font-size:11px}@media(max-width:1050px){.travel-transition{grid-template-columns:240px minmax(420px,1fr)}.transition-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.travel-transition{display:block}.transition-center{min-height:600px}.transition-actions{display:grid;grid-template-columns:1fr}.transition-sidebar{display:none}}.travel-transition .transition-actions{position:relative;gap:9px;min-height:0;padding:18px 14px 14px;background:linear-gradient(180deg,#08161bfa,#051014fa);border:1px solid #29464d;box-shadow:inset 0 0 0 1px #ffffff05,0 10px 28px #00000038}.travel-transition .transition-actions h2{margin:0 0 7px;padding:0 3px 14px;border-bottom:1px solid #203b41;color:#eee7d9;font-family:var(--ui-font-display),sans-serif;font-size:18px;letter-spacing:.11em;line-height:1.1}.travel-transition .transition-actions h2:after{content:"";display:block;width:42px;height:2px;margin-top:10px;background:#dca74b}.travel-transition .transition-actions>button{position:relative;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:12px;border:1px solid #1d3a40;border-radius:1px;background:linear-gradient(110deg,#0d2025,#0a191e);color:#d7e3dc;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.travel-transition .transition-actions>button:hover{transform:translate(-2px);border-color:#6bcf9e;background:linear-gradient(110deg,#112b2c,#0c1d21)}.travel-transition .transition-actions>button>span{min-width:0;display:grid;gap:4px}.travel-transition .transition-actions>button>span b{font-family:var(--ui-font-display),sans-serif;font-size:14px;letter-spacing:.05em;line-height:1.15}.travel-transition .transition-actions>button>span small{color:#8ca29f;font-size:12px;line-height:1.25}.travel-transition .transition-actions>button.action-continue{border-color:#287855;background:linear-gradient(110deg,#102d2b,#0b1f22);color:#62db9a}.travel-transition .transition-actions>button:nth-of-type(2){color:#62c1e3}.travel-transition .transition-actions>button:nth-of-type(3){color:#d7ad52}.travel-transition .transition-actions>button:nth-of-type(4){color:#bd86f1}.travel-transition .transition-actions>button:after{content:"›";justify-self:end;color:#76908d;font-size:25px;font-weight:300;line-height:1}.travel-transition .transition-actions>button.action-continue:after{color:#62db9a}.travel-transition .transition-actions>button:nth-of-type(2):after{color:#62c1e3}.travel-transition .transition-actions>button:nth-of-type(3):after{color:#d7ad52}.travel-transition .transition-actions>button:nth-of-type(4):after{color:#bd86f1}.travel-transition .transition-event{position:relative;margin-top:5px;padding:14px 13px 13px;border:1px solid #9d6c28;background:linear-gradient(135deg,#241e12,#171813);box-shadow:inset 0 0 18px #c6892d0f}.travel-transition .transition-event:before{content:"!";position:absolute;top:11px;right:11px;width:19px;height:19px;border:1px solid #dca74b;border-radius:50%;color:#dca74b;font-size:14px;font-weight:700;line-height:18px;text-align:center}.travel-transition .transition-event>b{display:block;padding-right:28px;color:#dca74b;font-family:var(--ui-font-display),sans-serif;font-size:12px;letter-spacing:.11em}.travel-transition .transition-event p{margin:10px 28px 12px 0;color:#c8c0a7;font-size:12px;line-height:1.35}.travel-transition .transition-event button{min-width:122px;padding:8px 10px;border:1px solid #9d6c28;background:#18130ca6;color:#e0b866;font-family:var(--ui-font-display),sans-serif;font-size:11px;letter-spacing:.06em}.travel-transition .transition-event button:hover{background:#3b2d16;color:#f4d58e}.travel-transition .transition-actions-bottom{display:none}body.has-active-contract .travel-transition .transition-actions-bottom{display:flex}.travel-page{height:100%;min-height:0;overflow:hidden;background:var(--ui-surface-module)}.travel-main{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--ui-grid-gap-md);box-sizing:border-box;padding:var(--ui-space-4) var(--ui-space-4) 0!important;overflow:hidden}.travel-main>.ui-kpi-strip{flex:0 0 auto}.travel-main .travel-atlas-layout{flex:1;min-height:0;grid-template-columns:200px minmax(0,1fr) 340px;gap:var(--ui-grid-gap-md)}.travel-main .travel-atlas-map{min-height:0}@media(max-width:1100px){.travel-main .travel-atlas-layout{grid-template-columns:200px minmax(0,1fr)}.travel-main .travel-atlas-destination{grid-column:1/-1}}@media(max-width:750px){.travel-page,.travel-main{height:auto;overflow:visible}.travel-main .travel-atlas-layout{display:block}.travel-main .travel-atlas-map{min-height:560px}}.travel-page{background:#050f1b;color:#f2f7fb}.travel-atlas-layout .panel{background:#0b1c2d;border-color:#24415c}.travel-atlas-sidebar,.travel-atlas-destination{background:#112d49}.travel-atlas-sidebar h2,.travel-atlas-destination h2,.travel-atlas-sidebar h3,.travel-atlas-destination>h3,.travel-direct-title,.travel-atlas-title,.travel-sidebar-brand span{color:#5af}.travel-sidebar-brand strong,.travel-atlas-title b,.travel-destination-heading h3{color:#f2f7fb}.travel-search{border-color:#24415c;background:#0b2138;color:#8fb6d4}.travel-search input{color:#f2f7fb}.travel-search input::placeholder{color:#7896ae}.travel-filter{border-color:#24415c;color:#c4d9eb}.travel-filter input{accent-color:#2f8cff}.travel-legend,.travel-destination-heading small,.travel-route-options small,.travel-direct-list small,.travel-empty-selection{color:#8ca9bf}.travel-legend hr,.travel-destination-heading{border-color:#24415c}.travel-current-position,.travel-path-summary{border-color:#2b6f9f;background:#0b2740;color:#c7e6fb}.travel-current-position small,.travel-path-summary strong{color:#5af}.travel-atlas-map{background:linear-gradient(#050f1b6b,#050f1ba3),url(/assets/maps/navigation-atlas.png) center / cover no-repeat!important}.travel-atlas-map:before{opacity:.22;background-image:linear-gradient(rgba(85,170,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(85,170,255,.12) 1px,transparent 1px)}.travel-route-layer line{stroke:#6ca5cf6b}.travel-route-layer line.active{stroke:#36d7e5;filter:drop-shadow(0 0 3px #36d7e5)}.travel-atlas-city{color:#dcebf6}.travel-atlas-city span{border-color:#4f7695;background:#0b2138;color:#5af;box-shadow:0 0 0 4px #050f1b80}.travel-atlas-city b{background:#050f1bd1}.travel-atlas-city:hover span,.travel-atlas-city.selected span{border-color:#5af;box-shadow:0 0 0 4px #2f8cff38,0 0 18px #2f8cff8c}.travel-atlas-city.direct span{border-color:#74b9eb}.travel-destination-heading>span{border-color:#5af;color:#5af}.travel-route-summary div{color:#9ab4c8}.travel-route-summary dd{color:#eef7ff}.travel-route-options button,.travel-direct-list button{border-color:#24415c;background:#0b2138;color:#eef7ff}.travel-route-options button.selected,.travel-direct-list button:hover{border-color:#2f8cff;background:#12395a;box-shadow:0 0 12px #2f8cff26}.travel-route-options em{color:#5af}.travel-prepare{border-color:#2f8cff;background:#2f8cff;color:#06111d}.travel-path-summary b{color:#5af}.travel-journey-decision{border-color:#2f8cff;background:#0b2740;color:#dcebf6}.travel-journey-decision strong{color:#5af}.travel-journey-decision button{border-color:#2f8cff;background:#123f68;color:#dcefff}.travel-journey-decision button:last-child{background:#0b1c2d;border-color:#365872;color:#b9d1e4}.travel-cargo-legend{display:flex;align-items:center;gap:6px;color:#ff6b6b}.travel-route-layer line.cargo-in-transit{stroke:#ff565f;stroke-width:.35;stroke-dasharray:1.2 1;filter:drop-shadow(0 0 3px rgba(255,62,75,.8))}.travel-cargo-marker{position:absolute;z-index:7;transform:translate(-50%,-50%);display:grid;grid-template-columns:34px auto;align-items:center;gap:0 8px;padding:5px 9px 5px 5px;border:1px solid #ff565f;background:#140c14f0;color:#f6e8e9;text-align:left;cursor:pointer;box-shadow:0 0 0 4px #ff3b481f,0 0 18px #ff3b4859}.travel-cargo-marker>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;background:#e5323d;color:#fff}.travel-cargo-marker>b{max-width:130px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:11px;white-space:nowrap}.travel-cargo-marker>small{color:#ff8f96;font-size:9px;font-weight:700;letter-spacing:.08em}.travel-cargo-marker:hover,.travel-cargo-marker.is-selected{border-color:#fff;background:#4a1720;box-shadow:0 0 0 4px #ff3b484d,0 0 24px #ff3b48a6}.travel-cargo-detail{display:grid;gap:16px}.travel-cargo-detail .ui-inspector-facts{margin-top:0}@media(max-width:750px){.travel-cargo-marker>b{display:none}.travel-cargo-marker{grid-template-columns:32px;padding:4px}.travel-cargo-marker>small{display:none}}.travel-transition{background:#050f1b;color:#f2f7fb}.transition-sidebar,.transition-actions{background:#0b1c2d;border-color:#24415c}.transition-sidebar h2,.transition-actions h2,.transition-scene h1{color:#f2f7fb}.transition-route,.transition-stat,.transition-steps{border-color:#24415c}.transition-route small,.transition-sidebar h3,.transition-stat,.transition-scene>small,.transition-scene p,.transition-actions>button small,.transition-wait{color:#8ca9bf}.transition-route span,.transition-stat h3,.transition-countdown span{color:#5af}.transition-stat strong{color:#eaf5fc}.transition-outline,.transition-actions-bottom button{border-color:#365872;background:#0b2138;color:#c4d9eb}.transition-center{background:linear-gradient(#050f1b6b,#050f1b9e),url(/assets/maps/navigation-atlas.png) center/cover}.transition-scene{background:radial-gradient(circle,rgba(22,69,102,.68),transparent 68%)}.transition-countdown{background:#0b1c2de0;border-color:#24415c}.transition-progress{background:#29465c}.transition-progress>div{background:#2f8cff}.transition-progress i{border-color:#52728a;background:#173149}.transition-progress i.current{background:#5af;border-color:#b8ddfa;box-shadow:0 0 15px #55aaffb3}.travel-transition .transition-actions{background:linear-gradient(180deg,#112d49fa,#081929fa);border-color:#24415c;box-shadow:inset 0 0 0 1px #ffffff05,0 10px 28px #00000038}.travel-transition .transition-actions h2{border-color:#24415c;color:#f2f7fb}.travel-transition .transition-actions h2:after{background:#2f8cff}.travel-transition .transition-actions>button{border-color:#24415c;background:linear-gradient(110deg,#12314e,#0b2138);color:#dcebf6}.travel-transition .transition-actions>button:hover{border-color:#5af;background:linear-gradient(110deg,#173f63,#102c47)}.travel-transition .transition-actions>button:nth-of-type(2),.travel-transition .transition-actions>button:nth-of-type(3),.travel-transition .transition-actions>button:nth-of-type(4){color:#74b9eb}.travel-transition .transition-actions>button:after,.travel-transition .transition-actions>button:nth-of-type(2):after,.travel-transition .transition-actions>button:nth-of-type(3):after,.travel-transition .transition-actions>button:nth-of-type(4):after{color:#74b9eb}.transition-wait{border-color:#24415c}.travel-main{padding:0!important}.travel-main .travel-atlas-layout{width:100%;height:100%;min-width:0;box-sizing:border-box;grid-template-columns:230px minmax(0,1fr) var(--ui-inspector-width);gap:var(--ui-grid-gap-md);padding:var(--ui-space-4) var(--ui-space-4) 0;overflow:hidden}.travel-atlas-sidebar,.travel-atlas-destination{border:1px solid #254762!important;background:#0b1e31!important}.travel-atlas-sidebar{padding:18px!important;overflow:auto;scrollbar-width:none}.travel-atlas-sidebar::-webkit-scrollbar{display:none}.travel-sidebar-brand{margin-bottom:22px}.travel-sidebar-brand strong{color:#f4f7fa;font-size:31px}.travel-sidebar-brand span{color:#5af;font-size:12px}.travel-legend{margin-top:12px}.travel-legend h3{margin-top:4px}.travel-current-position{margin-top:18px}.travel-main .travel-atlas-map{min-width:0;min-height:0;border:1px solid #2b5275!important;background-color:#06111b!important;background-image:linear-gradient(180deg,#030b1357,#030b130a 48%,#030b1385),url(/assets/travel/vesper-territorial-atlas-v01.png)!important;background-position:center!important;background-size:cover!important;box-shadow:inset 0 0 90px #01070c80}.travel-atlas-map:before{opacity:.08;background-size:52px 52px}.travel-atlas-title{top:0;right:0;left:0;min-height:64px;padding:0 18px;background:#05121edb;border-bottom:1px solid rgba(78,165,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.travel-atlas-title span{color:#e4ad3f}.travel-atlas-title b{color:#f3f7fb;font-size:14px}.travel-atlas-region{display:none}.travel-atlas-city{z-index:5}.travel-atlas-city span{width:36px;height:36px;border-color:#4eb8ff;background:#051827eb;box-shadow:0 0 0 5px #2f8cff1f,0 0 20px #2f8cff73}.travel-atlas-map.is-layout-mode .travel-atlas-city.unknown{opacity:.82}.travel-atlas-city b{padding:6px 9px;border-left:2px solid #e4ad3f;background:#05121ee6;color:#f3f7fb;text-transform:uppercase;box-shadow:0 7px 18px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.travel-territorial-point{position:absolute;z-index:6;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#dbeaf5;transform:translate(-50%,-50%);cursor:pointer}.travel-territorial-point>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #4edfe0;border-radius:3px;background:#051926f0;color:#5ce4dc;font:800 10px var(--ui-font-display);box-shadow:0 0 0 4px #4edfe01a,0 0 15px #4edfe066}.travel-territorial-point>b{position:absolute;top:50%;left:31px;max-width:110px;overflow:hidden;padding:4px 6px;border-left:2px solid #4edfe0;background:#05121ee6;font-size:8px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-4px,-50%);transition:opacity .18s ease,transform .18s ease}.travel-territorial-point:hover>b,.travel-territorial-point:focus-visible>b,.travel-territorial-point.is-selected>b{opacity:1;transform:translateY(-50%)}.travel-territorial-point.is-passage>span{border-color:#e4ad3f;color:#f0bd51;box-shadow:0 0 0 4px #e4ad3f1f,0 0 16px #e4ad3f73}.travel-territorial-point.is-passage>b{border-left-color:#e4ad3f}.travel-territorial-point.is-recovery>span,.travel-territorial-point.is-site>span{border-color:#55d496;color:#55d496;box-shadow:0 0 0 4px #55d4961a,0 0 15px #55d49661}.travel-territorial-point.is-recovery>b,.travel-territorial-point.is-site>b{border-left-color:#55d496}.travel-territorial-point.is-checkpoint>span{border-color:#b583ef;color:#c49af2}.travel-territorial-point.is-selected>span{background:#d59920;border-color:#ffd36f;color:#06111b;box-shadow:0 0 0 5px #d599202e,0 0 20px #d5992099}.travel-route-layer{z-index:3}.travel-route-layer line,.travel-route-layer polyline{fill:none;stroke:#4bdee86b;stroke-width:.16;stroke-dasharray:1.2 1}.travel-route-layer line.current,.travel-route-layer polyline.current{stroke:#4bdee8c7;stroke-width:.24}.travel-route-layer line.active,.travel-route-layer polyline.active{stroke:#49e2d2;stroke-width:.34;stroke-dasharray:none;filter:drop-shadow(0 0 5px #49e2d2)}.travel-route-layer polyline.special{stroke:#e4ad3f;stroke-width:.3;stroke-dasharray:.8 .7;filter:drop-shadow(0 0 4px rgba(228,173,63,.8))}.travel-terminal-status{position:absolute;z-index:6;right:0;bottom:0;left:0;min-height:54px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;padding:0 17px;border-top:1px solid rgba(78,165,255,.3);background:#05121eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.travel-terminal-status span{color:#55d496;font-size:9px;font-weight:800;letter-spacing:.11em}.travel-terminal-status span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#55d496;box-shadow:0 0 10px #55d496}.travel-terminal-status b{display:flex;align-items:center;gap:6px;color:#f0f6fb;font-size:11px}.travel-terminal-status b svg{color:#5af}.travel-terminal-status small{justify-self:end;color:#7fa9d2}.travel-atlas-destination{position:relative;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.travel-inspector-back{position:absolute;z-index:4;top:12px;left:12px;min-height:29px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(111,160,198,.58);background:#05121ee0;color:#dcebf6;font-size:8px;font-weight:800;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.travel-inspector-back:hover{border-color:#e4ad3f;color:#e4ad3f}.travel-destination-visual{height:118px;display:flex;align-items:flex-end;padding:14px;background:linear-gradient(180deg,transparent,rgba(5,18,30,.8)),url(/assets/travel/vesper-territorial-atlas-v01.png) center/cover no-repeat}.travel-destination-visual span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #e4ad3f;background:#d59920;color:#06111b;font:800 19px var(--ui-font-display)}.travel-destination-band{padding:14px 17px;background:#d59920;color:#06111b}.travel-destination-band small{font-size:8px;font-weight:900;letter-spacing:.12em}.travel-destination-band h2{margin:4px 0 0!important;color:#06111b!important;font:800 24px/1 var(--ui-font-display)!important;letter-spacing:.02em!important;text-transform:none}.travel-atlas-destination>:not(.travel-destination-visual):not(.travel-destination-band){margin-right:17px;margin-left:17px}.travel-atlas-destination>.travel-path-summary,.travel-atlas-destination>.travel-journey-decision{margin-top:17px}.travel-atlas-destination>.travel-direct-title{margin-top:20px}.travel-atlas-destination .travel-prepare{margin-top:auto;margin-bottom:17px;background:#d5aa55;border-color:#e6bd69;color:#07131e}.travel-point-details{display:grid;gap:15px;padding-top:18px;overflow:auto}.travel-point-details__status{justify-self:start;padding:5px 8px;border:1px solid #2d7181;background:#0b3443;color:#65dce0;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.travel-point-details__status.is-temporary{border-color:#987129;background:#332914;color:#e7b44c}.travel-point-details__status.is-discovered{border-color:#2d7858;background:#10372b;color:#55d496}.travel-point-details>p{margin:0;color:#9bb5ca;font-size:11px;line-height:1.55}.travel-point-details dl{display:grid;margin:0}.travel-point-details dl div{display:grid;gap:5px;padding:12px 0;border-top:1px solid #24415c}.travel-point-details dt{color:#6f94b3;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.travel-point-details dd{margin:0;color:#eef6fc;font-size:11px}.travel-point-details__action{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid #d5aa55;background:#d5aa55;color:#07131e;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:1250px){.travel-main .travel-atlas-layout{grid-template-columns:210px minmax(0,1fr) var(--ui-inspector-width-compact)}}@media(max-width:900px){.travel-main .travel-atlas-layout{grid-template-columns:190px minmax(0,1fr)}.travel-main .travel-atlas-destination{grid-column:1/-1;min-height:450px}}.travel-destination-visual{flex:0 0 118px}.travel-destination-band{flex:0 0 auto}.travel-atlas-destination>.travel-destination-body{min-height:0;flex:1;margin:0!important;padding:16px 17px;overflow:auto;scrollbar-width:none}.travel-destination-body::-webkit-scrollbar{display:none}.travel-destination-context{display:flex;align-items:center;gap:11px;padding:0 0 14px;border-bottom:1px solid #24415c}.travel-destination-context>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #4d84ac;border-radius:50%;color:#5af;font-size:17px}.travel-destination-context small{color:#6f94b3;font-size:8px;font-weight:800;letter-spacing:.1em}.travel-destination-context p{margin:4px 0 0;color:#eef6fc;font-size:11px}.travel-destination-body>.travel-path-summary{margin:0 0 14px;padding:11px}.travel-destination-body>.travel-accessible,.travel-destination-body>.travel-muted{margin:12px 0 15px;padding-bottom:13px;border-bottom:1px solid #24415c}.travel-destination-body>.travel-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 17px;background:#24415c}.travel-destination-body>.travel-route-summary div{display:grid;justify-content:start;gap:5px;padding:10px 8px;background:#0a1b2c}.travel-destination-body>.travel-route-summary dt{color:#6f94b3;font-size:8px;text-transform:uppercase}.travel-destination-body>.travel-route-summary dd{color:#f1f6fa;font:700 11px var(--ui-font-display)}.travel-destination-body>h3{margin:0 0 9px;color:#5af;font:800 9px var(--ui-font-display);letter-spacing:.1em}.travel-destination-body .travel-route-options{gap:6px}.travel-destination-body .travel-route-options button{min-height:53px;padding:9px 10px}.travel-destination-body .travel-route-options button.selected{border-color:#2f8cff;background:#123f68;box-shadow:inset 3px 0 #2f8cff}.travel-destination-body .travel-route-options em{color:#8fc8f2;font-size:10px}.travel-destination-body .travel-empty-selection{padding:45px 12px}.travel-point-details{padding-top:0}.travel-atlas-destination>.travel-inspector-actions{flex:0 0 auto;margin:0!important;padding:13px 16px;border-top:1px solid #2b5275;background:#081827}.travel-inspector-actions button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e6bd69;background:#d5aa55;color:#07131e;font-size:10px;font-weight:900;letter-spacing:.035em;cursor:pointer}.travel-inspector-actions button:disabled{border-color:#31506a;background:#142b40;color:#68859d;cursor:not-allowed}.travel-atlas-destination>.travel-destination-body{display:grid;place-content:center;overflow:hidden}.travel-inspector-state{display:grid;justify-items:center;gap:10px;text-align:center}.travel-inspector-state>span{padding:6px 9px;border:1px solid #2f7b5b;background:#10372b;color:#55d496;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.travel-inspector-state>span.is-temporary{border-color:#987129;background:#332914;color:#e7b44c}.travel-inspector-state>span.is-blocked{border-color:#88444b;background:#351c27;color:#f07b82}.travel-inspector-state p{max-width:25ch;margin:0;color:#91aec5;font-size:11px;line-height:1.5}.travel-inspector-state.is-empty{color:#527796}.travel-inspector-state.is-empty svg{color:#5af}.travel-modal-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.travel-modal-modes button{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px;border:1px solid #294e6b;background:#0b2136;color:#eaf4fb;text-align:left;cursor:pointer}.travel-modal-modes button.selected{border-color:#2f8cff;background:#123f68;box-shadow:inset 3px 0 #2f8cff}.travel-modal-modes b,.travel-modal-modes small{display:block}.travel-modal-modes small{margin-top:4px;color:#82a5bf;font-size:9px}.travel-modal-modes em{color:#8fc8f2;font-size:10px;font-style:normal;text-align:right;white-space:nowrap}@media(max-width:680px){.travel-modal-modes{grid-template-columns:1fr}}.ui-action-modal.travel-preparation-modal{width:min(1040px,calc(100vw - 40px))}.travel-preparation-modal .ui-action-modal__body{padding:0}.travel-modal-grid{display:grid;grid-template-columns:1fr;min-height:360px}.travel-modal-choice,.travel-modal-summary,.travel-modal-confirmation{min-width:0;padding:22px}.travel-modal-choice{border-bottom:1px solid #294e6b;background:#091a2b}.travel-modal-choice>span,.travel-modal-summary>span{display:block;margin-bottom:13px;color:#5af;font-size:9px;font-weight:900;letter-spacing:.11em}.travel-modal-choice .travel-modal-modes{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.travel-modal-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:360px}.travel-modal-summary{background:#0c2237}.travel-modal-summary>.ui-inspector-facts{margin-bottom:16px}.travel-modal-confirmation{border-left:1px solid #294e6b;background:#091a2b}.travel-modal-confirmation>.ui-decision-summary{margin:0}@media(max-width:760px){.ui-action-modal.travel-preparation-modal{width:min(620px,calc(100vw - 24px))}.travel-modal-choice .travel-modal-modes,.travel-modal-lower{grid-template-columns:1fr}.travel-modal-confirmation{border-top:1px solid #294e6b;border-left:0}}.world-wiki{min-height:0}.world-wiki__header{display:flex;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--ui-border, #274761);background:var(--ui-surface-raised, #10263a)}.world-wiki__header>svg{width:34px;height:34px;color:var(--ui-accent, #d7a63e)}.world-wiki__header span,.world-wiki-entry>span{color:var(--ui-accent, #d7a63e);font-size:12px;font-weight:800;letter-spacing:.12em}.world-wiki__header h1,.world-wiki-entry h1{margin:4px 0}.world-wiki__header p{margin:0;color:var(--ui-text-muted, #98afc2)}.world-wiki-entry{min-height:100%;padding:clamp(24px,5vw,72px);background:var(--ui-bg, #071522);color:var(--ui-text, #f4f7fa)}.world-wiki-entry>button{margin-bottom:28px;border:0;background:transparent;color:var(--ui-accent, #d7a63e);font-weight:800}.world-wiki-entry>p,.world-wiki-entry>section{max-width:760px;color:var(--ui-text-muted, #98afc2)}.world-wiki-entry .ui-inspector-facts{max-width:760px;margin:24px 0}.player-guide{height:100%;overflow:auto;padding:28px 32px 42px;background:#06111d}.player-guide__hero{padding:28px;border:1px solid #2c5874;border-top:3px solid #e0b554;background:linear-gradient(135deg,#102c45,#071522)}.player-guide__hero span{color:#e0b554;font:800 10px var(--ui-font-mono);letter-spacing:.14em}.player-guide__hero h1{margin:10px 0 6px;color:#f5f9fc;font:700 clamp(2.2rem,4vw,3.8rem) var(--ui-font-display);text-transform:uppercase}.player-guide__hero p{max-width:720px;margin:0;color:#a9c2d4;font-size:14px;line-height:1.55}.player-guide__notice{display:flex;gap:16px;margin:16px 0;padding:14px 18px;border-left:3px solid #55d496;background:#0d2a2c;color:#b8d9ca}.player-guide__notice strong{color:#65e0a0;text-transform:uppercase}.player-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.player-guide__grid article{display:grid;align-content:start;min-height:190px;padding:17px;border:1px solid #244968;background:linear-gradient(145deg,#102b43,#091725)}.player-guide__card-top{display:flex;justify-content:space-between;color:#55a8ff}.player-guide__card-top b{font:800 11px var(--ui-font-mono);color:#e0b554}.player-guide__card-top svg{width:22px}.player-guide__grid h2{margin:18px 0 7px;color:#f2f7fb;font:700 20px var(--ui-font-display);text-transform:uppercase}.player-guide__grid p{min-height:52px;margin:0 0 18px;color:#9eb8ca;font-size:12px;line-height:1.45}.player-guide__grid button{justify-self:start}.player-guide__footer{display:flex;gap:14px;margin-top:18px;padding:16px;border:1px solid #315879;background:#0b2137;color:#a9c3d6}.player-guide__footer strong{color:#e0b554;text-transform:uppercase}.player-guide__footer span{color:#dceaf2}@media(max-width:1000px){.player-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.player-guide{padding:16px}.player-guide__grid{grid-template-columns:1fr}.player-guide__footer,.player-guide__notice{display:grid;gap:7px}}.player-guide__source{display:grid;gap:12px;margin-top:24px}.player-guide__source>span{color:#e0b554;font:800 10px var(--ui-font-mono);letter-spacing:.14em}.player-guide__source article{padding:16px;border:1px solid #244968;background:#0b2137}.player-guide__source h2{margin:0 0 7px;color:#f2f7fb;font:700 18px var(--ui-font-display);text-transform:uppercase}.player-guide__source p{margin:0;color:#9eb8ca;font-size:12px;line-height:1.55;white-space:pre-line}.player-guide__hero-title{display:flex;align-items:end;justify-content:space-between;gap:28px}.player-guide__hero-title>div{min-width:0}.player-guide__hero-title button{flex:0 0 auto;margin-bottom:3px}.player-guide__card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.player-guide__card-actions .ui-button--ghost{padding-inline:4px}.player-guide__reader{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.player-guide__reader aside{align-self:start;padding:14px;border:1px solid #244968;background:#0b2137}.player-guide__reader-label{display:flex;gap:8px;align-items:center;margin-bottom:10px;color:#e0b554;font:800 10px var(--ui-font-mono);letter-spacing:.12em}.player-guide__reader aside button{display:flex;width:100%;gap:12px;padding:11px 8px;border:0;border-top:1px solid #193b57;background:transparent;color:#9eb8ca;text-align:left;cursor:pointer}.player-guide__reader aside button:first-of-type{border-top:0}.player-guide__reader aside button b,.player-guide__reader aside button{font:700 11px var(--ui-font-mono)}.player-guide__reader aside button span{font:500 12px var(--ui-font-sans);line-height:1.3}.player-guide__reader aside button.is-active{background:#123b59;color:#fff;border-left:2px solid #55dff5}.player-guide__reader article{min-width:0;padding:26px 30px;border:1px solid #2c5874;background:linear-gradient(145deg,#102b43,#091725)}.player-guide__reader-kicker{color:#e0b554;font:800 10px var(--ui-font-mono);letter-spacing:.14em}.player-guide__reader h2{margin:12px 0 22px;color:#f2f7fb;font:700 clamp(1.8rem,3vw,2.8rem) var(--ui-font-display);text-transform:uppercase}.player-guide__chapter-body{color:#b7cbda;font-size:14px;line-height:1.7}.player-guide__chapter-body p{margin:0 0 18px}.player-guide__chapter-body h3{margin:24px 0 10px;color:#55dff5;font:700 16px var(--ui-font-display);text-transform:uppercase}.player-guide__chapter-body ul{margin:0 0 18px;padding-left:22px}.player-guide__chapter-body li{margin:7px 0}.player-guide__reader-nav{display:flex;justify-content:space-between;gap:10px;margin-top:30px;padding-top:18px;border-top:1px solid #244968}@media(max-width:760px){.player-guide__hero-title{display:grid;gap:18px}.player-guide__hero-title button{justify-self:start}.player-guide__reader{grid-template-columns:1fr}.player-guide__reader aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.player-guide__reader-label{grid-column:1/-1}}.corporation-onboarding-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;isolation:isolate;overflow:hidden;color:var(--ui-color-text)}.corporation-onboarding-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#030810b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.corporation-onboarding-floating-modal{position:absolute;top:50%;left:50%;display:flex;width:min(820px,calc(100vw - 32px),calc(100vh - 32px));height:min(820px,calc(100vw - 32px),calc(100vh - 32px));flex-direction:column;overflow:hidden;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg);box-shadow:0 24px 80px #0000007a}.corporation-onboarding-drag-bar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-2);color:var(--ui-color-accent-gold);cursor:move;font:700 10px var(--ui-font-mono);letter-spacing:.1em;-webkit-user-select:none;user-select:none}.corporation-onboarding-drag-bar small{color:var(--ui-color-text-muted);font-size:9px}.corporation-onboarding-main{max-width:none;height:100%;overflow-y:auto;padding:22px 26px 30px;scrollbar-gutter:stable}.corporation-onboarding-header{border-bottom:0;padding-bottom:12px}.corporation-onboarding-header .ui-page-header__title{font-size:clamp(2.25rem,4vw,3.35rem);letter-spacing:.025em}.corporation-onboarding-intro{max-width:640px;margin:-8px 0 20px;color:var(--ui-color-text-secondary);font-size:.9rem}.corporation-onboarding-status{display:flex;align-items:center;max-width:580px;margin:0 0 20px;color:var(--ui-color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.corporation-onboarding-status span{display:flex;align-items:center;gap:8px;white-space:nowrap}.corporation-onboarding-status b{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--ui-color-border);color:var(--ui-color-text-secondary);font-size:10px}.corporation-onboarding-status .is-active{color:var(--ui-color-primary-hover)}.corporation-onboarding-status .is-active b{border-color:var(--ui-color-primary);background:#2f8cff24;color:var(--ui-color-primary-hover)}.corporation-onboarding-status i{width:42px;height:1px;margin:0 12px;background:var(--ui-color-border)}.corporation-name-field{display:grid;gap:8px;margin-bottom:28px;padding:14px 16px 16px;border:1px solid var(--ui-color-border);border-top:2px solid var(--ui-color-accent-gold);background:linear-gradient(110deg,var(--ui-color-surface-1),rgb(16 32 51 / 55%))}.corporation-name-field>span{color:var(--ui-color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.corporation-name-field>span strong{margin-right:10px;color:var(--ui-color-accent-gold)}.corporation-name-input-wrap{position:relative}.corporation-name-field input{width:100%;min-height:46px;padding:0 62px 0 14px;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg);color:var(--ui-color-text);font:700 21px var(--ui-font-display);outline:none}.corporation-name-field input:focus{border-color:var(--ui-color-primary);box-shadow:var(--ui-focus-ring)}.corporation-name-input-wrap small{position:absolute;top:50%;right:16px;color:var(--ui-color-text-muted);font:11px var(--ui-font-mono);transform:translateY(-50%)}.corporation-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:12px}.corporation-section-kicker{display:flex;align-items:center;gap:7px;color:var(--ui-color-accent-gold);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.corporation-section-heading h2{margin:7px 0 0;font:700 clamp(1.6rem,3vw,2.1rem) var(--ui-font-display);letter-spacing:.03em;text-transform:uppercase}.corporation-section-heading p{flex:0 1 300px;max-width:300px;margin:0 0 3px;color:var(--ui-color-text-secondary);font-size:13px;text-align:right}.corporation-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.corporation-template-card{position:relative;min-height:350px;padding:15px;border:1px solid var(--ui-color-border);border-top:2px solid transparent;background:linear-gradient(150deg,var(--ui-color-surface-1),var(--ui-color-bg-elevated));color:var(--ui-color-text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.corporation-template-card:hover{border-color:var(--ui-color-border-strong);border-top-color:var(--ui-color-primary);background:var(--ui-color-surface-2);transform:translateY(-3px)}.corporation-template-card.selected{border-color:var(--ui-color-primary);border-top-color:var(--ui-color-accent-gold);background:linear-gradient(150deg,var(--ui-color-surface-selected),var(--ui-color-surface-1));box-shadow:0 12px 30px #00000038,0 0 0 1px #2f8cff33;transform:translateY(-4px)}.corporation-template-card:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.corporation-template-topline{display:flex;align-items:center;justify-content:space-between;min-height:30px}.corporation-template-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(47 140 255 / 45%);color:var(--ui-color-primary-hover);background:#2f8cff1a}.corporation-template-selected{display:flex;align-items:center;gap:4px;color:var(--ui-color-success);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.corporation-template-card h2{margin:14px 0 4px;font:700 23px var(--ui-font-display);letter-spacing:.03em;text-transform:uppercase}.corporation-template-card>b{color:var(--ui-color-primary-hover);font-size:13px}.corporation-template-meta{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--ui-color-success);font-size:12px}.corporation-template-card p{display:grid;gap:3px;margin:10px 0 0;color:var(--ui-color-text-secondary);font-size:12px;line-height:1.3}.corporation-template-card p strong{color:var(--ui-color-success);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.corporation-template-card .corporation-template-constraint{grid-template-columns:auto 1fr}.corporation-template-constraint svg{grid-row:1 / span 2;color:var(--ui-color-danger)}.corporation-template-constraint strong{grid-column:2;color:var(--ui-color-danger)!important}.corporation-onboarding-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-color-border);background:linear-gradient(180deg,rgb(7 17 31 / 88%),var(--ui-color-bg) 30%)}.corporation-selection-summary{display:flex;align-items:center;gap:12px;color:var(--ui-color-text-secondary);font-size:13px}.corporation-selection-summary>span:last-child{display:grid;gap:2px}.corporation-selection-summary strong{color:var(--ui-color-text)}.corporation-selection-summary small{color:var(--ui-color-text-muted);font-size:11px}.corporation-selection-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-color-text-muted);box-shadow:0 0 0 4px #61758a1f}.corporation-onboarding-footer.has-selection .corporation-selection-dot{background:var(--ui-color-success);box-shadow:0 0 0 4px #49c8891f}.corporation-onboarding-confirm{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.corporation-onboarding-confirm:hover:not(:disabled){background:var(--ui-color-primary-hover);transform:translate(2px)}.corporation-onboarding-confirm:disabled{opacity:.42;cursor:not-allowed}.corporation-onboarding-error{margin:0 auto 14px;max-width:760px}.onboarding-identity-modal,.onboarding-house-stage{width:min(820px,100%);margin:18px auto 0;padding:30px;border:1px solid var(--ui-color-border-strong);border-top:3px solid var(--ui-color-accent-gold);background:linear-gradient(145deg,var(--ui-color-surface-1),var(--ui-color-bg-elevated));box-shadow:var(--ui-shadow-raised)}.onboarding-modal-heading,.onboarding-house-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ui-color-accent-gold);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.onboarding-modal-heading span,.onboarding-house-heading span{display:flex;align-items:center;gap:7px}.onboarding-modal-heading b,.onboarding-house-heading b{color:var(--ui-color-text-muted);font:11px var(--ui-font-mono);letter-spacing:0}.onboarding-identity-modal h2,.onboarding-house-stage h2{margin:15px 0 7px;color:var(--ui-color-text);font:700 clamp(2rem,4vw,3rem)/1 var(--ui-font-display);letter-spacing:.025em;text-transform:uppercase}.onboarding-identity-modal>p,.onboarding-house-stage>p{margin:0;color:var(--ui-color-text-secondary);font-size:13px;line-height:1.5}.onboarding-identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 18px}.onboarding-identity-fields label{display:grid;gap:7px}.onboarding-identity-fields span,.onboarding-choice-group legend{color:var(--ui-color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.onboarding-identity-fields input{min-height:46px;padding:0 13px;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg);color:var(--ui-color-text);font:700 17px var(--ui-font-display);outline:none}.onboarding-identity-fields input:focus{border-color:var(--ui-color-primary);box-shadow:var(--ui-focus-ring)}.onboarding-choice-group{margin:17px 0 0;padding:0;border:0}.onboarding-choice-group legend{margin-bottom:8px;padding:0}.onboarding-choice-group>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.onboarding-choice-group button{position:relative;display:grid;justify-items:center;gap:6px;padding:11px 7px;border:1px solid var(--ui-color-border);background:#07111f73;color:var(--ui-color-text-secondary);cursor:pointer}.onboarding-choice-group button:hover,.onboarding-choice-group button.is-selected{border-color:var(--ui-color-primary);background:#2f8cff1f;color:var(--ui-color-text)}.onboarding-choice-group button strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ui-color-border-strong);color:var(--ui-color-accent-gold);font-size:21px}.onboarding-choice-group button span{font-size:11px}.onboarding-choice-group button svg{position:absolute;top:6px;right:6px;color:var(--ui-color-success)}.onboarding-next{margin-top:24px}.onboarding-house-stage{width:min(960px,100%)}.onboarding-house-stage>p{max-width:600px}.onboarding-carousel{display:grid;grid-template-columns:48px minmax(0,560px) 48px;align-items:center;justify-content:center;gap:17px;margin:28px auto 14px}.onboarding-carousel-arrow{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg);color:var(--ui-color-primary-hover);cursor:pointer}.onboarding-carousel-arrow:hover{border-color:var(--ui-color-primary);background:var(--ui-color-surface-selected)}.onboarding-house-card{min-height:355px;padding:24px;border:1px solid var(--ui-color-primary);border-top:3px solid var(--ui-color-accent-gold);background:linear-gradient(145deg,var(--ui-color-surface-selected),var(--ui-color-surface-1));box-shadow:0 15px 35px #00000040}.onboarding-house-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--ui-color-primary-hover);font-size:10px;font-weight:800;letter-spacing:.1em}.onboarding-house-card__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(47 140 255 / 45%);color:var(--ui-color-accent-gold);background:#2f8cff1a}.onboarding-house-card h3{margin:20px 0 4px;color:var(--ui-color-text);font:700 34px var(--ui-font-display);text-transform:uppercase}.onboarding-house-card>strong{color:var(--ui-color-primary-hover);font-size:14px}.onboarding-house-meta{display:flex;gap:26px;margin-top:18px;padding:13px 0;border-top:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border);color:var(--ui-color-success);font-size:12px}.onboarding-house-meta span{display:flex;align-items:center;gap:7px}.onboarding-house-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.onboarding-house-details p{display:grid;gap:4px;margin:0;color:var(--ui-color-text-secondary);font-size:12px;line-height:1.35}.onboarding-house-details b{color:var(--ui-color-success);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.onboarding-house-details .is-warning{grid-column:1/-1;grid-template-columns:auto 1fr}.onboarding-house-details .is-warning svg{grid-row:1/span 2;color:var(--ui-color-danger)}.onboarding-house-details .is-warning b{color:var(--ui-color-danger)}.onboarding-carousel-dots{display:flex;justify-content:center;gap:7px}.onboarding-carousel-dots button{width:24px;height:3px;border:0;background:var(--ui-color-border-strong);cursor:pointer}.onboarding-carousel-dots button.is-active{background:var(--ui-color-accent-gold)}.onboarding-house-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid var(--ui-color-border)}.onboarding-back{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ui-color-text-secondary);cursor:pointer}.onboarding-back:hover{color:var(--ui-color-text)}.onboarding-empty{padding:30px;text-align:center}@media(max-width:680px){.onboarding-identity-modal,.onboarding-house-stage{padding:20px 16px}.onboarding-identity-fields,.onboarding-house-details{grid-template-columns:1fr}.onboarding-choice-group>div{grid-template-columns:repeat(2,1fr)}.onboarding-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px}.onboarding-carousel-arrow{width:34px;height:34px}.onboarding-house-card{padding:18px;min-height:0}.onboarding-house-card h3{font-size:27px}.onboarding-house-details .is-warning{grid-column:auto}.onboarding-house-footer{align-items:stretch;flex-direction:column}.onboarding-house-footer .corporation-onboarding-confirm{justify-content:center}}@media(max-width:680px){.corporation-onboarding-floating-modal{width:min(calc(100vw - 16px),calc(100vh - 16px));height:min(calc(100vw - 16px),calc(100vh - 16px))}.corporation-onboarding-main{max-height:calc(100vh - 50px);padding:16px 12px 22px}.corporation-onboarding-drag-bar small{display:none}}.onboarding-foundation-stage{width:min(820px,100%);margin:18px auto 0;padding:30px;border:1px solid var(--ui-color-border-strong);border-top:3px solid var(--ui-color-accent-gold);background:linear-gradient(145deg,var(--ui-color-surface-1),var(--ui-color-bg-elevated));box-shadow:var(--ui-shadow-raised)}.onboarding-foundation-stage h2{margin:15px 0 7px;color:var(--ui-color-text);font:700 clamp(2rem,4vw,3rem)/1 var(--ui-font-display);text-transform:uppercase}.onboarding-foundation-stage>p{margin:0;color:var(--ui-color-text-secondary)}.onboarding-foundation-grid{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:12px;margin:24px 0}.onboarding-foundation-grid article{display:grid;align-content:start;gap:8px;min-height:180px;padding:16px;border:1px solid var(--ui-color-border);background:var(--ui-color-bg)}.onboarding-foundation-grid article>span{color:var(--ui-color-accent-gold);font:800 10px var(--ui-font-mono);letter-spacing:.1em}.onboarding-foundation-grid strong{color:var(--ui-color-text);font:700 20px var(--ui-font-display)}.onboarding-foundation-grid small{color:var(--ui-color-text-secondary);font-size:11px}.onboarding-foundation-grid img{width:72px;height:72px;object-fit:cover;border:1px solid var(--ui-color-border-strong)}.onboarding-foundation-grid .onboarding-foundation-logo{object-fit:contain;padding:8px}.onboarding-foundation-stage .onboarding-house-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.local-tutorial-page .corporation-onboarding-main{width:100%;max-width:1560px;margin-inline:auto;padding:24px 32px 30px;box-sizing:border-box}.local-tutorial-page .ui-page-header{min-height:72px;margin-bottom:18px;padding:12px 18px}.local-tutorial-page .ui-page-header__title{font-size:clamp(2rem,3vw,2.75rem)}.onboarding-choice-group--logos>div{grid-template-columns:repeat(8,minmax(0,1fr))}.onboarding-choice-group--avatars>div{grid-template-columns:repeat(8,minmax(0,1fr))}.onboarding-choice-group button img{width:58px;height:58px;object-fit:cover;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg)}.onboarding-choice-group--logos button img{object-fit:contain;padding:5px}.onboarding-choice-group--avatars button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.onboarding-choice-group--logos>div,.onboarding-choice-group--avatars>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.onboarding-choice-group .onboarding-choice-carousel{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.onboarding-choice-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.onboarding-choice-arrow{display:grid;width:34px;height:42px;place-items:center;padding:0;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg);color:var(--ui-color-primary-hover)}.onboarding-choice-arrow:hover:not(:disabled){border-color:var(--ui-color-primary);background:var(--ui-color-surface-selected)}.onboarding-choice-arrow:disabled{opacity:.35;cursor:default}.onboarding-choice-count{display:block;margin-top:7px;color:var(--ui-color-text-muted);font:10px var(--ui-font-mono);text-align:center}.local-tutorial-card{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(680px,1.45fr);min-height:540px;border:1px solid var(--ui-color-border);border-top:3px solid var(--ui-color-accent-gold);background:var(--ui-color-surface-1);box-shadow:var(--ui-shadow-raised)}.local-tutorial-hero{position:relative;display:flex;flex-direction:column;justify-content:center;padding:42px;border-right:1px solid var(--ui-color-border);overflow:hidden;background:radial-gradient(circle at 20% 25%,rgb(47 140 255 / 20%),transparent 20rem),linear-gradient(145deg,var(--ui-color-surface-2),var(--ui-color-bg-elevated))}.local-tutorial-hero:after{position:absolute;right:-70px;bottom:-110px;width:300px;height:300px;border:1px solid rgb(47 140 255 / 18%);border-radius:50%;box-shadow:0 0 0 28px #2f8cff0a,0 0 0 58px #2f8cff08;content:""}.local-tutorial-mark{display:grid;width:58px;height:58px;margin-bottom:24px;place-items:center;border:1px solid var(--ui-color-primary);color:var(--ui-color-primary-hover);background:#2f8cff21;box-shadow:0 0 28px #2f8cff29}.local-tutorial-hero h2{max-width:460px;margin:12px 0 14px;font:700 clamp(2rem,3vw,2.65rem)/1.02 var(--ui-font-display);letter-spacing:.025em;text-transform:uppercase}.local-tutorial-hero p{max-width:410px;margin:0;color:var(--ui-color-text-secondary);font-size:15px;line-height:1.65}.local-tutorial-location{display:flex;align-items:center;gap:8px;margin-top:30px;color:var(--ui-color-success);font:700 11px var(--ui-font-mono);letter-spacing:.04em;text-transform:uppercase}.local-tutorial-mission{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:32px 36px;background:linear-gradient(180deg,rgb(11 23 38 / 60%),var(--ui-color-bg-elevated))}.local-tutorial-mission-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;color:var(--ui-color-accent-gold);font-size:11px;font-weight:700;letter-spacing:.1em}.local-tutorial-mission-heading small{color:var(--ui-color-text-muted);font:11px var(--ui-font-mono);letter-spacing:0}.local-tutorial-progress{height:4px;margin-bottom:18px;overflow:hidden;background:#2f8cff24}.local-tutorial-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--ui-color-primary),var(--ui-color-success));box-shadow:0 0 12px #2f8cff61;transition:width .24s ease}.local-tutorial-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.local-tutorial-step{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:84px;padding:13px 14px;border:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);background:#07111f6b;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.local-tutorial-step:hover:not(:disabled){border-color:var(--ui-color-primary);background:#2f8cff1a;transform:translate(3px)}.local-tutorial-step:disabled{cursor:not-allowed;opacity:.8}.local-tutorial-step>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ui-color-border);font:11px var(--ui-font-mono)}.local-tutorial-step>span{display:grid;gap:4px}.local-tutorial-step strong{color:var(--ui-color-text-secondary);font-size:15px;line-height:1.25}.local-tutorial-step small{color:var(--ui-color-text-muted);font-size:13px;line-height:1.35}.local-tutorial-step>svg{color:var(--ui-color-text-muted)}.local-tutorial-step.is-current{border-color:var(--ui-color-primary);background:#2f8cff1a;box-shadow:inset 3px 0 var(--ui-color-primary)}.local-tutorial-step.is-current>b{border-color:var(--ui-color-primary);color:var(--ui-color-primary-hover)}.local-tutorial-step.is-current strong,.local-tutorial-step.is-current>svg{color:var(--ui-color-text)}.local-tutorial-step.is-complete{border-color:#49c88959;background:#49c8890f}.local-tutorial-step.is-complete>b,.local-tutorial-step.is-complete>svg{color:var(--ui-color-success)}.local-tutorial-step.is-complete strong{color:var(--ui-color-text-secondary)}.local-tutorial-step-arrow{color:var(--ui-color-primary-hover)!important}.local-tutorial-mission .corporation-onboarding-confirm{align-self:flex-start;margin-top:24px}.local-tutorial-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--ui-color-text-muted);font-size:13px}.local-tutorial-note svg{color:var(--ui-color-success)}.local-tutorial-error{margin:0 0 14px;padding:10px 14px;border:1px solid var(--ui-color-danger);background:var(--ui-color-danger-surface);color:var(--ui-color-danger-text);font-size:12px}.game-tutorial-guide{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 14px;padding:11px 16px;border:1px solid #55d496;border-left:5px solid #65e0a0;background:linear-gradient(90deg,#144a39f5,#0b2a26f5);box-shadow:0 0 0 1px #65e0a02e,0 8px 24px #00000047}.game-tutorial-markers{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-tutorial-markers__items{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-tutorial-marker{position:absolute;pointer-events:auto}.game-tutorial-marker:nth-child(1){top:36%;left:29%}.game-tutorial-marker:nth-child(2){top:27%;left:50%}.game-tutorial-marker:nth-child(3){top:51%;left:70%}.game-tutorial-markers--logistics .game-tutorial-marker:nth-child(1){top:43%;left:18.5%}.game-tutorial-markers--logistics .game-tutorial-marker:nth-child(2){top:40%;left:40%}.game-tutorial-markers--logistics .game-tutorial-marker:nth-child(3){top:70%;left:35%}.game-tutorial-markers--market .game-tutorial-marker:nth-child(1){top:55%;left:23%}.game-tutorial-markers--market .game-tutorial-marker:nth-child(2){top:45%;left:44%}.game-tutorial-markers--market .game-tutorial-marker:nth-child(3){top:57%;left:61%}.game-tutorial-markers--production .game-tutorial-marker:nth-child(1){top:35%;left:23%}.game-tutorial-markers--production .game-tutorial-marker:nth-child(2){top:58%;left:37%}.game-tutorial-markers--production .game-tutorial-marker:nth-child(3){top:33%;left:50%}.game-tutorial-markers--exploration .game-tutorial-marker:nth-child(1){top:48%;left:22%}.game-tutorial-markers--exploration .game-tutorial-marker:nth-child(2){top:43%;left:45%}.game-tutorial-markers--exploration .game-tutorial-marker:nth-child(3){top:49%;left:67%}.game-tutorial-markers--travel .game-tutorial-marker:nth-child(1){top:50%;left:25%}.game-tutorial-markers--travel .game-tutorial-marker:nth-child(2){top:43%;left:47%}.game-tutorial-markers--travel .game-tutorial-marker:nth-child(3){top:50%;left:68%}.game-tutorial-markers--home .game-tutorial-marker:nth-child(1){top:30%;left:56%}.game-tutorial-markers--home .game-tutorial-marker:nth-child(2){top:48%;left:68%}.game-tutorial-markers--home .game-tutorial-marker:nth-child(3){top:59%;left:49%}.game-tutorial-marker>button{display:grid;width:24px;height:24px;place-items:center;border:1px solid #ff8b8b;border-radius:50%;background:#d9363e;color:#fff;font:700 14px Georgia,serif;cursor:help;box-shadow:0 0 0 4px #d9363e2e,0 0 16px #d9363e7a}.game-tutorial-marker>button:hover,.game-tutorial-marker>button[aria-expanded=true]{border-color:#ffd0d0;background:#ff5961;color:#fff;transform:scale(1.08)}.game-tutorial-marker__tooltip{position:fixed;z-index:90;display:grid;width:min(280px,calc(100vw - 40px));max-height:min(220px,calc(100vh - 24px));gap:7px;padding:12px 14px;overflow-y:auto;border:1px solid #55d496;background:#0b2026;box-sizing:border-box;box-shadow:0 10px 30px #00000059}.game-tutorial-marker__tooltip strong{color:#f2fff7;font-size:11px}.game-tutorial-marker__tooltip small{color:#b9d2c5;font-size:11px;line-height:1.4}.game-tutorial-actions{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.game-tutorial-action-marker{position:absolute;display:flex;min-width:27px;height:27px;align-items:center;justify-content:center;gap:3px;padding:0 6px;border:2px solid #ffe09a;border-radius:14px;background:#d9363e;color:#fff;box-sizing:border-box;font:800 11px var(--ui-font-mono);box-shadow:0 0 0 4px #d9363e33,0 0 18px #ff5c639e}.game-tutorial-action-marker>em{position:absolute;z-index:2;top:-2px;left:calc(100% + 9px);display:grid;width:210px;gap:4px;padding:9px 11px;border:1px solid #ff7b82;border-left:3px solid #ff5961;border-radius:0;background:#141f2af7;color:#dbe7e2;box-sizing:border-box;font:normal 12px/1.35 var(--ui-font-body);text-align:left;box-shadow:0 9px 26px #00000061}.game-tutorial-action-marker>em.opens-left{right:calc(100% + 9px);left:auto;border-right:3px solid #ff5961;border-left-width:1px}.game-tutorial-action-marker>em b{color:#ff8f95;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.game-tutorial-action-marker.is-complete{border-color:#9bf3bf;background:#23865b;box-shadow:0 0 0 4px #65e0a029}.game-tutorial-click-target{outline:2px solid #ff5961!important;outline-offset:3px;animation:game-tutorial-click-pulse 1.7s ease-in-out infinite;cursor:pointer!important}.game-tutorial-click-target.is-tutorial-visited{outline-color:#65e0a0!important;animation:none}@keyframes game-tutorial-click-pulse{0%,to{outline-color:#ff5961}50%{outline-color:#ffe09a}}.game-shell-content-stack{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column}.game-shell-page{position:relative;min-width:0;min-height:0;flex:1}.game-tutorial-guide__progress{display:grid;gap:4px;color:#8af0b7;font-size:9px;font-weight:800;letter-spacing:.1em}.game-tutorial-guide__progress b{color:#d0ffe1;font:11px var(--ui-font-mono);letter-spacing:0}.game-tutorial-guide__content{display:grid;gap:2px}.game-tutorial-guide__content strong{color:var(--ui-color-text);font-size:13px}.game-tutorial-guide__content small{color:var(--ui-color-text-secondary);font-size:11px}.game-tutorial-guide__checklist{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.game-tutorial-guide__checklist span{display:flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid rgb(255 89 97 / 38%);background:#d9363e1a;color:#f3c8ca;font-size:10px;line-height:1}.game-tutorial-guide__checklist b{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#d9363e;color:#fff;font:800 9px var(--ui-font-mono)}.game-tutorial-guide__checklist span.is-complete{border-color:#65e0a061;background:#65e0a01a;color:#bff3d5}.game-tutorial-guide__checklist span.is-complete b{background:#23865b}.game-tutorial-guide__actions{display:flex;align-items:stretch;gap:8px}.game-tutorial-guide button{display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #ff6b6b;background:#d9363e;color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 0 0 2px #d9363e2e,0 0 18px #d9363e4d}.game-tutorial-guide button:hover{border-color:#ff9a9a;background:#ef4b53}.game-tutorial-guide .game-tutorial-guide__back{border-color:#8af0b76b;background:#071f23b8;color:#c1dfd2;box-shadow:none}.game-tutorial-guide .game-tutorial-guide__back:hover{border-color:#8af0b7;background:#195241e0;color:#fff}.game-tutorial-modal-backdrop{position:fixed;z-index:70;top:67px;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#02090d94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-tutorial-modal{position:relative;width:min(540px,100%);padding:28px 30px 30px;border:1px solid #55d496;border-top:4px solid #65e0a0;background:linear-gradient(145deg,#123d35,#0b2026 72%);color:var(--ui-color-text);box-shadow:0 20px 70px #0000007a,0 0 0 1px #65e0a024}.game-tutorial-modal__close{position:absolute;top:13px;right:13px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(138 240 183 / 35%);background:transparent;color:#a5cabe;cursor:pointer}.game-tutorial-modal__close:hover{border-color:#8af0b7;color:#fff}.game-tutorial-modal__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:42px;color:#8af0b7;font-size:10px;font-weight:800;letter-spacing:.12em}.game-tutorial-modal__eyebrow b{color:#d0ffe1;font:11px var(--ui-font-mono);letter-spacing:0}.game-tutorial-modal__progress{height:3px;margin:13px 0 26px;background:#8af0b72e}.game-tutorial-modal__progress i{display:block;height:100%;background:#65e0a0}.game-tutorial-modal h2{max-width:430px;margin:0 0 12px;color:#f2fff7;font:700 32px/1.05 var(--ui-font-display);letter-spacing:.03em;text-transform:uppercase}.game-tutorial-modal__intro{max-width:450px;margin:0 0 20px;color:#b9d2c5;font-size:14px;line-height:1.55}.game-tutorial-modal__objective{display:grid;gap:7px;margin-bottom:18px;padding:14px;border-left:3px solid #e0b554;background:#e0b5541c}.game-tutorial-modal__objective span,.game-tutorial-modal__focus>span{color:#e0b554;font-size:10px;font-weight:800;letter-spacing:.1em}.game-tutorial-modal__objective strong{color:#f5e6c1;font-size:13px;line-height:1.45}.game-tutorial-modal__focus{display:grid;gap:7px;margin-bottom:24px}.game-tutorial-modal__focus small{color:#a9c3b6;font-size:12px}.game-tutorial-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.game-tutorial-modal__back{min-width:80px;border:1px solid rgb(138 240 183 / 35%);background:transparent;color:#a9c3b6;font-size:12px;font-weight:800;cursor:pointer}.game-tutorial-modal__back:hover:not(:disabled){border-color:#9bf3bf;color:#fff}.game-tutorial-modal__back:disabled{cursor:not-allowed;opacity:.35}.game-tutorial-modal__secondary,.game-tutorial-modal__action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 12px;font-size:12px;font-weight:800;cursor:pointer}.game-tutorial-modal__secondary{border:1px solid rgb(138 240 183 / 55%);background:transparent;color:#bce8cc}.game-tutorial-modal__secondary:hover{border-color:#9bf3bf;color:#fff}.game-tutorial-modal__action{border:1px solid #9bf3bf;background:#45c985;color:#062217}.game-tutorial-modal__action:hover{background:#72e5a7}.game-tutorial-completion{width:min(580px,100%);padding:38px;border-color:#e0b554;border-top-color:#e0b554;text-align:center;background:radial-gradient(circle at 50% 0,rgb(224 181 84 / 18%),transparent 18rem),linear-gradient(145deg,#123d35,#0b2026 72%)}.game-tutorial-completion__icon{display:grid;width:68px;height:68px;margin:0 auto 18px;place-items:center;border:1px solid #65e0a0;border-radius:50%;background:#65e0a01f;color:#65e0a0;box-shadow:0 0 28px #65e0a03d}.game-tutorial-completion__eyebrow{color:#e0b554;font-size:11px;font-weight:800;letter-spacing:.14em}.game-tutorial-completion h2{max-width:none;margin:12px 0 14px}.game-tutorial-completion>p{max-width:470px;margin:0 auto;color:#b9d2c5;font-size:14px;line-height:1.6}.game-tutorial-completion__summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.game-tutorial-completion__summary span{display:grid;gap:4px;padding:14px;border:1px solid rgb(138 240 183 / 24%);background:#07111f57}.game-tutorial-completion__summary b{color:#65e0a0;font:700 22px var(--ui-font-display)}.game-tutorial-completion__summary small{color:#a9c3b6;font-size:12px}.game-tutorial-completion__action{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid #ff7b82;background:#d9363e;color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 0 20px #d9363e47}.game-tutorial-completion__action:hover{background:#ef4b53}@media(max-width:1120px){.corporation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.corporation-onboarding-main{padding:28px 18px 32px}.corporation-section-heading{display:block}.corporation-section-heading p{margin-top:8px;text-align:left}.corporation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporation-template-card{min-height:380px;padding:15px}}@media(max-width:1180px){.local-tutorial-card{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr)}.local-tutorial-steps{grid-template-columns:1fr}}@media(max-width:860px){.local-tutorial-page .corporation-onboarding-main{padding-inline:18px}.local-tutorial-card{grid-template-columns:1fr}.local-tutorial-hero{min-height:340px;padding:32px 24px;border-right:0;border-bottom:1px solid var(--ui-color-border)}.local-tutorial-mission{padding:28px 24px}.local-tutorial-mission .corporation-onboarding-confirm{align-self:stretch;justify-content:center}}@media(max-width:480px){.corporation-onboarding-header .ui-page-header__title{font-size:2.5rem}.corporation-onboarding-status{overflow:hidden}.corporation-onboarding-status i{width:18px;margin:0 7px}.corporation-onboarding-status span{font-size:9px;gap:5px}.corporation-onboarding-status b{width:23px;height:23px}.corporation-template-grid{grid-template-columns:1fr}.corporation-template-card{min-height:auto}.corporation-onboarding-footer{align-items:stretch;flex-direction:column}.corporation-onboarding-confirm{justify-content:center}}@media(max-width:600px){.game-tutorial-guide{grid-template-columns:1fr;gap:8px 12px}.game-tutorial-guide__content{grid-row:1}.game-tutorial-guide__progress{grid-row:2}.game-tutorial-guide__actions{grid-row:3}.game-tutorial-guide__actions button{flex:1;justify-content:center}}@media(max-width:800px){.game-tutorial-marker:nth-child(1){top:32%;left:22%}.game-tutorial-marker:nth-child(2){top:25%;left:50%}.game-tutorial-marker:nth-child(3){top:55%;left:74%}.game-tutorial-markers--logistics .game-tutorial-marker:nth-child(1){top:42%;left:17%}.game-tutorial-markers--logistics .game-tutorial-marker:nth-child(2){top:39%;left:44%}.game-tutorial-markers--logistics .game-tutorial-marker:nth-child(3){top:68%;left:34%}}@media(max-width:600px){.game-tutorial-modal-backdrop{top:55px;right:0;bottom:0;left:0;padding:14px}.game-tutorial-modal{padding:23px 20px 20px}.game-tutorial-modal h2{font-size:27px}}@media(max-width:500px){.game-tutorial-modal__actions{grid-template-columns:1fr}}@media(max-width:500px){.game-tutorial-completion{padding:28px 20px}.game-tutorial-completion__summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.game-tutorial-click-target{animation:none}}.onboarding-identity-modal>label{display:grid;gap:7px;margin-top:24px}.onboarding-identity-modal>label span{color:var(--ui-color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.onboarding-identity-modal>label input{min-height:46px;padding:0 13px;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg);color:var(--ui-color-text);font:700 17px var(--ui-font-display);outline:none}.onboarding-identity-modal>label input:focus{border-color:var(--ui-color-primary);box-shadow:var(--ui-focus-ring)}.onboarding-v2-modal-backdrop{position:fixed;z-index:90;top:72px;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#02090f94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.onboarding-v2-modal{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid #315e73;border-top:3px solid #65d2c4;border-radius:10px;background:linear-gradient(145deg,#10283a,#071520 78%);color:#e8f4f7;box-shadow:0 26px 80px #000000a3,0 0 0 1px #65d2c41a;will-change:transform}.onboarding-v2-modal__header{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px;border-bottom:1px solid #234154;background:#0d2839eb;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.onboarding-v2-modal__header:active{cursor:grabbing}.onboarding-v2-modal__header>span{display:flex;align-items:center;gap:8px;color:#8ce2d7;font-size:.7rem;font-weight:800;letter-spacing:.13em}.onboarding-v2-modal__header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#91aeb9;cursor:pointer}.onboarding-v2-modal__header>button:hover{border-color:#315e73;background:#112f42;color:#fff}.onboarding-v2-modal__body{display:grid;gap:14px;padding:24px 26px 26px}.onboarding-v2-modal h2,.onboarding-v2-modal p{margin:3px 0}.onboarding-v2-modal h2{color:#f2f8fa;font:700 1.65rem/1.15 var(--ui-font-display)}.onboarding-v2-modal p{color:#a9c1c8;font-size:.9rem;line-height:1.55}.onboarding-v2-eyebrow{color:#65d2c4;font-size:.68rem;letter-spacing:.12em;font-weight:700}.onboarding-v2-heading{display:flex;justify-content:space-between;align-items:center}.onboarding-v2-progress{height:4px;background:#223846;border-radius:99px;overflow:hidden}.onboarding-v2-progress i{display:block;height:100%;background:#65d2c4;transition:width .25s ease}.onboarding-v2-copy span{color:#7e9ca6;font-size:.72rem}.onboarding-v2-action,.onboarding-v2-directions button{justify-self:start;border:0;border-radius:7px;padding:10px 13px;background:#65d2c4;color:#06232b;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.onboarding-v2-action:hover{background:#82e2d6}.onboarding-v2-action:disabled{cursor:wait;opacity:.65}.onboarding-v2-modal small[role=alert]{color:#ffb7a8}.onboarding-v2-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.onboarding-v2-directions>div{display:grid;gap:5px;padding:14px;border:1px solid rgba(120,180,210,.2);border-radius:10px;background:#0a1623bf}.onboarding-v2-directions span{color:#a9c1c8;font-size:.82rem;min-height:36px}@media(max-width:800px){.onboarding-v2-directions{grid-template-columns:1fr}}@media(max-width:600px){.onboarding-v2-modal-backdrop{top:120px;right:0;bottom:0;left:0;padding:12px}.onboarding-v2-modal{transform:none!important}.onboarding-v2-modal__header{cursor:default}.onboarding-v2-modal__body{padding:20px}}.superadmin-page{display:grid;gap:18px;padding-top:24px}.superadmin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #345777;border-top:3px solid #dca74b;background:linear-gradient(115deg,#102b45,#0a1828)}.superadmin-hero span{color:#dca74b;font-size:10px;font-weight:800;letter-spacing:.14em}.superadmin-hero h1{margin:6px 0;color:#f4f8fb;font:700 34px var(--ui-font-display)}.superadmin-hero p{margin:0;color:#9bb5cb}.superadmin-tabs{display:flex;gap:10px}.superadmin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.superadmin-grid>.ui-card,.superadmin-users-card{padding:0;overflow:hidden}.superadmin-grid header,.superadmin-page>.ui-card header{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid #294b69;color:#dca74b;font-weight:700}.superadmin-search{display:flex;align-items:center;gap:10px;margin:16px;padding:10px 12px;border:1px solid #345777;background:#0a1828;color:#7898b0}.superadmin-search input{width:100%;border:0;outline:0;background:transparent;color:#e0edf7}.superadmin-table-wrap{overflow-x:auto}.superadmin-users-table{width:100%;border-collapse:collapse;min-width:900px;color:#e0edf7}.superadmin-users-table th,.superadmin-users-table td{padding:13px 16px;border-bottom:1px solid #203d58;text-align:left;white-space:nowrap}.superadmin-users-table th{color:#7898b0;font:10px var(--ui-font-mono);text-transform:uppercase;letter-spacing:.06em}.superadmin-users-table td:nth-child(5),.superadmin-users-table td:nth-child(6){font-family:var(--ui-font-mono)}.superadmin-empty{text-align:center!important;color:#7898b0}.superadmin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #203d58;color:#e0edf7}.superadmin-row span{display:grid;gap:4px}.superadmin-row small{color:#7898b0;font-size:10px}.superadmin-row b{color:#65d297;font:11px var(--ui-font-mono)}.superadmin-smtp-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.superadmin-smtp-form label,.superadmin-smtp-form button,.superadmin-smtp-form p{grid-column:1/-1}.superadmin-smtp-form input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:10px}.superadmin-smtp-actions{display:flex;grid-column:1/-1;gap:10px}@media(max-width:800px){.superadmin-hero{align-items:flex-start;flex-direction:column}.superadmin-grid,.superadmin-smtp-form{grid-template-columns:1fr}.superadmin-smtp-actions{flex-direction:column}}.content-studio{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:680px;border:1px solid #314453;background:#0b1117}.content-studio__sidebar{padding:18px 10px;border-right:1px solid #2b3c49;background:#0e171e}.content-studio__sidebar>strong{display:block;padding:4px 10px 18px;color:#d6a84b;letter-spacing:.12em}.content-studio__sidebar button{display:flex;width:100%;gap:9px;align-items:center;padding:10px;border:0;border-left:2px solid transparent;background:transparent;color:#9dafba;text-align:left;cursor:pointer}.content-studio__sidebar button:hover,.content-studio__sidebar button.is-active{border-left-color:#d6a84b;background:#17232c;color:#fff}.content-studio__main{min-width:0;padding:20px}.content-studio__header,.content-studio__header>div,.content-studio__toolbar,.content-studio__editor header,.content-studio__editor footer,.content-import>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-studio__header span{font-size:11px;color:#d6a84b;letter-spacing:.14em}.content-studio__header h2{margin:4px 0 16px}.content-studio__notice,.content-studio__error{padding:10px 12px;border-left:3px solid #4ca57c;background:#13241e}.content-studio__error{border-color:#d95f5f;background:#2a1719;cursor:pointer}.content-studio__dashboard{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.content-studio dl{display:grid;grid-template-columns:1fr auto;gap:8px}.content-studio dd{margin:0;font-weight:700}.content-studio__quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-studio__filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:0 0 12px}.content-studio__toolbar{margin:8px 0 12px}.content-studio__toolbar label{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #314453;background:#101a22}.content-studio input,.content-studio textarea,.content-studio select{box-sizing:border-box;width:100%;padding:9px;border:1px solid #3a4b58;background:#0e171e;color:#e7edf0}.content-studio__toolbar input{min-width:280px;padding:0;border:0}.content-studio__table-card{overflow:auto;padding:0}.content-studio table{width:100%;border-collapse:collapse}.content-studio th,.content-studio td{padding:10px 12px;border-bottom:1px solid #263640;text-align:left;vertical-align:middle}.content-studio td small,.content-assets small{display:block;color:#7f929e}.content-studio td:last-child{display:flex;gap:5px}.content-status{padding:3px 7px;border-radius:2px;background:#24333e;font-size:11px}.content-status--draft{color:#e5b95d}.content-status--published{color:#67c89a}.content-status--archived{color:#89949b}.content-studio__editor{display:grid;grid-template-columns:minmax(0,1fr) 280px}.content-studio__editor form{padding-right:18px}.content-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-form-grid label{display:grid;gap:6px;color:#9fb0bb}.content-form-grid .span-2,.content-form-grid fieldset{grid-column:1/-1}.content-form-grid textarea{min-height:80px}.content-recipe-line{display:grid;grid-template-columns:1fr 130px auto;gap:8px;margin-bottom:8px}.content-diagnostic{padding-left:18px;border-left:1px solid #30424f}.content-assets article{display:grid;grid-template-columns:56px 1fr auto auto;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #283944}.content-assets img{width:48px;height:48px;object-fit:contain;background:#101a22}.content-assets span{display:block;color:#91a3ad;font-size:12px}.content-upload{padding:8px 10px;border:1px solid #405463;cursor:pointer}.content-upload input{display:none}.content-import textarea{min-height:360px;font-family:ui-monospace,monospace}.content-import code{display:block;padding:5px;color:#ef8f8f}@media(max-width:900px){.content-studio{grid-template-columns:1fr}.content-studio__sidebar{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #2b3c49}.content-studio__sidebar>strong{display:none}.content-studio__sidebar button{white-space:nowrap}.content-studio__dashboard,.content-studio__editor{grid-template-columns:1fr}.content-diagnostic{padding:12px 0 0;border-left:0;border-top:1px solid #30424f}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2) format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2) format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-ext-500-normal-DC57U9n8.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-500-normal-6xdwlG7p.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-500-normal-DGZ7-lUP.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-500-normal-NpUJFYX7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-greek-500-normal-DpRFkptA.woff2) format("woff2"),url(/assets/roboto-mono-greek-500-normal-C2M8jX6G.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-vietnamese-500-normal-Cq-quQMu.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-500-normal-IxzxMIj7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-ext-500-normal-Db3ge6Oe.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-500-normal-B1IjfbhL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-cyrillic-ext-700-normal-QbUcNKL2.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-700-normal-BwPMcjzm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-cyrillic-700-normal-W223d9Po.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-700-normal-DeAhOgsV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-greek-700-normal-yjQVQa5h.woff2) format("woff2"),url(/assets/roboto-mono-greek-700-normal-BzcFAND_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-vietnamese-700-normal-BaE27ikz.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-700-normal-CPkDCjLi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-ext-700-normal-B3oRrrRC.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-700-normal-Bq2Pp7ui.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-700-normal-foxDnrFi.woff2) format("woff2"),url(/assets/roboto-mono-latin-700-normal-CHYrj1DZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ui-color-bg: #07111f;--ui-color-bg-elevated: #0b1726;--ui-color-surface-1: #102033;--ui-color-surface-2: #14283d;--ui-color-surface-3: #17324f;--ui-color-surface-hover: #1b3a5d;--ui-color-surface-active: #1f4772;--ui-color-surface-selected: #17324f;--ui-color-border-subtle: #172b42;--ui-color-border: #20374d;--ui-color-border-strong: #2b5377;--ui-color-text-primary: #e8eef6;--ui-color-text-secondary: #9aabbd;--ui-color-text-muted: #61758a;--ui-color-text: var(--ui-color-text-primary);--ui-color-on-primary: #07111f;--ui-color-accent-gold: #c9a054;--ui-color-accent-gold-hover: #dfb86d;--ui-color-accent-cyan: #32c7c0;--ui-color-primary: #2f8cff;--ui-color-primary-hover: #5aa5ff;--ui-color-primary-active: #1d6dcc;--ui-color-success: #49c889;--ui-color-warning: #e8a93e;--ui-color-danger: #e26363;--ui-color-info: #32c7c0;--ui-color-success-surface: rgb(75 197 138 / 14%);--ui-color-warning-surface: rgb(225 161 59 / 14%);--ui-color-danger-surface: rgb(223 99 104 / 14%);--ui-color-info-surface: rgb(74 180 209 / 14%);--ui-color-neutral-surface: rgb(177 192 197 / 10%);--ui-color-danger-text: #ffb3b7;--ui-color-overlay: rgb(2 9 13 / 76%);--ui-color-scrim: rgb(0 0 0 / 55%);--ui-data-production: #c9a054;--ui-data-transport: #32c7c0;--ui-data-contract: #9d7bd8;--ui-data-market: #4bc58a;--ui-data-risk: #df6368;--ui-data-neutral: #82959b;--ui-font-body: "DM Sans", system-ui, sans-serif;--ui-font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--ui-font-mono: "Roboto Mono", "Cascadia Mono", monospace;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-font-weight-heavy: 800;--ui-text-xs: .8125rem;--ui-text-sm: .9375rem;--ui-text-base: 1.0625rem;--ui-text-lg: 1.3125rem;--ui-text-xl: 1.5625rem;--ui-text-2xl: 2.0625rem;--ui-text-display: 2.5rem;--ui-line-height-tight: 1.1;--ui-line-height-heading: 1.2;--ui-line-height-body: 1.5;--ui-line-height-relaxed: 1.65;--ui-letter-spacing-tight: .02em;--ui-letter-spacing-heading: .04em;--ui-letter-spacing-label: .08em;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.5rem;--ui-space-6: 2rem;--ui-space-7: 3rem;--ui-radius-sm: 2px;--ui-radius-md: 4px;--ui-radius-pill: 999px;--ui-control-height-sm: 32px;--ui-control-height-md: 40px;--ui-control-height-lg: 48px;--ui-target-min: 40px;--ui-target-comfortable: 44px;--ui-meter-height: 8px;--ui-scrollbar-size: 10px;--ui-scrollbar-track: var(--ui-color-bg-elevated);--ui-scrollbar-thumb: var(--ui-color-border-strong);--ui-scrollbar-thumb-hover: var(--ui-color-accent-cyan);--ui-scrollbar-thumb-strategic: var(--ui-color-accent-gold);--ui-icon-sm: 16px;--ui-icon-md: 20px;--ui-icon-lg: 24px;--ui-icon-xl: 32px;--ui-border-default: 1px solid var(--ui-color-border);--ui-border-strong: 1px solid var(--ui-color-border-strong);--ui-shadow-sm: 0 4px 12px rgb(0 0 0 / 20%);--ui-shadow-raised: 0 12px 30px rgb(0 0 0 / 28%);--ui-shadow-glow-gold: 0 0 18px rgb(216 163 41 / 24%);--ui-shadow-glow-cyan: 0 0 18px rgb(65 198 217 / 20%);--ui-focus-color: #72d4e3;--ui-focus-ring: 0 0 0 3px rgb(65 198 217 / 28%);--ui-opacity-disabled: .48;--ui-opacity-muted: .68;--ui-duration-fast: .12s;--ui-duration-normal: .18s;--ui-duration-slow: .32s;--ui-duration-pulse: 1.4s;--ui-skeleton-base: var(--ui-color-surface-2);--ui-skeleton-highlight: var(--ui-color-surface-3);--ui-ease-standard: cubic-bezier(.2, 0, 0, 1);--ui-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ui-content-sm: 720px;--ui-content-md: 1120px;--ui-content-lg: 1440px;--ui-content-max: var(--ui-content-lg);--ui-sidebar-sm: 240px;--ui-sidebar-md: 320px;--ui-inspector-width: 360px;--ui-inspector-width-compact: 310px;--ui-module-sidebar-width: 220px;--ui-module-inspector-width: 360px;--ui-module-header-height: 92px;--ui-global-header-height: 72px;--ui-global-status-height: 68px;--ui-modal-width-sm: 420px;--ui-modal-width-md: 560px;--ui-modal-width-lg: 760px;--ui-workspace-margin: var(--ui-space-5);--ui-workspace-max: 1260px;--ui-surface-module: var(--ui-color-bg);--ui-surface-panel: var(--ui-color-surface-1);--ui-surface-inset: var(--ui-color-bg-elevated);--ui-state-operational: var(--ui-color-primary);--ui-state-prestige: var(--ui-color-accent-gold);--ui-state-stable: var(--ui-color-success);--ui-state-attention: var(--ui-color-warning);--ui-state-danger: var(--ui-color-danger);--ui-header-height: 96px;--ui-grid-gap-sm: var(--ui-space-3);--ui-grid-gap-md: var(--ui-space-4);--ui-grid-gap-lg: var(--ui-space-5);--ui-panel-header-height: 52px;--ui-table-row-height: 62px;--ui-strategic-texture: linear-gradient(135deg, rgb(201 160 84 / 5%) 0, transparent 34%), linear-gradient(180deg, var(--ui-color-surface-2), var(--ui-color-surface-1));--ui-z-base: 0;--ui-z-sticky: 20;--ui-z-dropdown: 40;--ui-z-overlay: 60;--ui-z-modal: 80;--ui-z-toast: 100}:root{font-family:var(--ui-font-body);color:var(--ui-color-text);background:var(--ui-color-bg);line-height:var(--ui-line-height-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--ui-color-bg)}body{min-width:320px;min-height:100vh;overflow:hidden;margin:0;background:radial-gradient(circle at 50% 0,var(--ui-color-surface-2),transparent 42%),var(--ui-color-bg)}button,input,select,textarea{font:inherit}button{touch-action:manipulation}svg{flex:0 0 auto}.eyebrow{display:flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-2);color:var(--ui-color-primary);font-size:var(--ui-text-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.muted{color:var(--ui-color-text-muted)}.green-text{color:var(--ui-color-success)}.ui-display,.ui-heading,.ui-card__title,.ui-page-header__title{font-family:var(--ui-font-display);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.ui-display{font-size:clamp(var(--ui-text-2xl),4vw,var(--ui-text-display));line-height:var(--ui-line-height-tight)}.ui-heading{font-size:var(--ui-text-lg);line-height:var(--ui-line-height-heading)}.ui-body{color:var(--ui-color-text);font:var(--ui-font-weight-regular) var(--ui-text-base) / var(--ui-line-height-relaxed) var(--ui-font-body)}.ui-copy{color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm);line-height:var(--ui-line-height-body)}.app-shell__viewport :where(p,label,input,select,textarea){font-size:var(--ui-text-sm)}.app-shell__viewport :where(button,small){font-size:var(--ui-text-xs)}.ui-label{color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);line-height:1.35;text-transform:uppercase}.ui-numeric{font-variant-numeric:tabular-nums lining-nums}.ui-code{font-family:var(--ui-font-mono)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(var(--ui-space-2))}to{opacity:1;transform:translateY(0)}}@keyframes ui-pulse{50%{opacity:var(--ui-opacity-muted)}}.ui-motion-fade-in{animation:ui-fade-in var(--ui-duration-normal) var(--ui-ease-standard)}.ui-motion-slide-up{animation:ui-slide-up var(--ui-duration-normal) var(--ui-ease-standard)}.ui-motion-pulse{animation:ui-pulse var(--ui-duration-pulse) var(--ui-ease-emphasized) infinite}.ui-button{transition:color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),background var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-progress__value{transition:width var(--ui-duration-normal) var(--ui-ease-standard)}@media(prefers-reduced-motion:reduce){.ui-motion-fade-in,.ui-motion-slide-up,.ui-motion-pulse{animation:none}.ui-button,.ui-progress__value{scroll-behavior:auto;transition:none}}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-3)}.ui-grid{display:grid;gap:var(--ui-grid-gap-md)}.ui-text-muted{color:var(--ui-color-text-muted)}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-full-width{width:100%}.ui-focus-ring:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.ui-page{width:100%;max-width:none;margin-inline:0;padding:var(--ui-space-6) 0 var(--ui-space-7)}.success{color:var(--ui-color-success)}.error{color:var(--ui-color-danger-text)}.ui-page-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-5);margin-bottom:var(--ui-space-4);padding:10px 14px;border:1px solid #24454f;background:linear-gradient(110deg,#0b242df5,#081820f5);box-shadow:inset 3px 0 #d8a12d}.ui-page-header__content{min-width:0}.ui-page-header__eyebrow{margin:0 0 4px;color:#e3ad34;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-page-header__title{margin:0;color:#f0f4f1;font:700 25px/1 var(--ui-font-display);letter-spacing:.07em;text-transform:uppercase}.ui-page-header__description{max-width:68ch;margin:5px 0 0;color:#829ba0;font-size:11px;overflow-wrap:anywhere}.ui-page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-button{min-height:var(--ui-control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:0 var(--ui-space-4);border:var(--ui-border-strong);border-radius:var(--ui-radius-sm);font:var(--ui-font-weight-bold) var(--ui-text-xs) / 1 var(--ui-font-body);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase;cursor:pointer}.ui-button:hover:not(:disabled),.ui-button[data-preview-state=hover]:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:focus-visible,.ui-button[data-preview-state=focus]{outline:1px solid var(--ui-focus-color);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.ui-button:disabled,.ui-button[aria-busy=true]{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-button svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm);flex:0 0 auto}.ui-button--primary{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-button--primary:hover:not(:disabled),.ui-button--primary[data-preview-state=hover]:not(:disabled){border-color:var(--ui-color-primary-hover);background:var(--ui-color-primary-hover)}.ui-button--secondary{background:var(--ui-color-surface-3);color:var(--ui-color-text)}.ui-button--secondary:hover:not(:disabled),.ui-button--secondary[data-preview-state=hover]:not(:disabled),.ui-button--ghost:hover:not(:disabled),.ui-button--ghost[data-preview-state=hover]:not(:disabled){border-color:var(--ui-color-primary);background:var(--ui-color-surface-hover);color:var(--ui-color-primary-hover)}.ui-button--ghost{border-color:transparent;background:transparent;color:var(--ui-color-text-secondary)}.ui-button--danger{border-color:var(--ui-color-danger);background:var(--ui-color-danger-surface);color:var(--ui-color-danger-text)}.ui-button--danger:hover:not(:disabled),.ui-button--danger[data-preview-state=hover]:not(:disabled){background:var(--ui-color-danger);color:var(--ui-color-bg)}.ui-card{min-width:0;border:var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1);color:var(--ui-color-text)}.ui-card--raised{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-2);box-shadow:var(--ui-shadow-raised)}.ui-card__header{display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:var(--ui-border-default)}.ui-card__title{margin:0;font-size:var(--ui-text-lg);line-height:var(--ui-line-height-heading)}.ui-card__description{margin:var(--ui-space-1) 0 0}.ui-card__body{padding:var(--ui-space-5)}.ui-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-5);border-top:var(--ui-border-default)}.ui-status-badge{--ui-status-color: var(--ui-color-info);--ui-status-surface: var(--ui-color-info-surface);display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--ui-space-2);min-height:28px;padding:var(--ui-space-1) var(--ui-space-3);border:1px solid currentColor;border-radius:var(--ui-radius-sm);background:var(--ui-status-surface);color:var(--ui-status-color);font-size:var(--ui-text-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase;white-space:nowrap}.ui-status-badge:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.ui-status-badge--compact{min-height:22px;gap:5px;padding:2px 7px;font-size:10px;letter-spacing:.055em}.ui-status-badge--compact:before{width:5px;height:5px}.ui-status-badge--success{--ui-status-color: var(--ui-color-success);--ui-status-surface: var(--ui-color-success-surface)}.ui-status-badge--warning{--ui-status-color: var(--ui-color-warning);--ui-status-surface: var(--ui-color-warning-surface)}.ui-status-badge--danger{--ui-status-color: var(--ui-color-danger);--ui-status-surface: var(--ui-color-danger-surface)}.ui-status-badge--neutral{--ui-status-color: var(--ui-color-text-secondary);--ui-status-surface: var(--ui-color-neutral-surface)}.ui-progress{display:grid;gap:var(--ui-space-2)}.ui-progress__header{display:flex;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm)}.ui-progress__header strong{color:var(--ui-color-text)}.ui-progress__track{height:var(--ui-meter-height);overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-3)}.ui-progress__value{height:100%;border-radius:inherit;background:var(--ui-color-info)}.ui-progress--success .ui-progress__value{background:var(--ui-color-success)}.ui-progress--warning .ui-progress__value{background:var(--ui-color-warning)}.ui-progress--danger .ui-progress__value{background:var(--ui-color-danger)}.ui-empty-state{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-7) var(--ui-space-5);text-align:center}.ui-empty-state__icon{display:grid;width:var(--ui-control-height-lg);height:var(--ui-control-height-lg);place-items:center;border:var(--ui-border-default);color:var(--ui-color-primary);background:var(--ui-color-surface-2)}.ui-empty-state__icon svg{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-empty-state__title{margin:0;font:var(--ui-font-weight-bold) var(--ui-text-lg) / var(--ui-line-height-heading) var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.ui-empty-state__description{max-width:46ch;margin:0}.ui-field{display:grid;gap:var(--ui-space-2);color:var(--ui-color-text-secondary)}.ui-field__label{display:flex;justify-content:space-between;gap:var(--ui-space-3);font-size:var(--ui-text-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-field__label em{color:var(--ui-color-text-muted);font-style:normal;font-weight:var(--ui-font-weight-medium)}.ui-input,.ui-select{width:100%;min-height:var(--ui-control-height-md);padding:0 var(--ui-space-3);border:var(--ui-border-strong);border-radius:var(--ui-radius-sm);outline:0;background:var(--ui-color-bg-elevated);color:var(--ui-color-text);font:var(--ui-font-weight-medium) var(--ui-text-sm) / 1 var(--ui-font-body)}.ui-input::placeholder{color:var(--ui-color-text-muted)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-input[data-preview-state=hover],.ui-select[data-preview-state=hover]{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-1)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-input[data-preview-state=focus],.ui-select[data-preview-state=focus]{border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.ui-input:disabled,.ui-select:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-searchable-select{position:relative;min-width:0;display:block;color:var(--ui-color-text)}.ui-searchable-select__control{width:100%;min-height:var(--ui-control-height-md);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-bg-elevated)}.ui-searchable-select__control:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-1)}.ui-searchable-select__control:focus-within,.ui-searchable-select.is-open .ui-searchable-select__control{border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.ui-searchable-select__control input{min-width:0;width:100%;height:calc(var(--ui-control-height-md) - 2px);padding:0;border:0;outline:0;background:transparent;color:var(--ui-color-text);font:var(--ui-font-weight-medium) var(--ui-text-sm) / 1 var(--ui-font-body)}.ui-searchable-select__control input::placeholder{color:var(--ui-color-text-muted)}.ui-searchable-select__control input:disabled{cursor:not-allowed}.ui-searchable-select.is-disabled{opacity:var(--ui-opacity-disabled)}.ui-searchable-select__search-icon,.ui-searchable-select__chevron{width:var(--ui-icon-sm);color:var(--ui-color-text-muted);pointer-events:none}.ui-searchable-select.is-open .ui-searchable-select__search-icon{color:var(--ui-color-primary)}.ui-searchable-select.is-open .ui-searchable-select__chevron{transform:rotate(180deg)}.ui-searchable-select__listbox{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;max-height:248px;display:block;padding:4px;border:var(--ui-border-strong);background:var(--ui-color-bg-elevated);box-shadow:var(--ui-shadow-raised);overflow-y:auto;scrollbar-color:var(--ui-color-primary) var(--ui-color-bg);scrollbar-width:thin}.ui-searchable-select__option{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);padding:8px 10px;color:var(--ui-color-text-secondary);cursor:pointer}.ui-searchable-select__option>span{min-width:0;display:grid;gap:3px}.ui-searchable-select__option strong{overflow:hidden;color:inherit;font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap}.ui-searchable-select__option small{overflow:hidden;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap}.ui-searchable-select__option>svg{width:var(--ui-icon-sm);color:var(--ui-color-success)}.ui-searchable-select__option[data-active]{background:var(--ui-color-surface-2);color:var(--ui-color-text)}.ui-searchable-select__option[aria-selected=true]{color:var(--ui-color-primary)}.ui-searchable-select__option[aria-disabled=true]{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-searchable-select__empty{min-height:54px;display:grid;place-items:center;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-field--success .ui-input,.ui-field--success .ui-select,.ui-field--success .ui-searchable-select__control{border-color:var(--ui-color-success)}.ui-field--warning .ui-input,.ui-field--warning .ui-select,.ui-field--warning .ui-searchable-select__control{border-color:var(--ui-color-warning)}.ui-field--error .ui-input,.ui-field--error .ui-select,.ui-field--error .ui-searchable-select__control{border-color:var(--ui-color-danger)}.ui-field__message{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-field--success .ui-field__message{color:var(--ui-color-success)}.ui-field--warning .ui-field__message{color:var(--ui-color-warning)}.ui-field--error .ui-field__message{color:var(--ui-color-danger-text)}.ui-tabs{display:grid}.ui-tabs__list{display:flex;gap:var(--ui-space-1);overflow-x:auto;border-bottom:var(--ui-border-default)}.ui-tabs__tab{min-height:var(--ui-control-height-md);display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-color-text-secondary);font:var(--ui-font-weight-bold) var(--ui-text-xs) / 1 var(--ui-font-body);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase;white-space:nowrap;cursor:pointer}.ui-tabs__tab:hover:not(:disabled),.ui-tabs__tab[data-preview-state=hover]{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-tabs__tab:focus-visible,.ui-tabs__tab[data-preview-state=focus]{outline:1px solid var(--ui-focus-color);outline-offset:-3px;box-shadow:inset 0 0 0 2px #41c6d92e}.ui-tabs__tab[aria-selected=true]{border-bottom-color:var(--ui-color-primary);color:var(--ui-color-primary-hover)}.ui-tabs__tab:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-tabs__tab span{min-width:22px;padding:var(--ui-space-1);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-3);font-variant-numeric:tabular-nums}.ui-tabs__panel{padding:var(--ui-space-4) 0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm)}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__content{position:absolute;z-index:var(--ui-z-dropdown);width:max-content;max-width:260px;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-3);color:var(--ui-color-text);box-shadow:var(--ui-shadow-sm);font-size:var(--ui-text-xs);line-height:var(--ui-line-height-body)}.ui-tooltip__content--top{bottom:calc(100% + var(--ui-space-2));left:50%;transform:translate(-50%)}.ui-tooltip__content--bottom{top:calc(100% + var(--ui-space-2));left:50%;transform:translate(-50%)}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm)}.ui-table th,.ui-table td{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-default);text-align:left}.ui-table th{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-table tbody tr{transition:color var(--ui-duration-fast) var(--ui-ease-standard),background var(--ui-duration-fast) var(--ui-ease-standard)}.ui-table tbody tr:hover,.ui-table tbody tr[data-preview-state=hover]{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-table tbody tr[aria-selected=true]{background:var(--ui-color-surface-selected);color:var(--ui-color-text)}.ui-notification{--ui-notification-color: var(--ui-color-info);--ui-notification-surface: var(--ui-color-info-surface);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-notification-color);border-radius:var(--ui-radius-sm);background:var(--ui-notification-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-sm)}.ui-notification--success{--ui-notification-color: var(--ui-color-success);--ui-notification-surface: var(--ui-color-success-surface)}.ui-notification--warning{--ui-notification-color: var(--ui-color-warning);--ui-notification-surface: var(--ui-color-warning-surface)}.ui-notification--danger{--ui-notification-color: var(--ui-color-danger);--ui-notification-surface: var(--ui-color-danger-surface)}.ui-notification>svg{width:var(--ui-icon-md);height:var(--ui-icon-md);color:var(--ui-notification-color)}.ui-notification strong{display:block;font-size:var(--ui-text-sm)}.ui-notification p{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs);line-height:var(--ui-line-height-body)}.ui-notification button{display:grid;width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);place-items:center;border:0;background:transparent;color:var(--ui-color-text-secondary);cursor:pointer}.ui-notification button:focus-visible{outline:1px solid var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.ui-notification button svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.ui-page-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-6);text-align:center}.ui-page-state>svg{width:var(--ui-icon-xl);height:var(--ui-icon-xl);color:var(--ui-color-info)}.ui-page-state--loading>svg{animation:ui-page-state-spin .9s linear infinite}.ui-page-state--success>svg{color:var(--ui-color-success)}.ui-page-state--error>svg{color:var(--ui-color-danger)}.ui-page-state h3{margin:0;font:var(--ui-font-weight-bold) var(--ui-text-lg) / var(--ui-line-height-heading) var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.ui-page-state p{max-width:52ch;margin:0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm)}@keyframes ui-page-state-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.ui-page{width:min(100% - 2rem,var(--ui-content-max));padding:var(--ui-space-5) 0}.ui-page-header{align-items:stretch;flex-direction:column}.ui-page-header__actions,.ui-page-header__actions .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.ui-page-state--loading>svg{animation:ui-pulse var(--ui-duration-pulse) var(--ui-ease-emphasized) infinite}}.ui-button--prestige{border-color:var(--ui-color-accent-gold);background:var(--ui-color-accent-gold);color:var(--ui-color-on-primary);box-shadow:var(--ui-shadow-glow-gold)}.ui-button--prestige:hover:not(:disabled){border-color:var(--ui-color-accent-gold-hover);background:var(--ui-color-accent-gold-hover)}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell--game,.app-shell--game *,.ui-action-modal,.ui-action-modal *{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}.app-shell--game::-webkit-scrollbar,.app-shell--game *::-webkit-scrollbar,.ui-action-modal::-webkit-scrollbar,.ui-action-modal *::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}.app-shell--game::-webkit-scrollbar-track,.app-shell--game *::-webkit-scrollbar-track,.ui-action-modal::-webkit-scrollbar-track,.ui-action-modal *::-webkit-scrollbar-track{border-left:1px solid var(--ui-color-border-subtle);background:var(--ui-scrollbar-track)}.app-shell--game::-webkit-scrollbar-thumb,.app-shell--game *::-webkit-scrollbar-thumb,.ui-action-modal::-webkit-scrollbar-thumb,.ui-action-modal *::-webkit-scrollbar-thumb{min-height:44px;border:2px solid var(--ui-scrollbar-track);border-radius:var(--ui-radius-pill);background:var(--ui-scrollbar-thumb);background-clip:padding-box}.app-shell--game::-webkit-scrollbar-thumb:hover,.app-shell--game *::-webkit-scrollbar-thumb:hover,.ui-action-modal::-webkit-scrollbar-thumb:hover,.ui-action-modal *::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover);background-clip:padding-box}.app-shell--game::-webkit-scrollbar-corner,.app-shell--game *::-webkit-scrollbar-corner,.ui-action-modal::-webkit-scrollbar-corner,.ui-action-modal *::-webkit-scrollbar-corner{background:var(--ui-scrollbar-track)}.ui-inspector--strategic,.ui-inspector--strategic *{scrollbar-color:var(--ui-scrollbar-thumb-strategic) var(--ui-scrollbar-track)}.ui-inspector--strategic::-webkit-scrollbar-thumb,.ui-inspector--strategic *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-scrollbar-thumb-strategic) 68%,var(--ui-color-border-strong));background-clip:padding-box}.ui-inspector--strategic::-webkit-scrollbar-thumb:hover,.ui-inspector--strategic *::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-strategic);background-clip:padding-box}.ui-module-page{height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ui-grid-gap-md);padding:var(--ui-space-4) var(--ui-space-4) 0;box-sizing:border-box;overflow:hidden;background:var(--ui-surface-module);color:var(--ui-color-text)}.ui-module-page--with-inspector{grid-template-columns:minmax(0,1fr) var(--ui-module-inspector-width)}.ui-module-page--with-inspector>.ui-module-header{grid-column:1;grid-row:1}.ui-module-page__workspace{min-width:0;min-height:0;display:grid;grid-template-columns:var(--ui-module-sidebar-width) minmax(0,1fr);gap:var(--ui-grid-gap-md);overflow:hidden}.ui-module-page--without-sidebar .ui-module-page__workspace{grid-template-columns:minmax(0,1fr)}.ui-module-page--with-inspector>.ui-module-page__workspace{grid-column:1;grid-row:2}.ui-module-page--with-inspector>.ui-module-page__inspector{grid-column:2;grid-row:1 / 3}.ui-module-page--without-header{grid-template-rows:minmax(0,1fr)}.ui-module-page--without-header.ui-module-page--with-inspector>.ui-module-page__workspace{grid-row:1}.ui-module-page--without-header.ui-module-page--with-inspector>.ui-module-page__inspector{grid-row:1}.ui-module-page__sidebar,.ui-module-page__content,.ui-module-page__inspector{min-width:0;min-height:0}.ui-module-page__content{overflow:auto}.ui-module-page--legacy{display:block;height:100%;min-height:0;padding:0;overflow:hidden}.ui-module-page--legacy>.ui-module-page__workspace{height:100%;display:block}.ui-module-page--legacy .ui-module-page__content{height:100%;min-height:0;overflow:auto}.ui-module-page__inspector{position:relative;overflow:hidden}.ui-module-page__inspector-body{width:100%;height:100%;min-height:0}.ui-module-page__inspector-toggle{position:absolute;z-index:4;top:var(--ui-space-2);left:var(--ui-space-2);width:30px;height:30px;display:grid;place-items:center;padding:0;border:var(--ui-border-default);background:#07111feb;color:var(--ui-color-text-secondary);cursor:pointer}.ui-module-page__inspector-toggle:hover,.ui-module-page__inspector-toggle:focus-visible{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.ui-module-page__inspector-toggle svg{width:var(--ui-icon-sm)}.ui-module-page--with-inspector.ui-module-page--inspector-collapsed{grid-template-columns:minmax(0,1fr) 42px}.ui-module-page--inspector-collapsed .ui-module-page__inspector-body{visibility:hidden}.ui-module-header{min-height:var(--ui-module-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-5);padding:var(--ui-space-4) var(--ui-space-5);border-left:3px solid var(--ui-color-primary);background:var(--ui-color-surface-2)}.ui-module-header--strategic{border-left-color:var(--ui-color-accent-gold);background:var(--ui-strategic-texture)}.ui-module-header__identity{display:flex;align-items:center;gap:var(--ui-space-4);min-width:0}.ui-module-header__emblem{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ui-color-accent-gold);color:var(--ui-color-accent-gold);background:#c9a05414}.ui-module-header__emblem svg{width:var(--ui-icon-xl);height:var(--ui-icon-xl)}.ui-module-header__eyebrow{color:var(--ui-color-accent-gold);font-size:10px;font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-module-header h1{margin:3px 0;font:var(--ui-font-weight-bold) var(--ui-text-2xl)/1 var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.ui-module-header p{margin:0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.ui-module-header__actions{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-module-sidebar{height:100%;display:flex;flex-direction:column;overflow:auto;border:var(--ui-border-default);background:var(--ui-color-bg-elevated)}.ui-module-sidebar nav{display:grid}.ui-module-sidebar__item{position:relative;min-height:var(--ui-target-comfortable);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);padding:0 var(--ui-space-3);border:0;border-bottom:var(--ui-border-default);background:transparent;color:var(--ui-color-text-secondary);text-align:left;cursor:pointer}.ui-module-sidebar__item svg{width:var(--ui-icon-md);color:var(--ui-color-primary)}.ui-module-sidebar__item>span{letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.ui-module-sidebar__item b{min-width:22px;padding:2px 5px;border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-3);color:var(--ui-color-text);font-size:10px;text-align:center}.ui-module-sidebar__item:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.ui-module-sidebar__item:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:-3px;box-shadow:inset var(--ui-focus-ring)}.ui-module-sidebar__item[aria-current=page]{background:var(--ui-color-info-surface);color:var(--ui-color-text)}.ui-module-sidebar__item[aria-current=page]:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--ui-color-accent-cyan);content:""}.ui-module-sidebar__item:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-module-sidebar__footer{margin-top:auto;border-top:var(--ui-border-default)}.ui-identity-card{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-4)}.ui-identity-card__emblem{width:42px;height:42px;display:grid;place-items:center;margin-bottom:var(--ui-space-2);border:1px solid var(--ui-color-accent-gold);color:var(--ui-color-accent-gold);font:var(--ui-font-weight-bold) var(--ui-text-lg)/1 var(--ui-font-display)}.ui-identity-card>span{color:var(--ui-color-accent-gold);font-size:10px;letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-identity-card>strong{overflow-wrap:anywhere}.ui-identity-card>small{color:var(--ui-color-text-muted)}.ui-kpi-strip{display:grid;grid-template-columns:repeat(var(--ui-kpi-count, 5),minmax(0,1fr));gap:var(--ui-grid-gap-md)}.ui-kpi-card{position:relative;min-height:108px;display:grid;align-content:center;gap:var(--ui-space-2);padding:var(--ui-space-4);overflow:hidden;border:var(--ui-border-default);background:var(--ui-color-surface-1)}.ui-kpi-card:after{position:absolute;inset:auto 0 0;height:2px;background:var(--ui-kpi-tone, var(--ui-color-border-strong));content:""}.ui-kpi-card__label{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:10px;font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-kpi-card__label svg{width:var(--ui-icon-md);height:var(--ui-icon-md);color:var(--ui-kpi-tone, var(--ui-color-primary))}.ui-kpi-card>strong{color:var(--ui-color-text);font:var(--ui-font-weight-bold) var(--ui-text-xl)/1 var(--ui-font-display);font-variant-numeric:tabular-nums}.ui-kpi-card>small{color:var(--ui-color-text-muted);font-size:11px}.ui-kpi-card__sparkline{width:100%;height:24px;overflow:visible}.ui-kpi-card__sparkline polyline{fill:none;stroke:var(--ui-kpi-tone, var(--ui-color-primary));stroke-width:1.5;vector-effect:non-scaling-stroke}.ui-kpi-card--positive{--ui-kpi-tone: var(--ui-color-success)}.ui-kpi-card--warning{--ui-kpi-tone: var(--ui-color-warning)}.ui-kpi-card--danger{--ui-kpi-tone: var(--ui-color-danger)}.ui-kpi-card--prestige{--ui-kpi-tone: var(--ui-color-accent-gold)}.ui-data-panel{min-height:0;display:flex;flex-direction:column;border:var(--ui-border-default);background:var(--ui-color-bg-elevated)}.ui-panel-header{min-height:var(--ui-panel-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-default)}.ui-panel-header__title{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-panel-header h2{margin:0;font:var(--ui-font-weight-bold) var(--ui-text-lg)/1 var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.ui-panel-header__title>span{min-width:24px;padding:2px 6px;border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-3);color:var(--ui-color-text-secondary);font-size:10px;text-align:center}.ui-panel-header p{margin:3px 0 0;color:var(--ui-color-text-muted);font-size:11px}.ui-panel-header__actions{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-data-panel__body{min-height:0;flex:1;overflow:auto}.ui-data-panel>footer{padding:var(--ui-space-3) var(--ui-space-4);border-top:var(--ui-border-default)}.ui-data-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.ui-data-toolbar>div{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-data-toolbar output{color:var(--ui-color-text-muted);font-size:10px;white-space:nowrap}.ui-data-toolbar .ui-button{min-height:var(--ui-control-height-md);padding-inline:var(--ui-space-3)}.ui-data-toolbar .ui-button svg{width:var(--ui-icon-sm)}.ui-bulk-action-bar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--ui-color-accent-cyan);background:var(--ui-color-info-surface)}.ui-bulk-action-bar>strong{color:var(--ui-color-text);font-size:var(--ui-text-xs)}.ui-bulk-action-bar>div{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-bulk-action-bar .ui-button{min-height:var(--ui-control-height-sm)}.ui-search-field{min-width:220px;min-height:var(--ui-control-height-md);display:flex;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border:var(--ui-border-strong);background:var(--ui-color-bg)}.ui-search-field:focus-within{border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.ui-search-field svg{width:var(--ui-icon-sm);color:var(--ui-color-primary)}.ui-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ui-color-text)}.ui-search-field i{width:10px;height:10px;border:2px solid var(--ui-color-border-strong);border-top-color:var(--ui-color-primary);border-radius:50%;animation:ui-spin .8s linear infinite}.ui-filter-select{min-height:var(--ui-control-height-md);display:flex;align-items:center;gap:var(--ui-space-2);padding-left:var(--ui-space-3);border:var(--ui-border-strong);background:var(--ui-color-bg);color:var(--ui-color-text-muted);font-size:10px;text-transform:uppercase}.ui-filter-select select{min-height:calc(var(--ui-control-height-md) - 2px);border:0;outline:0;background:var(--ui-color-bg);color:var(--ui-color-text)}.ui-data-table__scroller{min-height:0;height:100%;overflow:auto}.ui-data-table{width:100%;border-collapse:collapse;table-layout:fixed}.ui-data-table th{position:sticky;top:0;z-index:1;height:38px;padding:0 var(--ui-space-3);border-bottom:var(--ui-border-default);background:var(--ui-color-surface-1);color:var(--ui-color-text-muted);font-size:10px;letter-spacing:var(--ui-letter-spacing-label);text-align:left;text-transform:uppercase}.ui-data-table th button{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ui-data-table th svg{width:13px}.ui-data-table td{height:var(--ui-table-row-height);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-default);color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs);vertical-align:middle}.ui-data-table[data-density=compact] td{height:38px;padding-block:var(--ui-space-1)}.ui-data-table th.is-right,.ui-data-table td.is-right{text-align:right;font-variant-numeric:tabular-nums}.ui-data-table th.is-center,.ui-data-table td.is-center{text-align:center}.ui-data-table .ui-data-table__selection{width:42px;padding-inline:var(--ui-space-2);text-align:center}.ui-data-table .ui-data-table__selection>button,.ui-data-table .ui-data-table__selection>span{width:20px;height:20px;display:inline-grid;place-items:center;padding:0;border:var(--ui-border-strong);background:var(--ui-color-bg);color:var(--ui-color-accent-cyan)}.ui-data-table .ui-data-table__selection svg{width:13px;height:13px}.ui-data-table tbody tr{cursor:pointer}.ui-data-table tbody tr:hover td{background:var(--ui-color-surface-hover)}.ui-data-table tbody tr[aria-selected=true] td{background:var(--ui-color-surface-selected)}.ui-data-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 var(--ui-color-accent-cyan)}.ui-data-table tbody tr:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:-2px}.ui-city-cell{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.ui-city-cell>i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:var(--ui-border-strong);background:var(--ui-color-surface-3);color:var(--ui-color-accent-gold);font:normal var(--ui-font-weight-bold) var(--ui-text-xs)/1 var(--ui-font-display)}.ui-city-cell>img{width:52px;height:38px;flex:0 0 auto;border:var(--ui-border-strong);background:var(--ui-color-surface-3);object-fit:cover;object-position:center}.ui-city-cell>span{min-width:0;display:grid}.ui-city-cell strong,.ui-city-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-city-cell strong{color:var(--ui-color-text)}.ui-city-cell small{color:var(--ui-color-text-muted)}.ui-capacity-cell{display:grid;gap:var(--ui-space-1)}.ui-capacity-cell>strong{color:var(--ui-color-text);font-variant-numeric:tabular-nums}.ui-capacity-cell .ui-progress__header{display:none}.ui-pagination{min-height:var(--ui-control-height-md);display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-1)}.ui-pagination>button,.ui-pagination__pages button,.ui-row-action{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);display:inline-grid;place-items:center;padding:0;border:var(--ui-border-default);background:var(--ui-color-bg-elevated);color:var(--ui-color-text-secondary);cursor:pointer}.ui-pagination button:hover:not(:disabled),.ui-row-action:hover{border-color:var(--ui-color-primary);background:var(--ui-color-surface-hover);color:var(--ui-color-primary-hover)}.ui-pagination button:focus-visible,.ui-row-action:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.ui-pagination button:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-pagination button[aria-current=page]{border-color:var(--ui-color-accent-cyan);background:var(--ui-color-info-surface);color:var(--ui-color-text)}.ui-pagination__pages{display:flex;align-items:center;gap:var(--ui-space-1)}.ui-pagination__pages i{min-width:20px;color:var(--ui-color-text-muted);font-style:normal;text-align:center}.ui-row-action{border-color:transparent;background:transparent}.ui-row-action svg,.ui-pagination svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.ui-inspector-action-bar{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-items:stretch;gap:var(--ui-space-2)}.ui-inspector-action-bar>*{min-width:0;width:100%}.ui-inspector-action-bar .ui-button{min-width:0;width:100%;min-height:42px;padding:7px 5px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.ui-skeleton{display:grid;gap:var(--ui-space-2)}.ui-skeleton>i,.ui-table-skeleton i{display:block;min-height:14px;overflow:hidden;border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,var(--ui-skeleton-base) 20%,var(--ui-skeleton-highlight) 50%,var(--ui-skeleton-base) 80%);background-size:240% 100%;animation:ui-skeleton-wave var(--ui-duration-pulse) var(--ui-ease-standard) infinite}.ui-skeleton--title>i{width:min(70%,360px);min-height:28px}.ui-skeleton--card>i{min-height:108px}.ui-skeleton>i:nth-child(2n){width:84%}.ui-skeleton>i:nth-child(3n){width:62%}.ui-table-skeleton{display:grid}.ui-table-skeleton>div{min-height:var(--ui-table-row-height);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:var(--ui-space-4);padding:0 var(--ui-space-3);border-bottom:var(--ui-border-default)}.ui-table-skeleton i{width:78%}@keyframes ui-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton>i,.ui-table-skeleton i{animation:none}}.ui-inspector--strategic{height:100%;background:var(--ui-color-surface-1)}.ui-inspector--strategic>header{align-items:flex-start}.ui-inspector--strategic>header>div>p{margin:4px 0 0;color:var(--ui-color-text-muted);font-size:11px}.ui-inspector-hero{min-height:142px;display:flex;align-items:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-4);box-sizing:border-box;border-bottom:var(--ui-border-default);background:radial-gradient(circle at 80% 10%,rgb(201 160 84 / 20%),transparent 45%),var(--ui-color-bg-elevated);background-position:center;background-size:cover}.ui-inspector-hero__monogram{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ui-color-accent-gold);background:#07111fd1;color:var(--ui-color-accent-gold);font:var(--ui-font-weight-bold) var(--ui-text-xl)/1 var(--ui-font-display)}.ui-inspector-hero h3{margin:0;color:var(--ui-color-text);font:var(--ui-font-weight-bold) var(--ui-text-xl)/1 var(--ui-font-display)}.ui-inspector-hero p{margin:3px 0 var(--ui-space-2);color:var(--ui-color-text-secondary)}.ui-inspector-hero--illustrated{min-height:188px}.ui-inspector-hero--illustrated>div{padding:var(--ui-space-2) var(--ui-space-3);background:#07111fd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-inspector-hero--minimal{justify-content:flex-start}.ui-inspector-section{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4) 0;border-bottom:var(--ui-border-default)}.ui-inspector-section>h3{margin:0;color:var(--ui-color-accent-gold);font-size:10px;letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-inspector-section--collapsible{display:block}.ui-inspector-section--collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-color-accent-gold);font-size:10px;font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase;cursor:pointer;list-style:none}.ui-inspector-section--collapsible>summary::-webkit-details-marker{display:none}.ui-inspector-section--collapsible>summary svg{width:var(--ui-icon-sm);transition:transform var(--ui-duration-normal)}.ui-inspector-section--collapsible[open]>summary svg{transform:rotate(180deg)}.ui-inspector-section--collapsible>div{display:grid;gap:var(--ui-space-3);padding-top:var(--ui-space-3)}.ui-modifier-list{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.ui-modifier-list li{display:flex;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.ui-modifier-list strong{color:var(--ui-color-text);font-variant-numeric:tabular-nums}.ui-modifier-list strong.success{color:var(--ui-color-success)}.ui-modifier-list strong.warning{color:var(--ui-color-warning)}.ui-compact-panel{border:var(--ui-border-default);background:var(--ui-color-bg-elevated)}.ui-compact-panel>header{padding:var(--ui-space-4);border-bottom:var(--ui-border-default)}.ui-compact-panel h2{margin:0;font:var(--ui-font-weight-bold) var(--ui-text-lg)/1 var(--ui-font-display);text-transform:uppercase}.ui-compact-panel p{margin:4px 0 0;color:var(--ui-color-text-muted);font-size:11px}.ui-compact-panel>div{display:grid}.ui-compact-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:0;border-bottom:var(--ui-border-default);background:transparent;color:var(--ui-color-text);text-align:left;cursor:pointer}.ui-compact-row:hover,.ui-compact-row[aria-pressed=true]{background:var(--ui-color-surface-hover)}.ui-compact-row:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:-2px}.ui-compact-row>span:not(.ui-status-badge){display:grid}.ui-compact-row small{color:var(--ui-color-text-muted)}.ui-compact-row>b{color:var(--ui-color-accent-gold)}.ui-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-grid-gap-md)}.ui-upgrade-card{min-height:240px;display:flex;flex-direction:column;padding:var(--ui-space-4);border:var(--ui-border-default);background:var(--ui-color-surface-1)}.ui-upgrade-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.ui-upgrade-card>header>span{color:var(--ui-color-accent-gold);font-size:10px;letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-upgrade-card h3{margin:var(--ui-space-4) 0 var(--ui-space-2);font:var(--ui-font-weight-bold) var(--ui-text-lg)/1 var(--ui-font-display)}.ui-upgrade-card p{flex:1;margin:0 0 var(--ui-space-4);color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.ui-upgrade-card footer{margin-top:var(--ui-space-4)}@media(max-width:1250px){.ui-module-page--with-inspector{grid-template-columns:minmax(0,1fr) 310px}.ui-module-page--with-inspector.ui-module-page--inspector-collapsed{grid-template-columns:minmax(0,1fr) 42px}.ui-module-page__workspace{grid-template-columns:200px minmax(0,1fr)}.ui-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.ui-module-page{height:auto;min-height:100%;overflow:visible}.ui-module-page--with-inspector{grid-template-columns:1fr;grid-template-rows:auto auto auto}.ui-module-page--with-inspector>.ui-module-header{grid-column:1;grid-row:1}.ui-module-page__workspace,.ui-module-page--with-inspector>.ui-module-page__workspace{grid-column:1;grid-row:2;grid-template-columns:1fr;overflow:visible}.ui-module-page--with-inspector>.ui-module-page__inspector{grid-column:1;grid-row:3}.ui-module-page__sidebar{overflow-x:auto}.ui-module-sidebar{height:auto}.ui-module-sidebar nav{display:flex;overflow-x:auto}.ui-module-sidebar__item{min-width:170px;border-right:var(--ui-border-default)}.ui-module-sidebar__footer{display:none}.ui-module-page__content,.ui-module-page__inspector{overflow:visible}.ui-module-page__inspector-body{height:auto}.ui-module-page__inspector .ui-inspector{min-height:460px}.ui-module-page__inspector-toggle{display:none}.ui-module-page--inspector-collapsed .ui-module-page__inspector-body{visibility:visible}}@media(max-width:700px){.ui-module-page{padding-inline:var(--ui-space-3)}.ui-module-header{align-items:flex-start}.ui-module-header__actions,.ui-module-header__emblem{display:none}.ui-kpi-strip,.ui-upgrade-grid{grid-template-columns:1fr}.ui-panel-header,.ui-panel-header__actions{align-items:stretch;flex-direction:column}.ui-search-field{min-width:0}.ui-data-table--cards thead{display:none}.ui-data-table--cards,.ui-data-table--cards tbody,.ui-data-table--cards tr,.ui-data-table--cards td{display:block}.ui-data-table--cards tbody tr{padding:var(--ui-space-3);border-bottom:var(--ui-border-default)}.ui-data-table--cards td{height:auto;min-height:34px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) 0;border:0}.ui-data-table--cards td:before{color:var(--ui-color-text-muted);font-size:9px;letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase;content:attr(data-label)}}.ui-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;border:var(--ui-border-default);background:var(--ui-color-surface-1);overflow:hidden}.ui-inspector>header{padding:var(--ui-space-5);border-bottom:var(--ui-border-default)}.ui-inspector>header span,.ui-dedicated-workspace>header span{color:var(--ui-color-info);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-inspector>header h2{margin:var(--ui-space-2) 0 0;font:700 var(--ui-text-xl)/1.1 var(--ui-font-display)}.ui-inspector>header h2:first-child{margin-top:0}.ui-inspector__content{min-height:0;flex:1;padding:var(--ui-space-5);overflow:auto}.ui-inspector--headerless .ui-inspector__content{padding-top:var(--ui-space-4)}.ui-inspector__summary{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-5);border-bottom:var(--ui-border-default);background:var(--ui-color-surface-2)}.ui-inspector__summary>div{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-inspector__summary p{margin:0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs);line-height:1.45}.ui-inspector__content>p{color:var(--ui-color-text-secondary);line-height:1.55}.ui-inspector__facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:var(--ui-border-default)}.ui-inspector__facts div{padding:var(--ui-space-3) 0;border-bottom:var(--ui-border-default)}.ui-inspector__facts dt{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);text-transform:uppercase}.ui-inspector__facts dd{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text);font-weight:700}.ui-inspector__actions{position:sticky;z-index:2;bottom:0;display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border-top:var(--ui-border-default);background:var(--ui-color-bg-elevated);box-shadow:0 -12px 28px #0000002e}.ui-inspector__masthead{flex:0 0 auto;min-width:0;display:flex;flex-direction:column}.ui-inspector__masthead>.ui-inspector-hero{min-height:132px;height:132px;flex:0 0 132px;padding:var(--ui-space-3) var(--ui-space-4)}.ui-inspector__masthead>.ui-inspector-hero .ui-inspector-hero__monogram{width:46px;height:46px;border-color:#f3c35d;background:linear-gradient(145deg,#e8b63f,#b97813);color:#08131c;box-shadow:0 8px 22px #0000004d}.ui-inspector__masthead>header{min-width:0;min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding:13px 18px;box-sizing:border-box;border-bottom:1px solid #8d5d11;background:linear-gradient(135deg,#dda72e,#b87812);color:#08131c}.ui-inspector__masthead>header>div{min-width:0}.ui-inspector__masthead>header span{color:#34230b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ui-inspector__masthead>header h2{overflow:hidden;margin:4px 0 0;color:#07111a;font:800 var(--ui-text-xl)/1.05 var(--ui-font-display);text-overflow:ellipsis}.ui-inspector__masthead>header p{overflow:hidden;margin:4px 0 0;color:#3d2a0d;font-size:11px;text-overflow:ellipsis}.ui-inspector__masthead>header .ui-status-badge{flex:0 0 auto;border-color:#07111a5c}.ui-inspector__content{flex:1 1 0;min-height:0;overflow-y:auto}.ui-inspector__content>.ui-inspector-section:first-child{padding-top:0}.ui-inspector__actions{position:relative;flex:0 0 auto;margin-top:auto;box-shadow:0 -12px 28px #00000038}.ui-operation-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none}.ui-operation-timeline li{position:relative;min-width:0;display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-bottom:2px solid var(--ui-color-border);color:var(--ui-color-text-muted)}.ui-operation-timeline li>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:var(--ui-border-strong);border-radius:50%;font:var(--ui-font-weight-bold) 10px/1 var(--ui-font-mono)}.ui-operation-timeline li>span svg{width:13px}.ui-operation-timeline li>div{min-width:0;display:grid}.ui-operation-timeline li strong,.ui-operation-timeline li small{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.ui-operation-timeline li strong{font-size:var(--ui-text-xs)}.ui-operation-timeline li small{font-size:10px}.ui-operation-timeline li.is-active{border-bottom-color:var(--ui-color-primary);color:var(--ui-color-text);background:var(--ui-color-surface-hover)}.ui-operation-timeline li.is-complete{border-bottom-color:var(--ui-color-success);color:var(--ui-color-success)}.ui-resource-picker{display:grid;gap:var(--ui-space-2)}.ui-resource-picker>button{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-default);background:var(--ui-color-bg-elevated);color:var(--ui-color-text);text-align:left;cursor:pointer}.ui-resource-picker>button:hover:not(:disabled),.ui-resource-picker>button[aria-pressed=true]{border-color:var(--ui-color-accent-cyan);background:var(--ui-color-info-surface)}.ui-resource-picker>button:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-resource-picker>button>span{width:20px;height:20px;display:grid;place-items:center;border:var(--ui-border-strong);color:var(--ui-color-accent-cyan)}.ui-resource-picker>button svg{width:13px}.ui-resource-picker>button>div{display:grid}.ui-resource-picker small,.ui-resource-picker__empty{color:var(--ui-color-text-muted)}.ui-resource-picker b{color:var(--ui-color-accent-gold);font-variant-numeric:tabular-nums}.ui-cost-preview,.ui-risk-summary,.ui-preparation-summary,.ui-decision-summary{border:var(--ui-border-default);background:var(--ui-color-surface-1)}.ui-cost-preview>header,.ui-risk-summary>header,.ui-preparation-summary>header{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-bottom:var(--ui-border-default)}.ui-cost-preview h3,.ui-risk-summary h3,.ui-preparation-summary h3,.ui-decision-summary h3{margin:0;font:var(--ui-font-weight-bold) var(--ui-text-sm)/1 var(--ui-font-display);text-transform:uppercase}.ui-cost-preview header svg,.ui-risk-summary header svg,.ui-preparation-summary header svg{width:var(--ui-icon-md);color:var(--ui-color-primary)}.ui-cost-preview dl,.ui-preparation-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0}.ui-cost-preview dl>div,.ui-preparation-summary dl>div{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3);border-right:var(--ui-border-default)}.ui-cost-preview dt,.ui-preparation-summary dt,.ui-operation-result dt{color:var(--ui-color-text-muted);font-size:9px;letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.ui-cost-preview dd,.ui-preparation-summary dd,.ui-operation-result dd{margin:0;color:var(--ui-color-text);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums}.ui-risk-summary>header .ui-status-badge{margin-left:auto}.ui-risk-summary ul{display:grid;gap:var(--ui-space-2);margin:0;padding:var(--ui-space-3);list-style:none}.ui-risk-summary li{display:flex;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.ui-risk-summary--danger{border-color:var(--ui-color-danger)}.ui-decision-summary>header{display:flex;gap:var(--ui-space-3);padding:var(--ui-space-4);border-bottom:var(--ui-border-default)}.ui-decision-summary>header svg{width:var(--ui-icon-lg);color:var(--ui-color-warning)}.ui-decision-summary>header p{margin:4px 0 0;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.ui-decision-summary .ui-cost-preview{border-width:0 0 1px}.ui-decision-summary__list{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-default)}.ui-decision-summary__list h4{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;color:var(--ui-color-success);font-size:var(--ui-text-xs);text-transform:uppercase}.ui-decision-summary__list h4 svg{width:var(--ui-icon-sm)}.ui-decision-summary__list ul{margin:var(--ui-space-2) 0 0;padding-left:var(--ui-space-5);color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.ui-decision-summary__list.is-blocked{background:var(--ui-color-danger-surface)}.ui-decision-summary__list.is-blocked h4{color:var(--ui-color-danger-text)}.ui-operation-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-4);padding:var(--ui-space-5)}.ui-operation-result>svg{width:34px;height:34px;color:var(--ui-color-success)}.ui-operation-result--danger>svg{color:var(--ui-color-danger)}.ui-operation-result--warning>svg{color:var(--ui-color-warning)}.ui-operation-result h3{margin:var(--ui-space-2) 0 var(--ui-space-1);font:var(--ui-font-weight-bold) var(--ui-text-lg)/1 var(--ui-font-display)}.ui-operation-result p{margin:0;color:var(--ui-color-text-secondary)}.ui-operation-result dl{display:flex;flex-wrap:wrap;gap:var(--ui-space-4);margin:var(--ui-space-4) 0 0}.ui-operation-result dl>div{display:grid;gap:var(--ui-space-1)}.ui-operation-result footer{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.ui-modal-open{overflow:hidden}.ui-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--ui-space-5);background:#01080fc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-action-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-elevated);box-shadow:0 26px 90px #0000008c;overflow:hidden}.ui-action-modal>header{display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-5);border-bottom:var(--ui-border-default)}.ui-action-modal>header span{color:var(--ui-color-warning);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-action-modal>header h2{margin:var(--ui-space-2) 0 0;font:700 var(--ui-text-xl)/1.1 var(--ui-font-display)}.ui-action-modal>header p{max-width:54ch;margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm)}.ui-action-modal>header button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--ui-color-text-secondary);cursor:pointer}.ui-action-modal>header button svg{width:18px}.ui-action-modal__body{min-width:0;padding:var(--ui-space-5);overflow-x:hidden;overflow-y:auto}.ui-action-modal__error{margin-bottom:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-color-danger);background:var(--ui-color-danger-surface);color:var(--ui-color-danger-text);font-size:var(--ui-text-sm)}.ui-action-modal>footer{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border-top:var(--ui-border-default)}.ui-dedicated-workspace{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--ui-color-bg)}.ui-dedicated-workspace>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-5);padding:var(--ui-space-5);border-bottom:var(--ui-border-default);background:var(--ui-color-surface-1)}.ui-dedicated-workspace>header h1{margin:var(--ui-space-1) 0;font:700 30px/1 var(--ui-font-display)}.ui-dedicated-workspace>header p{max-width:70ch;margin:0;color:var(--ui-color-text-secondary)}.ui-dedicated-workspace__back{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:38px;border:0;background:transparent;color:var(--ui-color-text-secondary);cursor:pointer}.ui-dedicated-workspace__back svg{width:17px}.ui-dedicated-workspace__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.ui-dedicated-workspace__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;padding:0 var(--ui-space-5);border-bottom:var(--ui-border-default);list-style:none;background:var(--ui-color-surface-2)}.ui-dedicated-workspace__steps li{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);text-transform:uppercase}.ui-dedicated-workspace__steps b{width:24px;height:24px;display:grid;place-items:center;border:var(--ui-border-default);border-radius:50%}.ui-dedicated-workspace__steps .is-active{color:var(--ui-color-text);box-shadow:inset 0 -2px var(--ui-color-primary)}.ui-dedicated-workspace__steps .is-active b,.ui-dedicated-workspace__steps .is-complete b{border-color:var(--ui-color-primary);color:var(--ui-color-primary-hover)}.ui-dedicated-workspace__body{min-height:0;flex:1;padding:var(--ui-space-5);overflow:auto}@media(max-width:760px){.ui-dedicated-workspace>header{grid-template-columns:1fr}.ui-dedicated-workspace__steps{display:flex;overflow-x:auto}.ui-dedicated-workspace__steps li{min-width:max-content}.ui-action-modal>footer{display:grid;grid-template-columns:1fr}.ui-action-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.industrial-page{width:calc(100% - 48px);max-width:none;margin-inline:auto;padding:24px 0 32px}.industrial-page__layout{display:grid;gap:16px;align-items:start}.industrial-page__layout.has-sidebar{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.industrial-page__layout.has-detail{grid-template-columns:minmax(210px,230px) minmax(0,1fr) minmax(260px,300px)}.industrial-page__layout.has-detail:not(.has-sidebar){grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.industrial-page__content{min-width:0}.industrial-page__sidebar,.industrial-page__detail{position:sticky;top:88px;min-height:calc(100vh - 330px);display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--ui-color-border);border-radius:8px;background:var(--ui-color-bg-elevated)}.industrial-page__sidebar nav{display:grid;gap:6px}.industrial-page__sidebar button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:1px solid transparent;border-radius:6px;color:var(--ui-color-text-secondary);background:transparent;text-align:left;cursor:pointer}.industrial-page__sidebar button:hover,.industrial-page__sidebar button.is-active{color:var(--ui-color-text-primary);border-color:var(--ui-color-primary);background:var(--ui-color-bg-active)}.industrial-page__sidebar svg{width:16px;height:16px}.industrial-page__detail h3{margin:0;color:var(--ui-color-text-primary);font-size:13px}.industrial-page__detail dl{display:grid;gap:10px;margin:0}.industrial-page__detail dt{color:var(--ui-color-text-muted);font-size:11px;text-transform:uppercase}.industrial-page__detail dd{margin:2px 0 0;color:var(--ui-color-text-primary);font-weight:700}.industrial-page__quick-actions{display:grid;gap:8px;margin:14px 0 20px}.industrial-page__quick-actions>button{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--ui-color-border);border-radius:8px;background:linear-gradient(135deg,var(--ui-color-surface-2),var(--ui-color-bg-elevated));color:var(--ui-color-text-secondary);text-align:left;cursor:pointer}.industrial-page__quick-actions>button:hover{border-color:var(--ui-color-primary);background:var(--ui-color-bg-active)}.industrial-page__quick-actions svg{width:22px;height:22px;color:var(--ui-color-text-secondary)}.industrial-page__quick-actions span{display:grid;gap:3px;min-width:0}.industrial-page__quick-actions strong{color:var(--ui-color-text-primary);font-size:12px;text-transform:uppercase}.industrial-page__quick-actions small{overflow:hidden;color:var(--ui-color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.industrial-page__quick-actions b{color:var(--ui-color-text-secondary);font-size:24px;font-weight:400}.industrial-page__section-title{margin:0;color:var(--ui-color-text-primary);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.industrial-page__section-title em{color:var(--ui-color-primary-hover);font-style:normal}.industrial-page__section-title--spaced{margin-top:24px;padding-top:14px;border-top:1px solid var(--ui-color-border)}.industrial-page__alerts{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none;border:1px solid var(--ui-color-border);border-radius:8px;background:var(--ui-color-bg-elevated)}.industrial-page__alerts li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 10px;border-bottom:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-secondary);font-size:11px}.industrial-page__alerts li:last-child{border-bottom:0}.industrial-page__alerts svg{width:18px;height:18px;color:var(--ui-color-accent-violet)}.industrial-page__alerts li:nth-child(2) svg{color:var(--ui-color-success)}.industrial-page__alerts li:nth-child(3) svg{color:var(--ui-color-danger)}.industrial-page__alerts li:nth-child(4) svg{color:var(--ui-color-primary-hover)}.industrial-page__alerts span{display:grid;gap:3px}.industrial-page__alerts small{color:var(--ui-color-text-muted);font-size:10px}.industrial-page .ui-page-header{min-height:72px;margin-bottom:24px;padding:16px 20px;border:1px solid var(--ui-color-border);border-left:3px solid var(--ui-color-primary);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1);box-shadow:var(--ui-shadow-sm)}.industrial-page .ui-page-header__eyebrow,.industrial-card__header h2,.industrial-kpi__top span{color:var(--ui-color-text-muted);font-size:11px;font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.industrial-page .ui-page-header__eyebrow{margin-bottom:6px;color:var(--ui-color-primary-hover)}.industrial-page .ui-page-header__title{color:var(--ui-color-text-primary);font-size:clamp(26px,3vw,34px);letter-spacing:.03em}.industrial-page .ui-page-header__description{margin-top:8px;color:var(--ui-color-text-secondary);font-size:13px}.industrial-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.industrial-kpi{min-width:0;min-height:126px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1);box-shadow:var(--ui-shadow-sm)}.industrial-kpi__top{display:flex;align-items:center;gap:8px}.industrial-kpi__top svg{width:20px;height:20px;color:var(--industrial-kpi-color, var(--ui-color-primary))}.industrial-kpi strong{overflow:hidden;color:var(--industrial-kpi-color, var(--ui-color-text-primary));font:var(--ui-font-weight-semibold) clamp(24px,2.5vw,32px) / 1 var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap}.industrial-kpi small{overflow:hidden;color:var(--ui-color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.industrial-kpi--primary{--industrial-kpi-color: var(--ui-color-primary-hover)}.industrial-kpi--success{--industrial-kpi-color: var(--ui-color-success)}.industrial-kpi--warning{--industrial-kpi-color: var(--ui-color-warning)}.industrial-kpi--danger{--industrial-kpi-color: var(--ui-color-danger)}.industrial-kpi--info{--industrial-kpi-color: var(--ui-color-accent-cyan)}.industrial-kpi--gold{--industrial-kpi-color: var(--ui-color-accent-gold)}.industrial-kpi--cyan{--industrial-kpi-color: var(--ui-color-accent-cyan)}.industrial-kpi--violet{--industrial-kpi-color: var(--ui-color-accent-violet)}.industrial-card{overflow:hidden;border-color:var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1)}.industrial-card__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ui-color-border-subtle)}.industrial-card__header h2{margin:0;color:var(--ui-color-text-primary);font-size:13px}.industrial-card__header p{margin:6px 0 0;color:var(--ui-color-text-secondary);font-size:12px}.industrial-card__body{padding:20px}.industrial-overview__list,.industrial-overview__operations,.industrial-overview__activity{display:grid;gap:12px;margin:0;padding:0;list-style:none}.industrial-overview__list li,.industrial-overview__operations li,.industrial-overview__activity li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-secondary);font-size:12px}.industrial-overview__list li:last-child,.industrial-overview__operations li:last-child,.industrial-overview__activity li:last-child{border-bottom:0}.industrial-overview__list li>svg,.industrial-overview__operations li>svg,.industrial-overview__activity li>svg{flex:0 0 auto;width:18px;height:18px;color:var(--ui-color-primary-hover)}.industrial-overview__list li>span,.industrial-overview__operations li>span,.industrial-overview__activity li>span{display:grid;flex:1;min-width:0;gap:3px}.industrial-overview__list strong,.industrial-overview__operations strong,.industrial-overview__activity strong{color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.industrial-overview__list small,.industrial-overview__operations small,.industrial-overview__activity small{color:var(--ui-color-text-muted);font-size:11px}.industrial-overview__list .ui-status-badge,.industrial-overview__operations .ui-status-badge{flex:0 0 auto}.industrial-overview__activity li{align-items:start}.industrial-overview__activity li.is-empty,.industrial-overview__operations li.is-empty,.industrial-overview__list li.is-empty{min-height:44px}.industrial-overview__primary{display:grid;align-items:start;grid-template-columns:minmax(0,2.25fr) minmax(250px,.75fr);gap:16px;margin-bottom:16px}.industrial-overview__primary>.industrial-card:first-child{min-height:330px}.industrial-overview__primary>.industrial-card:first-child{grid-column:1;grid-row:1 / span 2}.industrial-overview__secondary{grid-column:2;grid-row:2;grid-template-columns:1fr;margin:0}.industrial-network-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr);grid-template-rows:minmax(260px,1fr) auto;gap:10px}.industrial-network-map{grid-column:2;grid-row:1 / span 2;margin-top:-70px;margin-bottom:0;overflow:hidden;border:1px solid var(--ui-color-border);border-radius:8px;background:#081522}.industrial-network-map__legend{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;border-bottom:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-muted);font-size:10px}.industrial-network-map__legend span{display:inline-flex;align-items:center;gap:6px}.industrial-network-map__legend i{width:8px;height:2px;background:var(--ui-color-accent-cyan)}.industrial-network-map__legend i.is-safe{width:8px;height:8px;border-radius:50%;background:var(--ui-color-success)}.industrial-network-map__legend i.is-risk{width:8px;height:8px;border-radius:50%;background:var(--ui-color-warning)}.industrial-network-map__canvas{position:relative;min-height:330px;height:calc(100% - 42px);overflow:hidden;background:radial-gradient(circle at 50% 50%,#12304a 0,#0a1b2c 42%,#081522)}.industrial-network-map__canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(25deg,transparent 49.5%,#2f8cff33 50%,transparent 50.5%),linear-gradient(-25deg,transparent 49.5%,#32c7c033 50%,transparent 50.5%);background-size:90px 70px}.industrial-network-map__route{position:absolute;z-index:1;height:2px;transform-origin:left center;background:var(--ui-color-accent-cyan);box-shadow:0 0 8px #32c7c0}.industrial-network-map__route.route-a{top:53%;left:17%;width:66%;transform:rotate(-8deg)}.industrial-network-map__route.route-b{top:55%;left:44%;width:35%;transform:rotate(35deg);opacity:.7}.industrial-network-map__route.route-c{top:52%;left:29%;width:35%;transform:rotate(-38deg);opacity:.55}.industrial-network-map__node{position:absolute;z-index:2;display:grid;justify-items:center;gap:2px;width:100px;padding:0;border:0;background:transparent;color:var(--ui-color-text-secondary);cursor:pointer;transform:translate(-50%,-50%)}.industrial-network-map__node svg{width:30px;height:30px;padding:7px;border:1px solid var(--ui-color-accent-cyan);border-radius:50%;background:#0b2231;color:var(--ui-color-accent-cyan)}.industrial-network-map__node strong{color:var(--ui-color-text-primary);font-size:10px;text-transform:uppercase}.industrial-network-map__node small{color:var(--ui-color-text-muted);font-size:9px}.industrial-network-map__node.is-current svg{width:38px;height:38px;border-color:var(--ui-color-primary);box-shadow:0 0 18px #2f8cff99;color:var(--ui-color-primary-hover)}.industrial-network-map__node.node-0{left:50%;top:52%}.industrial-network-map__node.node-1{left:19%;top:31%}.industrial-network-map__node.node-2{left:82%;top:28%}.industrial-network-map__node.node-3{left:82%;top:75%}.industrial-network-map__node.node-4{left:22%;top:76%}.industrial-network-map__node.node-5{left:49%;top:12%}.industrial-network-map__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ui-color-text-muted);font-size:12px}.industrial-network-map__empty svg{width:24px;color:var(--ui-color-primary-hover)}.industrial-network-summary{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;align-content:start;gap:12px}.industrial-network-summary>div{position:relative;min-height:82px;display:grid;gap:6px;padding:14px 14px 14px 48px;border:1px solid var(--ui-color-border-subtle);border-radius:8px;background:var(--ui-color-bg-elevated)}.industrial-network-summary>div:before{content:"◈";position:absolute;top:15px;left:16px;color:var(--ui-color-primary-hover);font-size:20px;line-height:1}.industrial-network-summary>div:nth-child(2):before{content:"⚠";color:var(--ui-color-warning)}.industrial-network-summary>div:nth-child(3):before{content:"▦";color:var(--ui-color-accent-gold)}.industrial-network-summary>div:nth-child(4):before{content:"□";color:var(--ui-color-accent-cyan)}.industrial-network-summary span{color:var(--ui-color-text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.industrial-network-summary strong{color:var(--ui-color-text-primary);font-size:13px}.industrial-network-summary strong.is-positive{color:var(--ui-color-success)}.industrial-network-summary strong.is-warning{color:var(--ui-color-warning)}.industrial-network-summary small{color:var(--ui-color-text-secondary);font-size:11px}.industrial-overview__secondary{display:grid;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.industrial-overview__city{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--ui-color-border-subtle)}.industrial-overview__city h2{margin:0;color:var(--ui-color-text-primary);font:var(--ui-font-weight-semibold) 28px / 1 var(--ui-font-display);letter-spacing:.03em;text-transform:uppercase}.industrial-overview__city p{margin:8px 0 0;color:var(--ui-color-text-secondary);font-size:13px}.industrial-overview__security{display:grid;justify-items:end;gap:8px;color:var(--ui-color-text-muted);font-size:11px;letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.industrial-overview__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.industrial-overview__action{min-height:76px;display:grid;align-content:center;justify-items:start;gap:7px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-2);color:var(--ui-color-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-fast) var(--ui-ease-standard)}.industrial-overview__action:hover{border-color:var(--ui-color-primary);background:var(--ui-color-surface-hover);color:var(--ui-color-text-primary);transform:translateY(-1px)}.industrial-overview__action svg{width:18px;height:18px;color:var(--ui-color-primary-hover)}.industrial-overview__action span{font-size:11px;font-weight:var(--ui-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.industrial-overview__attention-list,.industrial-overview__activity-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.industrial-overview__attention-item,.industrial-overview__activity-item{display:flex;align-items:start;gap:10px;padding:10px 0;border-bottom:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-secondary);font-size:12px}.industrial-overview__attention-item:last-child,.industrial-overview__activity-item:last-child{border-bottom:0}.industrial-overview__attention-item svg{width:16px;height:16px;color:var(--ui-attention-color, var(--ui-color-info))}.industrial-overview__attention-item--warning{--ui-attention-color: var(--ui-color-warning)}.industrial-overview__attention-item--danger{--ui-attention-color: var(--ui-color-danger)}.industrial-overview__attention-item--success{--ui-attention-color: var(--ui-color-success)}.industrial-overview__attention-item strong,.industrial-overview__activity-item strong{display:block;color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.industrial-overview__attention-item small,.industrial-overview__activity-item small{display:block;margin-top:3px;color:var(--ui-color-text-muted);font-size:11px}.industrial-overview__meter{display:grid;gap:8px;margin-top:20px}.industrial-overview__meter>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--ui-color-text-secondary);font-size:12px}.industrial-overview__meter>div:first-child strong{color:var(--ui-color-text-primary);white-space:nowrap}.industrial-overview__meter header{display:flex;justify-content:space-between;color:var(--ui-color-text-secondary);font-size:12px}.industrial-overview__meter header strong{color:var(--ui-color-text-primary)}.industrial-overview__meter-track{height:8px;overflow:hidden;border-radius:999px;background:var(--ui-color-surface-3)}.industrial-overview__meter-track i{display:block;height:100%;border-radius:inherit;background:var(--ui-color-accent-cyan)}.industrial-overview__operation{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 0;border-bottom:1px solid var(--ui-color-border-subtle)}.industrial-overview__operation:last-child{border-bottom:0}.industrial-overview__operation>svg{width:22px;height:22px;color:var(--ui-color-primary-hover)}.industrial-overview__operation span{min-width:0;flex:1}.industrial-overview__operation strong{display:block;overflow:hidden;color:var(--ui-color-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.industrial-overview__operation small{display:block;margin-top:3px;color:var(--ui-color-text-muted);font-size:11px}.industrial-overview__operation time{color:var(--ui-color-accent-cyan);font-size:11px;white-space:nowrap}@media(max-width:1200px){.industrial-overview{display:block}.industrial-overview__primary{display:grid}.industrial-overview__secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.industrial-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industrial-overview__primary{grid-template-columns:1fr}.industrial-overview__primary>.industrial-card:first-child{min-height:0}}@media(max-width:800px){.industrial-page__layout.has-sidebar,.industrial-page__layout.has-detail{grid-template-columns:1fr}.industrial-page__sidebar,.industrial-page__detail{position:static}.industrial-page{width:min(100% - 32px,var(--ui-content-max));padding-top:16px}.industrial-kpi-grid,.industrial-overview__secondary,.industrial-overview__actions,.industrial-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-network-layout{grid-template-columns:1fr;grid-template-rows:auto}.industrial-network-map{grid-column:1;grid-row:1}.industrial-network-map{margin-top:0;margin-bottom:0}.industrial-network-map__canvas{min-height:230px;height:auto}.industrial-network-summary{grid-column:1;grid-row:2}}@media(max-width:520px){.industrial-kpi-grid,.industrial-overview__secondary,.industrial-overview__actions{grid-template-columns:1fr}.industrial-overview__city{align-items:start;flex-direction:column}.industrial-network-summary{grid-template-columns:1fr}.industrial-overview__security{justify-items:start}}.industrial-overview{display:block}.industrial-overview__secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}@media(max-width:800px){.industrial-overview__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.industrial-overview__secondary{grid-template-columns:1fr}}.industrial-overview{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,.75fr);gap:16px}.industrial-overview>.industrial-overview__notice{grid-column:1 / -1}.industrial-overview__primary{display:contents}.industrial-overview__primary>.industrial-card:first-child{grid-column:1;grid-row:1 / span 2;min-height:330px}.industrial-overview__primary>.industrial-card:nth-child(2){grid-column:2;grid-row:1}.industrial-overview__right-column{grid-column:2;grid-row:2;display:grid;align-content:start;gap:16px}.industrial-overview__right-column .industrial-overview__secondary{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.industrial-overview__primary>.industrial-card:nth-child(2){display:none}@media(max-width:1200px){.industrial-overview{display:block}.industrial-overview__primary{display:grid}.industrial-overview__right-column{display:block}.industrial-overview__right-column .industrial-overview__secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}}.ui-module-page.industrial-overview .industrial-overview__module-content{height:100%}.ui-module-page.industrial-overview .industrial-overview__workspace{display:block;height:100%}.ui-module-page.industrial-overview .industrial-overview__primary,.ui-module-page.industrial-overview .industrial-overview__primary>.industrial-card{height:100%;min-height:0;margin:0}.ui-module-page.industrial-overview .industrial-overview__primary{display:block}.ui-module-page.industrial-overview .industrial-overview__primary>.industrial-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.ui-module-page.industrial-overview .industrial-card__body,.ui-module-page.industrial-overview .industrial-network-layout,.ui-module-page.industrial-overview .industrial-network-map{min-height:0;height:100%}.ui-module-page.industrial-overview .industrial-network-map__canvas{min-height:420px;height:calc(100% - 42px)}.ui-module-page.industrial-overview{display:grid!important}.ui-module-page.industrial-overview .ui-module-page__content{overflow:hidden}.city-command-hero{position:relative;min-height:520px;flex:1 1 520px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(78,145,194,.42);background:radial-gradient(circle at 70% 30%,rgba(34,109,143,.34),transparent 45%),#0b2238;background-position:center;background-size:cover;box-shadow:inset 0 0 90px #0208108c;isolation:isolate}.city-command-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(72,163,211,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(72,163,211,.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to right,black,transparent 64%);mask-image:linear-gradient(to right,black,transparent 64%)}.city-command-hero__identity{width:min(480px,65%);padding:38px 38px 24px}.city-command-hero__identity>span{display:flex;align-items:center;gap:8px;color:#efb93f;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.city-command-hero__identity>span svg{width:16px}.city-command-hero__identity h2{margin:14px 0 4px;color:#fff7e7;font:800 clamp(38px,4vw,68px)/.95 var(--ui-font-display);letter-spacing:.04em;text-shadow:0 5px 24px rgba(0,0,0,.65);text-transform:uppercase}.city-command-hero__identity p{margin:0 0 18px;color:#c2d7df;font-size:14px}.city-command-hero__summary{width:min(430px,calc(100% - 76px));display:grid;gap:8px;margin:auto 38px 28px}.city-command-hero__summary button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border:1px solid rgba(82,150,191,.32);background:#051321d1;color:inherit;text-align:left;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.city-command-hero__summary button:hover,.city-command-hero__summary button:focus-visible{border-color:#35d6c8;background:#082133f0;box-shadow:0 0 20px #35d6c81f;transform:translate(4px);outline:0}.city-command-hero__summary button>svg:first-child{width:23px;color:#35d6c8}.city-command-hero__summary button>svg:last-child{width:16px;color:#73a3be;transition:transform .18s ease}.city-command-hero__summary button:hover>svg:last-child{transform:translate(3px);color:#35d6c8}.city-command-hero__summary button:last-child>svg:first-child{color:#efb93f}.city-command-hero__summary button span{display:grid;gap:2px}.city-command-hero__summary small{color:#6fa1c5;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.city-command-hero__summary strong{color:#eaf4f5;font-size:13px}.city-command-hero__summary em{color:#7fa1b9;font-size:10px;font-style:normal}.city-command-hero__footer{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 20px;border-top:1px solid rgba(94,157,199,.28);background:#040f1be6}.city-command-hero__footer span{color:#efb93f;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.city-command-hero__footer strong{color:#edf5f4;font-size:12px;text-transform:uppercase}.city-command-hero__footer small{margin-left:auto;color:#7895a9;font-size:10px}.city-command-hero__mission{position:absolute;z-index:3;top:28px;right:28px;width:min(330px,36%);padding:18px;border:1px solid rgba(235,181,60,.62);border-top:3px solid #efb93f;background:linear-gradient(145deg,#191c19f0,#081623f0);box-shadow:0 12px 36px #0000006b,0 0 24px #efb93f14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.city-command-hero__mission>span{color:#efb93f;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.city-command-hero__mission h3{margin:8px 0 5px;color:#fff4dc;font:700 20px/1 var(--ui-font-display);text-transform:uppercase}.city-command-hero__mission p{margin:0 0 10px;color:#b6cbd2;font-size:11px;line-height:1.45}.city-command-hero__mission small{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:#d8b96e;font-size:10px}.city-command-hero__mission small svg{width:13px}.city-command-hero__mission .ui-button{width:100%}.city-command-hero__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.city-command-hero__hotspots button{position:absolute;display:grid;justify-items:center;gap:4px;padding:0;border:0;background:transparent;color:#dcecf0;font:700 9px/1 var(--ui-font-body);letter-spacing:.08em;text-shadow:0 2px 5px #000;text-transform:uppercase;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}.city-command-hero__hotspots button i{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid #42d8cf;border-radius:50%;background:#051622e0;color:#42d8cf;box-shadow:0 0 0 5px #42d8cf14,0 0 18px #42d8cf59;font-style:normal;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.city-command-hero__hotspots button i:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(66,216,207,.28);border-radius:50%;animation:city-hotspot-pulse 2.4s ease-out infinite}.city-command-hero__hotspots button svg{width:15px}.city-command-hero__hotspots button:hover i,.city-command-hero__hotspots button:focus-visible i{background:#dcae42;color:#07131f;box-shadow:0 0 24px #efb93fb3;transform:scale(1.14)}.city-command-hero__hotspots button:focus-visible{outline:0}@keyframes city-hotspot-pulse{0%{opacity:.7;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.35)}}.city-local-event{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.city-local-event>svg{width:24px;color:#45db9b}.city-local-event strong{color:#eaf4f2;font-size:12px}.city-local-event p{margin:5px 0;color:#92adba;font-size:11px;line-height:1.45}.city-local-event small{color:#45db9b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.city-local-progress>div{display:flex;justify-content:space-between;gap:10px;color:#a6bdc8;font-size:10px}.city-local-progress>div strong{color:#efb93f}.city-local-progress>i{height:6px;display:block;margin:9px 0 7px;overflow:hidden;background:#081825}.city-local-progress>i b{height:100%;display:block;background:linear-gradient(90deg,#2bc8c5,#efb93f);box-shadow:0 0 12px #2bc8c573}.city-local-progress>small{color:#718f9f;font-size:9px;line-height:1.4}@media(max-width:1200px){.city-command-hero{min-height:470px}.city-command-hero__identity{padding:28px}.city-command-hero__summary{margin-inline:28px}.city-command-hero__mission{top:20px;right:20px}}@media(max-width:700px){.city-command-hero__identity,.city-command-hero__summary{width:auto}.city-command-hero__mission{position:relative;top:auto;right:auto;width:auto;margin:0 20px 20px}.city-command-hero__hotspots,.city-command-hero__footer small{display:none}}@media(prefers-reduced-motion:reduce){.city-command-hero__hotspots button i:after{animation:none}}.industrial-page.industrial-overview{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);grid-auto-flow:row;gap:0!important;padding-bottom:0}.industrial-page.industrial-overview>.industrial-page__layout,.industrial-page.industrial-overview .industrial-overview__workspace,.industrial-page.industrial-overview .industrial-overview__primary,.industrial-page.industrial-overview .industrial-overview__right-column{min-height:0;height:auto}.industrial-page.industrial-overview>.industrial-page__layout{align-self:stretch}.industrial-page.industrial-overview .industrial-page__content{min-height:0;height:auto}.industrial-page.industrial-overview .industrial-overview__workspace{align-items:stretch!important}.industrial-page.industrial-overview .industrial-overview__primary{align-self:stretch!important}.industrial-page.industrial-overview .industrial-overview__primary>.industrial-card:first-child{min-height:0!important;height:100%;align-self:stretch!important}.industrial-page.industrial-overview .industrial-overview__right-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-content:stretch!important;gap:16px}.app-shell--game .app-shell__content:has(.industrial-page.industrial-overview){overflow-y:hidden;overflow-x:hidden}.industrial-page.industrial-overview{box-sizing:border-box;padding-top:16px;padding-bottom:16px}.industrial-page.industrial-overview .ui-page-header,.industrial-page.industrial-overview .industrial-kpi-grid{margin-bottom:16px}.industrial-page.industrial-overview .industrial-overview__workspace{margin-bottom:0}.industrial-page.industrial-overview .industrial-overview__workspace .industrial-overview__primary>.industrial-card:first-child{min-height:0}.industrial-page.industrial-overview .industrial-network-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-rows:auto;align-items:stretch;gap:12px}.industrial-page.industrial-overview .industrial-network-map{grid-row:1;margin-top:0}.industrial-page.industrial-overview .industrial-network-map__canvas{min-height:330px;height:330px}.industrial-page.industrial-overview .industrial-network-summary{grid-row:1;gap:8px}.industrial-page.industrial-overview .industrial-network-summary>div{min-height:0;padding-top:10px;padding-bottom:10px}.industrial-page.industrial-overview{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0}.industrial-page.industrial-overview .ui-page-header{margin-bottom:16px}.industrial-page.industrial-overview .industrial-page__layout,.industrial-page.industrial-overview .industrial-page__content,.industrial-page.industrial-overview .industrial-overview__workspace,.industrial-page.industrial-overview .industrial-overview__primary,.industrial-page.industrial-overview .industrial-overview__primary>.industrial-card:first-child{min-height:0;height:100%}.industrial-page.industrial-overview .industrial-page__layout{align-items:stretch}.industrial-page.industrial-overview .industrial-page__content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.industrial-page.industrial-overview .industrial-kpi-grid{margin-bottom:0}.industrial-page.industrial-overview .industrial-overview__workspace,.industrial-page.industrial-overview .industrial-overview__primary>.industrial-card:first-child,.industrial-page.industrial-overview .industrial-overview__right-column{align-self:stretch}.industrial-page.industrial-overview .industrial-overview__primary>.industrial-card:first-child{display:grid;grid-template-rows:auto minmax(0,1fr)}.industrial-page.industrial-overview .industrial-overview__primary>.industrial-card:first-child .industrial-card__body,.industrial-page.industrial-overview .industrial-network-layout,.industrial-page.industrial-overview .industrial-network-map{min-height:0;height:100%}.industrial-page.industrial-overview .industrial-network-map__canvas{min-height:0;height:calc(100% - 42px)}.industrial-page.industrial-overview .industrial-overview__right-column{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:16px}.industrial-page.industrial-overview .industrial-overview__right-column>.industrial-card{grid-column:1!important;grid-row:1!important;width:100%!important}.industrial-page.industrial-overview .industrial-overview__right-column>.industrial-overview__secondary{grid-column:1!important;grid-row:2!important;width:100%!important}.industrial-page.industrial-overview .industrial-overview__right-column .industrial-overview__secondary,.industrial-page.industrial-overview .industrial-overview__right-column .industrial-overview__secondary>.industrial-card{min-height:0;height:100%}.industrial-page.industrial-overview .industrial-page__detail{min-height:0;height:100%;box-sizing:border-box}.industrial-network-summary{gap:12px}.industrial-network-summary>div{position:relative;min-height:82px;display:grid;align-content:center;gap:6px;padding:14px 14px 14px 68px;border:1px solid rgba(76,145,203,.24);border-radius:8px;background:#071626b8}.industrial-network-summary>div:before{content:"◈";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#39d6bb;font-size:36px;font-weight:600;line-height:1}.industrial-network-summary>div:nth-child(2):before{content:"⚠";color:#4fe0a1}.industrial-network-summary>div:nth-child(3):before{content:"⚙";color:#e4ad3f}.industrial-network-summary>div:nth-child(4):before{content:"▣";color:#28cbd0}.industrial-network-summary span{font-size:11px;letter-spacing:.08em}.industrial-network-summary strong{font-size:14px}.industrial-network-summary small{font-size:11px}.industrial-overview__module-content{display:flex;flex-direction:column;gap:var(--ui-grid-gap-md);min-width:0;min-height:0}.industrial-overview__workspace{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,.75fr);gap:16px;align-items:start}.industrial-overview__workspace .industrial-overview__primary{display:block;margin:0}.industrial-overview__workspace .industrial-overview__primary>.industrial-card:nth-child(2){display:none}.industrial-overview__workspace .industrial-overview__right-column{display:grid;grid-column:2!important;grid-row:1!important;align-content:start;gap:16px}.industrial-overview__workspace .industrial-overview__right-column .industrial-overview__secondary{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.industrial-overview__workspace{grid-template-columns:minmax(0,1fr) 380px!important}.industrial-overview__workspace{align-items:start}.industrial-overview__workspace .industrial-overview__primary{align-self:start}.industrial-overview__workspace .industrial-overview__primary>.industrial-card:first-child{min-height:580px;align-self:start}.industrial-overview__workspace .industrial-network-map__canvas{min-height:480px}.industrial-overview__workspace .industrial-overview__right-column{width:100%;min-width:0;display:flex;flex-direction:column}.industrial-overview__workspace .industrial-overview__right-column>.industrial-card{width:100%}.industrial-overview__workspace .industrial-overview__right-column .industrial-overview__secondary{display:flex!important;flex-direction:column;align-items:stretch;width:100%}.industrial-overview__workspace .industrial-overview__right-column .industrial-overview__secondary>.industrial-card{width:100%!important;min-width:0}.industrial-overview__workspace .industrial-overview__right-column .industrial-overview__secondary>.industrial-card:nth-child(3){display:none}@media(max-width:1200px){.industrial-overview__workspace{grid-template-columns:1fr}.industrial-overview__workspace .industrial-overview__right-column .industrial-overview__secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.industrial-overview__workspace .industrial-overview__right-column .industrial-overview__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.industrial-overview__workspace .industrial-overview__right-column .industrial-overview__secondary{grid-template-columns:1fr}}.industrial-overview{display:block!important}.industrial-overview__primary{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(250px,.75fr);gap:16px;margin-bottom:16px}.industrial-overview__primary>.industrial-card:first-child,.industrial-overview__primary>.industrial-card:nth-child(2){grid-column:auto;grid-row:auto}.industrial-overview__right-column{display:block}.industrial-overview__right-column .industrial-overview__secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}@media(max-width:1200px){.industrial-overview__primary{grid-template-columns:1fr}}@media(max-width:800px){.industrial-overview__right-column .industrial-overview__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.industrial-overview__right-column .industrial-overview__secondary{grid-template-columns:1fr}}.industrial-page.industrial-overview{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-auto-flow:row;gap:0!important;padding:16px 0 0!important}.industrial-page.industrial-overview>.ui-page-header{margin:0 0 16px!important}.industrial-page.industrial-overview>.industrial-page__layout{min-height:0;height:auto!important;align-self:stretch}.industrial-page.industrial-overview .industrial-page__content{min-height:0;height:auto!important}.industrial-page.industrial-overview .industrial-overview__workspace{min-height:0;height:100%!important;align-items:stretch!important}.industrial-page.industrial-overview .industrial-overview__primary,.industrial-page.industrial-overview .industrial-overview__primary>.industrial-card:first-child{min-height:0!important;height:100%!important;align-self:stretch!important}.industrial-page.industrial-overview .industrial-network-map__canvas{min-height:0!important}.market-loading{min-height:calc(100vh - 109px);display:grid;place-items:center;background:#050f1b}.app-shell--game .market-screen{height:100%;min-height:0;overflow:hidden;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body)}.app-shell--game .market-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:18px 20px;border:0;border-left:3px solid #2f8cff;background:#112d49}.market-eyebrow{color:#55a8ff;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-shell--game .market-hero h1{margin:5px 0;color:#f2f6fb;font:700 36px/1 var(--ui-font-display);letter-spacing:.04em}.app-shell--game .market-hero p{margin:0;color:#91b5d9;font-size:12px}.market-live{min-width:190px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 13px;border:1px solid #287a5d;background:#0b211d;color:#55d496;font-size:11px;font-weight:700;letter-spacing:.09em}.market-live i{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#55d496;box-shadow:0 0 11px #55d496}.market-live small{grid-column:2;color:#8eafd0;font-size:10px;font-weight:400;letter-spacing:0}.app-shell--game .market-workspace{min-height:0;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)!important;grid-template-rows:minmax(0,1fr)!important;gap:16px;overflow:hidden}.market-sidebar{min-height:0;display:flex;flex-direction:column;gap:16px;overflow:auto}.market-sidebar nav{display:grid}.market-sidebar nav button{min-height:54px;display:flex;align-items:center;gap:12px;padding:0 18px;border:0;border-bottom:1px solid #1c3b59;background:#0d2842;color:#b5cde4;text-align:left;font:600 13px var(--ui-font-body);cursor:pointer}.market-sidebar nav button:hover,.market-sidebar nav button.active{background:#173e65;color:#f4f8fc}.market-sidebar nav button.active{padding-left:15px;border-left:3px solid #2f8cff}.market-sidebar nav svg{width:17px;color:#54a8ff}.market-sidebar nav span{letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.market-sidebar nav b{margin-left:auto;color:#6ba9dc}.market-sidebar__summary{display:grid;gap:5px;padding:16px;background:#0d2842}.market-sidebar__summary span{color:#72a6d5;font-size:10px;letter-spacing:.12em}.market-sidebar__summary strong{overflow:hidden;color:#45d493;font:700 22px/1.1 var(--ui-font-display);text-overflow:ellipsis}.market-sidebar__summary small{color:#8eafd0}.app-shell--game .market-content{min-width:0;min-height:0;display:grid;grid-template-rows:112px 44px minmax(0,1fr);gap:16px;overflow:hidden;background:#050f1b}.market-kpis{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-kpis>.ui-card{height:112px;min-width:0;border:1px solid #244968;border-radius:0;background:#112f4d}.market-kpis .ui-card__body{height:100%;display:grid;align-content:center;gap:4px;box-sizing:border-box;padding:16px 18px}.market-kpis span{overflow:hidden;color:#7aa4cc;font-size:10px;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.market-kpis strong{overflow:hidden;color:#43d394;font:700 26px/1.05 var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap}.market-kpis small{overflow:hidden;color:#91b5d9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-toolbar{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,150px));gap:8px}@media(max-width:1180px){.market-toolbar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,1fr))}.market-toolbar label:first-child{grid-column:1 / -1}}.market-toolbar label{min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #244968;background:#102f4d}.market-toolbar svg{width:17px;color:#4ea5ff}.market-toolbar label>span{color:#7aa4cc;font-size:9px;letter-spacing:.1em}.market-toolbar input,.market-toolbar select{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:#e8f1fa;font:12px var(--ui-font-body)}.market-toolbar select{cursor:pointer}.market-toolbar option{background:#102f4d;color:#e8f1fa}.market-toolbar .market-search-dropzone{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.market-toolbar .market-search-dropzone.is-drop-active{border-color:#43d394;background:#123b3a;box-shadow:inset 0 0 0 1px #43d394,0 0 18px #43d39429}.market-toolbar .market-search-dropzone.is-drop-active svg{color:#43d394}.market-table-wrap{min-width:0;min-height:0;overflow:auto;border:1px solid #244968;background:#0d2842}.market-table-grid{min-width:850px;display:grid;grid-template-columns:minmax(210px,1.5fr) .75fr .75fr .7fr .7fr 1fr;align-items:center;gap:12px;box-sizing:border-box}.market-table-grid--history{grid-template-columns:1fr .75fr 1.25fr .75fr .85fr .8fr}.market-table-grid--positions{grid-template-columns:minmax(210px,1.5fr) .85fr .85fr .9fr .75fr .8fr}.market-table-grid--head{position:sticky;z-index:1;top:0;padding:11px 14px;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em}.market-table-grid--row{width:100%;min-height:62px;padding:8px 14px;border:0;border-top:1px solid #244968;background:#112f4d;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body);cursor:pointer}.market-table-grid--row:hover,.market-table-grid--row.is-selected{background:#173e65}.market-table-grid--row.is-selected{box-shadow:inset 3px 0 #2f8cff}.market-table-grid--row>strong{color:#eef5fb}.market-table-grid--row>b{color:#eef5fb;font:700 14px var(--ui-font-display)}.market-table-grid--row .is-positive{color:#43d394}.market-table-grid--row .is-buy{color:#55a8ff}.market-table-grid--row .is-sell{color:#43d394}.market-table-grid--row>strong svg{width:15px;vertical-align:middle;margin-right:6px}.market-table-grid--row .ui-status-badge{justify-self:start;white-space:nowrap}.market-good-cell{min-width:0;display:flex;align-items:center;gap:11px}.market-good-cell__visual{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;padding:3px;box-sizing:border-box;border:1px solid #2d5a80;background:radial-gradient(circle at 50% 45%,#1e4b70,#091c2e 72%)}.market-quotes-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:14px;overflow:hidden}.market-quotes-layout>.market-table-wrap{height:100%}.market-stock-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #244968;background:#0d2842}.market-stock-panel>header{display:grid;gap:4px;padding:13px 14px;border-bottom:1px solid #244968;background:#102f4d}.market-stock-panel>header>span{color:#55a8ff;font-size:9px;font-weight:800;letter-spacing:.12em}.market-stock-panel>header>strong{color:#eef5fb;font:700 17px/1.1 var(--ui-font-display)}.market-stock-panel>header>small{color:#7aa4cc;font-size:10px}.market-stock-panel__list{min-height:0;overflow-y:auto}.market-stock-panel__list>button{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid #244968;background:#112f4d;color:#b8d0e7;text-align:left;cursor:pointer}.market-stock-panel__list>button:hover,.market-stock-panel__list>button.is-selected{background:#173e65}.market-stock-panel__list>button.is-dragging{opacity:.48}.market-stock-panel__list>button.is-selected{box-shadow:inset 3px 0 #2f8cff}.market-stock-panel__visual{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2d5a80;background:radial-gradient(circle at 50% 45%,#1e4b70,#091c2e 72%)}.market-stock-panel__visual img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 4px rgb(0 0 0 / 40%))}.market-stock-panel__list>button>span:nth-child(2){min-width:0}.market-stock-panel__list>button strong,.market-stock-panel__list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-stock-panel__list>button strong{color:#eef5fb;font-size:12px}.market-stock-panel__list>button small{margin-top:3px;color:#7aa4cc;font-size:9px}.market-stock-panel__list>button>b{color:#43d394;font:700 15px/1 var(--ui-font-display);text-align:right}@media(max-width:1100px){.market-quotes-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr)}}.market-good-cell__visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px rgb(0 0 0 / 40%))}.market-good-cell span{min-width:0}.market-good-cell strong,.market-good-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-good-cell strong{color:#eef5fb;font-size:13px}.market-good-cell small{margin-top:3px;color:#7aa4cc;font-size:10px}.app-shell--game .market-workspace>.market-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #244968;background:#112f4d}.market-inspector>header{background:#102f4d}.market-inspector>header h2{color:#f2f6fb;font:700 27px/1.05 var(--ui-font-display)}.market-inspector>header span{color:#55a8ff}.market-inspector>header p{color:#8eafd0}.market-inspector .ui-inspector-hero--illustrated{background-color:#091b2b;background-position:center;background-repeat:no-repeat;background-size:auto,contain}.market-inspector .ui-inspector__content{min-height:0;overflow-y:auto}.market-inspector .ui-inspector__actions{margin-top:auto}.market-inspector .ui-inspector__actions .ui-button{width:100%;justify-content:center}.market-details-modal__visual{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;padding:10px 16px;border:1px solid #2b5275;background:radial-gradient(circle at 12% 50%,#1d4c72,#081827 38%)}.market-details-modal__visual img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 8px 9px rgb(0 0 0 / 45%))}.market-details-modal__visual span{display:grid;gap:5px}.market-details-modal__visual small{color:#e4ad3f;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.market-details-modal__visual strong{color:#f2f6fb;font:700 24px/1.1 var(--ui-font-display)}.market-inspector__price{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:18px;border-bottom:1px solid #244968;background:#0d243b}.market-inspector__price span{grid-column:1 / -1;color:#7aa4cc;font-size:9px;letter-spacing:.11em}.market-inspector__price strong{color:#f2f6fb;font:700 30px/1 var(--ui-font-display)}.market-inspector__price b{align-self:end;font-size:12px}.market-inspector__price .is-positive{color:#43d394}.market-inspector__price .is-negative{color:#ef6b63}.market-inspector .ui-inspector-section{margin:0;padding:16px 18px;border-bottom:1px solid #244968}.market-inspector__chart{height:130px;padding:8px 0}.market-inspector__chart svg{width:100%;height:100%;overflow:visible}.market-inspector__chart path{fill:none;stroke:#43d394;stroke-width:2}.market-inspector__chart path.area{fill:url(#market-inspector-fill);stroke:none}.market-inspector__chart p{color:#7aa4cc;font-size:11px}.market-inspector__notice{display:flex;align-items:flex-start;gap:8px;margin:16px;padding:12px;border-left:3px solid #e2aa3b;background:#2a2417;color:#e6c77f;font-size:11px;line-height:1.45}.market-inspector__notice svg{width:16px;min-width:16px}.market-order-modal{display:grid;gap:18px}.market-order-modal>label{display:grid;gap:7px;color:#7aa4cc;font-size:10px;letter-spacing:.1em}.market-order-modal input{height:44px;padding:0 12px;border:1px solid #244968;background:#102f4d;color:#eef5fb;font:15px var(--ui-font-body)}@media(max-width:1200px){.app-shell--game .market-workspace{grid-template-columns:210px minmax(0,1fr) 310px!important}.market-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--game .market-content{grid-template-rows:240px 44px minmax(0,1fr)}.market-toolbar{grid-template-columns:minmax(180px,1fr) 160px 180px}}@media(max-width:850px){.app-shell--game .market-screen{height:auto;overflow:auto}.app-shell--game .market-hero{align-items:flex-start;flex-direction:column}.app-shell--game .market-workspace{display:grid;grid-template-columns:1fr!important;overflow:visible}.market-sidebar,.app-shell--game .market-content,.app-shell--game .market-workspace>.market-inspector{min-height:420px;overflow:visible}.market-sidebar nav{grid-template-columns:repeat(3,1fr)}.market-sidebar__summary{display:none}.market-toolbar{grid-template-columns:1fr}.market-toolbar label{min-height:44px}}@media(max-width:560px){.market-kpis{grid-template-columns:1fr 1fr}.market-kpis>.ui-card{height:100px}.app-shell--game .market-content{grid-template-rows:216px auto minmax(420px,1fr)}.market-sidebar nav{grid-template-columns:1fr}.market-live{min-width:0;width:100%;box-sizing:border-box}}.app-shell--game .market-content{grid-template-rows:44px minmax(0,1fr)}.app-shell--game .market-inspector>.ui-inspector__content:empty{display:none}.app-shell--game .market-inspector .ui-inspector__summary{gap:10px}.app-shell--game .market-inspector .market-inspector__price{width:100%;padding:0;border:0;background:transparent}.app-shell--game .market-inspector .ui-inspector-action-bar>.ui-button{min-width:0;min-height:52px;padding:8px 10px;line-height:1.15;white-space:normal}.market-details-modal .ui-tabs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.market-details-modal .ui-tabs__tab{min-width:0;justify-content:center}.market-details-modal .ui-tabs__panel>section{padding:16px;border:1px solid #244968;background:#0b1c2d}.market-details-modal h3{margin:0 0 14px;color:#e4ad3f;font:700 12px/1 var(--ui-font-display);letter-spacing:.1em;text-transform:uppercase}.market-details-modal .market-inspector__chart{height:210px;margin-bottom:14px;padding:12px;border:1px solid #244968;background:#081827}.market-details-modal__actions{position:sticky;z-index:2;bottom:-1px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;border:1px solid #315879;background:#081827;box-shadow:0 -12px 24px #030c1559}.market-details-modal__actions .ui-button{min-width:0;min-height:48px;justify-content:center}.ui-action-modal.market-details-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}.market-details-dialog .ui-action-modal__body{min-width:0;overflow-x:hidden}.market-details-modal:has(.market-details-modal__order)>.ui-tabs,.market-details-modal:has(.market-details-modal__order)>.market-details-modal__actions{display:none}.market-details-modal__order{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid #b98727;border-top:3px solid #e4ad3f;background:linear-gradient(145deg,#101b24,#171a1b);box-shadow:0 14px 35px #00000047}.market-details-modal__order--sell{border-color:#3d8e75;border-top-color:#43d394}.market-details-modal__order>header{position:relative;display:grid;gap:4px;min-width:0;padding:0 0 16px 48px;border-bottom:1px solid #334857}.market-details-modal__order>header .market-order-back{position:absolute;top:0;left:0;display:grid;width:34px;height:34px;place-items:center;border:1px solid #4b6273;background:#0a1926;color:#d9e4ed;font-size:18px;cursor:pointer}.market-details-modal__order>header .market-order-back:hover{border-color:#e4ad3f;color:#e4ad3f}.market-details-modal__order>header span{color:#e4ad3f;font-size:9px;font-weight:900;letter-spacing:.13em}.market-details-modal__order--sell>header span{color:#43d394}.market-details-modal__order>header strong{overflow:hidden;color:#f4f7fa;font:700 25px/1.1 var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap}.market-details-modal__order>header small{color:#8298aa;font-size:11px}.market-order-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-order-overview>span{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid #2e485d;background:#0a1a28}.market-order-overview small,.market-order-total small{color:#7890a3;font-size:9px;font-weight:800;letter-spacing:.09em}.market-order-overview strong{overflow:hidden;color:#f0f5f9;font:700 16px var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap}.market-order-quantity{display:grid;gap:8px}.market-order-quantity>span{color:#9fb2c2;font-size:9px;font-weight:800;letter-spacing:.1em}.market-order-quantity>div{display:grid;grid-template-columns:48px minmax(0,1fr) 48px}.market-order-quantity>div button,.market-order-quantity>div input{height:50px;box-sizing:border-box;border:1px solid #365a78;background:#0c2236;color:#f4f7fa}.market-order-quantity>div button{font-size:22px;cursor:pointer}.market-order-quantity>div button:hover{border-color:#e4ad3f;color:#e4ad3f}.market-order-quantity>div input{min-width:0;padding:0 12px;border-right:0;border-left:0;outline:0;font:800 21px var(--ui-font-display);text-align:center}.market-order-quantity nav{display:flex;gap:7px}.market-order-quantity nav button{min-width:48px;height:30px;border:1px solid #2e485d;background:#0a1a28;color:#95aabd;font-size:11px;font-weight:800;cursor:pointer}.market-order-quantity nav button:hover,.market-order-quantity nav button.is-active{border-color:#e4ad3f;background:#2c2518;color:#f0bd59}.market-order-storage{display:grid;gap:7px}.market-order-storage>span,.market-order-modal label>span{color:#9fb2c2;font-size:9px;font-weight:800;letter-spacing:.1em}.market-order-storage select,.market-order-modal select{width:100%;height:48px;box-sizing:border-box;padding:0 38px 0 12px;border:1px solid #365a78;outline:0;background:#0c2236;color:#f4f7fa;font:700 12px var(--ui-font-body);cursor:pointer}.market-order-storage select:focus,.market-order-modal select:focus{border-color:#e4ad3f;box-shadow:0 0 0 3px #e4ad3f1f}.market-order-storage select:disabled,.market-order-modal select:disabled{opacity:.55;cursor:wait}.market-order-storage>small{color:#ff9891;font-size:10px}.market-order-storage--automatic>small{color:#9fb2c2;line-height:1.5}.market-order-total{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px;border:1px solid #315879;background:#081827}.market-order-total>span{display:grid;gap:5px}.market-order-total strong{color:#f0bd59;font:800 28px/1 var(--ui-font-display)}.market-details-modal__order--sell .market-order-total strong{color:#57dda3}.market-order-total>small{color:#91a6b7;font-size:11px;text-align:right}.market-details-modal__order>p{margin:0;padding:10px 12px;border:1px solid #a8403a;background:#2c1719;color:#ff9891;font-size:11px}.market-details-modal__order>.ui-button{min-height:50px;justify-content:center;font-size:12px;white-space:normal}@media(max-width:1200px){.app-shell--game .market-content{grid-template-rows:44px minmax(0,1fr)}}@media(max-width:700px){.market-details-modal .ui-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-details-modal__actions{grid-template-columns:1fr}.ui-action-modal.market-details-dialog{width:calc(100vw - 20px)}.market-details-dialog .ui-action-modal__body{padding:12px}.market-details-modal__order{gap:14px;padding:15px}.market-order-overview{grid-template-columns:1fr}.market-order-total{align-items:start;flex-direction:column}.market-order-total>small{text-align:left}}.app-shell--game .market-content--overview{display:block;height:100%;overflow:hidden}.market-hall{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;border:1px solid #2b5275;background:#07131f url(/assets/market/commodity-exchange-hero-v01.png) center / cover no-repeat;box-shadow:inset 0 0 80px #0209108c}.market-hall:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(3,12,21,.68) 0%,transparent 24%,transparent 65%,rgba(3,12,21,.84) 100%);content:"";pointer-events:none}.market-hall__header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid rgba(78,165,255,.28);background:#05121ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.market-hall__header>div{min-width:0}.market-hall__header span{color:#e4ad3f;font-size:9px;font-weight:800;letter-spacing:.16em}.market-hall__header h2{margin:4px 0;color:#f3f7fb;font:700 25px/1 var(--ui-font-display);letter-spacing:.035em}.market-hall__header p{margin:0;color:#8eafd0;font-size:11px}.market-hall__header .ui-button{flex:0 0 auto}.market-hall__zones{position:absolute;z-index:2;top:78px;right:0;bottom:58px;left:0}.market-hall__hotspot{position:absolute;top:var(--hotspot-y);left:var(--hotspot-x);display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#eef6fc;text-align:left;transform:translate(-50%,-50%);cursor:pointer}.market-hall__hotspot>i{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid #4eb8ff;border-radius:50%;background:#051827e6;box-shadow:0 0 0 5px #2f8cff1c,0 0 22px #2f8cff99;transition:transform .2s ease,border-color .2s ease}.market-hall__hotspot>i:before,.market-hall__hotspot>i:after{position:absolute;top:50%;left:50%;background:#e4ad3f;content:"";transform:translate(-50%,-50%)}.market-hall__hotspot>i:before{width:12px;height:2px}.market-hall__hotspot>i:after{width:2px;height:12px}.market-hall__hotspot>i span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(78,184,255,.42);border-radius:50%;animation:market-hotspot-pulse 2.4s ease-out infinite}.market-hall__label{min-width:175px;display:grid;gap:2px;padding:9px 11px;border-left:2px solid #e4ad3f;background:#05121ee0;box-shadow:0 8px 20px #00000047;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.market-hall__label small{color:#75a4cf;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.market-hall__label strong{color:#f3f7fb;font:700 13px/1.15 var(--ui-font-display)}.market-hall__label b{color:#55d496;font-size:9px;font-weight:600}.market-hall__hotspot:hover>i,.market-hall__hotspot:focus-visible>i{border-color:#e4ad3f;transform:scale(1.14)}.market-hall__hotspot:hover .market-hall__label,.market-hall__hotspot:focus-visible .market-hall__label{background:#102f4df5}.market-hall__footer{position:absolute;z-index:3;right:0;bottom:0;left:0;min-height:58px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;box-sizing:border-box;padding:0 18px;border-top:1px solid rgba(78,165,255,.28);background:#05121ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.market-hall__footer span{color:#55d496;font-size:9px;font-weight:800;letter-spacing:.12em}.market-hall__footer span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#55d496;box-shadow:0 0 10px #55d496}.market-hall__footer strong{color:#f0f6fb;font:700 12px var(--ui-font-display)}.market-hall__footer small{justify-self:end;color:#7fa9d2}@keyframes market-hotspot-pulse{0%{opacity:.8;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.45)}}@media(max-width:1250px){.market-hall__label{min-width:140px}.market-hall__label b,.market-hall__footer small{display:none}.market-hall__footer{grid-template-columns:auto 1fr}.market-hall__footer strong{justify-self:end}}@media(max-width:850px){.app-shell--game .market-content--overview{min-height:620px}.market-hall__header{align-items:flex-start;flex-direction:column}.market-hall__zones{top:126px;right:0;bottom:58px;left:0}.market-hall__label{min-width:0;width:120px}}@media(prefers-reduced-motion:reduce){.market-hall__hotspot>i span{animation:none}}.market-order-inventory{display:grid;gap:9px;padding:12px;border:1px solid #315a59;background:#0d282d}.market-order-inventory>span{color:#43d394;font-size:9px;font-weight:800;letter-spacing:.1em}.market-order-inventory>div{display:grid;gap:6px;max-height:150px;overflow-y:auto}.market-order-inventory button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border:1px solid #294c55;background:#102f38;color:#dcebe5;text-align:left;cursor:pointer}.market-order-inventory button:hover,.market-order-inventory button.is-selected{border-color:#43d394;background:#16453f}.market-order-inventory button strong,.market-order-inventory button small{display:block}.market-order-inventory button small{color:#8fc2ad}.market-order-inventory button>img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 4px rgb(0 0 0 / 35%))}.market-order-inventory button>span{min-width:0}.market-order-inventory>p{margin:0;color:#ff9891;font-size:11px}.market-order-selected{display:grid;gap:9px;padding:12px;border:1px solid #315a59;background:#0d282d}.market-order-selected>span{color:#43d394;font-size:9px;font-weight:800;letter-spacing:.1em}.market-order-selected>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid #294c55;background:#102f38}.market-order-selected img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 4px rgb(0 0 0 / 35%))}.market-order-selected strong,.market-order-selected small{display:block}.market-order-selected strong{color:#eef7f3;font-size:13px}.market-order-selected small{margin-top:4px;color:#8fc2ad;font-size:9px}.market-order-selected b{color:#43d394;font:800 20px/1 var(--ui-font-display)}.market-shared-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(75,197,138,.35);background:#4bc58a14;color:#b9d9ca;font-size:11px;letter-spacing:.04em}.market-shared-banner strong{color:#5fd18d;font-size:10px}.market-shared-banner span{color:#a8b8b2}.contract-picker{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;margin-bottom:18px}.contract-list,.contract-detail,.driving-screen,.delivery-result{background:#182426;border:1px solid #324648;border-radius:4px}.contract-list{padding:9px}.contract-list button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:1px solid transparent;border-bottom-color:#2b3e40;padding:14px 12px;color:#e3e9e2;cursor:pointer}.contract-list button.selected{background:#2a2920;border-color:#d39f45}.contract-list button:last-child{border-bottom:0}.contract-list button>span:nth-child(2){flex:1}.contract-icon{font-size:22px;color:#dca64c}.contract-list b,.contract-list small{display:block}.contract-list b{font-size:14px}.contract-list small{font-size:11px;color:#849395;margin-top:3px}.contract-list strong{font:700 17px Barlow Condensed;color:#65cc91}.contract-detail{padding:23px}.contract-detail h3{font:700 23px Barlow Condensed;letter-spacing:1px;margin:0}.contract-route{display:flex;align-items:center;gap:13px;margin:20px 0;color:#dba64d;font:600 15px Barlow Condensed}.contract-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #304345;border-bottom:1px solid #304345;padding:17px 0}.contract-stats small,.contract-stats b{display:block}.contract-stats small{font-size:10px;color:#839294;letter-spacing:1px}.contract-stats b{font:600 17px Barlow Condensed;margin-top:4px}.warning-text{color:#dfaa4f}.contract-note{font-size:11px;color:#849394;margin:15px 0 0}.vehicle-list,.route-list{display:grid;gap:7px}.vehicle-list button,.route-list button{display:flex;align-items:center;gap:11px;text-align:left;background:#111a1c;border:1px solid #33484a;padding:11px;color:#e2e9e2;cursor:pointer}.vehicle-list button.selected,.route-list button.selected{border-color:#d5a047;background:#2b2a21}.vehicle-list button span:nth-child(2),.route-list button span{flex:1}.vehicle-list b,.vehicle-list small,.route-list b,.route-list small{display:block}.vehicle-list b,.route-list b{font-size:13px}.vehicle-list small,.route-list small{font-size:11px;color:#859495;margin-top:3px}.vehicle-list em,.route-list em{font-style:normal;font-size:11px;color:#d9a74e}.green-text{color:#64ce93}.driving-screen{padding:25px}.driving-top{display:flex;justify-content:space-between;gap:20px}.driving-top h3{font:700 24px Barlow Condensed;letter-spacing:1px;margin:0}.driving-top p:not(.eyebrow){font-size:13px;color:#879596}.score-box{min-width:180px}.score-box span,.result-score span{display:block;font-size:11px;color:#839293;letter-spacing:1px}.score-box b,.result-score b{display:block;font:700 25px Barlow Condensed;color:#e3ac50;text-align:right}.score-box i,.result-score i{display:block;height:7px;background:#5cca90;border-radius:5px;margin-top:6px}.road-view{height:210px;margin:24px 0;background:linear-gradient(90deg,#122023,#253b3a,#122023);border:1px solid #405355;position:relative;overflow:hidden;display:grid;place-items:center}.road-view:before,.road-view:after{content:"";position:absolute;width:150%;height:1px;background:#a58650;transform:rotate(-9deg);opacity:.5}.road-view:after{transform:rotate(9deg)}.road-line{width:90%;height:4px;border-top:2px dashed #d7b872;position:absolute}.truck-marker{font-size:29px;color:#e2ab4d;background:#202e2d;padding:12px 18px;border-radius:4px;z-index:1}.checkpoint{position:absolute;bottom:15px;color:#829495;font-size:11px;letter-spacing:1px}.incident-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.incident-actions button{display:grid;grid-template-columns:25px 1fr;text-align:left;align-items:center;background:#202f31;border:1px solid #486062;color:#e4ebe4;padding:14px;cursor:pointer}.incident-actions button:hover{border-color:#dfa84d;background:#302c20}.incident-actions svg{grid-row:span 2;color:#dba54c}.incident-actions b,.incident-actions small{display:block}.incident-actions b{font-size:13px}.incident-actions small{font-size:11px;color:#829293;margin-top:3px}.delivery-result{padding:35px;text-align:center}.result-score{max-width:430px;margin:auto;text-align:left}.result-score b{text-align:right}.delivery-result h3{color:#e0a94c;font:800 30px Barlow Condensed;letter-spacing:1.4px;margin:26px 0 8px}.delivery-result p{font-size:13px;color:#879596}.result-actions{display:flex;justify-content:center;gap:9px;margin-top:25px}.result-actions button{padding:12px 16px;border:0;background:#dfa94e;color:#1b2423;font:700 12px DM Sans;cursor:pointer}.result-actions button+button{background:#29383a;color:#c7d0cb;border:1px solid #486062}@media(max-width:800px){.contract-picker{grid-template-columns:1fr}.driving-top{display:block}.score-box{margin-top:20px}.incident-actions{grid-template-columns:1fr}.result-actions{flex-direction:column}}.reputation-panel{position:fixed;right:28px;bottom:28px;width:250px;background:#141e20ee;border:1px solid #80602f;border-radius:4px;padding:16px;z-index:8;box-shadow:0 8px 24px #0008}.reputation-head{display:flex;justify-content:space-between;color:#879697;font-size:11px;letter-spacing:1px}.reputation-head b{color:#dfa94e}.reputation-panel h3{font:700 19px Barlow Condensed;letter-spacing:1px;margin:8px 0}.reputation-bar{height:5px;background:#2b3b3d;border-radius:5px;overflow:hidden}.reputation-bar i{display:block;height:100%;background:#5cca90}.reputation-panel>small{display:block;color:#829293;font-size:10px;margin-top:5px}.history-head{border-top:1px solid #304245;margin-top:14px;padding-top:12px;color:#d4a44d;font:700 12px Barlow Condensed;letter-spacing:1px}.history-empty{color:#819192;font-size:11px}.history-row{display:flex;align-items:center;gap:7px;border-top:1px solid #253638;padding:9px 0}.history-row>span{font-size:12px}.history-good{color:#5cca90}.history-bad{color:#df6f66}.history-row div{flex:1}.history-row b,.history-row small{display:block}.history-row b{font-size:11px}.history-row small{font-size:10px;color:#829293;margin-top:2px}.history-row strong{font:600 13px Barlow Condensed;color:#61ca91}@media(max-width:700px){.reputation-panel{position:static;width:auto;margin:18px;padding:16px}}.transport-config-grid{display:grid;grid-template-columns:1fr 320px;gap:18px;margin-top:18px}.config-option{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:#111a1c;border:1px solid #33484a;color:#e3e9e2;padding:12px;margin-top:7px;cursor:pointer}.config-option.selected{border-color:#d5a047;background:#2b2a21}.config-option span{flex:1}.config-option b,.config-option small{display:block}.config-option b{font-size:13px}.config-option small{font-size:11px;color:#849495;margin-top:3px}.config-option em{font:600 14px Barlow Condensed;font-style:normal;color:#dba74d}.transport-config-grid .transport-options{padding:22px}.transport-config-grid .trip-summary{align-self:start}@media(max-width:800px){.transport-config-grid{grid-template-columns:1fr}}.transport-page-v2{min-height:100vh;background:var(--ui-color-bg);color:var(--ui-color-text)}.transport-page-v2 .transport-main{padding-top:var(--ui-space-6)}.transport-page-v2 .ui-page-header{margin-bottom:var(--ui-space-5)}.transport-page-v2 .transport-intro{display:flex;justify-content:flex-end;margin-bottom:var(--ui-space-4)}.transport-page-v2 .transport-intro>div:first-child{display:none}.transport-page-v2 .transport-capital{padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-default);background:var(--ui-color-surface-1)}.transport-page-v2 .transport-capital span{display:block;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);text-transform:uppercase}.transport-page-v2 .transport-capital b{display:flex;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-1);color:var(--ui-color-primary-hover);font-size:var(--ui-text-lg)}.transport-page-v2 .contract-detail,.transport-page-v2 .transport-options,.transport-page-v2 .trip-summary,.transport-page-v2 .driving-screen,.transport-page-v2 .delivery-result{border:var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1)}.transport-page-v2 .transport-block{padding-bottom:var(--ui-space-4);margin-bottom:var(--ui-space-4);border-bottom:var(--ui-border-default)}.transport-page-v2 .transport-block:last-child{padding:0;margin:0;border:0}.transport-page-v2 .transport-block h3,.transport-page-v2 .trip-summary h3{display:flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-3);font-size:var(--ui-text-base)}.transport-page-v2 .config-option{min-height:var(--ui-target-comfortable);border:var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-color-bg-elevated);color:var(--ui-color-text)}.transport-page-v2 .config-option:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-hover)}.transport-page-v2 .config-option:focus-visible{outline:1px solid var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.transport-page-v2 .config-option.selected{border-color:var(--ui-color-primary);background:var(--ui-color-surface-selected)}.transport-page-v2 .config-option b{font-size:var(--ui-text-sm)}.transport-page-v2 .config-option small{font-size:var(--ui-text-xs)}.transport-page-v2 .trip-summary{padding:var(--ui-space-5)}.transport-page-v2 .trip-summary>div{display:flex;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:var(--ui-border-default)}.transport-page-v2 .trip-summary span{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);text-transform:uppercase}.transport-page-v2 .trip-summary .summary-total{border:0}.transport-page-v2 .summary-total strong{color:var(--ui-color-primary-hover);font-size:var(--ui-text-xl)}.transport-page-v2 .trip-summary>button,.transport-page-v2 .launch-production{width:100%;min-height:var(--ui-control-height-md);border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-weight:var(--ui-font-weight-bold);text-transform:uppercase;cursor:pointer}@media(max-width:800px){.transport-page-v2 .transport-intro{justify-content:stretch}.transport-page-v2 .transport-capital{width:100%}}.industry-screen{--industry-gold: #dda934;--industry-green: #57d392;--industry-cyan: #4db3d4;--industry-orange: #e59435;--industry-red: #dc5a4d;--industry-line: #28464d;--industry-panel: rgba(7, 25, 30, .96);height:calc(100vh - 72px);min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) 48px;overflow:hidden;color:#e7eded;background:radial-gradient(circle at 50% 20%,rgba(26,67,65,.2),transparent 42%),#061419}.industry-screen *{box-sizing:border-box}.industry-tabs{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(48px,auto);align-items:stretch;align-content:start;gap:0;min-width:0;flex:0 0 auto;border:1px solid var(--industry-line);background:#061217}.industry-tabs button{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border:0;border-left:3px solid transparent;border-bottom:1px solid #183238;color:#819398;background:transparent;font:700 12px Barlow Condensed,sans-serif;letter-spacing:.7px;text-align:left;text-transform:uppercase;cursor:pointer}.industry-tabs button svg{width:18px;height:18px;color:#a4843b;stroke-width:1.6}.industry-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.industry-tabs button>b{color:#557681;font-size:18px}.industry-tabs button:hover,.industry-tabs button.active{color:#f1c15e;border-left-color:var(--industry-gold);border-bottom-color:#183238;background:linear-gradient(90deg,rgba(221,169,52,.12),transparent)}.industry-tabs button.active svg{color:var(--industry-gold);filter:drop-shadow(0 0 5px rgba(221,169,52,.35))}.industry-heading{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:9px 18px;border:1px solid #24454f;background:linear-gradient(110deg,#0b242df5,#081820f5);box-shadow:inset 3px 0 var(--industry-gold)}.industry-heading h1,.industry-map h2,.industry-detail h2,.industry-synthesis h2,.industry-queue h2,.production-launcher h2{margin:0;font-family:Barlow Condensed,sans-serif}.industry-heading h1{margin-top:2px;font-size:25px;line-height:1;letter-spacing:3px}.industry-heading p{margin:4px 0 0;color:#829ba0;font-size:11px}.industry-kicker{color:var(--industry-gold);font:700 11px DM Sans,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.industry-online{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(87,211,146,.45);color:var(--industry-green);background:#14493333;font:700 11px DM Sans,sans-serif;letter-spacing:.8px}.industry-online i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.industry-workspace{min-height:0;display:grid;grid-template-columns:220px minmax(580px,1fr) minmax(300px,23%);overflow:hidden}.industry-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0;overflow:hidden;border-right:1px solid var(--industry-line);background:#061217}.industry-sidebar-alerts{min-height:0;padding:10px;overflow-y:auto;border:1px solid var(--industry-line);background:#091d27;scrollbar-width:thin;scrollbar-color:#6f7774 #10262d}.industry-sidebar-alerts header{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #24444e}.industry-sidebar-alerts h2{margin:0;color:#e3ebe8;font:700 15px Barlow Condensed,sans-serif}.industry-sidebar-alerts header>b{padding:2px 6px;background:#d97527;color:#fff;font-size:11px}.industry-sidebar-alerts>div{display:flex;gap:7px;padding:8px 0;border-bottom:1px solid #18343d;color:#dbe6e3;font-size:11px}.industry-sidebar-alerts>div svg{width:14px;height:14px;flex:0 0 auto;color:#e8b23a}.industry-sidebar-alerts>div span{min-width:0}.industry-sidebar-alerts>div small{display:block;margin-top:4px;overflow:hidden;color:#7d969a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.industry-sidebar-alerts>button{width:100%;margin-top:9px;padding:8px;border:1px solid #9a742b;background:transparent;color:#e2bd52;font-size:9px;cursor:pointer}.industry-synthesis,.industry-detail,.industry-network{min-width:0;min-height:0}.industry-synthesis,.industry-detail{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#38555b transparent;background:var(--industry-panel)}.industry-synthesis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:15px 14px;border-right:1px solid var(--industry-line)}.industry-synthesis>h2,.industry-synthesis>.plan-library-sidebar{grid-column:1 / -1}.industry-synthesis>h2{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--industry-line);color:#cbd5d4;font-size:17px;letter-spacing:1.4px}.industry-summary-block{align-self:start;padding:11px 10px 10px;margin-bottom:0;border:1px solid #213e44;background:#0c2328bf}.industry-summary-block>header{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 8px}.industry-summary-block>header svg{grid-row:1 / 3;width:18px;color:var(--industry-cyan)}.industry-summary-block>header span{color:#9aabad;font-size:11px;letter-spacing:.7px;text-transform:uppercase}.industry-summary-block>header b{color:#edf1ed;font:700 19px Barlow Condensed,sans-serif}.industry-summary-block p{margin:7px 0 0 35px;color:#71888d;font-size:11px}.industry-summary-block.is-warning{border-color:#e5943580}.industry-summary-block.is-warning>header svg,.industry-summary-block.is-warning>header b{color:var(--industry-orange)}.industry-progress{display:block;width:100%;height:4px;min-height:4px;max-height:4px;margin-top:9px;overflow:hidden;background:#13272c}.industry-progress i{display:block;height:100%;background:linear-gradient(90deg,#389d75,var(--industry-green));box-shadow:0 0 8px #57d39259}.industry-progress--warning i{background:var(--industry-orange)}.industry-network{display:grid;grid-template-rows:70px minmax(270px,1fr) minmax(150px,28%);background:#07161b}.industry-kpis{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--industry-line)}.industry-kpis>div{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:10px 12px;border-right:1px solid #203b41}.industry-kpis svg{grid-row:1 / 3;width:19px;color:var(--industry-gold)}.industry-kpis span{color:#73898e;font-size:10px;text-transform:uppercase}.industry-kpis b{font:700 19px Barlow Condensed,sans-serif}.industry-map{min-height:0;padding:13px 16px;overflow:hidden;background:linear-gradient(rgba(56,94,92,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,94,92,.08) 1px,transparent 1px),radial-gradient(circle at center,rgba(50,111,101,.23),transparent 65%);background-size:42px 42px,42px 42px,auto}.industry-map>header,.industry-queue>header{display:flex;align-items:center;justify-content:space-between}.industry-map h2{margin-top:2px;font-size:19px;letter-spacing:1.3px}.industry-ownership-filters{display:flex;gap:5px}.industry-ownership-filters button{padding:6px 8px;color:#758a8e;border:1px solid #29474d;background:#07191e;font:700 10px DM Sans,sans-serif;text-transform:uppercase;cursor:pointer}.industry-ownership-filters button.active{color:#e8c46d;border-color:var(--industry-gold);background:#4c3c1b59}.industry-building-grid{position:relative;height:calc(100% - 38px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(104px,1fr));gap:12px 15px;align-content:center;padding:12px 2%}.industry-building-grid:before,.industry-building-grid:after{content:"";position:absolute;z-index:0;pointer-events:none;background:#4ea99a4d;box-shadow:0 0 8px #4ea99a33}.industry-building-grid:before{left:16%;right:16%;top:50%;height:1px}.industry-building-grid:after{top:20%;bottom:20%;left:50%;width:1px}.industry-building-grid>button{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:33px 1fr auto;grid-template-rows:auto 1fr auto;gap:4px 8px;padding:10px;overflow:hidden;text-align:left;color:#dce5e3;border:1px solid #29474d;background:linear-gradient(135deg,#0c2428fa,#07181cfa);cursor:pointer}.industry-building-grid>button:hover{border-color:#55757a}.industry-building-grid>button.selected{border-color:var(--industry-gold);box-shadow:inset 3px 0 var(--industry-gold),0 0 18px #dda9341a}.industry-building-grid>button.public:not(.selected){border-color:#365963}.industry-building-grid>button.owned:not(.selected){border-color:#dda934b8}.industry-building-grid>button.concession:not(.selected){border-color:#e59435c7}.industry-building-grid>button.foreign:not(.selected){border-color:#8566a0ad}.industry-building-grid>button.running{background:linear-gradient(135deg,#0f322afa,#071a1dfa)}.industry-building-grid>button>svg{grid-row:1 / 3;width:24px;color:var(--industry-gold)}.industry-building-grid>button b,.industry-building-grid>button small{display:block}.industry-building-grid>button b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.industry-building-grid>button small{margin-top:2px;color:#73898e;font-size:10px}.industry-building-grid>button .industry-building-owner{overflow:hidden;color:#8ea5a9;text-overflow:ellipsis;white-space:nowrap}.industry-building-grid>button.owned .industry-building-owner{color:#dfb758}.industry-building-grid>button.concession .industry-building-owner{color:var(--industry-orange)}.industry-building-grid>button.foreign .industry-building-owner{color:#ac87c7}.industry-building-grid>button em{align-self:start;color:#7d9194;font:700 10px DM Sans,sans-serif;font-style:normal}.industry-building-grid>button.running em{color:var(--industry-green)}.industry-building-grid dl{grid-column:2 / 4;display:grid;grid-template-columns:2fr 1fr .7fr;gap:5px;margin:4px 0}.industry-building-grid dl div{min-width:0}.industry-building-grid dt{color:#687f83;font-size:10px}.industry-building-grid dd{margin:2px 0 0;overflow:hidden;color:#cbd5d3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.industry-building-grid>button>.industry-progress{grid-column:1 / 4;margin-top:4px}.industry-building-grid.is-table{height:calc(100% - 38px);display:block;padding:8px 2%;overflow-y:auto}.industry-building-grid.is-table:before,.industry-building-grid.is-table:after{display:none}.industry-building-table-head,.industry-building-grid.is-table>button{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(90px,.8fr) minmax(130px,1.2fr) minmax(90px,.8fr) 70px;align-items:center;gap:10px}.industry-building-table-head{padding:8px 12px;color:#627a80;border-bottom:1px solid #244148;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.industry-building-grid.is-table>button{width:100%;min-height:57px;display:grid;grid-template-rows:auto;padding:8px 12px;border-width:0 0 1px;border-color:#1b373d;background:#081c21b8}.industry-building-grid.is-table>button:hover,.industry-building-grid.is-table>button.selected{background:#1c3e3db8}.industry-building-grid.is-table>button>svg{grid-row:1;width:20px}.industry-building-grid.is-table>button>span{min-width:0;grid-column:1;grid-row:1;padding-left:28px}.industry-building-grid.is-table>button>span b{font-size:12px}.industry-building-grid.is-table>button>span small{font-size:10px}.industry-building-grid.is-table>button>em{grid-column:2;grid-row:1;color:#73898e;font-size:10px}.industry-building-grid.is-table>button.running>em{color:var(--industry-green)}.industry-building-grid.is-table>button>dl{grid-column:3 / 6;grid-row:1;display:contents;margin:0}.industry-building-grid.is-table>button>dl>div{min-width:0}.industry-building-grid.is-table>button>dl dt{display:none}.industry-building-grid.is-table>button>dl dd{margin:0;font-size:11px}.industry-building-grid.is-table>button>dl>div:nth-child(1){grid-column:3}.industry-building-grid.is-table>button>dl>div:nth-child(2){grid-column:4}.industry-building-grid.is-table>button>dl>div:nth-child(3){grid-column:5}.industry-building-grid.is-table>button>.industry-progress{position:absolute;right:12px;bottom:4px;left:12px;width:auto;height:3px;min-height:3px;max-height:3px}@media(max-width:1350px){.industry-building-table-head,.industry-building-grid.is-table>button{grid-template-columns:minmax(135px,1.7fr) minmax(78px,.8fr) minmax(100px,1.2fr) minmax(72px,.8fr) 48px;gap:6px}}.industry-no-facility{grid-column:1 / 4;align-self:center;justify-self:center;min-width:330px;display:grid;justify-items:center;gap:10px;padding:22px;color:#879a9d;border:1px dashed #35535a;background:#07181deb;font-size:11px;text-align:center}.industry-no-facility>svg{width:25px;color:var(--industry-gold)}.industry-no-facility button{padding:8px 12px;color:#e7c66f;border:1px solid var(--industry-gold);background:#4939185c;font:700 10px DM Sans,sans-serif;cursor:pointer}.industry-queue{min-height:0;overflow-y:auto;border-top:1px solid var(--industry-line);background:#08191e}.industry-queue>header{height:37px;padding:0 14px;border-bottom:1px solid #203b41}.industry-queue h2{font-size:15px;letter-spacing:1px}.industry-queue header span{color:var(--industry-gold);font-size:10px}.industry-queue-head,.industry-queue-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.3fr 1.8fr .7fr;align-items:center;gap:10px;padding:7px 14px}.industry-queue-head{color:#627a80;border-bottom:1px solid #1c353b;font-size:10px;text-transform:uppercase}.industry-queue-row{min-height:38px;border-bottom:1px solid #183137;font-size:10px}.industry-queue-row>span:nth-child(3){display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.industry-queue-row .industry-progress{margin:0}.industry-queue-row strong{color:var(--industry-gold)}.industry-detail{padding:15px;border-left:1px solid var(--industry-line)}.industry-detail-title{display:flex;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--industry-line)}.industry-detail-title>svg{width:32px;color:var(--industry-gold)}.industry-detail h2{margin:3px 0;font-size:23px;letter-spacing:1px}.industry-detail-title p{margin:0;color:#819397;font-size:11px}.industry-detail section{padding:13px 0;border-bottom:1px solid #203b41}.industry-detail h3{margin:0 0 9px;color:#c2cdcc;font:700 12px Barlow Condensed,sans-serif;letter-spacing:1.2px}.industry-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.industry-detail-stats div{padding:8px;border:1px solid #203c42;background:#0a2025}.industry-detail-stats dt{color:#71878b;font-size:10px;text-transform:uppercase}.industry-detail-stats dd{margin:4px 0 0;color:#e6c06e;font:700 15px Barlow Condensed,sans-serif}.industry-active-plan b,.industry-active-plan span{display:block}.industry-active-plan b{font-size:13px}.industry-active-plan span,.industry-muted{margin:4px 0;color:#758b90;font-size:10px}.industry-actions{display:grid;gap:7px;padding-top:14px}.industry-actions button,.production-launcher button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:35px;padding:8px 11px;color:#bac7c6;border:1px solid #2b494f;background:#0a1d22;font:700 10px DM Sans,sans-serif;letter-spacing:.4px;cursor:pointer}.industry-actions button svg{width:15px}.industry-actions button.primary,.production-launcher button.primary{justify-content:center;color:#131b19;border-color:var(--industry-gold);background:var(--industry-gold)}.industry-actions button:hover:not(.primary){color:#fff;border-color:#55757a}.industry-message{display:flex;gap:7px;align-items:center;margin-top:10px;padding:9px;color:var(--industry-green);border:1px solid currentColor;font-size:10px}.industry-message.error{color:var(--industry-red)}.industry-message svg{width:14px}.industry-empty{padding:16px;color:#71868a;font-size:11px;text-align:center}.industry-resources{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;border-top:1px solid var(--industry-line);background:#061217}.industry-resources span{display:flex;align-items:center;justify-content:center;gap:8px;color:#829599;border-right:1px solid #203a40;font-size:10px;text-transform:uppercase}.industry-resources svg{width:15px;color:var(--industry-gold)}.industry-resources b{color:#e8eeee;font-size:13px}.production-launcher{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden}.production-launcher-list,.production-launcher-detail{min-height:0;overflow-y:auto;padding:18px}.production-launcher-list{border-right:1px solid var(--industry-line)}.production-launcher h2{font-size:22px;letter-spacing:1px}.production-launcher-list>p,.production-launcher-detail>p{color:#7b8f93;font-size:11px}.production-plan-list{display:grid;gap:7px;margin-top:14px}.production-plan-list button{display:grid;grid-template-columns:32px 1fr auto;text-align:left}.production-plan-list button.selected{color:#f3d58d;border-color:var(--industry-gold);background:#4b3c1a59}.production-plan-list button b,.production-plan-list button small{display:block}.production-plan-list button small{margin-top:3px;color:#73878b;font-size:10px}.production-launcher-detail label{display:block;margin-top:15px;color:#83969a;font-size:10px;text-transform:uppercase}.production-launcher-detail input,.production-launcher-detail select{width:100%;margin-top:6px;padding:10px;color:#e7eceb;border:1px solid #315057;background:#07191e}.production-recipe{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin:14px 0;padding:12px 0;border-top:1px solid #244148;border-bottom:1px solid #244148}.production-recipe div{font-size:10px;line-height:1.6}.production-recipe strong{color:var(--industry-gold)}.industry-production-launcher,.industry-facility-store{grid-row:1 / -1;min-height:0;overflow:hidden}.industry-production-launcher{display:grid;grid-template-columns:minmax(0,1fr) 330px}.industry-plan-list,.industry-plan-detail{min-height:0;overflow-y:auto;padding:15px}.industry-plan-list{display:grid;align-content:start;gap:7px;border-right:1px solid var(--industry-line)}.industry-plan-list>button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:9px 11px;color:#cbd5d3;text-align:left;border:1px solid #29474d;background:#091c21;cursor:pointer}.industry-plan-list>button.selected{color:#f0d38d;border-color:var(--industry-gold);background:#4a3a1859;box-shadow:inset 3px 0 var(--industry-gold)}.industry-plan-list svg{width:18px;color:var(--industry-gold)}.industry-plan-list b,.industry-plan-list small{display:block}.industry-plan-list b{font-size:12px}.industry-plan-list small{margin-top:3px;color:#71878b;font-size:10px}.industry-plan-list em{color:#8fa0a2;font-size:10px;font-style:normal}.industry-plan-detail h2{margin:4px 0 13px;font:700 23px Barlow Condensed,sans-serif;letter-spacing:1px}.industry-plan-detail>dl{margin:0;border-top:1px solid #244148}.industry-plan-detail>dl div,.industry-launch-summary{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:9px 0;border-bottom:1px solid #203b41}.industry-plan-detail dt,.industry-launch-summary span{color:#71868a;font-size:10px;text-transform:uppercase}.industry-plan-detail dd{margin:0;color:#dbe3e1;font-size:10px;line-height:1.5}.industry-plan-detail label{display:block;margin-top:13px;color:#84979a;font-size:10px;letter-spacing:.6px}.industry-plan-detail input,.industry-plan-detail select{width:100%;margin-top:6px;padding:10px;color:#e7eceb;border:1px solid #315057;background:#07191e}.industry-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.industry-mode button,.industry-primary-action{min-height:36px;color:#aebcba;border:1px solid #2b494f;background:#0a1d22;font:700 10px DM Sans,sans-serif;cursor:pointer}.industry-mode button.active{color:#e9c978;border-color:var(--industry-gold)}.industry-mode button{display:grid;gap:5px;min-height:82px;padding:10px 12px;text-align:left}.industry-mode button b{color:#eef5fb;font-size:13px}.industry-mode button small{color:#9bb7d1;font-size:11px;font-weight:500}.industry-mode button em{color:#efb84a;font-size:9px;font-style:normal;line-height:1.35}.industry-mode button.active{background:#17374a;box-shadow:inset 3px 0 var(--industry-gold)}.production-warehouses{display:grid;gap:14px}.production-warehouse-list{display:grid;gap:8px;min-height:120px}.production-warehouse-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid #244968;background:#102f4d;color:#dcebf8;text-align:left;cursor:pointer}.production-warehouse-list>button:hover,.production-warehouse-list>button.is-selected{border-color:#2f8cff;background:#173e65;box-shadow:inset 3px 0 #2f8cff}.production-warehouse-list svg{width:22px;color:#4ea5ff}.production-warehouse-list span{display:grid;gap:4px;min-width:0}.production-warehouse-list strong{font-size:14px}.production-warehouse-list small{color:#91b5d9;font-size:11px}.production-warehouse-list b{color:#45d394;font-size:12px}.production-warehouses>.logistics-table-wrap{display:none}.production-warehouses__header{padding:16px 18px;border:1px solid #244968;background:#0b1c2d}.production-warehouses__header h2{margin:4px 0;color:#eef5fb;font:700 22px/1 var(--ui-font-display)}.production-warehouses__header p{margin:0;color:#91b5d9}.production-warehouses__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.production-warehouses__grid>button{display:grid;gap:14px;padding:16px;border:1px solid #244968;background:#102943;color:#b8d0e7;text-align:left;cursor:pointer}.production-warehouses__grid>button.selected{border-color:#2f8cff;box-shadow:inset 3px 0 #2f8cff;background:#173e65}.production-warehouses__grid header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.production-warehouses__grid header>svg{color:#4ea5ff}.production-warehouses__grid header b,.production-warehouses__grid header small{display:block}.production-warehouses__grid header small{margin-top:3px;color:#7aa4cc}.production-warehouse-capacity{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.production-warehouse-capacity .industry-progress{grid-column:1 / -1}.production-warehouses__grid section{display:grid;gap:7px;padding-top:12px;border-top:1px solid #244968}.production-warehouses__grid section>span{color:#efb84a;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.production-warehouses__grid section>div{display:flex;justify-content:space-between;gap:12px}.production-warehouses__grid section p{margin:0;color:#7aa4cc}.production-liquidation-list{display:grid;gap:8px}.production-liquidation-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #244968;background:#102943}.production-liquidation-list b,.production-liquidation-list small{display:block}.production-liquidation-list small{margin-top:3px;color:#7aa4cc}.production-liquidation-field{display:grid;gap:7px;color:#7aa4cc;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.production-liquidation-field input{min-height:44px;padding:0 12px;border:1px solid #315b7e;background:#0b2439;color:#eef5fb}.industry-launch-summary{grid-template-columns:1fr auto}.industry-launch-summary b{color:#e8c46d;font-size:12px;text-align:right}.industry-primary-action{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;color:#14201d;border-color:var(--industry-gold);background:var(--industry-gold)}.industry-primary-action svg{width:14px}.industry-primary-action:disabled{opacity:.45;cursor:not-allowed}.industry-facility-store{overflow-y:auto;padding:17px}.industry-facility-store>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--industry-line)}.industry-facility-store h2{margin:3px 0;font:700 23px Barlow Condensed,sans-serif;letter-spacing:1px}.industry-facility-store header p{margin:0;color:#788d91;font-size:10px}.industry-store-balance{min-width:145px;padding:9px 12px;border:1px solid #315057;text-align:right}.industry-store-balance span,.industry-store-balance b{display:block}.industry-store-balance span{color:#71878b;font-size:10px}.industry-store-balance b{margin-top:3px;color:var(--industry-gold);font:700 18px Barlow Condensed,sans-serif}.industry-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:13px}.industry-offer-grid article{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:12px;border:1px solid #29474d;background:linear-gradient(135deg,#0b2227,#08191e)}.industry-offer-grid article>svg{width:22px;color:var(--industry-gold)}.industry-offer-grid h3{margin:0;font:700 16px Barlow Condensed,sans-serif;letter-spacing:.5px}.industry-offer-grid p{min-height:26px;margin:4px 0 0;color:#71878b;font-size:10px;line-height:1.5}.industry-offer-grid dl{grid-column:1 / 3;display:grid;grid-template-columns:repeat(3,1fr);margin:3px 0}.industry-offer-grid dl div{padding:6px;border:1px solid #203b41}.industry-offer-grid dt{color:#6f8589;font-size:10px;text-transform:uppercase}.industry-offer-grid dd{margin:3px 0 0;color:#d7e0de;font-size:10px}.industry-offer-actions{grid-column:1 / 3;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.industry-offer-actions button{min-height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a7b6b5;border:1px solid #315057;background:#08191e;font-size:10px;cursor:pointer}.industry-offer-actions button:nth-child(2){color:#e9c66f;border-color:#dda934a6}.industry-offer-actions button b{margin-top:2px;font-size:10px}.industry-offer-actions button:disabled{opacity:.35;cursor:not-allowed}.industry-production-operations{grid-row:1 / -1;min-height:0;display:grid;grid-template-rows:76px minmax(260px,1fr) minmax(135px,27%);overflow:hidden;background:#07161b}.production-operation-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--industry-line);background:#07171cfa}.production-operation-kpis>div{min-width:0;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto auto;align-content:center;padding:9px 12px;border-right:1px solid #203a40}.production-operation-kpis svg{grid-row:1 / 4;width:20px;color:var(--industry-gold)}.production-operation-kpis span,.production-operation-kpis small{overflow:hidden;color:#73898e;font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.production-operation-kpis b{margin-top:2px;font:700 19px Barlow Condensed,sans-serif}.production-operation-kpis small{margin-top:2px;text-transform:none}.production-active-list{min-height:0;overflow-y:auto;background:#08191e}.production-active-list>header,.production-global-queue>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #203a40}.production-active-list h2,.production-global-queue h2{margin:2px 0 0;font:700 17px Barlow Condensed,sans-serif;letter-spacing:1.1px}.production-active-list>header button,.production-operation-empty button{display:flex;align-items:center;gap:7px;padding:8px 11px;color:#15201d;border:1px solid var(--industry-gold);background:var(--industry-gold);font:700 10px DM Sans,sans-serif;cursor:pointer}.production-active-list>header button svg{width:14px}.production-table-head,.production-operation-row{display:grid;grid-template-columns:1.25fr 1.4fr 1fr .9fr .65fr .72fr .72fr;align-items:center;gap:9px;padding:8px 13px}.production-table-head{color:#667d82;border-bottom:1px solid #1c353b;font-size:10px;text-transform:uppercase}.production-operation-row{width:100%;min-height:58px;color:#cbd5d3;text-align:left;border:0;border-bottom:1px solid #1a343a;background:transparent;cursor:pointer}.production-operation-row:hover,.production-operation-row.selected{background:#1a3637b8}.production-operation-row.selected{box-shadow:inset 3px 0 var(--industry-gold)}.production-operation-row>span{min-width:0}.production-operation-row>span:nth-child(1),.production-operation-row>span:nth-child(2){display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 7px}.production-operation-row>span:nth-child(1) svg,.production-operation-row>span:nth-child(2) svg{grid-row:1 / 3;width:18px;color:#a8b7b5}.production-operation-row b,.production-operation-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-operation-row b{font-size:11px}.production-operation-row small{margin-top:2px;color:#71878b;font-size:10px}.production-operation-row>span:nth-child(3) .industry-progress{margin-top:6px}.production-operation-row strong{color:var(--industry-green);font-size:11px}.production-operation-row em{color:var(--industry-gold);font-size:10px;font-style:normal}.production-operation-row time{color:#e2e8e7;font:700 11px DM Sans,sans-serif}.production-operation-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:#71878b;text-align:center}.production-operation-empty>svg{width:30px;color:var(--industry-gold)}.production-operation-empty b{color:#d5dddc;font-size:14px}.production-operation-empty span{font-size:10px}.production-global-queue{min-height:0;overflow-y:auto;border-top:1px solid var(--industry-line);background:#07171c}.production-global-queue>header{padding-block:9px}.production-global-queue>header span{color:var(--industry-gold);font-size:10px}.production-queue-columns{display:grid;grid-template-columns:.45fr 1fr 1.25fr .7fr 1fr .8fr;gap:8px;padding:7px 14px;color:#627a80;border-bottom:1px solid #1c353b;font-size:10px;text-transform:uppercase}.production-queue-empty{padding:18px;color:#71868a;font-size:10px;text-align:center}.industry-detail.is-production-detail{padding:0}.production-detail-content,.production-detail-empty{min-height:100%;padding:15px}.production-detail-identity{display:flex;gap:13px;align-items:center;margin-top:8px;padding:10px 0 14px;border-bottom:1px solid var(--industry-line)}.production-detail-identity>svg{width:48px;height:48px;padding:8px;color:#d2b56f;border:1px solid #29474d;background:#0a2025}.production-detail-identity h2{margin:0 0 2px}.production-detail-identity span,.production-detail-identity b{display:block;color:#7e9296;font-size:10px}.production-detail-identity b{margin-top:5px;color:var(--industry-green)}.production-detail-identity i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.production-detail-plan{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:8px;border:1px solid #29474d;background:#0a2025}.production-detail-plan>svg{width:24px;color:#bdc7c6}.production-detail-plan b,.production-detail-plan span{display:block}.production-detail-plan b{font-size:12px}.production-detail-plan span{margin-top:2px;color:#71878b;font-size:10px}.production-detail-progress{display:flex;justify-content:space-between;align-items:end}.production-detail-progress>b{font:700 22px Barlow Condensed,sans-serif}.production-detail-progress>span{color:#74898d;font-size:10px;text-align:right}.production-detail-progress strong{display:block;margin-top:2px;color:#e4e9e8;font-size:12px}.production-detail-content .industry-detail-stats{margin-top:12px;grid-template-columns:repeat(3,1fr)}.production-input-list{display:grid;gap:9px}.production-input-list>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px}.production-input-list span,.production-input-list b{font-size:10px}.production-input-list b{color:#c8d2d1}.production-input-list .industry-progress{grid-column:1 / 3;margin-top:2px}.production-detail-empty{display:grid;place-content:center;justify-items:center;gap:9px;color:#748a8e;text-align:center}.plan-library-sidebar{min-height:100%;color:#b9c8c6}.plan-search{display:grid;grid-template-columns:17px 1fr 17px;align-items:center;gap:7px;margin:14px 0 17px;padding:9px 10px;border:1px solid #29474d;color:#71878b;font-size:12px;cursor:text}.plan-search svg{width:15px}.plan-search input{min-width:0;padding:0;color:#e3ece9;border:0;outline:0;background:transparent;font:inherit}.plan-search input::placeholder{color:#839699}.plan-library-sidebar h3{margin:14px 0 7px;color:#71878b;font:700 11px DM Sans,sans-serif;letter-spacing:1.1px}.plan-library-menu{display:grid;border:1px solid #203d43}.plan-library-menu button{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:31px;padding:5px 8px;color:#a9b9b6;border:0;border-bottom:1px solid #1b353b;background:transparent;font-size:12px;text-align:left;cursor:pointer}.plan-library-menu button:last-child{border-bottom:0}.plan-library-menu button:hover,.plan-library-menu button.active{color:#e6c06d;background:#5f491b52}.plan-library-menu button svg{width:15px;color:#9eb0ae}.plan-library-menu button b{color:#71878b;font-size:11px}.plan-library-menu--muted button{color:#84979a}.plan-library-status{display:grid;gap:8px;padding:9px 10px;border:1px solid #203d43;font-size:11px}.plan-library-status span{display:flex;justify-content:space-between}.plan-library-status b{font-weight:700}.is-ready{color:var(--industry-green)!important}.is-warning{color:var(--industry-orange)!important}.is-locked{color:var(--industry-red)!important}.is-license{color:#ae87d1!important}.plan-library-counts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;border:1px solid var(--industry-gold)}.plan-library-counts div{padding:10px 4px;text-align:center;border-right:1px solid #31474a}.plan-library-counts div:last-child{border-right:0}.plan-library-counts span,.plan-library-counts b{display:block}.plan-library-counts span{color:#819496;font-size:10px}.plan-library-counts b{margin-top:5px;color:#e7eeee;font:700 20px Barlow Condensed,sans-serif}.plans-library{grid-row:1 / -1;min-height:0;display:grid;grid-template-rows:76px minmax(0,1fr);overflow:hidden;background:#07161b}.plans-kpis{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--industry-line)}.plans-kpis>div{display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;align-content:center;padding:9px 10px;border-right:1px solid #203a40}.plans-kpis svg{grid-row:1 / 3;width:20px;color:var(--industry-gold)}.plans-kpis span{color:#71878b;font-size:10px;text-transform:uppercase}.plans-kpis b{margin-top:3px;font:700 19px Barlow Condensed,sans-serif}.plans-list-panel{min-height:0;overflow-y:auto;padding:13px 14px}.plans-list-panel>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--industry-line)}.plans-list-panel h2{margin:0;font:700 23px Barlow Condensed,sans-serif;letter-spacing:1px}.plans-list-panel header p{margin:3px 0 0;color:#71878b;font-size:12px}.plans-list-tools{display:flex;gap:5px}.plans-list-tools button{min-height:33px;padding:7px 9px;color:#82969a;border:1px solid #29474d;background:#081b20;font-size:10px}.plans-list-tools button.active{color:var(--industry-gold);border-color:var(--industry-gold)}.plans-list-tools svg{width:15px;vertical-align:middle}.plans-table-head,.plan-row{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.35fr .65fr 1.1fr .45fr;align-items:center;gap:8px}.plans-table-head{padding:9px 10px;color:#789095;font-size:11px;text-transform:uppercase}.plan-row{width:100%;min-height:58px;padding:8px 10px;color:#cbd6d3;border:1px solid #29474d;border-bottom:0;background:#071b20e0;text-align:left;cursor:pointer}.plan-row:last-of-type{border-bottom:1px solid #29474d}.plan-row:hover,.plan-row.selected{color:#f1d18b;border-color:var(--industry-gold);background:#4a3a1847}.plan-row>span:first-child{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 7px}.plan-row>span:first-child svg{grid-row:1 / 3;width:20px;color:#bac5c3}.plan-row__visual{grid-row:1 / 3;width:38px;height:38px;margin-left:-5px;object-fit:contain;filter:drop-shadow(0 4px 5px rgb(0 0 0 / 45%))}.plan-row b,.plan-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-row b{font-size:14px}.plan-row small{margin-top:2px;color:#71878b;font-size:11px}.plan-row>span:nth-child(2){color:var(--industry-gold);font-size:12px}.plan-row>span:nth-child(2) svg{width:15px;vertical-align:middle}.plan-row>span:nth-child(4) small{color:#71878b}.plan-row>span:nth-child(5),.plan-row>span:nth-child(7){color:#aebcba;font-size:12px}.plan-row strong{font-size:12px;white-space:nowrap}.plan-row em{color:#9aa9a7;font-style:normal;font-size:12px}.plans-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:14px;color:#849799;font-size:11px}.plans-pagination b{padding:8px 12px;color:#eed18a;border:1px solid var(--industry-gold)}.plans-pagination span{margin-left:auto}.plan-detail{min-height:100%;padding:15px;overflow-y:auto}.plan-detail-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 0 15px;border-bottom:1px solid var(--industry-line)}.plan-detail-title>svg{width:24px;color:var(--industry-gold)}.plan-detail-title__visual{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 6px 7px rgb(0 0 0 / 50%))}.plan-detail-title h2{margin:0;font-size:24px;line-height:1.2}.plan-detail-title span{display:block;margin-top:4px;color:#71878b;font-size:11px}.plan-detail-title>b{color:var(--industry-green);font-size:10px;white-space:nowrap}.plan-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;color:#71878b;font-size:11px}.plan-detail-meta b{display:block;margin-top:4px;color:var(--industry-gold);font-size:12px}.plan-detail-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #203d43}.plan-detail-facts div{padding:9px;border-right:1px solid #203d43;border-bottom:1px solid #203d43}.plan-detail-facts div:nth-child(2n){border-right:0}.plan-detail-facts dt{color:#71878b;font-size:10px}.plan-detail-facts dd{margin:4px 0 0;color:#d9e1df;font-size:12px}.plan-detail section{padding:13px 0;border-bottom:1px solid #203d43}.plan-detail section h3{margin:0 0 8px;color:#c5d0ce;font:700 11px Barlow Condensed,sans-serif;letter-spacing:1px}.plan-detail section p{margin:5px 0;color:#9cacaa;font-size:12px}.maintenance-operations{grid-row:1 / -1;min-height:0;overflow-y:auto;padding:12px 14px;background:#07161b}.maintenance-page-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--industry-line)}.maintenance-page-title h2{margin:3px 0 0;font:700 25px Barlow Condensed,sans-serif;letter-spacing:1.2px}.maintenance-page-title .industry-online{padding:7px 9px;font-size:9px}.maintenance-group{margin-top:12px;padding:8px;border:1px solid #355056;background:#0a1d22b8}.maintenance-group h3{margin:0 0 8px;color:var(--industry-gold);font:700 15px Barlow Condensed,sans-serif;letter-spacing:1px}.maintenance-group--specialized{border-color:#a979da73}.maintenance-group--specialized h3{color:#b68be1}.maintenance-group--support{border-color:#49b3d473}.maintenance-group--support h3{color:var(--industry-cyan)}.maintenance-group--extraction{border-color:#96d24073}.maintenance-group--extraction h3{color:#a3d854}.maintenance-building-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.maintenance-building-card{min-width:0;min-height:150px;display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto 1fr auto auto;gap:3px 6px;padding:10px;color:#d6dfdc;border:1px solid #38555a;background:linear-gradient(145deg,#172124,#0a171b);text-align:left;cursor:pointer}.maintenance-building-card:hover,.maintenance-building-card.selected{border-color:var(--industry-gold);box-shadow:inset 3px 0 var(--industry-gold)}.maintenance-building-card>svg{grid-row:1 / 3;width:24px;color:var(--industry-gold)}.maintenance-building-card b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.maintenance-building-card span{color:#71878b;font-size:11px}.maintenance-building-card strong{color:var(--industry-green);font:700 15px Barlow Condensed,sans-serif;text-align:right}.maintenance-building-card .industry-progress{grid-column:1 / 4;margin-top:5px}.maintenance-building-card small{grid-column:1 / 4;color:#849796;font-size:11px}.maintenance-building-card:has(.industry-progress--warning) strong,.maintenance-building-card:has(.industry-progress--warning) small{color:var(--industry-orange)}.maintenance-detail{min-height:100%;padding:15px;overflow-y:auto}.maintenance-detail>header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--industry-line)}.maintenance-detail>header svg{width:28px;color:#d9e2df}.maintenance-detail>header h2{margin:0;font:700 22px Barlow Condensed,sans-serif;letter-spacing:1px}.maintenance-detail section{padding:13px 0;border-bottom:1px solid #203b41}.maintenance-detail h3{margin:0 0 10px;color:var(--industry-gold);font:700 12px Barlow Condensed,sans-serif;letter-spacing:1px}.maintenance-summary{display:grid;grid-template-columns:150px 1fr;gap:8px 14px}.maintenance-summary h3{grid-column:1 / -1}.maintenance-gauge{position:relative;width:136px;height:80px;overflow:hidden;border-radius:136px 136px 0 0;background:conic-gradient(from 270deg,var(--industry-gold) var(--integrity),#1f3033 0)}.maintenance-gauge:after{content:"";position:absolute;top:16px;right:16px;bottom:0;left:16px;border-radius:120px 120px 0 0;background:#0a171b}.maintenance-gauge span{position:absolute;z-index:1;top:38px;right:0;bottom:0;left:0;color:#e7eeee;font:700 22px Barlow Condensed,sans-serif;text-align:center}.maintenance-summary-stats{display:grid;align-content:center;gap:10px;font-size:11px}.maintenance-summary-stats span{display:flex;justify-content:space-between;gap:8px;color:#a6b6b3}.maintenance-summary-stats b{color:var(--industry-gold)}.maintenance-alert-list,.maintenance-schedule{display:grid;gap:7px}.maintenance-alert-list button,.maintenance-schedule>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;color:#cbd5d2;border:1px solid #29474d;background:#0a1c21;text-align:left}.maintenance-alert-list button>svg{width:18px;color:var(--industry-orange)}.maintenance-alert-list b,.maintenance-alert-list small,.maintenance-schedule b,.maintenance-schedule small{display:block}.maintenance-alert-list b,.maintenance-schedule b{font-size:12px}.maintenance-alert-list small,.maintenance-schedule small{margin-top:3px;color:#71878b;font-size:11px}.maintenance-alert-list em{max-width:90px;color:var(--industry-orange);font-size:11px;font-style:normal;text-align:right}.maintenance-schedule>div{grid-template-columns:24px 1fr auto}.maintenance-schedule>div>svg{width:17px;color:#b6c2c0}.maintenance-schedule time{color:#dce5e1;font-size:11px}.maintenance-actions{display:grid;gap:7px}.maintenance-actions h3{margin-bottom:2px}.maintenance-actions button{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 10px;color:#bdc9c6;border:1px solid #315057;background:#0a1d22;font:700 11px DM Sans,sans-serif;text-align:left}.maintenance-actions button svg{width:16px;color:var(--industry-gold)}.production-detail-empty>svg{width:42px;color:var(--industry-gold)}.production-detail-empty h2,.production-detail-empty p{margin:0}.production-detail-empty p{max-width:250px;font-size:11px;line-height:1.5}@media(max-width:1350px){.industry-workspace{grid-template-columns:190px minmax(500px,1fr) 280px}.industry-tabs button{padding-inline:9px;font-size:11px}.industry-building-grid{gap:8px;padding-inline:5px}.industry-building-grid>button{padding:8px}.industry-detail{padding:11px}}@media(max-width:1050px){.industry-screen{height:auto;min-height:calc(100vh - 110px);overflow:auto}.industry-workspace{grid-template-columns:180px minmax(500px,1fr);overflow:visible}.industry-detail{grid-column:1 / -1;border-top:1px solid var(--industry-line);border-left:0}.industry-resources{position:sticky;bottom:0;min-height:48px}}.industry-screen{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) 56px;overflow:hidden;background:#07131d}.industry-heading{min-height:86px;margin:14px 16px 0;padding:16px 20px;border:1px solid #284860;border-left:3px solid #2f8cff;background:linear-gradient(110deg,#102437,#0c1c2d)}.industry-heading h1{font-size:30px;letter-spacing:2px}.industry-heading p{font-size:12px}.industry-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 380px;gap:12px;padding:12px 16px 0;overflow:hidden;background:transparent}.industry-sidebar,.industry-network,.industry-detail{min-width:0;min-height:0;border:1px solid #243f56;background:#0b1c2d}.industry-sidebar{gap:12px;padding:10px;overflow-y:auto}.industry-tabs{border-color:#294861;border-radius:6px;overflow:hidden;background:#0a1928}.industry-tabs button{min-height:54px;padding-inline:14px;border-bottom-color:#1e384f;font-size:12px}.industry-sidebar-alerts{border-color:#294861;border-radius:6px;background:#0a1928}.industry-network{overflow:hidden;background:#091827}.industry-detail{overflow-y:auto;background:#0a1928}.industrial-production-overview{min-height:0;overflow-y:auto;padding-bottom:16px}.industry-network>.industrial-production-overview{grid-row:1 / -1}.industrial-production-overview>.industrial-overview__primary{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(220px,1fr);gap:16px;width:100%}.industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{width:100%;min-width:0}.industrial-production-overview>.industrial-overview__primary>.industrial-card:nth-child(2){display:block!important;width:100%;min-width:0}.industrial-production-overview>.industrial-overview__secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.industry-detail-overview-stack{display:grid;align-content:start;gap:14px;min-height:100%}.industry-detail-overview-card{border:1px solid #294861;background:#0e2134}.industry-detail-overview-card>header{padding:16px 18px 12px;border-bottom:1px solid #203d55}.industry-detail-overview-card h2{margin:0;color:#eaf1f4;font:700 15px Barlow Condensed,sans-serif;letter-spacing:1px}.industry-detail-overview-card p{margin:6px 0 0;color:#8ca4b7;font-size:11px}.industry-detail-overview-empty{min-height:82px;display:flex;align-items:center;gap:12px;padding:18px;color:#b9c9d4;font-size:12px}.industry-detail-overview-empty svg{width:20px;color:#45a9ff}.industry-detail-overview-empty b{margin-left:auto;padding:9px 12px;border:1px solid #42d99a;color:#42d99a;font-size:11px}.industry-detail-overview-stack>.industry-detail-overview-card:nth-child(2),.industry-detail-overview-stack>.industry-detail-overview-card:nth-child(3){display:none}.industry-detail-overview-activity{display:grid;gap:0;margin:0;padding:0 18px;list-style:none}.industry-detail-overview-activity li{display:flex;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid #203d55}.industry-detail-overview-activity li:last-child{border-bottom:0}.industry-detail-overview-activity svg{width:18px;color:#45a9ff}.industry-detail-overview-activity strong,.industry-detail-overview-activity small{display:block}.industry-detail-overview-activity strong{color:#f0f4f6;font-size:12px}.industry-detail-overview-activity small{margin-top:4px;color:#8ca4b7;font-size:10px}.industry-detail-overview-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 16px}.industry-detail-overview-state div{display:grid;gap:5px;padding:9px;border:1px solid #203d55;background:#0a1b2b}.industry-detail-overview-state span{color:#8ca4b7;font-size:10px}.industry-detail-overview-state strong{color:#eaf1f4;font-size:14px}.industrial-empty-state{min-height:180px;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;text-align:center}.industrial-empty-state svg{width:34px;height:34px;color:#2f8cff}.industrial-empty-state strong,.industrial-empty-state small{display:block}.industrial-empty-state strong{font-size:15px}.industrial-empty-state small{color:#8ca4b7;font-size:12px}.industrial-overview__city-state{display:grid;grid-template-columns:1fr;gap:10px;padding:16px 18px}.industrial-overview__city-state>div{display:grid;gap:6px;padding:10px;background:#0a2138}.industrial-overview__city-state span{color:#8ca4b7;font-size:11px}.industrial-overview__city-state strong{color:#f0f5f8;font-size:15px}.industrial-production-overview{display:grid;grid-template-columns:minmax(0,4fr) minmax(230px,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px}.industrial-production-overview>.industrial-kpi-grid{grid-column:1 / -1}.industrial-production-overview>.industrial-overview__primary{display:contents!important}.industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{grid-column:1;grid-row:2}.industrial-production-overview>.industrial-overview__primary>.industrial-card:nth-child(2){display:none!important}.industrial-production-overview>.industrial-overview__secondary{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:1fr;align-content:start;gap:16px;margin:0}.industry-sidebar{padding:8px 0;gap:12px;border:0;background:transparent}.industry-tabs{border:0;border-radius:0;background:transparent}.industry-tabs button{min-height:58px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:0 14px;border:0;border-left:3px solid transparent;border-bottom:1px solid rgba(81,151,211,.12);color:#9db3c7;font-size:12px;letter-spacing:.8px}.industry-tabs button svg{width:19px;height:19px;color:#5a9bd4}.industry-tabs button>b{color:#5f8eb7}.industry-tabs button:hover,.industry-tabs button.active{border-left-color:#2f8cff;color:#f0f6fb;background:linear-gradient(90deg,#2f8cff38,#2f8cff0a)}.industry-tabs button.active svg{color:#4da3ff;filter:drop-shadow(0 0 6px rgba(47,140,255,.45))}.industry-sidebar-alerts{border:0;border-radius:0;padding:14px 12px;background:transparent}.industry-sidebar-alerts header{border-bottom-color:#5197d329}.industry-sidebar-alerts h2{color:#e9f2f9;letter-spacing:.8px}.industry-sidebar-alerts>div{border-bottom-color:#5197d31f;color:#bfd0df}.industry-sidebar-alerts>div svg{color:#4da3ff}.industry-sidebar-alerts>div small{color:#7897b2}.industry-sidebar-alerts>button{border-color:#2f8cff;color:#76b9ff;background:#2f8cff14}.industry-detail-overview-stack{display:none!important}.industry-detail.is-empty-overview{display:none}.industry-workspace:has(.industry-detail.is-empty-overview){grid-template-columns:220px minmax(0,1fr)}.industry-detail-overview-stack{display:grid!important}.industry-detail-overview-stack>.industry-detail-overview-card{display:none!important}.industry-detail.is-empty-overview{display:block}.industry-workspace:has(.industry-detail.is-empty-overview){grid-template-columns:280px minmax(0,1fr) 380px}.industry-detail-placeholder{min-height:220px;background:#102943}.industry-detail-placeholder>header{padding:16px 18px 12px;border-bottom:1px solid rgba(81,151,211,.14)}.industry-detail-placeholder h2{margin:0;color:#edf5fb;font:700 15px Barlow Condensed,sans-serif;letter-spacing:1px}.industry-detail-placeholder p{margin:6px 0 0;color:#8ca4b7;font-size:11px}.industry-detail-placeholder>div{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;color:#8ca4b7;text-align:center}.industry-detail-placeholder svg{width:32px;height:32px;color:#4da3ff}.industry-detail-placeholder strong{color:#eaf1f4;font-size:13px}.industry-detail-placeholder span{font-size:11px}.industry-detail-placeholder>div{display:none}.industry-detail.is-empty-overview{align-self:start;margin-top:0}.industry-workspace{column-gap:16px}.industrial-production-overview{row-gap:16px}.industrial-production-overview>.industrial-overview__secondary{gap:16px}.industry-network,.industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{background:#112d49!important}.industry-sidebar,.industry-tabs,.industry-sidebar-alerts{background:#0d243c}.industry-resources{min-height:56px;margin:12px 16px 0;padding-inline:18px;border:1px solid #284860;background:#071722}.industry-screen{grid-template-rows:auto minmax(0,1fr) 0}.industry-resources{display:none}.industry-screen{--industry-line: rgba(75, 143, 204, .16);--industry-panel: #0b2037;color:#e8f1fa;background:#050f1b}.industry-heading,.industry-sidebar,.industry-network,.industry-detail,.industry-detail-overview-card,.industry-tabs,.industry-sidebar-alerts{border-color:transparent;box-shadow:none;background:#0d243c}.industry-heading{border-left:3px solid #2f8cff;background:linear-gradient(110deg,#112d49,#0d2239)}.industry-network{background:#081c30b8}.industry-detail{background:#091e33d1}.industry-tabs{background:#0a1c30}.industry-tabs button{border-bottom-color:#4b8fcc24}.industry-tabs button:hover,.industry-tabs button.active{background:#2f8cff24}.industry-detail-overview-card{background:#102943}.industry-detail-overview-card>header{border-bottom-color:#4b8fcc24}.industry-detail-overview-empty,.industry-detail-overview-activity li{border-bottom-color:#4b8fcc24}.industry-detail-overview-state div{border-color:transparent;background:#0b2138}.industrial-kpi,.industrial-card{border-color:transparent!important;box-shadow:none;background:#112d49}.industrial-card__header{border-bottom-color:#4b8fcc24}.industry-resources{border:0}.industry-workspace,.industry-sidebar,.industry-tabs,.industry-sidebar-alerts,.industry-detail,.industry-network,.industry-detail-placeholder{background:#050f1b}.industry-detail-placeholder{background:#112d49}.industrial-production-overview,.industrial-production-overview>.industrial-overview__primary,.industrial-production-overview>.industrial-overview__secondary{background:transparent}.industrial-production-overview>.industrial-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1fr)!important;gap:16px;padding:0;margin-bottom:0!important;background:transparent}.industrial-production-overview>.industrial-kpi-grid>.industrial-kpi:last-child{grid-column:5;margin-left:0}.industrial-production-overview>.industrial-kpi-grid>.industrial-kpi:nth-child(4){margin-right:8px}.industrial-production-overview>.industrial-kpi-grid>.industrial-kpi:last-child{margin-left:-8px}.industrial-buildings-toolbar{grid-column:1!important;grid-row:2;display:flex;align-items:center;align-self:start;gap:12px;min-height:44px;margin-top:0!important;margin-bottom:0!important;padding:0}.industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{grid-row:3!important;height:100%!important;min-height:0!important;align-self:stretch!important;margin-top:-48px!important}.industrial-production-overview>.industrial-overview__secondary{grid-row:3!important;align-self:start;transform:translateY(-106px)}.industrial-buildings-toolbar label{display:flex;align-items:center;gap:8px;flex:1;max-width:none;height:44px;padding:0 14px;background:#112d49;color:#5af}.industrial-buildings-toolbar label svg{width:18px;height:18px;flex:0 0 auto}.industrial-buildings-toolbar input,.industrial-buildings-toolbar select{width:100%;border:0;outline:0;background:transparent;color:#dceaf5;font:inherit;font-size:12px}.industrial-buildings-toolbar input::placeholder{color:#8ca4b7}.industrial-buildings-toolbar select{width:180px;height:44px;padding:0 14px;background:#112d49;cursor:pointer}.industrial-production-overview>.industrial-kpi-grid>.industrial-kpi{background:#102943!important;border:1px solid #1f4663!important;border-radius:4px}.industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{background:#050f1b}@media(max-width:1050px){.industry-screen{height:auto;min-height:100%;overflow:auto}.industry-workspace{grid-template-columns:220px minmax(0,1fr);padding-bottom:12px;overflow:visible}.industry-detail{grid-column:1 / -1}}@media(max-width:720px){.industry-heading{margin-inline:10px}.industry-workspace{grid-template-columns:1fr;padding-inline:10px}.industry-resources{margin-inline:10px}.industrial-production-overview>.industrial-overview__secondary{grid-template-columns:1fr}.industrial-production-overview>.industrial-overview__primary{grid-template-columns:1fr}.industrial-production-overview{display:block}.industrial-production-overview>.industrial-overview__secondary{margin-top:16px}}.industry-sidebar,.industry-tabs,.industry-sidebar-alerts,.industry-detail{background:#0d243c!important}.industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{background:#112d49!important;align-self:start;height:520px;min-height:0;border:1px solid #2a5270!important;border-radius:4px;overflow:hidden}.industrial-production-overview>.industrial-overview__secondary>.industrial-card{background:#112d49!important;border:1px solid #1f4663!important}.industry-workspace,.industrial-production-overview,.industrial-production-overview>.industrial-overview__primary,.industrial-production-overview>.industrial-overview__secondary{background:#050f1b!important}.industrial-kpi,.industrial-production-overview>.industrial-overview__primary>.industrial-card,.industrial-production-overview>.industrial-overview__secondary>.industrial-card,.industry-detail-placeholder{border:0!important}.industry-sidebar{margin-top:0!important;padding-top:0!important;gap:16px!important}.industry-workspace{padding-top:12px!important;padding-bottom:16px!important;column-gap:16px!important;box-sizing:border-box}.industrial-production-overview{grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;gap:16px!important}.industrial-production-overview>.industrial-kpi-grid{gap:16px!important}.industrial-production-overview>.industrial-overview__secondary{gap:16px!important}.industry-detail-overview-stack{gap:16px!important}.industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{width:100%!important}.industrial-production-overview>.industrial-overview__secondary{width:100%!important}.industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{grid-column:1!important}.industrial-production-overview>.industrial-overview__secondary{grid-column:2!important}.industry-detail{padding:0!important}.industry-detail,.industry-detail.is-empty-overview,.industry-detail-placeholder{align-self:stretch!important;height:100%!important;min-height:0!important}.industry-detail-placeholder{display:block!important;border:0!important}.industry-sidebar{display:flex!important;flex-direction:column!important;gap:16px!important;padding:0!important;border:0!important;background:#050f1b!important}.industry-tabs,.industry-sidebar-alerts{flex:0 0 auto;border:0!important;border-radius:0!important;background:#0d2a47!important}.industry-sidebar-alerts{padding:12px!important}.industry-sidebar-alerts h2{font-size:18px!important}.industry-sidebar-alerts header>b{font-size:13px!important}.industry-sidebar-alerts>div{font-size:14px!important;line-height:1.4}.industry-sidebar-alerts>div svg{width:16px;height:16px}.industry-sidebar-alerts>div small{font-size:12px!important;line-height:1.35}.industry-sidebar-alerts>button{font-size:12px!important}.industry-network>.plans-library,.industry-network>.industry-production-operations,.industry-network>.industry-production-launcher,.industry-network>.maintenance-operations,.industry-network>.industry-facility-store{min-width:0;min-height:100%;box-sizing:border-box;padding:16px;display:grid;align-content:start;gap:16px;overflow:auto;background:#050f1b!important}.industry-network>.plans-library{grid-template-columns:minmax(0,1fr)}.industry-network>.industry-production-launcher,.industry-network>.maintenance-operations{grid-template-columns:minmax(0,4fr) minmax(260px,1fr)}.industry-network>.industry-production-operations{grid-template-columns:minmax(0,1fr)}.industry-network>.industry-facility-store{grid-template-columns:minmax(0,1fr)}.industry-network>.plans-library>section,.industry-network>.industry-production-operations>section,.industry-network>.industry-production-launcher>section,.industry-network>.maintenance-operations>section,.industry-network>.industry-facility-store>section{min-width:0;background:#112d49;border:0}.industry-network>.plans-library .plans-kpis,.industry-network>.industry-production-operations .production-operation-kpis{gap:16px;background:transparent}.industry-network>.plans-library .plans-kpis>div,.industry-network>.industry-production-operations .production-operation-kpis>div{background:#102943;border:0}.industry-network>.maintenance-operations .maintenance-group,.industry-network>.industry-facility-store .industry-offer-grid,.industry-network>.plans-library .plans-list-panel{background:#112d49}.industry-offer-grid{grid-template-columns:1fr!important;gap:0!important;padding-top:0!important}.industry-offer-grid article{grid-template-columns:32px minmax(220px,1.5fr) minmax(280px,2fr) minmax(330px,2.2fr)!important;align-items:center;gap:16px!important;min-height:82px;padding:12px 16px!important;border:0!important;border-bottom:1px solid rgba(75,143,204,.18)!important;background:#102943!important}.industry-offer-grid article:first-child{border-top:1px solid rgba(75,143,204,.18)!important}.industry-store-toolbar{display:flex;flex-wrap:wrap;gap:12px;min-height:44px;margin-top:16px}.industry-store-toolbar label,.industry-store-toolbar select{display:flex;align-items:center;height:44px;box-sizing:border-box;border:0;background:#102943;color:#dceaf5}.industry-store-toolbar label{flex:1;gap:8px;padding:0 14px}.industry-store-toolbar label svg{width:18px;color:#4da3ff}.industry-store-toolbar input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.industry-store-toolbar input::placeholder{color:#8ca4b7}.industry-store-toolbar select{width:210px;padding:0 12px}.industry-offer-grid article>svg{grid-column:1;grid-row:1;width:24px;height:24px}.industry-offer-grid article>div{grid-column:2;grid-row:1;min-width:0}.industry-offer-grid h3{font-size:17px}.industry-offer-grid p{min-height:0;margin-top:3px}.industry-offer-grid dl{grid-column:3!important;grid-row:1;gap:8px;margin:0}.industry-offer-grid dl div{padding:8px 10px;background:#0b2138;border:0}.industry-offer-actions{grid-column:4!important;grid-row:1;gap:8px}.industry-offer-actions button{min-height:42px;background:#0b2138}@media(max-width:1050px){.industry-offer-grid article{grid-template-columns:28px minmax(180px,1fr) minmax(220px,1.4fr)!important}.industry-offer-actions{grid-column:2 / 4!important;grid-row:2}.industry-offer-grid dl{grid-column:3!important}}@media(max-width:700px){.industry-offer-grid article{grid-template-columns:28px 1fr!important;gap:10px!important}.industry-offer-grid dl,.industry-offer-actions{grid-column:2!important;grid-row:auto}}.app-shell--game .industry-production-operations{grid-template-rows:112px 44px minmax(260px,1fr)!important;align-content:stretch!important;overflow:hidden!important}.app-shell--game .industry-production-operations>.production-operation-kpis,.app-shell--game .industry-production-operations>.production-operation-toolbar,.app-shell--game .industry-production-operations>.production-active-list{grid-column:1!important;margin:0!important}.app-shell--game .industry-production-operations>.production-operation-kpis{grid-row:1!important}.app-shell--game .industry-production-operations>.production-operation-toolbar{grid-row:2!important}.app-shell--game .industry-production-operations>.production-active-list{grid-row:3!important}.app-shell--game .maintenance-operations{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px 44px minmax(260px,1fr)!important;align-content:stretch!important;overflow:hidden!important}.app-shell--game .maintenance-operations>.maintenance-kpis{grid-row:1}.app-shell--game .maintenance-operations>.maintenance-toolbar{grid-row:2;margin:0!important}.app-shell--game .maintenance-operations>.maintenance-table{grid-row:3;min-height:0;overflow:auto;background:#112d49!important}.app-shell--game .maintenance-table-head,.app-shell--game .maintenance-building-card{display:grid!important;grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) 90px 90px minmax(160px,1fr) 170px!important;align-items:center;gap:16px}.app-shell--game .maintenance-table-head{min-height:42px;padding:0 16px;color:#7e9bb6;border-bottom:1px solid rgba(91,168,232,.22);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.app-shell--game .maintenance-building-card{position:relative;min-height:64px;padding:0 16px 0 48px!important;border:0!important;border-bottom:1px solid rgba(91,168,232,.18)!important;background:#102943!important}.app-shell--game .maintenance-building-card>svg{position:absolute;left:16px;width:20px;color:#3d9bff}.app-shell--game .production-screen .maintenance-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.app-shell--game .production-screen .maintenance-kpis>div{min-height:112px!important;height:112px!important;padding:16px 18px!important;border:1px solid #244968!important;background:#112f4d!important}.app-shell--game .production-screen .maintenance-table{display:grid!important;grid-template-rows:42px minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;border:1px solid #244968!important;background:#0d2842!important}.app-shell--game .production-screen .maintenance-building-grid{display:block!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.app-shell--game .production-screen .maintenance-building-card{width:100%!important;min-height:62px!important;height:62px!important;padding:0 16px!important;border:0!important;border-top:1px solid #244968!important;background:#0b1c2d!important}.app-shell--game .production-screen{height:100%;min-height:0;overflow:hidden;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body);grid-template-rows:minmax(0,1fr);--game-module-sidebar: 200px}.app-shell--game .production-canonical__hero{margin:0;padding:18px 20px;border:0;border-left:3px solid #2f8cff;background:#112d49;box-shadow:none}.app-shell--game .production-eyebrow{color:#55a8ff;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.app-shell--game .production-canonical__hero h1{margin:5px 0;color:#f2f6fb;font:700 36px/1 var(--ui-font-display);letter-spacing:.04em}.app-shell--game .production-canonical__hero p{margin:0;color:#91b5d9;font-size:12px}.app-shell--game .production-live{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #287a5d;background:#0b211d;color:#55d496;font:700 11px var(--ui-font-body);letter-spacing:.08em}.app-shell--game .production-live i{width:8px;height:8px;border-radius:50%;background:#55d496;box-shadow:0 0 12px #55d496}.app-shell--game .production-workspace{grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)!important;height:calc(100dvh - 156px)!important;min-height:0;align-items:stretch;overflow:hidden}.app-shell--game .production-workspace>.ui-module-sidebar{height:100%;min-height:0;align-self:stretch;box-sizing:border-box}@media(max-width:900px){.app-shell--game .production-workspace{height:auto!important}}.app-shell--game .production-sidebar{display:flex;flex-direction:column;min-height:0;overflow:auto;background:#0b1c2d}.app-shell--game .production-sidebar nav{display:grid}.app-shell--game .production-sidebar nav button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:0 18px;border:0;border-bottom:1px solid #1c3b59;background:#0d2842;color:#b5cde4;text-align:left;font:600 13px var(--ui-font-body);cursor:pointer}.app-shell--game .production-sidebar nav button:hover,.app-shell--game .production-sidebar nav button.active{background:#173e65;color:#f4f8fc}.app-shell--game .production-sidebar nav button.active{padding-left:15px;border-left:3px solid #2f8cff}.app-shell--game .production-sidebar nav svg{width:17px;color:#54a8ff}.app-shell--game .production-sidebar nav span{letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.app-shell--game .production-sidebar__primary-action{padding:16px;border-bottom:1px solid #1c3b59;background:#0b1c2d}.app-shell--game .production-sidebar__primary-action .ui-button{width:100%;min-height:44px;justify-content:center;text-transform:uppercase}.app-shell--game .production-sidebar__primary-action svg{width:16px}.app-shell--game .production-sidebar .production-resource-sidebar{margin-top:auto;border-top:0;background:#0d2842}.app-shell--game .production-content{min-width:0;min-height:0;overflow:hidden;border:0!important;box-shadow:none!important;background:#050f1b!important}.app-shell--game .production-workspace>.industry-detail{min-width:0;min-height:0;overflow:auto;border:1px solid #244968!important;background:#112f4d!important;box-shadow:none!important}.app-shell--game .production-content .production-canonical-overview{grid-template-rows:112px auto minmax(0,1fr);gap:16px;height:100%;overflow:hidden}.app-shell--game .production-content .ui-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0;min-height:112px;align-items:stretch}.app-shell--game .production-content .ui-kpi-card{min-width:0;min-height:112px;height:112px;align-content:center;box-sizing:border-box;padding:16px 18px;border:1px solid #244968;background:#112f4d}.app-shell--game .production-content .ui-kpi-card:after{display:none}.app-shell--game .production-content .ui-kpi-card__label{color:#7aa4cc;font-size:10px;letter-spacing:.12em}.app-shell--game .production-content .ui-kpi-card__label svg{color:#4ea5ff}.app-shell--game .production-content .ui-kpi-card>strong{color:#43d394;font:700 25px/1 var(--ui-font-display)}.app-shell--game .production-content .ui-kpi-card>small{color:#91b5d9;font-size:11px}.app-shell--game .production-overview-table-wrap{display:grid;align-content:start;min-width:0;min-height:0;overflow:auto;border:1px solid #244968;background:#0d2842}.app-shell--game .production-overview-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px;min-width:0;min-height:44px}.app-shell--game .production-overview-toolbar .ui-search-field{width:100%}.app-shell--game .production-overview-table{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(110px,.9fr) 70px 100px 110px 120px;align-items:center;gap:12px;width:100%;box-sizing:border-box}.app-shell--game .production-overview-table--head{position:sticky;top:0;z-index:2;min-height:38px;padding:0 14px;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em}.app-shell--game .production-overview-table--row{min-height:62px;padding:8px 14px;border:0;border-top:1px solid #244968;background:#0b1c2d;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body);cursor:pointer}.app-shell--game .production-overview-table--row:hover,.app-shell--game .production-overview-table--row.is-selected{background:#173e65}.app-shell--game .production-overview-table--row.is-selected{box-shadow:inset 3px 0 #2f8cff}.app-shell--game .production-overview-table>:nth-child(3),.app-shell--game .production-overview-table>:nth-child(4),.app-shell--game .production-overview-table>:nth-child(5){justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.app-shell--game .production-overview-table--row .ui-city-cell strong{color:#eef5fb;font-size:13px}.app-shell--game .production-overview-table--row .ui-status-badge{justify-self:start;white-space:nowrap}.app-shell--game .industry-network>.industrial-production-overview{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px 44px minmax(0,1fr)!important;gap:16px!important;min-width:0;min-height:0;overflow:hidden;align-content:stretch}.app-shell--game .industrial-production-overview>.industrial-kpi-grid{grid-row:1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin:0!important;border:1px solid rgba(91,168,232,.24)!important;background:#112d49!important}.app-shell--game .industrial-production-overview>.industrial-kpi-grid>.industrial-kpi{border:0!important;border-right:1px solid rgba(91,168,232,.24)!important;border-radius:0!important}.app-shell--game .industrial-production-overview>.industrial-kpi-grid>.industrial-kpi:last-child{border-right:0!important}.app-shell--game .industrial-production-overview>.industrial-buildings-toolbar{grid-row:2!important;width:100%!important;margin:0!important;min-height:44px}.app-shell--game .industrial-production-overview>.industrial-overview__primary{grid-row:3!important;display:block!important;width:100%!important;min-height:0;margin:0!important;overflow:hidden}.app-shell--game .industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{display:flex!important;flex-direction:column;height:100%!important;min-height:0!important;margin:0!important}.app-shell--game .industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child>.industrial-card__body{min-height:0!important;overflow:hidden}.app-shell--game .production-canonical-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:0;overflow:auto}.app-shell--game .industry-network>.production-canonical-overview{grid-row:1 / -1!important;min-height:100%!important;box-sizing:border-box;padding:0!important;background:transparent!important}.app-shell--game .production-canonical-table{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.app-shell--game .production-canonical-table>.ui-data-table__scroller{flex:1}.app-shell--game .production-console .production-console__body{display:block;height:100%;min-height:0;overflow:hidden;background:transparent}.app-shell--game .production-console .industry-workspace,.app-shell--game .production-console .industry-workspace:has(.industry-detail.is-empty-overview){height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 360px!important;gap:var(--ui-grid-gap-md)!important;padding:0!important;background:transparent!important}.app-shell--game .production-console .industry-network{border:0!important;background:transparent!important}.app-shell--game .production-console .industry-detail{border:var(--ui-border-default)!important;background:var(--ui-color-bg-elevated)!important}.app-shell--game .production-console .production-console__main--overview{min-width:0;min-height:0;overflow:hidden;border:0!important;box-shadow:none!important;background:transparent!important}.app-shell--game .production-console__main--overview>.production-canonical-overview{width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0;overflow:hidden;background:transparent}.app-shell--game .production-canonical-overview>.ui-panel-header{min-height:var(--ui-panel-header-height);padding:0;border:0;background:transparent}.app-shell--game .production-resource-sidebar{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3)}.app-shell--game .production-resource-sidebar>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.app-shell--game .production-resource-sidebar h2{margin:0;color:var(--ui-color-text);font:var(--ui-font-weight-bold) var(--ui-text-sm)/1 var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.app-shell--game .production-resource-sidebar>header b{min-width:22px;padding:2px 5px;border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-3);color:var(--ui-color-text);font-size:10px;text-align:center}.app-shell--game .production-resource-sidebar>div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-space-2);border-bottom:var(--ui-border-default);color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.app-shell--game .production-resource-sidebar>div svg{width:var(--ui-icon-sm);color:var(--ui-color-primary)}.app-shell--game .production-resource-sidebar>div span,.app-shell--game .production-resource-sidebar>div small{display:block}.app-shell--game .production-resource-sidebar>div small{margin-top:2px;color:var(--ui-color-text-muted)}.app-shell--game .production-buildings-card{min-height:0!important;height:auto!important;overflow:hidden;border:1px solid #244968!important;background:#112f4d!important}.app-shell--game .production-buildings-card>.industrial-card__header{min-height:76px;box-sizing:border-box;padding:14px 18px;border-bottom:1px solid #244968;background:#102f4d}.app-shell--game .production-buildings-card>.industrial-card__body{min-height:0!important;height:auto!important;padding:0!important;overflow:hidden}.production-buildings-table-wrap{min-height:0;max-height:390px;overflow-y:auto;overflow-x:hidden;background:#0d2842}.production-buildings-table{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(90px,.7fr) 70px minmax(135px,.9fr) 100px 110px;align-items:center;gap:14px;width:100%;box-sizing:border-box}.production-buildings-table--head{position:sticky;top:0;z-index:2;min-height:42px;padding:0 16px;border-bottom:1px solid #244968;background:#102f4d;color:#7fa9d2;font:700 10px var(--ui-font-body);letter-spacing:.1em;text-transform:uppercase}.production-buildings-table--row{min-height:64px;padding:9px 16px;border:0;border-bottom:1px solid #244968;outline:0;background:#112f4d;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.production-buildings-table--row:last-of-type{border-bottom:0}.production-buildings-table--row:hover,.production-buildings-table--row.is-selected{background:#173e65;box-shadow:inset 3px 0 #2f8cff}.production-buildings-table--row:focus-visible{box-shadow:inset 3px 0 #55a8ff,inset 0 0 0 1px #55a8ff}.production-building-name{display:flex;align-items:center;gap:11px;min-width:0}.production-building-name>svg{width:21px;height:21px;flex:0 0 auto;color:#4ea5ff}.production-building-name strong,.production-building-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-building-name strong{color:#eef5fb;font-size:13px}.production-building-name small{margin-top:4px;color:#86a8c7;font-size:10px}.production-building-metric{display:grid;gap:5px}.production-building-metric b{color:#e8f1fa;font:700 13px var(--ui-font-display)}.production-building-metric>i{display:block;width:100%;height:4px;overflow:hidden;background:#17354c}.production-building-metric>i>span{display:block;height:100%;background:#43d394}.production-buildings-table--row .ui-status-badge{justify-self:start;white-space:nowrap}.production-buildings-table-wrap>.industrial-empty-state{min-height:220px}@media(max-width:1050px){.production-buildings-table{grid-template-columns:minmax(210px,1.5fr) 90px 70px minmax(120px,.9fr) 110px}.production-buildings-table>:nth-child(2){display:none}}.app-shell--game .plans-library{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px 44px minmax(260px,1fr)!important;gap:16px!important;padding:0!important;align-content:stretch!important}.app-shell--game .plans-library>.plans-kpis{grid-row:1!important;margin:0!important;border:0!important}.app-shell--game .plans-library>.plans-toolbar{grid-row:2!important;margin:0!important}.app-shell--game .plans-library>.plans-list-panel{grid-row:3!important;margin:0!important;padding:0!important;background:#112d49!important;border:0!important}.app-shell--game .plans-list-panel>header{padding:14px 16px!important}.app-shell--game .plans-table-head,.app-shell--game .plan-row{padding-left:16px!important;padding-right:16px!important}.app-shell--game .industry-network:has(>.industry-map){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px 44px minmax(260px,1fr)!important;gap:16px!important;padding:0!important;align-content:stretch!important}.app-shell--game .industry-network:has(>.industry-map)>.industry-kpis{grid-row:1!important}.app-shell--game .industry-network:has(>.industry-map)>.storage-toolbar{grid-row:2!important;margin:0!important}.app-shell--game .industry-network:has(>.industry-map)>.industry-map{grid-row:3!important;min-height:0!important;overflow:auto;background:#112d49!important}.app-shell--game .industry-map>header{display:none!important}.app-shell--game .industry-building-grid.is-table{padding:0!important}.app-shell--game .production-inventory{display:grid;grid-template-rows:112px 44px minmax(260px,1fr);gap:16px;min-height:0;height:100%}.app-shell--game .production-inventory .industry-kpis,.app-shell--game .production-inventory .storage-toolbar{margin:0}.app-shell--game .industry-inventory-table{min-height:0;overflow:auto;border:0;background:#112d49}.app-shell--game .industry-inventory-head,.app-shell--game .industry-inventory-row{grid-template-columns:1.5fr 1fr 1fr 1.25fr .9fr}.app-shell--game .industry-inventory-row{width:100%;min-height:54px;color:#dceaf6;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(75,143,204,.18);cursor:pointer}.app-shell--game .industry-inventory-row:hover,.app-shell--game .industry-inventory-row.selected{background:#1d4d78}.app-shell--game .industry-inventory-row strong{color:#45d99a}.app-shell--game .industry-inventory-row em{color:#45d99a;font-style:normal;font-weight:700}.app-shell--game .maintenance-table{border:0!important;background:#112d49!important}.app-shell--game .maintenance-table-head,.app-shell--game .maintenance-building-card{display:grid!important;align-items:center!important;gap:14px!important;padding:0 16px!important;box-sizing:border-box}.app-shell--game .maintenance-table-head{min-height:42px;color:#7e9bb6;font-size:11px;text-transform:uppercase}.app-shell--game .maintenance-building-card{min-height:62px!important;border:0!important;border-top:1px solid rgba(91,168,232,.16)!important}.app-shell--game .plans-kpis svg,.app-shell--game .production-operation-kpis svg,.app-shell--game .industry-kpis svg,.app-shell--game .maintenance-kpis svg,.app-shell--game .production-store-kpis svg{color:#3d9bff!important}.app-shell--game .industry-network>.industry-production-operations,.app-shell--game .industry-network>.industry-facility-store,.app-shell--game .industry-network>.maintenance-operations{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.app-shell--game .industry-facility-store>header{display:none!important}.app-shell--game .plans-kpis svg,.app-shell--game .production-operation-kpis svg,.app-shell--game .industrial-kpi-grid svg,.app-shell--game .maintenance-kpis svg,.app-shell--game .production-store-kpis svg{color:#3d9bff!important}.app-shell--game .plans-kpis>div,.app-shell--game .production-operation-kpis>div,.app-shell--game .industrial-kpi-grid>*,.app-shell--game .maintenance-kpis>div,.app-shell--game .production-store-kpis>div{border-radius:0!important}.app-shell--game .industry-network,.app-shell--game .plans-library,.app-shell--game .maintenance-operations,.app-shell--game .industry-facility-store,.app-shell--game .industry-production-operations{background:#050f1b!important;color:#dceaf5}.app-shell--game .industrial-kpi-grid,.app-shell--game .production-operation-kpis,.app-shell--game .plans-kpis,.app-shell--game .maintenance-kpis,.app-shell--game .production-store-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;min-width:0}.app-shell--game .industrial-kpi-grid>*,.app-shell--game .production-operation-kpis>div,.app-shell--game .plans-kpis>div,.app-shell--game .maintenance-kpis>div,.app-shell--game .production-store-kpis>div{min-height:112px!important;height:112px!important;box-sizing:border-box;background:#112d49!important;border:1px solid rgba(91,168,232,.24)!important;color:#dceaf5!important}.app-shell--game .industry-buildings-toolbar,.app-shell--game .industry-tab-toolbar,.app-shell--game .industry-plan-toolbar,.app-shell--game .industry-store-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:16px!important;min-height:44px!important;margin:16px 0!important}.app-shell--game .industry-store-toolbar{grid-template-columns:minmax(0,1fr) 220px 220px!important}.app-shell--game .industry-buildings-toolbar label,.app-shell--game .industry-tab-toolbar label,.app-shell--game .industry-plan-toolbar label,.app-shell--game .industry-store-toolbar label,.app-shell--game .industry-buildings-toolbar select,.app-shell--game .industry-tab-toolbar select,.app-shell--game .industry-plan-toolbar select,.app-shell--game .industry-store-toolbar select{min-height:44px!important;height:44px!important;box-sizing:border-box;background:#112d49!important;border:0!important;color:#dceaf5!important}.app-shell--game .industry-buildings-toolbar label,.app-shell--game .industry-tab-toolbar label,.app-shell--game .industry-plan-toolbar label,.app-shell--game .industry-store-toolbar label{display:flex;align-items:center;gap:8px;padding:0 14px}.app-shell--game .industry-buildings-toolbar input,.app-shell--game .industry-tab-toolbar input,.app-shell--game .industry-plan-toolbar input,.app-shell--game .industry-store-toolbar input{width:100%;background:transparent!important;border:0!important;color:#dceaf5!important;outline:0}.app-shell--game .industry-network .industrial-card,.app-shell--game .plans-list-panel,.app-shell--game .production-active-list,.app-shell--game .maintenance-group,.app-shell--game .industry-facility-store,.app-shell--game .industry-offer-grid>article,.app-shell--game .production-global-queue{background:#112d49!important;border-color:#5ba8e83d!important}.app-shell--game .production-global-queue{display:none!important}.app-shell--game .production-active-list,.app-shell--game .plans-list-panel{min-width:0;overflow:hidden}.app-shell--game .production-operation-toolbar{grid-column:1 / -1!important}.app-shell--game .industry-production-operations,.app-shell--game .industrial-production-overview{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.app-shell--game .industrial-production-overview>.industrial-overview__primary{grid-column:1!important}.app-shell--game .industry-detail{background:#112d49!important;border:0!important}.app-shell--game .industry-detail.ui-inspector{padding:0!important;overflow:hidden}.app-shell--game .industry-detail.ui-inspector>.ui-inspector__content{padding:18px;overflow-y:auto}@media(max-width:1100px){.app-shell--game .industrial-kpi-grid,.app-shell--game .production-operation-kpis,.app-shell--game .plans-kpis,.app-shell--game .maintenance-kpis,.app-shell--game .production-store-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.app-shell--game .industrial-kpi-grid,.app-shell--game .production-operation-kpis,.app-shell--game .plans-kpis,.app-shell--game .maintenance-kpis,.app-shell--game .production-store-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell--game .industry-buildings-toolbar,.app-shell--game .industry-tab-toolbar,.app-shell--game .industry-plan-toolbar,.app-shell--game .industry-store-toolbar{grid-template-columns:1fr!important}}.industry-network>.production-launcher,.industry-network>.industry-production-launcher,.industry-network>.plans-library,.industry-network>.maintenance-operations,.industry-network>.industry-facility-store,.industry-network>.industry-production-operations,.industry-detail.is-production-detail{background:#050f1b!important}.industry-network .production-launcher-list,.industry-network .production-launcher-detail,.industry-network .industry-plan-detail,.industry-network .plan-detail,.industry-network .plans-list-panel,.industry-network .production-active-list,.industry-network .production-global-queue,.industry-network .maintenance-group,.industry-network .industry-map,.industry-network .industry-queue{background:#112d49!important;border:0!important}.industry-network .production-plan-list button,.industry-network .industry-plan-list>button,.industry-network .production-launcher button:not(.primary),.industry-network .plans-list-tools button,.industry-network .plan-row,.industry-network .maintenance-building-card,.industry-network .industry-queue-row{background:#102943!important;border-color:#4b8fcc3d!important;color:#dceaf5}.industry-network .industry-plan-list{background:#112d49!important}.industry-network .industry-plan-list>button{background:#102943!important;border-color:#4b8fcc3d!important}.industry-network .industry-plan-list>button.selected{background:#173b60!important;border-color:#d6a640!important}.industry-plan-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.industry-plan-toolbar label,.industry-plan-toolbar select{display:flex;align-items:center;height:40px;box-sizing:border-box;background:#0b2138;border:0;color:#dceaf5}.industry-plan-toolbar label{flex:1;gap:8px;padding:0 12px}.industry-plan-toolbar label svg{width:17px;color:#4da3ff}.industry-plan-toolbar input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.industry-plan-toolbar input::placeholder{color:#8ca4b7}.industry-plan-toolbar select{width:200px;padding:0 10px}.industry-network .production-launcher-detail input,.industry-network .production-launcher-detail select,.industry-network .industry-plan-detail input,.industry-network .industry-plan-detail select,.industry-network .plan-detail input,.industry-network .plan-detail select{background:#0b2138!important;border-color:#4b8fcc4d!important;color:#dceaf5!important}.industry-network .production-operation-kpis,.industry-network .plans-kpis,.industry-network .industry-kpis{background:transparent!important}.industry-network>.maintenance-operations{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:16px!important;background:#050f1b!important}.industry-network .maintenance-page-title,.industry-network .maintenance-group,.industry-network .maintenance-detail{background:#112d49!important;border:0!important}.industry-network .maintenance-page-title{padding:16px 18px!important}.industry-network .maintenance-group{margin-top:0!important;padding:12px!important}.industry-network .maintenance-building-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.industry-network .maintenance-building-card{min-height:150px;padding:14px!important;background:#102943!important;border:0!important}.industry-network .maintenance-building-card:hover,.industry-network .maintenance-building-card.selected{background:#173b60!important;box-shadow:inset 3px 0 #d6a640}.industry-network .maintenance-alert-list button,.industry-network .maintenance-schedule>div{background:#0b2138!important;border:0!important}@media(max-width:1050px){.industry-network .maintenance-building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.industry-network .maintenance-building-grid{grid-template-columns:1fr}}.industry-network:has(>.industry-map){display:grid!important;grid-template-rows:auto minmax(300px,1fr) auto!important;gap:16px!important;padding:16px!important;background:#050f1b!important}.industry-network:has(>.industry-map)>.industry-kpis,.industry-network:has(>.industry-map)>.industry-map,.industry-network:has(>.industry-map)>.industry-queue{margin:0!important;background:#112d49!important;border:0!important}.industry-network:has(>.industry-map)>.industry-map{min-height:300px}.industry-network:has(>.industry-map)>.industry-queue{min-height:150px}.industry-detail,.industry-detail.is-production-detail,.industry-detail.is-empty-overview,.industry-detail-placeholder{background:#112d49!important}.industry-detail-placeholder,.industry-detail-overview-card{border:0!important;background:#112d49!important}.industry-detail .maintenance-detail,.industry-detail .maintenance-detail>header,.industry-detail .maintenance-detail>section{background:#112d49!important;border-color:#4b8fcc29!important}.industry-detail .maintenance-detail .maintenance-alert-list button,.industry-detail .maintenance-detail .maintenance-schedule>div{background:#0b2138!important}.app-shell--game .industrial-production-overview{grid-template-columns:minmax(0,1fr)!important;min-width:0}.app-shell--game .industrial-production-overview>.industrial-kpi-grid,.app-shell--game .industrial-production-overview>.industrial-buildings-toolbar,.app-shell--game .industrial-production-overview>.industrial-overview__primary,.app-shell--game .industrial-production-overview>.industrial-overview__secondary{grid-column:1!important;width:100%!important;min-width:0}.app-shell--game .industrial-production-overview>.industrial-overview__primary{grid-template-columns:minmax(0,1fr)!important;grid-row:auto!important}.app-shell--game .industrial-production-overview>.industrial-overview__secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-row:auto!important;transform:none!important;display:none!important}.app-shell--game .industrial-overview__secondary{display:none!important}.app-shell--game .industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{grid-column:1!important;grid-row:auto!important;margin-top:0!important}.app-shell--game .plans-kpis>div:nth-child(n+6){display:none!important}.app-shell--game .industry-tab-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;min-height:44px;margin:0}.app-shell--game .industry-tab-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 14px;background:#112d49;color:#5af}.app-shell--game .industry-tab-toolbar label svg{width:18px;height:18px;flex:0 0 auto}.app-shell--game .industry-tab-toolbar input,.app-shell--game .industry-tab-toolbar select{width:100%;height:44px;border:0;outline:0;padding:0 12px;background:#112d49;color:#dceaf5;font:12px var(--ui-font-body)}.app-shell--game .industry-tab-toolbar input{background:transparent}.app-shell--game .industry-tab-toolbar input::placeholder{color:#8ca4b7}.app-shell--game .production-operation-toolbar{grid-column:1 / -1}.app-shell--game .industry-production-operations{grid-template-columns:minmax(0,1fr)!important}.app-shell--game .maintenance-operations,.app-shell--game .plans-library,.app-shell--game .industry-facility-store{display:grid!important;gap:16px!important;align-content:start;min-width:0}.app-shell--game .maintenance-kpis,.app-shell--game .production-store-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0}.app-shell--game .maintenance-kpis>div,.app-shell--game .production-store-kpis>div{min-height:112px;padding:18px 16px;background:#112d49!important;border:1px solid rgba(91,168,232,.22)!important;display:grid;grid-template-columns:22px 1fr;column-gap:10px;align-content:center}.app-shell--game .maintenance-kpis svg,.app-shell--game .production-store-kpis svg{width:20px;height:20px;color:#3d9bff;grid-row:span 3}.app-shell--game .maintenance-kpis span,.app-shell--game .production-store-kpis span{color:#7e9bb6;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.app-shell--game .maintenance-kpis b,.app-shell--game .production-store-kpis b{color:#45d993;font-size:28px;line-height:1.05}.app-shell--game .maintenance-kpis small,.app-shell--game .production-store-kpis small{color:#9ab4c8;font-size:11px}.app-shell--game .plans-list-panel,.app-shell--game .production-active-list,.app-shell--game .production-global-queue,.app-shell--game .maintenance-group,.app-shell--game .industry-offer-grid{min-width:0}.app-shell--game .plans-toolbar{margin-bottom:0}.app-shell--game .maintenance-building-grid,.app-shell--game .industry-offer-grid{grid-template-columns:minmax(0,1fr)!important}.app-shell--game .maintenance-building-card{display:grid!important;grid-template-columns:24px minmax(180px,1.4fr) 100px 72px minmax(140px,1fr) 160px;align-items:center;gap:14px;min-height:66px;text-align:left}.app-shell--game .maintenance-building-card>svg{grid-column:1}.app-shell--game .maintenance-building-card>b{grid-column:2}.app-shell--game .maintenance-building-card>span{grid-column:3}.app-shell--game .maintenance-building-card>strong{grid-column:4}.app-shell--game .maintenance-building-card>.industry-progress{grid-column:5}.app-shell--game .maintenance-building-card>small{grid-column:6}.app-shell--game .industry-offer-grid>article{display:grid!important;grid-template-columns:28px minmax(180px,1.4fr) minmax(220px,1fr) minmax(300px,1.3fr);align-items:center;gap:16px}.app-shell--game .industry-offer-grid>article dl{margin:0}.app-shell--game .industry-offer-grid>article .industry-offer-actions{grid-column:4}@media(max-width:1100px){.app-shell--game .maintenance-kpis,.app-shell--game .production-store-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.app-shell--game .maintenance-kpis,.app-shell--game .production-store-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--game .maintenance-building-card,.app-shell--game .industry-offer-grid>article{grid-template-columns:24px minmax(0,1fr)}.app-shell--game .maintenance-building-card>span,.app-shell--game .maintenance-building-card>strong,.app-shell--game .maintenance-building-card>.industry-progress,.app-shell--game .maintenance-building-card>small,.app-shell--game .industry-offer-grid>article dl,.app-shell--game .industry-offer-grid>article .industry-offer-actions{grid-column:2}}.app-shell--game .industrial-production-overview>.industrial-overview__secondary,.app-shell--game .industrial-overview__secondary{display:none!important}.app-shell--game .industry-network>.industry-facility-store{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px 44px minmax(0,1fr)!important;gap:16px!important;padding:0!important;overflow:hidden!important;align-content:stretch!important;background:transparent!important}.app-shell--game .industry-facility-store>.production-store-kpis{gap:0!important;border:1px solid rgba(91,168,232,.24)!important;background:#112d49!important}.app-shell--game .industry-facility-store>.production-store-kpis>div{border:0!important;border-right:1px solid rgba(91,168,232,.24)!important;border-radius:0!important}.app-shell--game .industry-facility-store>.production-store-kpis>div:last-child{border-right:0!important}.app-shell--game .industry-facility-store>.production-store-kpis{grid-row:1!important;margin:0!important}.app-shell--game .industry-facility-store>.industry-store-toolbar{grid-row:2!important;min-height:44px!important;height:44px!important;margin:0!important}.app-shell--game .industry-facility-store>.industry-offer-grid{grid-row:3!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;align-content:start!important}.app-shell--game .industry-production-operations{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px 44px minmax(260px,1fr)!important;gap:16px!important;align-content:stretch!important}.app-shell--game .industry-production-operations>.production-operation-kpis{grid-row:1!important;margin:0!important}.app-shell--game .industry-production-operations>.production-operation-toolbar{grid-row:2!important;margin:0!important}.app-shell--game .industry-production-operations>.production-active-list{grid-row:3!important;margin:0!important}.app-shell--game .production-global-queue,.app-shell--game .industry-network:has(>.industry-map)>.industry-queue{display:none!important}.app-shell--game .maintenance-operations{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px 44px minmax(260px,1fr)!important;gap:16px!important;align-content:stretch!important}.app-shell--game .maintenance-operations>.maintenance-kpis{grid-row:1!important}.app-shell--game .maintenance-operations>.maintenance-toolbar{grid-row:2!important;margin:0!important}.app-shell--game .maintenance-operations>.maintenance-table{grid-row:3!important;min-height:0;overflow:hidden;background:#112d49!important}.app-shell--game .maintenance-table-head,.app-shell--game .maintenance-building-card{grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) 90px 90px minmax(160px,1fr) 170px!important}.app-shell--game .maintenance-building-card>b{grid-column:1!important}.app-shell--game .maintenance-building-card>span{grid-column:2!important}.app-shell--game .maintenance-building-card>em{grid-column:3!important;font-style:normal}.app-shell--game .maintenance-building-card>strong{grid-column:4!important}.app-shell--game .maintenance-building-card>.industry-progress{grid-column:5!important}.app-shell--game .maintenance-building-card>small{grid-column:6!important}.app-shell--game .production-screen .maintenance-kpis{gap:16px!important;column-gap:16px!important;border:0!important;background:transparent!important}.app-shell--game .production-screen .maintenance-table{display:grid!important;grid-template-rows:42px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid #244968!important;background:#0d2842!important}.app-shell--game .production-screen .maintenance-building-grid{display:block!important;min-height:0!important;overflow-y:auto!important}.app-shell--game .production-screen .maintenance-building-card{grid-template-rows:1fr!important;align-items:center!important;width:100%!important;min-height:62px!important;height:62px!important;padding:0 16px!important;border:0!important;border-top:1px solid #244968!important;background:#0b1c2d!important}.app-shell--game .production-screen .maintenance-building-card>*{grid-row:1!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}.app-shell--game .production-screen .maintenance-building-card>b,.app-shell--game .production-screen .maintenance-building-card>span,.app-shell--game .production-screen .maintenance-building-card>em,.app-shell--game .production-screen .maintenance-building-card>strong,.app-shell--game .production-screen .maintenance-building-card>small{line-height:1.2!important}.app-shell--game .production-screen .maintenance-building-card:hover,.app-shell--game .production-screen .maintenance-building-card.selected{background:#173e65!important}.app-shell--game .production-screen .maintenance-building-card.selected{box-shadow:inset 3px 0 #2f8cff!important}.app-shell--game .industry-facility-store>.facility-canonical-table-wrap{grid-row:3!important;display:grid;align-content:start;min-width:0;min-height:0;overflow:auto;border:1px solid #244968;background:#0d2842}.app-shell--game .facility-canonical-table{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(120px,.8fr) 70px 110px 110px 120px;grid-template-rows:1fr;align-items:center;gap:12px;width:100%;box-sizing:border-box}.app-shell--game .facility-canonical-table--head{position:sticky;top:0;z-index:2;min-height:38px;padding:0 14px;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em}.app-shell--game .facility-canonical-table--row{min-height:62px;height:62px;padding:0 14px;border:0;border-top:1px solid #244968;background:#0b1c2d;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body);cursor:pointer}.app-shell--game .facility-canonical-table--row>*{grid-row:1;align-self:center}.app-shell--game .facility-canonical-table--row:hover,.app-shell--game .facility-canonical-table--row.is-selected{background:#173e65}.app-shell--game .facility-canonical-table--row.is-selected{box-shadow:inset 3px 0 #2f8cff}.app-shell--game .facility-canonical-table>:nth-child(3),.app-shell--game .facility-canonical-table>:nth-child(4),.app-shell--game .facility-canonical-table>:nth-child(5),.app-shell--game .facility-canonical-table>:nth-child(6){justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.app-shell--game .facility-canonical-table--row>strong{color:#43d394}.app-shell--game .industry-acquisition-actions button{min-height:44px;display:flex;align-items:center;justify-content:space-between}.app-shell--game .production-workspace>.ui-inspector{display:flex!important;flex-direction:column!important;min-width:0;min-height:0;padding:0!important;overflow:hidden!important;border:1px solid #244968!important;background:#112f4d!important;box-shadow:none!important}.app-shell--game .production-workspace>.ui-inspector>header{padding:18px;border-bottom:1px solid #244968;background:#102f4d}.app-shell--game .production-workspace>.ui-inspector>header span{color:#55a8ff}.app-shell--game .production-workspace>.ui-inspector>header h2{color:#f2f6fb}.app-shell--game .production-workspace>.ui-inspector>header p{color:#8eafd0}.app-shell--game .production-workspace>.ui-inspector>.ui-inspector__content{min-height:0;flex:1;padding:18px;overflow-y:auto}.app-shell--game .production-workspace>.ui-inspector>.ui-inspector__actions{padding:16px 18px;border-top:1px solid #244968;background:#0b1c2d}.app-shell--game .production-screen .industry-facility-store>.production-store-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;min-width:0;border:0!important;background:transparent!important}.app-shell--game .production-screen .industry-facility-store>.production-store-kpis>div{min-width:0;min-height:112px!important;height:112px!important;box-sizing:border-box;padding:16px 18px!important;border:1px solid #244968!important;background:#112f4d!important}.app-shell--game .production-screen .production-store-kpis>div:last-child{border-right:1px solid #244968!important}.app-shell--game .ui-dedicated-workspace__body{padding:16px;overflow:hidden}.app-shell--game .ui-dedicated-workspace__body>.industry-production-launcher{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important;width:100%;height:100%;min-height:0;padding:0!important;overflow:hidden;background:transparent!important}.app-shell--game .ui-dedicated-workspace .industry-plan-list{min-width:0;min-height:0;padding:0!important;overflow-y:auto;border:0!important;background:transparent!important}.app-shell--game .ui-dedicated-workspace .industry-plan-toolbar{position:sticky;z-index:3;top:0;display:grid!important;grid-template-columns:minmax(0,1fr) 200px 200px!important;grid-template-rows:44px!important;grid-auto-flow:column;align-items:stretch;gap:16px!important;min-height:44px;margin:0 0 16px!important;padding:0;overflow-x:auto;overflow-y:hidden;background:#050f1b}.app-shell--game .ui-dedicated-workspace .industry-plan-toolbar label,.app-shell--game .ui-dedicated-workspace .industry-plan-toolbar select{width:100%!important;min-width:0;height:44px!important;margin:0!important;border:1px solid #244968!important;background:#102f4d!important}.app-shell--game .ui-dedicated-workspace .industry-plan-list>button{min-height:58px;margin:0;padding:8px 14px;border:1px solid #244968!important;border-bottom:0!important;background:#0b1c2d!important}.app-shell--game .ui-dedicated-workspace .industry-plan-list>button:last-of-type{border-bottom:1px solid #244968!important}.app-shell--game .ui-dedicated-workspace .industry-plan-list>button.selected{border-color:#2f8cff!important;background:#173e65!important;box-shadow:inset 3px 0 #2f8cff}.app-shell--game .ui-dedicated-workspace .industry-plan-detail{min-width:0;min-height:0;padding:18px!important;overflow-y:auto;border:1px solid #244968!important;background:#112f4d!important}.app-shell--game .production-wizard__main{min-width:0;min-height:0;overflow-y:auto}.app-shell--game .production-wizard__aside{display:flex;flex-direction:column;gap:16px}.app-shell--game .production-wizard__aside h2{margin:0}.app-shell--game .industry-plan-list small.production-plan-inputs{color:#e0b455}.app-shell--game .production-wizard-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #244968}.app-shell--game .production-wizard-actions .ui-button{width:100%;justify-content:center}.app-shell--game .production-wizard__choices,.app-shell--game .production-wizard__requirements,.app-shell--game .production-wizard__form,.app-shell--game .production-wizard__confirmation{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid #244968;background:#0b1c2d}.app-shell--game .production-wizard__main>header{padding-bottom:14px;border-bottom:1px solid #244968}.app-shell--game .production-wizard__main>header h2{margin:5px 0;font:700 24px/1 var(--ui-font-display)}.app-shell--game .production-wizard__main>header p{margin:0;color:#91b5d9;font-size:12px}.app-shell--game .production-wizard__choices>button,.app-shell--game .production-wizard__requirements>div{min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;border:1px solid #244968;background:#102943;color:#b8d0e7;text-align:left}.app-shell--game .production-wizard__choices>button{cursor:pointer}.app-shell--game .production-wizard__choices>button.selected{border-color:#2f8cff;background:#173e65;box-shadow:inset 3px 0 #2f8cff}.app-shell--game .production-wizard__choices svg,.app-shell--game .production-wizard__requirements svg{width:20px;color:#4ea5ff}.app-shell--game .production-wizard__choices b,.app-shell--game .production-wizard__choices small,.app-shell--game .production-wizard__requirements b,.app-shell--game .production-wizard__requirements small{display:block}.app-shell--game .production-wizard__choices small,.app-shell--game .production-wizard__requirements small{margin-top:3px;color:#7aa4cc}.app-shell--game .production-wizard__requirements .is-ready{border-left:3px solid #43d394}.app-shell--game .production-wizard__requirements .is-missing{border-left:3px solid #ef6b63}.app-shell--game .production-wizard__requirements>div{grid-template-columns:24px minmax(150px,1fr) minmax(220px,.8fr)}.app-shell--game .production-wizard__requirements label{display:grid;gap:5px;color:#7aa4cc;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.app-shell--game .production-wizard__requirements select{width:100%;min-height:40px;padding:0 10px;border:1px solid #244968;background:#0b1c2d;color:#eef5fb}.app-shell--game .production-storage-warning{margin:0;padding:12px;border:1px solid #ef6b63;background:#321b25;color:#ffc2bd}.app-shell--game .production-wizard__form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--game .production-wizard__form>header{grid-column:1 / -1}.app-shell--game .production-wizard__form label{display:grid;gap:7px;color:#7aa4cc;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.app-shell--game .production-wizard__form input,.app-shell--game .production-wizard__form select{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #244968;background:#102f4d;color:#eef5fb}.app-shell--game .production-wizard__form .industry-mode{grid-column:1 / -1}.app-shell--game .production-wizard__confirmation .ui-inspector__facts{margin-top:4px}.ui-action-modal.production-inventory-modal{width:min(980px,calc(100vw - 32px))}.production-inventory-modal__content{display:grid;gap:14px}.production-inventory-modal__content>header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-inventory-modal__content>header>div{display:grid;gap:5px;padding:13px 15px;border:1px solid #28506f;background:#0a2032}.production-inventory-modal__content>header span{color:#6f9cbc;font-size:9px;font-weight:800;letter-spacing:.1em}.production-inventory-modal__content>header strong{color:#eef7fd;font:700 18px var(--ui-font-display)}.production-inventory-modal__table{max-height:min(520px,58vh);overflow:auto;border:1px solid #28506f}.production-inventory-modal__table table{width:100%;border-collapse:collapse}.production-inventory-modal__table th{position:sticky;top:0;z-index:1;padding:11px 13px;background:#0d2940;color:#75a4c5;font-size:9px;letter-spacing:.08em;text-align:left}.production-inventory-modal__table td{padding:11px 13px;border-top:1px solid #1e4059;color:#dceaf5;font-size:12px}.production-inventory-modal__table td:first-child{width:55%}.production-inventory-modal__table td b,.production-inventory-modal__table td small{display:block}.production-inventory-modal__table td small{margin-top:4px;color:#7294ad;font-size:9px}.production-inventory-modal__table tr.is-ready td:last-child{color:#45d394}.production-inventory-modal__table tr.is-missing td:last-child{color:#ef6b63}.production-composer-modal{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.production-composer-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#01080fd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.production-composer-modal__dialog{position:relative;z-index:1;width:min(1500px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));min-width:0;min-height:0;overflow:hidden;border:1px solid #315a7e;background:#050f1b;box-shadow:0 28px 90px #0000009e}.production-composer-modal__dialog>.ui-dedicated-workspace{height:100%}@media(max-width:800px){.production-composer-modal{padding:8px}.production-composer-modal__dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}}.app-shell--game .production-content .production-canonical-overview{grid-template-rows:auto 44px minmax(0,1fr)}.app-shell--game .production-overview-priority{min-height:76px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;box-sizing:border-box;border:1px solid rgba(224,171,55,.52);border-left:3px solid #e0ab37;background:linear-gradient(90deg,#352a16b8,#0c2235f0 54%,#0a1b2bf5);box-shadow:inset 0 1px #ffe09b0d,0 0 24px #e0ab370d}.app-shell--game .production-overview-priority.is-active{border-color:#43d3947a;border-left-color:#43d394;background:linear-gradient(90deg,#103c309e,#0c2235f0 54%,#0a1b2bf5)}.app-shell--game .production-overview-priority__icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e0ab37;background:#e0ab371a;color:#f0bd4d}.app-shell--game .production-overview-priority.is-active .production-overview-priority__icon{border-color:#43d394;color:#43d394}.app-shell--game .production-overview-priority__icon svg{width:19px}.app-shell--game .production-overview-priority>div{display:grid;gap:3px}.app-shell--game .production-overview-priority small{color:#d9a93d;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-shell--game .production-overview-priority.is-active small{color:#43d394}.app-shell--game .production-overview-priority strong{color:#f1f6f8;font:700 15px/1.1 var(--ui-font-display);text-transform:uppercase}.app-shell--game .production-overview-priority p{margin:0;color:#82a5bf;font-size:10px}.app-shell--game .production-overview-priority .ui-button{min-width:210px;justify-content:center}@media(max-width:1100px){.app-shell--game .production-overview-priority{grid-template-columns:40px minmax(0,1fr)}.app-shell--game .production-overview-priority .ui-button{grid-column:1 / -1;width:100%}.app-shell--game .production-content .production-canonical-overview{grid-template-rows:auto 44px minmax(0,1fr)}}.app-shell--game .production-workspace{--game-module-sidebar: 240px}.app-shell--game .production-workspace>.ui-inspector>.ui-inspector__actions{padding:14px 16px max(18px,env(safe-area-inset-bottom));box-sizing:border-box}.app-shell--game .production-workspace .ui-inspector-action-bar{flex-wrap:wrap;align-items:stretch}.app-shell--game .production-workspace .ui-inspector-action-bar>.ui-button{min-width:0;min-height:52px;padding:8px 10px;line-height:1.15;white-space:normal}.app-shell--game .production-workspace .ui-inspector-action-bar>.ui-button:nth-child(3){flex-basis:100%}.app-shell--game .production-workspace .production-resource-sidebar{padding-bottom:max(18px,env(safe-area-inset-bottom));box-sizing:border-box}.app-shell--game .production-workspace .production-resource-sidebar>.ui-button{width:100%;min-height:52px;padding:8px 10px;line-height:1.15;white-space:normal}@media(max-width:1250px){.app-shell--game .production-workspace{--game-module-sidebar: 220px}}.app-shell--game .production-content .production-canonical-overview{display:block;height:100%;overflow:hidden}.app-shell--game .production-visual-stage{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;border:1px solid #315a7e;box-sizing:border-box;background:linear-gradient(90deg,#030c16d6,#030c161f 43%,#030c162e),linear-gradient(0deg,rgba(3,12,22,.92),transparent 34%),url(/assets/production/production-complex-hero-v01.png) center / cover no-repeat;box-shadow:inset 0 0 100px #01070d80;isolation:isolate}.app-shell--game .production-visual-stage>header{position:relative;z-index:3;width:min(440px,46%);padding:30px;text-shadow:0 3px 18px #02070c}.app-shell--game .production-visual-stage>header>span{color:#e4ad3f;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.app-shell--game .production-visual-stage>header h2{margin:8px 0 5px;color:#f5f7f5;font:800 clamp(27px,2.5vw,42px)/1 var(--ui-font-display);letter-spacing:.04em;text-transform:uppercase}.app-shell--game .production-visual-stage>header p{margin:0;color:#a6c0d0;font-size:11px}.app-shell--game .production-visual-stage__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.app-shell--game .production-visual-stage__hotspots>button{position:absolute;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#dcebf1;text-align:left;transform:translate(-50%,-50%);cursor:pointer}.app-shell--game .production-visual-stage__hotspots>button>i{position:relative;width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid #39d6c8;background:#041621e6;color:#39d6c8;box-shadow:0 0 0 5px #39d6c814,0 0 20px #39d6c852;font-style:normal;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.app-shell--game .production-visual-stage__hotspots>button>i:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(57,214,200,.3);animation:production-hotspot-pulse 2.6s ease-out infinite}.app-shell--game .production-visual-stage__hotspots svg{width:17px}.app-shell--game .production-visual-stage__hotspots>button>span{display:grid;gap:3px;max-width:170px;padding:7px 9px;background:#030f19d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell--game .production-visual-stage__hotspots strong{overflow:hidden;font-size:10px;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-shell--game .production-visual-stage__hotspots small{color:#73a2b9;font-size:9px}.app-shell--game .production-visual-stage__hotspots>button:hover>i,.app-shell--game .production-visual-stage__hotspots>button:focus-visible>i,.app-shell--game .production-visual-stage__hotspots>button.is-selected>i{border-color:#e4ad3f;background:#d39a27;color:#07131e;box-shadow:0 0 24px #e4ad3fb8;transform:scale(1.12)}.app-shell--game .production-visual-stage__hotspots>button.is-selected>span{border-left:2px solid #e4ad3f;background:#0f1f2af0}.app-shell--game .production-visual-stage__hotspots>button.is-running>i{border-color:#53dc98;color:#53dc98}.app-shell--game .production-visual-stage__hotspots>button:focus-visible{outline:0}@keyframes production-hotspot-pulse{0%{opacity:.7;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.35)}}@media(max-width:1000px){.app-shell--game .production-visual-stage__hotspots>button>span{display:none}}@media(prefers-reduced-motion:reduce){.app-shell--game .production-visual-stage__hotspots>button>i:after{animation:none}}.app-shell--game .production-workspace>.ui-inspector>.ui-inspector__content:empty{display:none}.production-building-backdrop--manufacture{--production-building-background: url(/assets/production/facilities/manufacture-publique.png)}.production-building-backdrop--mechanical{--production-building-background: url(/assets/production/facilities/mecanique-public.png)}.production-building-backdrop--cement{--production-building-background: url(/assets/production/facilities/cimenterie-public.png)}.production-building-backdrop--glassworks{--production-building-background: url(/assets/production/facilities/verrerie-public.png)}.production-building-backdrop--foundry{--production-building-background: url(/assets/production/facilities/fonderie-public.png)}.production-building-backdrop--refinery{--production-building-background: url(/assets/production/facilities/rafinerie-public.png)}.ui-modal-backdrop.production-building-backdrop{background:linear-gradient(180deg,#01080f6b,#01080fad),var(--production-building-background) center / cover no-repeat fixed;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ui-action-modal.production-building-modal{width:min(720px,100%);background:#071625;box-shadow:0 26px 90px #000000b8,0 0 42px #166fa42e}.production-building-modal>header,.production-building-modal>footer{background:#071625;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.production-building-modal>.ui-action-modal__body{background:#081827}.production-building-details{display:grid;gap:16px}.production-building-details .ui-tabs__panel>section{padding:16px;border:1px solid #244968;background:#0b1c2d}.production-building-details .ui-tabs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.production-building-details .ui-tabs__tab{min-width:0;justify-content:center}.production-building-details .ui-tabs__panel{padding-top:14px}.production-building-details h3{margin:0 0 12px;color:#e4ad3f;font:700 12px/1 var(--ui-font-display);letter-spacing:.1em;text-transform:uppercase}.production-building-details .ui-inspector__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.production-building-details .ui-inspector__facts>div{padding-right:12px}.production-building-details .industry-active-plan{margin:0}@media(max-width:700px){.production-building-details .ui-inspector__facts{grid-template-columns:1fr 1fr}}.production-rename-field{display:grid;gap:8px;color:#bdd4e8;font-size:12px}.production-rename-field>span{color:#6fb2ec;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.production-rename-field input{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #315879;background:#081c2e;color:#eef6fc}.production-rename-field small{color:#7fa4c8;font-size:10px}.production-acquisition{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.production-acquisition__switch{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px}.production-acquisition__switch button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #315879;background:#0b2137;color:#8eafd0;font:800 11px var(--ui-font-display);letter-spacing:.08em;cursor:pointer}.production-acquisition__switch button.active{border-color:#e4ad3f;background:#3b321d;color:#f4c75c}.production-acquisition__switch svg{width:17px}.production-acquisition-catalog{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;overflow:hidden}.production-acquisition-hero{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #294e6b;background:linear-gradient(120deg,#0c2943,#071827 72%)}.production-acquisition-hero h2{margin:5px 0;color:#f3f8fc;font:800 24px var(--ui-font-display)}.production-acquisition-hero p{max-width:700px;margin:0;color:#8eafca;font-size:11px}.production-acquisition-balance{flex:0 0 auto;display:grid;grid-template-columns:24px auto;align-items:center;gap:2px 9px;min-width:220px;padding:11px 14px;border:1px solid #98702d;background:#241d0e}.production-acquisition-balance svg{grid-row:1 / 4;width:22px;color:#e4ad3f}.production-acquisition-balance span{color:#a98b53;font:800 8px var(--ui-font-mono);letter-spacing:.11em}.production-acquisition-balance b{color:#ffe09a;font:800 18px var(--ui-font-display)}.production-acquisition-balance small{color:#8b7853;font-size:9px}.production-acquisition-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.production-acquisition-metrics>div{min-width:0;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:2px 9px;padding:10px 12px;border:1px solid #274b66;background:#0a2135}.production-acquisition-metrics svg{grid-row:1 / 3;width:21px;color:#4ea5ff}.production-acquisition-metrics span{color:#7294b0;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.production-acquisition-metrics b{color:#55d49a;font:800 19px var(--ui-font-display)}.production-acquisition-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 220px;gap:8px}.production-acquisition-toolbar label{min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #2b5572;background:#0b2237;color:#4ea5ff}.production-acquisition-toolbar label svg{width:17px}.production-acquisition-toolbar input,.production-acquisition-toolbar select{min-width:0;width:100%;height:42px;box-sizing:border-box;border:1px solid #2b5572;background:#0b2237;color:#c7daeb;padding:0 11px;outline:0}.production-acquisition-toolbar label input{height:40px;padding:0;border:0;background:transparent}.production-acquisition-toolbar input:focus,.production-acquisition-toolbar select:focus{border-color:#4ea5ff}.production-facility-cards,.production-plan-cards{min-width:0;min-height:0;overflow:auto;padding:1px 4px 16px 1px}.production-facility-cards{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));align-content:start;gap:12px}.production-facility-card{min-width:0;display:grid;grid-template-rows:142px auto auto auto;padding:0;overflow:hidden;border:1px solid #294e6b;background:#081b2b;color:#bcd0df;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.production-facility-card:hover{border-color:#4ea5ff;transform:translateY(-2px)}.production-facility-card.is-selected{border-color:#e4ad3f;box-shadow:0 0 0 1px #e4ad3f,0 12px 30px #0007}.production-facility-card__visual{display:flex;align-items:flex-start;justify-content:space-between;padding:10px;background-position:center;background-size:cover}.production-facility-card__visual em,.production-facility-card__visual b{padding:5px 7px;border:1px solid #4b7189;background:#06131ddd;color:#d8e8f2;font:800 8px var(--ui-font-mono);font-style:normal;letter-spacing:.08em}.production-facility-card__visual b{color:#e4ad3f;border-color:#8c692c}.production-facility-card__body{min-width:0;display:grid;gap:5px;padding:12px 13px}.production-facility-card__body>strong{color:#f4f8fb;font:800 17px var(--ui-font-display)}.production-facility-card__body>small{min-height:30px;overflow:hidden;color:#7898af;font-size:10px;line-height:1.45}.production-facility-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.production-facility-card__stats i{display:grid;gap:2px;padding:6px;border:1px solid #203f54;background:#061623;color:#6f8da2;font-size:8px;font-style:normal;text-transform:uppercase}.production-facility-card__stats b{color:#55d49a;font-size:10px}.production-facility-card__prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #24455c;border-bottom:1px solid #24455c}.production-facility-card__prices i{min-width:0;display:grid;gap:3px;padding:8px 10px;border-right:1px solid #24455c;font-style:normal}.production-facility-card__prices i:last-child{border-right:0}.production-facility-card__prices small{color:#68879e;font-size:7px;letter-spacing:.08em}.production-facility-card__prices b{overflow:hidden;color:#dce9f2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-facility-card__select{padding:9px 12px;color:#4ea5ff;font:800 9px var(--ui-font-mono);letter-spacing:.1em;text-align:right}.production-facility-card.is-selected .production-facility-card__select{color:#e4ad3f}.production-plan-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-content:start;gap:10px}.production-plan-card{min-width:0;display:grid;grid-template-rows:118px minmax(130px,auto) auto;padding:0;overflow:hidden;border:1px solid #294e6b;background:#081b2b;color:#bcd0df;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.production-plan-card:hover{border-color:#4ea5ff;transform:translateY(-2px)}.production-plan-card.is-selected{border-color:#e4ad3f;box-shadow:0 0 0 1px #e4ad3f}.production-plan-card.is-owned{border-color:#28694e}.production-plan-card__visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle,#153d58,#06131f 70%)}.production-plan-card__visual img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 8px 8px #0009)}.production-plan-card__visual>em{position:absolute;top:8px;left:8px;padding:4px 6px;border:1px solid #376885;background:#071521df;color:#68c8ff;font:800 8px var(--ui-font-mono);font-style:normal}.production-plan-card__visual>.ui-status-badge{position:absolute;top:8px;right:8px}.production-plan-card__body{min-width:0;display:grid;align-content:start;gap:6px;padding:11px 12px}.production-plan-card__body>small{color:#e4ad3f;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.production-plan-card__body>strong{color:#f3f7fa;font:800 14px var(--ui-font-display);line-height:1.2}.production-plan-card__body>span{color:#8caabd;font-size:10px;line-height:1.4}.production-plan-card__body>i{display:flex;align-items:center;gap:5px;margin-top:auto;color:#6e8ca1;font-size:8px;font-style:normal;text-transform:uppercase}.production-plan-card__body>i svg{width:13px}.production-plan-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1px solid #25465d;background:#061521}.production-plan-card__footer b{color:#55d49a;font-size:12px}.production-plan-card__footer em{color:#4ea5ff;font:800 8px var(--ui-font-mono);font-style:normal;letter-spacing:.08em}.production-plan-card.is-selected .production-plan-card__footer em{color:#e4ad3f}.app-shell--game .production-acquisition>.production-acquisition-catalog{min-width:0;min-height:0;height:100%}@media(max-width:1180px){.production-acquisition-toolbar{grid-template-columns:minmax(220px,1fr) 190px 190px}.production-facility-cards{grid-template-columns:1fr}}@media(max-width:820px){.production-acquisition-hero{grid-template-columns:1fr}.production-acquisition-balance{min-width:0}.production-acquisition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-acquisition-toolbar{grid-template-columns:1fr 1fr}.production-acquisition-toolbar label{grid-column:1 / -1}.production-plan-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(max-width:560px){.production-acquisition-catalog{gap:9px}.production-acquisition-hero{padding:14px}.production-acquisition-hero h2{font-size:20px}.production-acquisition-toolbar{grid-template-columns:1fr}.production-acquisition-toolbar label{grid-column:auto}.production-plan-cards{grid-template-columns:1fr}.production-facility-card__stats,.production-facility-card__prices{grid-template-columns:repeat(3,minmax(72px,1fr))}}.app-shell--game .production-acquisition>.industry-facility-store{display:grid!important;grid-template-rows:auto auto minmax(180px,1fr)!important;grid-row:auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.app-shell--game .industry-network>.production-acquisition{display:grid!important;grid-row:1 / -1!important;grid-column:1 / -1!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;height:100%!important;box-sizing:border-box!important;padding-top:16px!important;overflow:hidden!important}.app-shell--game .production-acquisition>.production-plan-store{min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.app-shell--game .production-acquisition>.production-plan-store>.production-plan-store__table{min-height:0!important;height:auto!important;overflow:auto!important}.app-shell--game .production-acquisition>.production-acquisition__switch{position:relative;z-index:3;align-self:start;min-height:44px;margin:0!important;overflow:visible}.app-shell--game .production-acquisition>.production-acquisition__switch>button{min-height:44px;height:44px;box-sizing:border-box}.app-shell--game .production-acquisition>.industry-facility-store>.production-store-kpis{height:auto!important;min-height:112px!important}.app-shell--game .production-acquisition>.industry-facility-store>.production-store-kpis,.app-shell--game .production-acquisition>.industry-facility-store>.industry-store-toolbar,.app-shell--game .production-acquisition>.industry-facility-store>.facility-canonical-table-wrap{min-width:0;min-height:0}.app-shell--game .production-acquisition>.industry-facility-store>.facility-canonical-table-wrap{display:grid!important;overflow:auto!important}.production-plan-store{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;overflow:hidden}.production-plan-store>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #294e6b;background:#0b2137}.production-plan-store>header h2{margin:4px 0;color:#f1f6fb;font:800 21px var(--ui-font-display)}.production-plan-store>header p{margin:0;color:#91b5d9;font-size:11px}.production-plan-store__table{min-width:0;overflow:auto;border:1px solid #294e6b;background:#0a1d30}.production-plan-store__row{min-width:920px;width:100%;display:grid;grid-template-columns:minmax(250px,1.4fr) 1fr 1fr .6fr .65fr .65fr;align-items:center;gap:12px;box-sizing:border-box;padding:12px 14px;border:0;border-top:1px solid #294e6b;background:#0b2137;color:#bdd4e8;text-align:left}button.production-plan-store__row{cursor:pointer}button.production-plan-store__row:hover,button.production-plan-store__row.is-selected{background:#173e65}button.production-plan-store__row.is-selected{box-shadow:inset 3px 0 #e4ad3f}.production-plan-store__head{position:sticky;z-index:1;top:0;border-top:0;background:#123452;color:#7fa9d2;font-size:9px;letter-spacing:.1em}.production-plan-store__row>span:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.production-plan-store__row>span:first-child svg{grid-row:1 / 3;width:20px;color:#4ea5ff}.production-plan-store__row>span:first-child .production-plan-visual{grid-row:1 / 3}.production-plan-store__row b,.production-plan-store__row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-plan-store__row b{color:#f1f6fb}.production-plan-store__row small{margin-top:3px;color:#759bbd;font-size:10px}.production-plan-store__row>strong{color:#55d496}.plan-detail-tier{display:inline-flex;width:max-content;margin:6px 0 10px;padding:5px 8px;border:1px solid #2d6d8e;background:#092538;color:#69cfff;font:700 10px var(--ui-font-mono);letter-spacing:.08em}.ui-action-modal.production-workbench-modal{width:min(1420px,calc(100vw - 28px));max-height:calc(100vh - 24px);border-color:#1b5879;background:#040d16;box-shadow:0 0 0 1px #061b29,0 26px 100px #000,0 0 55px #11aae624}.production-workbench-modal>header{background:linear-gradient(90deg,#071a2a,#0b1620 65%,#171205);border-bottom-color:#1b5879}.production-workbench-modal>header span{color:#ffb83e}.production-workbench-modal>header h2{color:#effaff;letter-spacing:.06em}.production-workbench-modal>.ui-action-modal__body{padding:0;overflow:auto}.production-workbench-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 10px 0;background:#020a11;font-family:var(--ui-font-mono)}.production-workbench-steps span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:5px 8px;border:1px solid #1b4057;background:repeating-linear-gradient(135deg,#071725 0,#071725 3px,#081b2b 3px,#081b2b 6px);color:#86a9bd;font:800 10px/1.25 var(--ui-font-body);letter-spacing:.03em;text-transform:uppercase}.production-workbench-steps span b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #275976;color:#7fb1c9;font-size:9px}.production-workbench-steps span.is-current{border-color:var(--work-blue, #1fc2ff);color:#e4f8ff;box-shadow:inset 0 -2px #1fc2ff}.production-workbench-steps span.is-current b,.production-workbench-steps span.is-done b{border-color:#45d69a;color:#45d69a}.production-workbench-steps span.is-done{border-color:#2d986d;color:#8ed9bd}.production-plan-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:270px;overflow:auto;margin:4px 0 10px;padding:2px}.production-plan-inventory-tabs{display:flex;flex-wrap:wrap;gap:5px;grid-column:2;margin:0 0 6px}.production-plan-inventory-tabs button{padding:6px 8px;border:1px solid #1b4057;background:#071725;color:#7192a4;font:800 8px var(--ui-font-mono);text-transform:uppercase;cursor:pointer}.production-plan-inventory-tabs button.is-active,.production-plan-inventory-tabs button:hover{border-color:#1fc2ff;background:#0b2940;color:#e4f8ff}.production-plan-inventory button{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid #1b4057;background:repeating-linear-gradient(135deg,#071725 0,#071725 3px,#081b2b 3px,#081b2b 6px);color:#9dbbca;text-align:left;cursor:pointer}.production-plan-inventory button:hover,.production-plan-inventory button.is-selected{border-color:#1fc2ff;background:#0b2940}.production-plan-inventory b{overflow:hidden;color:#e4f8ff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-plan-inventory small,.production-plan-inventory em{overflow:hidden;color:#6f93a8;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.production-workbench--workflow-1{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.4fr)}.production-workbench--workflow-1{font-family:var(--ui-font-body)}.production-workbench--workflow-1 .production-workbench__settings>header h3,.production-workbench--workflow-1 .production-workbench__plan-card strong{font-family:var(--ui-font-display)}.production-workbench--workflow-1 .production-plan-search>span,.production-workbench--workflow-1 .production-plan-selected-title{font-size:10px;line-height:1.3}.production-workbench--workflow-1 .production-plan-search input{min-height:40px;font:12px var(--ui-font-body)}.production-workbench--workflow-1 .production-plan-inventory-tabs button{min-height:34px;padding-inline:11px;font:800 10px/1.2 var(--ui-font-body);letter-spacing:.04em}.production-workbench--workflow-1 .production-workbench__settings{display:grid;grid-template-columns:minmax(430px,1.45fr) minmax(260px,.75fr);align-content:start;gap:0 10px}.production-workbench--workflow-1 .production-workbench__settings{grid-column:1 / -1}.production-workbench--workflow-1 .production-workbench__settings>header{grid-column:1 / -1}.production-workbench--workflow-1 .production-plan-search{grid-column:1}.production-workbench--workflow-1 .production-plan-inventory-tabs{grid-column:1;grid-row:2}.production-plan-coordinate-head{display:none}.production-workbench--workflow-1 .production-plan-search{grid-row:3}.production-workbench--workflow-1 .production-plan-coordinate-head{z-index:1;grid-column:1;grid-row:4;align-self:start;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;color:#6f91af;font:700 9px var(--ui-font-mono);text-align:center}.production-workbench--workflow-1 .production-plan-inventory{grid-column:1;grid-row:4 / span 9;max-height:none;height:auto;overflow:visible;margin-top:0;padding-top:20px;grid-template-columns:repeat(6,minmax(72px,1fr));gap:4px;align-content:start}.production-workbench--workflow-1 .production-plan-inventory button{position:relative;display:grid;min-height:88px;aspect-ratio:auto;place-items:center;align-content:center;gap:3px;padding:12px 5px 5px;border:1px solid #2a4962;background:repeating-linear-gradient(135deg,#081725,#081725 3px,#0b1b2b 3px,#0b1b2b 6px)}.production-workbench--workflow-1 .production-plan-inventory button.is-occupied{background:linear-gradient(145deg,#142f48,#0b1d30);box-shadow:inset 0 0 0 2px #0b2338}.production-workbench--workflow-1 .production-plan-inventory button.is-selected{border-color:#2ec5ff;background:#153d5c;box-shadow:0 0 0 2px #2ec5ff59,0 0 18px #2ec5ff40}.production-workbench--workflow-1 .production-plan-inventory button>span{position:absolute;top:4px;left:5px;color:#587b98;font:700 8px var(--ui-font-mono)}.production-workbench--workflow-1 .production-plan-inventory button>img{width:34px;height:34px;object-fit:contain}.production-workbench--workflow-1 .production-plan-inventory button>b{max-width:100%;font:700 10px/1.2 var(--ui-font-body);text-align:center;white-space:normal}.production-workbench--workflow-1 .production-plan-inventory button>small{color:#9ab8ca;font:9px/1.2 var(--ui-font-body)}.production-workbench--workflow-1 .production-plan-inventory button>em{display:none}.production-plan-selected-title{display:none}.production-workbench--workflow-1 .production-plan-selected-title{grid-column:2;grid-row:2;display:block;color:#e4ad3f;font-size:9px;font-weight:800;letter-spacing:.1em}.production-workbench--workflow-1 .production-workbench__plan-card{grid-column:2;grid-row:3;margin:0}.production-workbench--workflow-1 .production-workbench__output-preview{grid-column:2;grid-row:4}.production-workbench--workflow-1 .production-workbench__stepper{grid-column:2;grid-row:5}.production-workbench--workflow-1 .production-workbench__plan-card small,.production-workbench--workflow-1 .production-workbench__output-preview small{font-size:10px;line-height:1.35}.production-workbench--workflow-1 .production-workbench__output-preview strong{font-size:13px;line-height:1.3}.production-workbench--workflow-1 .production-workbench__facility-field,.production-workbench--workflow-1 .production-workbench__destination-field,.production-workbench--workflow-1 .production-workbench__mode-field,.production-workbench--workflow-1 .production-workbench__priority-field,.production-workbench--workflow-1 .production-workbench__summary,.production-workbench--workflow-1 .production-workbench__source,.production-workbench--workflow-1 .production-workbench__center,.production-workbench--workflow-2 .production-workbench__source,.production-workbench--workflow-2 .production-workbench__center,.production-workbench--workflow-3 .production-workbench__settings,.production-workbench--workflow-4 .production-workbench__source,.production-workbench--workflow-4 .production-workbench__center,.production-facility-inventory,.production-facility-detail,.production-launch-summary,.production-delivery-workspace,.production-workbench__requirements-list{display:none}.production-workbench--workflow-2{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr)}.production-workbench--workflow-2 .production-workbench__settings{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);align-content:start;gap:10px}.production-workbench--workflow-2 .production-workbench__settings>header{grid-column:1 / -1}.production-workbench--workflow-2 .production-facility-detail{grid-column:1;grid-row:2;align-self:start;display:grid;align-content:start;gap:10px;min-height:390px;padding:18px;border:1px solid #2b6088;background:linear-gradient(160deg,#0f2b45,#081925)}.production-workbench--workflow-2 .production-facility-detail>span{color:#e4ad3f;font-size:11px;font-weight:800;letter-spacing:.08em}.production-workbench--workflow-2 .production-facility-detail>svg{width:42px;height:42px;margin-top:12px;color:#54d6be}.production-workbench--workflow-2 .production-facility-detail h3{margin:0;color:#f4f7fa;font:700 22px/1.2 var(--ui-font-display)}.production-workbench--workflow-2 .production-facility-detail>small{color:#9fbbcf;font-size:12px}.production-workbench--workflow-2 .production-facility-detail dl{display:grid;gap:8px;margin:12px 0 0}.production-workbench--workflow-2 .production-facility-detail dl div{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #24435d}.production-workbench--workflow-2 .production-facility-detail dt{color:#86a7c1;font-size:12px}.production-workbench--workflow-2 .production-facility-detail dd{margin:0;color:#eef5fb;font-size:13px}.production-workbench--workflow-2 .production-facility-inventory{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px}.production-workbench--workflow-2 .production-facility-inventory button{min-width:0;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #2a4962;background:linear-gradient(145deg,#142f48,#0b1d30);color:#dceff7;text-align:left;cursor:pointer}.production-workbench--workflow-2 .production-facility-inventory button:hover,.production-workbench--workflow-2 .production-facility-inventory button.is-selected{border-color:#2ec5ff;background:#153d5c;box-shadow:0 0 0 2px #2ec5ff40}.production-workbench--workflow-2 .production-facility-inventory span{min-width:0;display:grid;gap:5px}.production-workbench--workflow-2 .production-facility-inventory b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-workbench--workflow-2 .production-facility-inventory small{color:#9fbbcf;font-size:10px}.production-workbench--workflow-2 .production-facility-inventory em{color:#55d496;font-size:12px;font-style:normal;text-align:right}.production-workbench--workflow-2 .production-launch-summary{grid-column:2;grid-row:3;display:grid;gap:8px;padding:15px;border:1px solid #2b6088;background:#081a2b}.production-workbench--workflow-2 .production-launch-summary>span{color:#e4ad3f;font-size:11px;font-weight:800;letter-spacing:.08em}.production-workbench--workflow-2 .production-launch-summary h3{margin:0;color:#f4f7fa;font:700 18px/1.2 var(--ui-font-display)}.production-workbench--workflow-2 .production-launch-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:5px 0}.production-workbench--workflow-2 .production-launch-summary dl div{display:flex;justify-content:space-between;gap:8px;padding:8px;border:1px solid #24435d}.production-workbench--workflow-2 .production-launch-summary dt{color:#86a7c1}.production-workbench--workflow-2 .production-launch-summary dd{margin:0;color:#eef5fb;text-align:right}.production-workbench--workflow-2 .production-launch-summary p{margin:0;color:#9fbbcf}.production-workbench--workflow-2 .production-launch-summary .ui-button{width:100%;margin-top:4px}.production-workbench--workflow-2 .production-launch-destination{display:grid;gap:6px}.production-workbench--workflow-2 .production-launch-destination>span{color:#86a7c1;font-size:11px;font-weight:800;letter-spacing:.08em}.production-workbench--workflow-2 .production-launch-destination select{min-height:40px}.production-workbench--workflow-2 .production-facility-inventory{display:none}.production-workbench--workflow-2 .production-launch-summary{grid-row:2;align-self:start}.production-workbench--workflow-2 .production-plan-search,.production-workbench--workflow-2 .production-plan-inventory-tabs,.production-workbench--workflow-2 .production-plan-coordinate-head,.production-workbench--workflow-2 .production-plan-inventory,.production-workbench--workflow-2 .production-plan-selected-title,.production-workbench--workflow-2 .production-workbench__plan-card,.production-workbench--workflow-2 .production-workbench__output-preview,.production-workbench--workflow-2 .production-workbench__facility-field,.production-workbench--workflow-2 .production-workbench__destination-field,.production-workbench--workflow-2 .production-workbench__stepper,.production-workbench--workflow-2 .production-workbench__mode-field,.production-workbench--workflow-2 .production-workbench__priority-field,.production-workbench--workflow-2 .production-workbench__summary{display:none}.production-workbench--workflow-4{grid-template-columns:1fr}.production-workbench--workflow-4 .production-workbench__settings{grid-column:1;width:100%;display:block;box-sizing:border-box}.production-workbench--workflow-4 .production-workbench__settings>header,.production-workbench--workflow-4 .production-plan-search,.production-workbench--workflow-4 .production-plan-inventory-tabs,.production-workbench--workflow-4 .production-plan-coordinate-head,.production-workbench--workflow-4 .production-plan-inventory,.production-workbench--workflow-4 .production-plan-selected-title,.production-workbench--workflow-4 .production-workbench__plan-card,.production-workbench--workflow-4 .production-workbench__output-preview,.production-workbench--workflow-4 .production-workbench__facility-field,.production-workbench--workflow-4 .production-workbench__destination-field,.production-workbench--workflow-4 .production-workbench__stepper,.production-workbench--workflow-4 .production-workbench__mode-field,.production-workbench--workflow-4 .production-workbench__priority-field,.production-workbench--workflow-4 .production-workbench__summary{display:none}.production-workbench--workflow-4 .production-delivery-workspace{width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;min-height:390px}.production-delivery-workspace>div,.production-delivery-workspace>aside{padding:18px;border:1px solid #2b6088;background:#081a2b}.production-delivery-workspace>div>span,.production-delivery-workspace>aside>span{color:#e4ad3f;font-size:11px;font-weight:800;letter-spacing:.08em}.production-delivery-workspace h3{margin:7px 0;color:#f4f7fa;font:700 20px/1.2 var(--ui-font-display)}.production-delivery-workspace p{color:#9fbbcf}.production-delivery-workspace>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.production-delivery-workspace button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px;border:1px solid #2a4962;background:#0b2338;color:#dceff7;text-align:left;cursor:pointer}.production-delivery-workspace button.is-selected{border-color:#2ec5ff;background:#153d5c}.production-delivery-workspace button svg{color:#54d6be}.production-delivery-workspace button span{display:grid;gap:4px}.production-delivery-workspace button small{color:#9fbbcf}.production-delivery-workspace aside dl{display:grid;gap:8px;margin:16px 0}.production-delivery-workspace aside dl div{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #24435d}.production-delivery-workspace aside dt{color:#86a7c1}.production-delivery-workspace aside dd{margin:0;color:#eef5fb;text-align:right}.production-workbench--workflow-3{grid-template-columns:minmax(230px,.72fr) minmax(330px,1fr) minmax(380px,1.18fr)}.production-workbench--workflow-3 .production-workbench__requirements-list{grid-column:1;display:block}.production-workbench--workflow-3 .production-workbench__source{grid-column:2}.production-workbench--workflow-3 .production-workbench__center{grid-column:3}.production-workbench__requirements-list>div{display:grid;gap:7px}.production-workbench__requirements-list article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:9px;border:1px solid #294e6b;background:#081a2b}.production-workbench__requirements-list article.is-complete{border-color:#2d986d;background:#08271f}.production-workbench__requirements-list article>img{grid-row:1 / 3;width:42px;height:42px;object-fit:contain}.production-workbench__requirements-list article>span{min-width:0;display:grid;gap:4px}.production-workbench__requirements-list article strong{overflow:hidden;color:#edf5fb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-workbench__requirements-list article small{color:#91b5d9;font-size:11px}.production-workbench__requirements-list article>b{grid-column:2;color:#e4ad3f;font-size:12px}.production-workbench__requirements-list article.is-complete>b{color:#55d496}.production-workbench{--work-blue: #1fc2ff;--work-yellow: #ffb83e;--work-green: #45d69a;display:grid;grid-template-columns:minmax(235px,.8fr) minmax(430px,1.45fr) minmax(250px,.9fr);gap:8px;min-height:560px;padding:10px;background:radial-gradient(circle at 50% 30%,rgba(21,122,161,.12),transparent 38%),#020a11;font-family:var(--ui-font-mono)}.production-workbench__column{min-width:0;padding:10px;border:1px solid #17445d;background:linear-gradient(145deg,#071926fa,#030c14fa)}.production-workbench__column>header{margin:-10px -10px 12px;padding:10px;border-bottom:1px solid #16445e}.production-workbench__column>header span,.production-workbench__column label>span,.production-workbench__stepper>span{display:block;color:#6c9cb5;font-size:8px;font-weight:800;letter-spacing:.12em}.production-workbench__column>header h3{margin:4px 0 0;color:#f1faff;font-size:14px;letter-spacing:.06em}.production-workbench__column>header p{margin:5px 0 0;color:#7192a4;font-size:9px;line-height:1.4}.production-workbench__select,.production-workbench__column>label{display:grid;gap:5px;margin-bottom:9px}.production-workbench select,.production-workbench input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #23516b;background:#061a29;color:#dff4fb;padding:9px;font:10px var(--ui-font-mono);outline:none}.production-workbench select:focus,.production-workbench input:focus{border-color:var(--work-blue);box-shadow:0 0 0 2px #1fc2ff29}.production-workbench__search{position:relative;display:block;margin-bottom:9px}.production-workbench__search svg{position:absolute;top:9px;left:8px;width:14px;color:var(--work-blue)}.production-workbench__search input{padding-left:29px}.production-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.production-inventory-stack{min-width:0;min-height:94px;display:grid;align-content:center;justify-items:center;gap:5px;padding:7px 4px;border:1px solid #1d4c68;background:#071c2b;color:#b5d9e7;cursor:grab;text-align:center}.production-inventory-stack:hover,.production-inventory-stack:focus-visible{border-color:var(--work-blue);background:#0a2b40;color:#fff}.production-inventory-stack.is-dragging{opacity:.4}.production-inventory-stack svg{width:22px;color:var(--work-blue)}.production-inventory-stack .production-item-visual{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 6px rgb(0 0 0 / 50%))}.production-inventory-stack strong{max-width:100%;overflow:hidden;color:#dceff7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.production-inventory-stack b{color:var(--work-yellow);font-size:14px}.production-inventory-stack b small{color:#668b9e;font-size:7px;font-weight:400}.production-workbench__empty{color:#7694a5;font-size:10px;line-height:1.5;text-align:center}.production-workbench__status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:9px;border:1px solid #1d506b;background:#061b29;color:#dff5fb;font-size:10px}.production-workbench__status span{color:var(--work-yellow);font-size:8px;font-weight:800;letter-spacing:.08em}.production-workbench__status span.is-ready{color:var(--work-green)}.production-workbench-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.production-workbench-slot{min-height:72px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid #224357;background:#06131e;color:#9dbbca;transition:.15s ease}.production-workbench-slot>svg{width:20px;color:#577d91}.production-item-visual--slot{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 5px 6px rgb(0 0 0 / 55%))}.production-workbench-slot>div{min-width:0;display:grid;gap:5px}.production-workbench-slot strong{overflow:hidden;color:#dceff7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-workbench-slot small{color:#7196a8;font-size:8px}.production-workbench-slot i{display:block;height:4px;background:#163246}.production-workbench-slot i em{display:block;height:100%;background:var(--work-yellow);transition:width .2s}.production-workbench-slot.is-partial{border-color:#a16a25;background:#1e170a}.production-workbench-slot.is-complete{border-color:#2d986d;background:#08271f}.production-workbench-slot.is-complete i em{background:var(--work-green)}.production-workbench-slot.is-complete>svg,.production-workbench-slot.is-complete>b{color:var(--work-green)}.production-workbench-slot.is-target{border-color:var(--work-blue);box-shadow:0 0 17px #1fc2ff40}.production-workbench-slot>button{width:22px;height:22px;border:1px solid #28516a;background:transparent;color:#8db7c8;cursor:pointer}.production-workbench-slot>button:disabled{opacity:.3;cursor:not-allowed}.production-workbench__plan-card{display:grid;gap:5px;margin:10px 0 14px;padding:12px;border:1px solid #9b6b27;background:linear-gradient(145deg,#251c0c,#0a1c29)}.production-workbench__plan-card svg{width:24px;color:var(--work-yellow)}.production-plan-visual{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 6px rgb(0 0 0 / 50%))}.production-plan-visual--large{width:64px;height:64px}.production-workbench__plan-card strong{color:#fff4d4;font:700 14px var(--ui-font-display)}.production-workbench__plan-card small{color:#c39a52;font-size:9px}.production-workbench__output-preview{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;margin:-6px 0 14px;padding:9px;border:1px solid #1e5973;background:#061a29}.production-workbench__output-preview>img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 6px 7px rgb(0 0 0 / 55%))}.production-workbench__output-preview>span{min-width:0;display:grid;gap:3px}.production-workbench__output-preview small{color:#6c9cb5;font-size:8px;letter-spacing:.12em}.production-workbench__output-preview strong{overflow:hidden;color:#f2f9fc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-workbench__output-preview b{color:var(--work-green);font-size:10px}.production-workbench__stepper{display:grid;gap:5px;margin-bottom:10px}.production-workbench__stepper>div{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border:1px solid #23516b;background:#061a29}.production-workbench__stepper button{height:32px;border:0;background:transparent;color:var(--work-blue);font-size:18px;cursor:pointer}.production-workbench__stepper b{color:#fff;text-align:center}.production-workbench__summary{display:grid;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #1a4054;color:#7798a9;font-size:9px}.production-workbench__summary span{display:flex;justify-content:space-between;gap:7px}.production-workbench__summary b{max-width:58%;overflow:hidden;color:#d9eff7;text-align:right;text-overflow:ellipsis;white-space:nowrap}.production-workbench__footer{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #17445d;background:#030d15;color:#7598aa;font:9px var(--ui-font-mono)}.production-workbench__footer b{color:#dff6ff}.production-workbench__footer small{color:#5c8092}@media(max-width:980px){.production-workbench{grid-template-columns:1fr 1.35fr}.production-workbench__settings{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.production-workbench__settings>header,.production-workbench__plan-card,.production-workbench__summary{grid-column:1 / -1}}@media(max-width:680px){.ui-action-modal.production-workbench-modal{width:100vw;max-height:100vh}.production-workbench{display:block}.production-workbench__column{margin-bottom:8px}.production-workbench-slots{grid-template-columns:1fr}.production-workbench__footer{display:grid}}.warehouse-panel{position:fixed;right:28px;bottom:28px;width:230px;background:#141e20ee;border:1px solid #80602f;border-radius:4px;padding:16px;z-index:8;box-shadow:0 8px 24px #0008}.warehouse-panel>div{display:flex;justify-content:space-between;color:#879697;font-size:11px;letter-spacing:1px}.warehouse-panel b{color:#e0aa4e}.warehouse-panel>i{display:block;height:6px;background:#2b3b3d;margin:10px 0 6px;border-radius:5px;overflow:hidden}.warehouse-panel>i em{display:block;height:100%;background:#5cca90}.warehouse-panel small{font-size:10px;color:#829293}@media(max-width:700px){.warehouse-panel{position:static;width:auto;margin:18px}}.upgrade-panel{position:fixed;left:28px;bottom:28px;width:265px;background:#141e20ee;border:1px solid #80602f;border-radius:4px;padding:16px;z-index:8;box-shadow:0 8px 24px #0008}.upgrade-title{font:700 13px Barlow Condensed;letter-spacing:1px;color:#dfa94e;margin-bottom:10px}.upgrade-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2c3e40;padding:10px 0}.upgrade-row b,.upgrade-row small{display:block}.upgrade-row b{font-size:12px}.upgrade-row small{font-size:10px;color:#829293;margin-top:2px}.upgrade-row button{background:#dca74d;border:0;color:#1b2423;padding:8px;font:700 10px DM Sans;cursor:pointer}.upgrade-message{color:#65ca91;font-size:10px}@media(max-width:700px){.upgrade-panel{position:static;width:auto;margin:18px}}.queue-panel{position:fixed;left:28px;top:110px;width:265px;background:#141e20ee;border:1px solid #41605a;border-radius:4px;padding:16px;z-index:8;box-shadow:0 8px 24px #0008}.queue-title{font:700 13px Barlow Condensed;letter-spacing:1px;color:#dfa94e;display:flex;justify-content:space-between}.queue-title span{color:#62ca91}.queue-empty{font-size:11px;color:#829293}.queue-job{display:flex;align-items:center;gap:9px;border-top:1px solid #2c3e40;padding:10px 0}.queue-number{width:25px;height:25px;display:grid;place-items:center;background:#2a3024;color:#dfaa4d;font:700 12px Barlow Condensed}.queue-job div{flex:1}.queue-job b,.queue-job small{display:block}.queue-job b{font-size:12px}.queue-job small{font-size:10px;color:#829293;margin-top:2px}.quick-launch{display:grid;gap:5px;border-top:1px solid #2c3e40;padding-top:10px}.quick-launch button{background:#29393a;border:1px solid #486062;color:#d7dfd8;padding:8px;text-align:left;font-size:11px;cursor:pointer}.quick-launch button:disabled{opacity:.45;cursor:not-allowed}.queue-message{display:block;color:#65ca91;font-size:10px;margin-top:8px}@media(max-width:700px){.queue-panel{position:static;width:auto;margin:18px}}.exploration-module.ui-module-page{background:var(--ui-surface-module);color:var(--ui-color-text)}.exploration-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-5);padding:var(--ui-space-4) var(--ui-space-5);border-left:3px solid var(--ui-state-operational);background:linear-gradient(105deg,var(--ui-color-surface-2),var(--ui-color-bg-elevated))}.exploration-header>div>span{color:#55a8ff;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.exploration-header h1{margin:4px 0;color:#f5f8fb;font:700 32px/1 var(--ui-font-display);text-transform:uppercase}.exploration-header p{max-width:760px;margin:5px 0 0;color:#91b5d9;font-size:12px}.exploration-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-grid-gap-md)}.exploration-kpis>div{min-width:0;min-height:82px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:var(--ui-space-1) 10px;padding:13px 15px;border:var(--ui-border-default);background:var(--ui-surface-panel)}.exploration-kpis svg{grid-row:1/-1;width:var(--ui-icon-md);color:var(--ui-color-primary-hover)}.exploration-kpis span{color:var(--ui-color-text-muted);font-size:9px;text-transform:uppercase}.exploration-kpis strong{overflow:hidden;color:var(--ui-color-text);font:700 17px var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap}.exploration-inline-error{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #a84450;background:#351b26;color:#ffb8be;font-size:12px}.exploration-inline-error svg{width:17px}.exploration-inline-error button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.exploration-workspace{min-height:0;display:grid;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector);gap:16px;overflow:hidden}.exploration-nav{min-height:0;display:flex;flex-direction:column;gap:16px;overflow:auto}.exploration-nav nav{display:grid;background:#0d243c}.exploration-nav nav button{min-height:52px;display:grid;grid-template-columns:22px 1fr 15px;align-items:center;gap:10px;padding:0 14px;border:0;border-bottom:1px solid #1e384f;background:transparent;color:#b7cce0;text-align:left;cursor:pointer}.exploration-nav nav button:hover,.exploration-nav nav button.is-active{background:#173b60;color:#fff}.exploration-nav nav button.is-active{box-shadow:inset 3px 0 #2f8cff}.exploration-nav nav svg{width:17px;color:#55a8ff}.exploration-nav nav svg:last-child{width:13px;color:#54728d}.exploration-nav>section{padding:16px;border:1px solid #244968;background:#0d243c}.exploration-nav>section svg{width:20px;color:#45d394}.exploration-nav>section span{display:block;margin:8px 0 5px;color:#45d394;font-size:10px;font-weight:700;text-transform:uppercase}.exploration-nav>section p{margin:0;color:#85a5c1;font-size:11px;line-height:1.5}.exploration-main-zone{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--ui-grid-gap-md);overflow:auto;scrollbar-width:none;background:#071522}.exploration-main-zone::-webkit-scrollbar{display:none}.exploration-workspace>.ui-inspector{background:#0b1c2d;border:0}.exploration-nav__doctrine{padding:16px;border:1px solid #244968;background:#0d243c}.exploration-nav__doctrine svg{width:20px;color:#45d394}.exploration-nav__doctrine span{display:block;margin:8px 0 5px;color:#45d394;font-size:10px;font-weight:700;text-transform:uppercase}.exploration-nav__doctrine p{margin:0;color:#85a5c1;font-size:11px;line-height:1.5}.exploration-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;padding-bottom:16px}.exploration-overview>section{border:1px solid #244968;background:#0d243c}.exploration-overview>section>header{padding:15px 17px;border-bottom:1px solid #244968}.exploration-overview>section>header span{color:#55a8ff;font-size:9px;font-weight:700;text-transform:uppercase}.exploration-overview>section>header h2{margin:3px 0 0;color:#f0f6fb;font:700 18px var(--ui-font-display)}.exploration-overview>.exploration-zone-suggestions{grid-column:1/-1}.exploration-timeline-row,.exploration-zone-suggestions>button{width:100%;min-height:68px;display:grid;grid-template-columns:26px minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:11px;padding:10px 16px;border:0;border-bottom:1px solid #1d3a54;background:transparent;color:#dceaf6;text-align:left;cursor:pointer}.exploration-timeline-row:hover,.exploration-zone-suggestions>button:hover{background:#143552}.exploration-timeline-row>svg,.exploration-zone-suggestions>button>svg{width:18px;color:#4ea5ff}.exploration-timeline-row span b,.exploration-timeline-row span small,.exploration-zone-suggestions span b,.exploration-zone-suggestions span small{display:block}.exploration-timeline-row small,.exploration-zone-suggestions small{margin-top:3px;color:#7fa4c3;font-size:10px}.exploration-zone-suggestions>button{grid-template-columns:26px minmax(0,1fr) 18px}.exploration-zone-suggestions>button>svg:last-child{width:13px;color:#587895}.exploration-discovery-brief{min-height:66px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #1d3a54}.exploration-discovery-brief>svg{width:20px;color:#45d394}.exploration-discovery-brief b,.exploration-discovery-brief small{display:block}.exploration-discovery-brief small{margin-top:4px;color:#7fa4c3;font-size:10px}.exploration-empty{min-height:210px;display:grid;place-content:center;justify-items:center;color:#6d8ba5;text-align:center}.exploration-empty svg{width:35px}.exploration-empty p{max-width:36ch}.exploration-map-view,.exploration-zones-view{position:relative;min-height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:16px;overflow:hidden}.exploration-map-view{min-height:620px;background:radial-gradient(circle at 50% 40%,#224d6499,#07131e 65%)}.exploration-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.17;background-image:linear-gradient(#4d7c92 1px,transparent 1px),linear-gradient(90deg,#4d7c92 1px,transparent 1px);background-size:52px 52px}.exploration-zone-card{position:relative;z-index:1;min-height:175px;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:18px;border:1px solid #28506f;background:#0c2539f0;color:#dcebf7;text-align:left;cursor:pointer}.exploration-zone-card:hover,.exploration-zone-card.is-selected{border-color:#2f8cff;background:#123d61;box-shadow:inset 3px 0 #2f8cff}.exploration-zone-card__pin{width:34px;height:34px;display:grid;place-items:center;border:1px solid #37698f;background:#0a2740}.exploration-zone-card__pin svg{width:18px;color:#55a8ff}.exploration-zone-card small{color:#65aef2;font-size:9px;font-weight:700;text-transform:uppercase}.exploration-zone-card h2{margin:6px 0;color:#f4f8fb;font:700 20px var(--ui-font-display)}.exploration-zone-card p{min-height:36px;margin:0;color:#91aec7;font-size:11px;line-height:1.5}.exploration-zone-card footer{display:flex;gap:18px;margin-top:14px;color:#7d9db8;font-size:10px}.exploration-zone-card footer b{color:#e1edf6}.exploration-list{min-width:720px}.exploration-list>header,.exploration-list>button{display:grid;grid-template-columns:1.5fr .7fr .9fr 1fr;align-items:center;gap:13px;padding:0 16px}.exploration-list>header{min-height:42px;border-bottom:1px solid #28506f;background:#0d243c;color:#6f94b4;font-size:9px;font-weight:700;text-transform:uppercase}.exploration-list>button{width:100%;min-height:66px;border:0;border-bottom:1px solid #1d3a54;background:#0b1d2e;color:#cfe0ed;text-align:left;cursor:pointer}.exploration-list>button:hover,.exploration-list>button.is-selected{background:#153a59;box-shadow:inset 3px 0 #2f8cff}.exploration-list>button span b,.exploration-list>button span small{display:block}.exploration-list>button span small{margin-top:3px;color:#7598b5;font-size:10px;text-transform:capitalize}.exploration-progress{min-width:120px;display:grid;gap:5px}.exploration-progress>i{height:6px;display:block;overflow:hidden;background:#1f4059}.exploration-progress>i>em{height:100%;display:block;background:#43d394}.exploration-progress>small{color:#7fa4c3;font-size:9px}.exploration-inspector-note{display:flex;gap:10px;margin-top:17px;padding:13px;border:1px solid #28546e;background:#0d2b40}.exploration-inspector-note.is-warning{border-color:#826530;background:#2d291b}.exploration-inspector-note>svg{width:19px;color:#45d394}.exploration-inspector-note.is-warning>svg{color:#e8b64a}.exploration-inspector-note b{font-size:11px;text-transform:uppercase}.exploration-inspector-note p{margin:5px 0 0;color:#8faec8;font-size:10px;line-height:1.45}.exploration-inspector-progress{margin-top:18px}.exploration-inspector-progress h3{color:#65aef2;font-size:10px;text-transform:uppercase}.exploration-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;max-width:1500px;margin:0 auto 16px;border:1px solid #244968;background:#244968}.exploration-readiness article{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 14px;background:#0b1f32}.exploration-readiness article:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#54728d;content:""}.exploration-readiness article.is-ready:before{background:#45d394}.exploration-readiness article.is-warning:before{background:#e4ad3f}.exploration-readiness span{color:#6fa2cd;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.exploration-readiness strong{grid-column:2;grid-row:1/3;align-self:center;color:#d7e6f2;font:700 12px var(--ui-font-display)}.exploration-readiness article.is-ready strong{color:#45d394}.exploration-readiness article.is-warning strong{color:#e4ad3f}.exploration-readiness small{color:#7899b5;font-size:9px}.exploration-preparation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(320px,.78fr);gap:16px;width:100%;max-width:1500px;margin:auto}.exploration-form-card,.exploration-summary-card{padding:20px;border:1px solid #244968;background:#0d243c}.exploration-form-card{display:grid;align-content:start;gap:17px}.exploration-form-card h2,.exploration-summary-card h2{margin:0 0 4px;color:#f1f6fa;font:700 20px var(--ui-font-display)}.exploration-equipment-list{display:grid;gap:9px}.exploration-equipment-list label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #28506f;background:#0a1e30;cursor:pointer}.exploration-equipment-list label.is-selected{border-color:#2f8cff;background:#123a5b}.exploration-equipment-list input{accent-color:#2f8cff}.exploration-equipment-list b,.exploration-equipment-list small{display:block}.exploration-equipment-list small{margin-top:4px;color:#7fa4c3;font-size:10px}.exploration-zone-brief{margin-top:6px;padding:16px;border-left:3px solid #45d394;background:#0a1e30}.exploration-zone-brief>span{color:#45d394;font-size:9px;font-weight:700;text-transform:uppercase}.exploration-zone-brief h3{margin:5px 0}.exploration-zone-brief p{color:#8daac2;font-size:11px}.exploration-zone-brief dl{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 0}.exploration-zone-brief dl div{border-right:1px solid #244968}.exploration-zone-brief dt{color:#6e93b1;font-size:9px}.exploration-zone-brief dd{margin:4px 0 0;font-weight:700}.exploration-summary-card{position:sticky;top:0;grid-column:3;align-self:start;max-height:calc(100vh - 190px);overflow:auto}.exploration-summary-card>p{color:#8eabc3}.exploration-plan-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.exploration-plan-kpis>div{padding:13px;border:1px solid #28506f;background:#0a1e30}.exploration-plan-kpis span,.exploration-plan-kpis strong{display:block}.exploration-plan-kpis span{color:#7296b4;font-size:9px;text-transform:uppercase}.exploration-plan-kpis strong{margin-top:5px;color:#45d394;font:700 17px var(--ui-font-display)}.exploration-summary-card>.ui-tabs{display:grid;gap:14px;margin-top:16px}.exploration-summary-card .ui-tabs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.exploration-summary-card .ui-tabs__tab{min-width:0;justify-content:center;padding-right:8px;padding-left:8px;font-size:9px;white-space:normal}.exploration-summary-card .ui-tabs__panel{min-height:250px;padding-top:2px}.exploration-summary-card__launch{width:100%;min-height:50px;justify-content:center;margin-top:16px}.exploration-modal-summary{display:grid;gap:16px}.exploration-modal-summary>section{padding:13px;border:1px solid #294e6b;background:#0b2235}.exploration-modal-summary h3{margin:0 0 5px;color:#61adf2;font-size:10px;text-transform:uppercase}.exploration-modal-summary p{margin:0;color:#9bb5ca;font-size:12px;line-height:1.55}@media(max-width:1250px){.exploration-kpis{grid-template-columns:repeat(3,1fr)}.exploration-kpis>div:nth-child(n+4){display:none}.exploration-workspace{grid-template-columns:220px minmax(0,1fr) 310px}.exploration-map-view,.exploration-zones-view{grid-template-columns:1fr}.exploration-preparation-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.exploration-form-card:nth-child(1){grid-column:1;grid-row:1}.exploration-form-card:nth-child(2){grid-column:1;grid-row:2}.exploration-summary-card{grid-column:2;grid-row:1/3}}@media(max-width:900px){.exploration-module{overflow:auto}.exploration-workspace{min-height:700px;grid-template-columns:190px minmax(0,1fr)}.exploration-workspace>.ui-inspector{grid-column:1/-1;min-height:360px}.exploration-overview,.exploration-preparation-grid{grid-template-columns:1fr}.exploration-form-card:nth-child(1),.exploration-form-card:nth-child(2),.exploration-summary-card{position:static;grid-column:auto;grid-row:auto;max-height:none}.exploration-plan-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.exploration-header{align-items:flex-start;flex-direction:column}.exploration-kpis{grid-template-columns:1fr}.exploration-kpis>div:nth-child(n+2){display:none}.exploration-workspace{display:block;overflow:visible}.exploration-nav{margin-bottom:12px}.exploration-nav nav{display:flex;overflow-x:auto}.exploration-nav nav button{min-width:max-content;grid-template-columns:18px auto}.exploration-nav nav svg:last-child{display:none}.exploration-nav>section{display:none}.exploration-main-zone{min-height:500px}.exploration-map-view,.exploration-zones-view{padding:10px}.exploration-zone-card{grid-template-columns:1fr}.exploration-zone-card__pin{display:none}.exploration-readiness{grid-template-columns:1fr}.exploration-preparation-grid{padding:0}.exploration-plan-kpis{grid-template-columns:1fr}}.exploration-workspace{grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--ui-inspector-width);gap:var(--ui-grid-gap-md)}.exploration-nav{gap:var(--ui-grid-gap-md)}@media(max-width:1250px){.exploration-workspace{grid-template-columns:220px minmax(0,1fr) var(--ui-inspector-width-compact)}}@media(max-width:900px){.exploration-workspace{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:680px){.exploration-workspace{display:block}}.exploration-main-zone--cockpit{display:block;height:100%;overflow:hidden}.exploration-cockpit{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;border:1px solid #2b5275;background:#06111b url(/assets/exploration/vessel-cockpit-hero-v01.png) center/cover no-repeat;box-shadow:inset 0 0 90px #01070c9e}.exploration-cockpit:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(3,12,21,.72),transparent 26%,transparent 66%,rgba(3,12,21,.9));content:"";pointer-events:none}.exploration-cockpit__header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid rgba(78,165,255,.28);background:#05121ed6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exploration-cockpit__header>div{min-width:0}.exploration-cockpit__header span{color:#e4ad3f;font-size:9px;font-weight:800;letter-spacing:.16em}.exploration-cockpit__header h2{margin:4px 0;color:#f3f7fb;font:700 25px/1 var(--ui-font-display);letter-spacing:.035em}.exploration-cockpit__header p{margin:0;color:#8eafd0;font-size:11px}.exploration-cockpit__header .ui-button{flex:0 0 auto}.exploration-cockpit__zones{position:absolute;z-index:2;top:78px;right:0;bottom:58px;left:0}.exploration-cockpit__hotspot{position:absolute;top:var(--cockpit-y);left:var(--cockpit-x);display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#eef6fc;text-align:left;transform:translate(-50%,-50%);cursor:pointer}.exploration-cockpit__hotspot>i{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid #4eb8ff;border-radius:50%;background:#051827eb;box-shadow:0 0 0 5px #2f8cff1c,0 0 22px #2f8cff94;transition:transform .2s ease,border-color .2s ease}.exploration-cockpit__hotspot>i:before,.exploration-cockpit__hotspot>i:after{position:absolute;top:50%;left:50%;background:#e4ad3f;content:"";transform:translate(-50%,-50%)}.exploration-cockpit__hotspot>i:before{width:12px;height:2px}.exploration-cockpit__hotspot>i:after{width:2px;height:12px}.exploration-cockpit__hotspot>i span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(78,184,255,.4);border-radius:50%;animation:exploration-cockpit-pulse 2.4s ease-out infinite}.exploration-cockpit__label{min-width:165px;display:grid;gap:3px;padding:9px 11px;border-left:2px solid #e4ad3f;background:#05121ee6;box-shadow:0 8px 20px #0000004d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.exploration-cockpit__label small{color:#e4ad3f;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.exploration-cockpit__label strong{color:#f3f7fb;font:700 11px/1.2 var(--ui-font-display)}.exploration-cockpit__hotspot:hover>i,.exploration-cockpit__hotspot:focus-visible>i{border-color:#e4ad3f;transform:scale(1.14)}.exploration-cockpit__hotspot:hover .exploration-cockpit__label,.exploration-cockpit__hotspot:focus-visible .exploration-cockpit__label{background:#102f4df7}.exploration-cockpit__footer{position:absolute;z-index:3;right:0;bottom:0;left:0;min-height:58px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;box-sizing:border-box;padding:0 18px;border-top:1px solid rgba(78,165,255,.28);background:#05121eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exploration-cockpit__footer span{color:#55d496;font-size:9px;font-weight:800;letter-spacing:.12em}.exploration-cockpit__footer span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#55d496;box-shadow:0 0 10px #55d496}.exploration-cockpit__footer strong{color:#f0f6fb;font:700 12px var(--ui-font-display)}.exploration-cockpit__footer small{justify-self:end;color:#7fa9d2}@keyframes exploration-cockpit-pulse{0%{opacity:.8;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.45)}}@media(max-width:1250px){.exploration-cockpit__label{min-width:125px}.exploration-cockpit__footer small{display:none}.exploration-cockpit__footer{grid-template-columns:auto 1fr}.exploration-cockpit__footer strong{justify-self:end}}@media(max-width:900px){.exploration-main-zone--cockpit{min-height:620px}.exploration-cockpit__header{align-items:flex-start;flex-direction:column}.exploration-cockpit__zones{top:126px;right:0;bottom:58px;left:0}.exploration-cockpit__label{min-width:0;width:115px}}@media(prefers-reduced-motion:reduce){.exploration-cockpit__hotspot>i span{animation:none}}.exploration-zone-card{min-height:350px;align-content:start;padding:0 18px 18px;overflow:hidden}.exploration-zone-card__visual{position:relative;grid-column:1/-1;height:160px;margin:0 -18px 6px;background-position:center;background-size:cover}.exploration-zone-card__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(5,18,30,.86));content:""}.exploration-zone-card__visual b{position:absolute;z-index:1;right:14px;bottom:11px;padding:6px 8px;border-left:2px solid #e4ad3f;background:#05121ee0;color:#e7b958;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.exploration-zone-brief{padding:0 16px 16px;overflow:hidden}.exploration-zone-brief__visual{position:relative;height:112px;margin:0 -16px 14px;background-position:center;background-size:cover}.exploration-zone-brief__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(5,18,30,.9));content:""}.exploration-zone-brief__visual b{position:absolute;z-index:1;right:12px;bottom:9px;color:#e7b958;font-size:9px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:680px){.exploration-zone-card{grid-template-columns:1fr}.exploration-zone-card__visual{height:130px}.exploration-zone-card__pin{display:none}}.exploration-zone-card{position:relative;min-height:310px;display:flex;align-items:flex-end;padding:0;border:1px solid #28506f;background-color:#081522;background-image:linear-gradient(180deg,#030a1114 10%,#030a114d,#030a11f5 82%),var(--zone-image);background-position:center;background-size:cover;overflow:hidden}.exploration-zone-card:hover,.exploration-zone-card.is-selected{background-color:#081522;background-image:linear-gradient(180deg,#030a1105 10%,#030a1138 42%,#061726f7 82%),var(--zone-image)}.exploration-zone-card__type{position:absolute;z-index:2;top:14px;left:14px;padding:7px 9px;border-left:2px solid #e4ad3f;background:#05121edb;color:#e7b958;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.exploration-zone-card__content{position:relative;z-index:1;width:100%;min-width:0;padding:22px 18px 18px;text-align:left}.exploration-zone-card__content>small{color:#65aef2;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exploration-zone-card__content h2{margin:5px 0 7px;color:#f4f8fb;font:700 22px/1.05 var(--ui-font-display);text-shadow:0 2px 12px #000}.exploration-zone-card__content>p{min-height:0;margin:0;overflow:hidden;color:#a9c1d5;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.exploration-zone-card__content footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.exploration-zone-card__content footer>span{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(76,134,181,.45);background:#05121ec7}.exploration-zone-card__content footer small{color:#7598b5;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.exploration-zone-card__content footer b{color:#eef6fc;font:700 15px var(--ui-font-display)}.exploration-zone-card__content footer>span.is-green{border-color:#45d3949e;background:#08352bd6}.exploration-zone-card__content footer>span.is-green small,.exploration-zone-card__content footer>span.is-green b{color:#54dda0}.exploration-zone-card__content footer>span.is-orange{border-color:#e4ad3fa8;background:#3f2d0ed6}.exploration-zone-card__content footer>span.is-orange small,.exploration-zone-card__content footer>span.is-orange b{color:#edb84c}.exploration-zone-card__content footer>span.is-red{border-color:#e8535aad;background:#44151ddb}.exploration-zone-card__content footer>span.is-red small,.exploration-zone-card__content footer>span.is-red b{color:#ff747a}.exploration-map-explanation{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px 20px;border:1px solid #28506f;background:linear-gradient(110deg,#0b2134,#0a1725);color:#c0d2e1}.exploration-map-explanation>svg{flex:0 0 auto;margin-top:2px;color:#e4ad3f}.exploration-map-explanation span{color:#e4ad3f;font-size:10px;font-weight:800;letter-spacing:.12em}.exploration-map-explanation h2{margin:5px 0 6px;color:#f4f8fb;font:700 22px/1.05 var(--ui-font-display)}.exploration-map-explanation p{max-width:850px;margin:0;color:#9eb7cb;font-size:13px;line-height:1.5}@media(max-width:680px){.exploration-zone-card{min-height:280px}.exploration-zone-card__content h2{font-size:19px}.exploration-map-explanation{padding:15px}.exploration-map-explanation h2{font-size:18px}.exploration-map-explanation p{font-size:12px}}.exploration-main-zone:has(.exploration-map-explanation){gap:10px;overflow:hidden}.exploration-main-zone:has(.exploration-map-explanation) .exploration-map-explanation{margin:0 16px;flex:0 0 auto}.exploration-main-zone:has(.exploration-map-explanation) .exploration-zones-view{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden;padding:0 16px 16px}.exploration-main-zone:has(.exploration-map-explanation) .exploration-zone-card{min-height:0;height:100%}@media(max-width:900px){.exploration-main-zone:has(.exploration-map-explanation){overflow:auto}.exploration-main-zone:has(.exploration-map-explanation) .exploration-zones-view{overflow:visible;grid-auto-rows:auto}.exploration-main-zone:has(.exploration-map-explanation) .exploration-zone-card{height:auto;min-height:280px}}.city-map-draw{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#030e1857,#030e18e0),url(/assets/maps/navigation-atlas.png) center/cover no-repeat;border:1px solid #28506f}.city-map-draw:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(51,146,190,.25),transparent 42%),linear-gradient(90deg,transparent 49.8%,rgba(91,179,218,.18) 50%,transparent 50.2%);content:"";pointer-events:none}.city-map-draw__content{position:relative;z-index:1;width:min(670px,calc(100% - 48px));padding:30px;text-align:center;background:#05131fdb;border:1px solid rgba(92,173,215,.48);box-shadow:0 16px 60px #00000061,inset 0 0 45px #22698f1f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.city-map-draw__eyebrow{color:#e4ad3f;font-size:10px;font-weight:800;letter-spacing:.16em}.city-map-draw__content h2{margin:8px 0;color:#f4f8fb;font:700 34px/1 var(--ui-font-display)}.city-map-draw__content>p{max-width:500px;margin:0 auto;color:#a9c1d5;font-size:13px;line-height:1.55}.city-map-draw__card{display:grid;justify-items:center;gap:7px;width:260px;margin:24px auto;padding:25px 18px;border:1px solid #dca74b;background:linear-gradient(145deg,#4c3914c7,#081927eb);box-shadow:0 0 28px #dca74b29}.city-map-draw__card svg{width:30px;color:#f1c65d}.city-map-draw__card small{color:#e4ad3f;font-size:9px;font-weight:800;letter-spacing:.12em}.city-map-draw__card strong{color:#f4f8fb;font:700 18px var(--ui-font-display)}.city-map-draw__card span{color:#9fb9ca;font-size:11px}.city-map-draw__action{display:flex;align-items:center;justify-content:center;gap:18px}.city-map-draw__action>div{display:grid;gap:4px;text-align:left}.city-map-draw__action small{color:#7598b5;font-size:9px;font-weight:700;letter-spacing:.1em}.city-map-draw__action b{color:#f1c65d;font:700 20px var(--ui-font-display)}.city-map-draw__action .ui-button{min-width:220px;justify-content:center}.city-map-draw__content>footer{margin-top:20px;color:#7898b0;font-size:11px}.ui-module-page__content:has(.city-map-draw),.ui-module-page__content:has(.exploration-map-explanation){height:100%;overflow:hidden}.exploration-main-zone:has(.city-map-draw),.exploration-main-zone:has(.exploration-map-explanation){height:100%;overflow:hidden}@media(max-width:680px){.city-map-draw__content{width:calc(100% - 24px);padding:22px 16px}.city-map-draw__content h2{font-size:26px}.city-map-draw__action{align-items:stretch;flex-direction:column}.city-map-draw__action>div{text-align:center}.city-map-draw__action .ui-button{width:100%}}.infiltration-game{display:grid;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #28506f}.infiltration-game>header{display:flex;align-items:center;justify-content:space-between}.infiltration-game>header div{display:grid;gap:3px}.infiltration-game>header span{color:#65aef2;font-size:8px;font-weight:800;letter-spacing:.12em}.infiltration-game>header strong{color:#eef6fc;font-size:12px}.infiltration-game>header>b{padding:5px 7px;border:1px solid #2f7b5b;background:#10372b;color:#55d496;font-size:8px;letter-spacing:.08em}.infiltration-game>header>b.is-danger{border-color:#88444b;background:#351c27;color:#f07b82}.infiltration-alert{height:4px;background:#19334b}.infiltration-alert i{display:block;height:100%;background:#55d496;transition:width .2s}.infiltration-board{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;background:#071827;border:1px solid #244968}.infiltration-node{display:grid;justify-items:center;gap:3px;min-height:48px;padding:6px 3px;border:1px solid #244968;background:#0d2b40;text-align:center}.infiltration-node:nth-child(5){grid-column:2}.infiltration-node:nth-child(6){grid-column:3}.infiltration-node:nth-child(7){grid-column:4}.infiltration-node span{color:#68b5ff;font-size:14px}.infiltration-node b{color:#cfe5f5;font-size:8px}.infiltration-node small{color:#55d496;font-size:7px}.infiltration-node.security{border-color:#74522d}.infiltration-node.security span{color:#e8b64a}.infiltration-node.objective{border-color:#37618d}.infiltration-node.is-active{box-shadow:0 0 0 2px #5af;background:#123f68}.infiltration-node.is-complete{border-color:#43d394;background:#10372b}.infiltration-route,.infiltration-tools{display:flex;gap:5px;flex-wrap:wrap}.infiltration-route>span{width:100%;color:#6f94b3;font-size:8px;letter-spacing:.1em}.infiltration-route button,.infiltration-tools button{flex:1;min-height:30px;padding:4px 6px;border:1px solid #35638a;background:#12324d;color:#dcebf7;font-size:9px;cursor:pointer}.infiltration-tools button:first-child{border-color:#825a2f}.infiltration-tools button:disabled,.infiltration-route button:disabled{opacity:.45;cursor:not-allowed}.infiltration-status{display:flex;justify-content:space-between;gap:8px;color:#f1c65d;font-size:9px}.infiltration-status small{text-align:right;color:#91aec7}.infiltration-log{display:grid;gap:3px;margin:0;padding:7px 9px;list-style:none;background:#091d2d;border:1px solid #1f4059;color:#82a5bf;font-size:9px;line-height:1.35}.infiltration-log li:before{content:"› ";color:#5af}.city-map-draw{background-image:linear-gradient(180deg,#030e1857,#030e18e0),url(/assets/exploration/cities_loterie.png)}.exploration-mvp:not(.exploration-mvp--modal):has(>.city-map-draw){height:100%;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.exploration-mvp:not(.exploration-mvp--modal)>.city-map-draw{width:100%;height:100%;min-height:0;align-self:stretch}.exploration-mvp:not(.exploration-mvp--modal)>.city-map-draw .city-map-draw__content{max-height:calc(100% - 48px);overflow:auto}.exploration-game-launch{display:grid;justify-items:center;gap:10px;margin-top:18px;padding:22px 15px;border:1px solid #17608a;background:radial-gradient(circle at 50% 20%,rgba(18,94,140,.28),transparent 58%),#071827;text-align:center}.exploration-game-launch>svg{width:34px;height:34px;color:#29b9ff;filter:drop-shadow(0 0 10px #168acb)}.exploration-game-launch b{color:#dff5ff;font:700 14px var(--ui-font-display);text-transform:uppercase}.exploration-game-launch p{margin:6px 0 0;color:#789eb6;font-size:10px;line-height:1.5}.exploration-game-launch button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;border:1px solid #168ed0;background:#082b43;color:#55c8ff;font:800 9px var(--ui-font-mono);letter-spacing:.08em;cursor:pointer}.exploration-game-launch button:hover{background:#0c3e60;box-shadow:0 0 18px #1aa6e73d}.exploration-game-launch button svg{width:14px}.ui-action-modal.exploration-game-modal{width:min(1580px,calc(100vw - 28px));max-height:calc(100vh - 24px);border-color:#164d70;background:#020a10;box-shadow:0 0 0 1px #031d2c,0 28px 110px #000,0 0 70px #008acd26}.exploration-game-modal:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(38,157,211,.018) 3px 4px);content:"";pointer-events:none}.exploration-game-modal>header{min-height:58px;padding:10px 18px;border-bottom-color:#153d57;background:linear-gradient(90deg,#041621,#07121a 60%,#170905)}.exploration-game-modal>header span{color:#ff5a29}.exploration-game-modal>header h2{margin-top:2px;color:#dff6ff;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.exploration-game-modal>header p{margin-top:2px;font-size:10px}.exploration-game-modal>.ui-action-modal__body{padding:0;overflow:auto}.exploration-game-modal>footer{min-height:44px;padding:5px 12px;border-top-color:#153d57;background:#030d13}.exploration-game-modal>footer .ui-button{min-height:32px;font-size:9px}.infiltration-console{--hack-blue:#18baff;--hack-blue-dim:#0b638d;--hack-orange:#ff8a16;--hack-red:#ff352e;--hack-green:#42d58c;min-width:1050px;display:grid;gap:8px;padding:8px;color:#b8d7e7;font-family:var(--ui-font-mono);background-color:#020b11;background-image:linear-gradient(rgba(16,81,111,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(16,81,111,.1) 1px,transparent 1px);background-size:26px 26px}.tech-panel{position:relative;border:1px solid #164b6b;background:linear-gradient(145deg,#051722f7,#020b11f7);box-shadow:inset 0 0 25px #0c4f6f14;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.tech-panel>header{display:flex;align-items:center;gap:7px;min-height:31px;padding:0 11px;border-bottom:1px solid #123b55;color:var(--hack-blue);font-size:9px;font-weight:800;letter-spacing:.1em}.tech-panel>header svg{width:14px;height:14px}.infiltration-console__alert{min-height:48px;display:grid;grid-template-columns:auto minmax(260px,1fr) 72px auto;align-items:center;gap:16px;padding:0 18px;border:1px solid #642018;background:linear-gradient(90deg,#100403,#070b0e 40%,#100403);box-shadow:inset 0 0 28px #ff2b1914}.infiltration-console__alert>div:first-child{display:flex;align-items:center;gap:8px;color:var(--hack-red);font-size:17px;font-weight:900;letter-spacing:.12em}.infiltration-console__alert svg{width:18px}.infiltration-console__alert-track{height:12px;padding:2px;border:1px solid #421712;background:#120504}.infiltration-console__alert-track i{display:block;height:100%;min-width:2px;background:repeating-linear-gradient(90deg,var(--hack-red) 0 26px,transparent 26px 31px);filter:drop-shadow(0 0 5px var(--hack-red));transition:width .25s}.infiltration-console__alert>strong{color:var(--hack-red);font-size:25px;text-shadow:0 0 12px rgba(255,53,46,.55)}.infiltration-console__alert>span{padding-left:16px;border-left:1px solid #3f251a;color:#788e9a;font-size:9px;letter-spacing:.12em}.infiltration-console__alert>span b{display:block;margin-top:2px;color:#d8e8ef;font-size:13px}.infiltration-guidance{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:9px 15px;border:1px solid #168fca;border-left:4px solid #22bfff;background:linear-gradient(90deg,#062b42,#051721 68%,#071018);box-shadow:inset 0 0 28px #1baee91a}.infiltration-guidance>div{display:flex;align-items:center;gap:12px;min-width:0}.infiltration-guidance>div>svg{width:28px;height:28px;flex:0 0 auto;color:#31c6ff;filter:drop-shadow(0 0 8px #198ec1)}.infiltration-guidance>div span{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px}.infiltration-guidance small{grid-column:1/-1;color:#5fa7c6;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em}.infiltration-guidance strong{color:#f0fbff;font:800 17px var(--ui-font-display);letter-spacing:.03em;text-transform:uppercase}.infiltration-guidance em{color:#9fc6d9;font-size:10px;font-style:normal}.infiltration-guidance ol{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.infiltration-guidance li{min-width:80px;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:6px;padding:6px 8px;border:1px solid #183d50;color:#507789;background:#04131c}.infiltration-guidance li b{width:22px;height:22px;display:grid;place-items:center;border:1px solid #2a5b70;border-radius:50%;font-size:9px}.infiltration-guidance li span{font-size:7px;font-weight:800;letter-spacing:.08em}.infiltration-guidance li.is-active{border-color:#22bfff;color:#e8f9ff;background:#07314a;box-shadow:0 0 13px #1fb8ef33}.infiltration-guidance li.is-active b{border-color:#22bfff;color:#22bfff}.infiltration-guidance li.is-done{border-color:#287a5a;color:#58d99b}.infiltration-guidance li.is-done b{border-color:#42d58c;background:#123d2f}.infiltration-guidance.is-success{border-color:#42d58c;border-left-color:#42d58c;background:#08271e}.infiltration-guidance.is-failure{border-color:#ff493f;border-left-color:#ff493f;background:#250908}.infiltration-console__layout{min-height:390px;display:grid;grid-template-columns:185px minmax(610px,1fr) 205px;gap:8px}.infiltration-operator{padding-bottom:11px;text-align:center}.infiltration-avatar{position:relative;width:92px;height:100px;display:grid;place-items:center;margin:15px auto 7px;border:1px solid #0879ad;border-radius:45% 45% 18% 18%;background:radial-gradient(circle at 50% 36%,#0e6d96,#04131e 60%);box-shadow:inset 0 0 25px #02080d,0 0 22px #0fa7e32e}.infiltration-avatar svg{width:48px;height:48px;color:#33c4ff;filter:drop-shadow(0 0 9px #1aa8e6)}.infiltration-avatar i{position:absolute;right:15px;bottom:15px;width:7px;height:7px;border-radius:50%;background:var(--hack-green);box-shadow:0 0 8px var(--hack-green)}.infiltration-operator>strong{display:block;color:#28bfff;font-size:12px}.infiltration-operator>small{display:block;margin-top:3px;color:#5d8499;font-size:7px;letter-spacing:.12em}.infiltration-operator dl{display:grid;gap:8px;margin:16px 10px 10px;padding:10px;border:1px solid #123d57;background:#03111a;text-align:left}.infiltration-operator dl div{display:flex;justify-content:space-between;gap:6px}.infiltration-operator dt{color:#668a9c;font-size:7px}.infiltration-operator dd{margin:0;color:#39bdff;font-size:8px;font-weight:800}.infiltration-extraction{display:flex;align-items:center;gap:8px;margin:0 10px;padding:9px;border:1px solid #174d6b;background:#061d2b;text-align:left}.infiltration-extraction>svg{width:22px;color:#25b9fb}.infiltration-extraction span{display:grid;gap:2px}.infiltration-extraction small{color:#648b9f;font-size:6px}.infiltration-extraction b{color:#d7edf7;font-size:8px}.infiltration-network{display:flex;min-width:0;flex-direction:column}.infiltration-network>header{justify-content:space-between}.infiltration-network>header span{display:flex;align-items:center;gap:7px}.infiltration-network>header small{color:#ff9b30;font-size:7px}.infiltration-network__map{position:relative;min-height:320px;flex:1;overflow:hidden;background:radial-gradient(circle at 68% 50%,rgba(255,125,10,.08),transparent 23%),radial-gradient(circle at 35% 45%,rgba(0,163,231,.1),transparent 32%)}.infiltration-network__map:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(25,108,148,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(25,108,148,.12) 1px,transparent 1px);background-size:22px 22px;content:""}.infiltration-network__map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.infiltration-network__map line{stroke:#24536b;stroke-width:.45;stroke-dasharray:1.2 1.2;vector-effect:non-scaling-stroke}.infiltration-network__map line.is-route-active{stroke:var(--hack-blue);stroke-width:1;stroke-dasharray:3 1;filter:drop-shadow(0 0 3px var(--hack-blue))}.infiltration-network-node{position:absolute;width:96px;min-height:54px;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 6px;padding:7px 8px;border:1px solid #255c79;background:#061a27;color:#97bed2;text-align:left;transform:translate(-50%,-50%);box-shadow:0 4px 13px #000;cursor:default;clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px))}.infiltration-network-node svg{grid-row:1/-1;width:22px;color:#4d9dc4}.infiltration-network-node b{font-size:8px;text-transform:uppercase}.infiltration-network-node small{color:#52768a;font-size:5px;letter-spacing:.06em}.infiltration-network-node.security{border-color:#8b2b24;background:#250908}.infiltration-network-node.security svg,.infiltration-network-node.security b{color:#ff5148}.infiltration-network-node.objective{border-color:#80501a;background:#231405}.infiltration-network-node.objective svg,.infiltration-network-node.objective b{color:#ff9b24}.infiltration-network-node.is-reachable{cursor:pointer;animation:infiltration-node-pulse 1.5s ease-in-out infinite}.infiltration-network-node.is-reachable:not(.security){border-color:#1daef0;box-shadow:0 0 14px #18baff47}.infiltration-network-node.is-active{outline:2px solid #d9f5ff;outline-offset:3px;box-shadow:0 0 25px #23beff80}.infiltration-network-node.is-complete{border-color:#ffc03d;background:#342207;box-shadow:0 0 28px #ff9b1473}.infiltration-network-node:disabled{opacity:1}.infiltration-network>footer{min-height:33px;display:flex;align-items:center;gap:17px;padding:0 10px;border-top:1px solid #123b55;color:#587c8e;font-size:6px}.infiltration-network>footer span{display:flex;align-items:center;gap:5px}.infiltration-network>footer i{width:13px;height:2px;background:var(--hack-blue);box-shadow:0 0 5px currentColor}.infiltration-network>footer i.is-orange{background:var(--hack-orange)}.infiltration-network>footer strong{margin-left:auto;color:#42d58c;font-size:7px;letter-spacing:.06em}.infiltration-network-node{width:112px;min-height:62px;grid-template-columns:29px 1fr;padding:9px 10px}.infiltration-network-node svg{width:25px;height:25px}.infiltration-network-node b{font-size:10px}.infiltration-network-node small{font-size:7px;font-weight:800}.infiltration-network-node.is-reachable small{color:#8ee0ff}.infiltration-network-node.is-reachable:after{position:absolute;top:-9px;right:-1px;padding:3px 5px;border:1px solid #25bfff;background:#07293b;color:#73dbff;font-size:6px;font-weight:900;letter-spacing:.08em;content:"ACTION"}.infiltration-intel{display:grid;grid-template-rows:auto 1fr auto;gap:8px}.infiltration-objectives{padding-bottom:9px}.infiltration-objectives>b{display:flex;align-items:center;gap:7px;margin:9px 10px;color:#8cabbc;font-size:7px}.infiltration-objectives>b i{width:9px;height:9px;border:1px solid #526d7b}.infiltration-objectives>b i.is-done{border-color:var(--hack-green);background:var(--hack-green);box-shadow:0 0 6px var(--hack-green)}.infiltration-objectives>small{display:block;margin:11px 10px 0;padding-top:8px;border-top:1px solid #173a4c;color:#ff9431;font-size:6px}.infiltration-defenses p{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;margin:0;padding:8px 10px;border-bottom:1px solid #153243;color:#799aaa;font-size:7px}.infiltration-defenses p svg{width:13px;color:#e86043}.infiltration-defenses p b{color:#ff7a39;font-size:6px}.infiltration-defenses>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;margin:10px;padding:9px;border:1px solid #752923;background:#260a08;color:#ff4b42}.infiltration-defenses>div svg{width:15px}.infiltration-defenses>div span{font-size:7px}.infiltration-defenses>div strong{font-size:10px}.infiltration-network-state{padding-bottom:9px}.infiltration-network-state p{display:flex;justify-content:space-between;margin:8px 10px 4px;color:#66899c;font-size:6px}.infiltration-network-state p b{color:#3bc8ff}.infiltration-network-state>i{height:5px;display:block;margin:0 10px;background:#0b2533}.infiltration-network-state>i em{display:block;height:100%;background:#22aeea}.infiltration-network-state>i.is-orange em{background:#ff7925}.infiltration-console__bottom{min-height:170px;display:grid;grid-template-columns:1.65fr .85fr .8fr;gap:8px}.infiltration-actions>header small{margin-left:6px;color:#547788;font-size:6px}.infiltration-actions>div{height:calc(100% - 31px);display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px}.infiltration-actions button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;align-items:center;gap:2px 7px;padding:8px;border:1px solid #175a7e;background:#061b29;color:#b8d8e8;text-align:left;cursor:pointer}.infiltration-actions button:nth-child(3){border-color:#81491c;background:#211204}.infiltration-actions button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.45}.infiltration-actions button svg{grid-row:1/-1;width:27px;color:#1ebcff}.infiltration-actions button:nth-child(3) svg{color:#ff8520}.infiltration-actions button b{color:#39c5ff;font-size:8px}.infiltration-actions button:nth-child(3) b{color:#ff9631}.infiltration-actions button span{color:#66899b;font-size:6px}.infiltration-actions button small{color:#7ec5e6;font-size:6px}.infiltration-sequence{display:grid;align-content:center;gap:9px;padding:13px}.infiltration-sequence>div{display:flex;align-items:center;gap:8px}.infiltration-sequence>div>svg{width:24px;color:#20b8f6}.infiltration-sequence>div span{display:grid;gap:3px}.infiltration-sequence>div b{color:#4dcaff;font-size:7px}.infiltration-sequence>div small{color:#65889b;font-size:6px;line-height:1.4}.infiltration-sequence>button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1599d4;background:#062b41;color:#3ec7ff;font:800 9px var(--ui-font-mono);letter-spacing:.05em;box-shadow:inset 0 0 18px #199fd926;cursor:pointer}.infiltration-sequence>button:disabled{opacity:.45}.infiltration-sequence>button svg{width:14px}.infiltration-sequence>small{text-align:center;color:#607f90;font-size:6px}.infiltration-sequence>small b{color:#32c5ff}.infiltration-events>ul{display:grid;gap:6px;margin:0;padding:9px;list-style:none}.infiltration-events li{display:grid;grid-template-columns:21px 1fr;gap:6px;color:#6e91a3;font-size:6px;line-height:1.35}.infiltration-events time{color:#385c6d}.infiltration-events li:first-child span{color:#b1d4e4}.exploration-game-modal>header p{font-size:12px;line-height:1.45}.tech-panel>header{font-size:10px}.infiltration-operator dt,.infiltration-operator dd{font-size:9px}.infiltration-objectives>b,.infiltration-defenses p{font-size:9px}.infiltration-objectives>small,.infiltration-defenses p b,.infiltration-network-state p{font-size:8px}.infiltration-actions>header small{font-size:8px}.infiltration-actions button b{font-size:10px}.infiltration-actions button span,.infiltration-actions button small{font-size:8px;line-height:1.35}.infiltration-sequence>div b{font-size:9px}.infiltration-sequence>div small,.infiltration-sequence>small{font-size:8px}.infiltration-sequence>button{font-size:10px}.infiltration-events li{grid-template-columns:26px 1fr;font-size:8px}.infiltration-network>footer,.infiltration-network>footer strong{font-size:8px}.infiltration-badge{width:max-content;min-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 7px;border:1px solid #365365;background:#0b1a22;color:#8ca6b3;font:800 7px/1 var(--ui-font-mono);letter-spacing:.075em;white-space:nowrap;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.infiltration-badge svg{width:10px!important;height:10px!important;grid-row:auto!important;color:currentColor!important}.infiltration-badge.is-info{border-color:#168cc1;background:#06283a;color:#5cf;box-shadow:inset 0 0 9px #1bb8f11f}.infiltration-badge.is-success{border-color:#25865e;background:#082a20;color:#56dfa0}.infiltration-badge.is-warning{border-color:#995b1b;background:#291705;color:#ff9e32}.infiltration-badge.is-danger{border-color:#9f3029;background:#310b09;color:#ff5c53}.infiltration-badge.is-neutral{border-color:#365365;background:#0b1a22;color:#829eac}.infiltration-badge.is-pulsing{animation:infiltration-badge-pulse 1.45s ease-in-out infinite}.tech-panel>header>.infiltration-badge{margin-left:auto}.infiltration-operator dd .infiltration-badge{margin-left:auto}.infiltration-extraction .infiltration-badge{font-size:7px}.infiltration-network-node>.infiltration-badge{grid-column:2;min-height:17px;padding:3px 5px;font-size:6px}.infiltration-network-node.is-reachable:after{display:none}.infiltration-objectives>b>span:not(.infiltration-badge){min-width:0;flex:1}.infiltration-objectives>b>.infiltration-badge{margin-left:auto}.infiltration-defenses p>.infiltration-badge{justify-self:end}.infiltration-defenses>div>.infiltration-badge{justify-self:end}.infiltration-actions button>.infiltration-badge{grid-column:2;width:max-content;margin-top:3px;font-size:7px}.infiltration-actions button:disabled>.infiltration-badge{filter:none}.infiltration-actions button:disabled .infiltration-badge.is-neutral{opacity:.8}.infiltration-asset-icon{display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.infiltration-avatar>.infiltration-asset-icon{width:78px;height:78px;filter:drop-shadow(0 0 13px rgba(24,190,241,.4))}.infiltration-network__map>svg,.infiltration-network-node{z-index:1}.infiltration-actions button{grid-template-columns:56px 1fr}.infiltration-actions button>.infiltration-asset-icon{grid-row:1/-1;width:52px;height:52px;margin-left:-3px;filter:drop-shadow(0 0 9px rgba(28,186,239,.4))}.infiltration-actions button:nth-child(3)>.infiltration-asset-icon{filter:drop-shadow(0 0 9px rgba(255,139,29,.42))}.infiltration-actions button:disabled{filter:saturate(.65);opacity:.62}.infiltration-sequence>div>.infiltration-asset-icon{width:48px;height:48px;flex:0 0 48px;filter:drop-shadow(0 0 9px rgba(35,190,241,.42))}@keyframes infiltration-badge-pulse{50%{filter:brightness(1.45);box-shadow:0 0 10px currentColor}}@keyframes infiltration-node-pulse{50%{filter:brightness(1.4);transform:translate(-50%,-50%) scale(1.035)}}@media(max-width:1120px){.infiltration-console{min-width:900px}.infiltration-console__layout{grid-template-columns:155px minmax(535px,1fr) 185px}.infiltration-network-node{width:84px}.infiltration-console__bottom{grid-template-columns:1.35fr .8fr .8fr}}@media(max-width:760px){.ui-action-modal.exploration-game-modal{width:100vw;max-height:100vh}.exploration-game-modal>header{position:sticky;z-index:5;top:0}.infiltration-console{min-width:0;width:100%;display:block}.infiltration-console__alert{grid-template-columns:auto 1fr 54px}.infiltration-console__alert>span{display:none}.infiltration-guidance{align-items:stretch;flex-direction:column;gap:10px}.infiltration-guidance>div span{grid-template-columns:1fr}.infiltration-guidance ol{width:100%}.infiltration-guidance li{min-width:0;flex:1}.infiltration-console__layout,.infiltration-console__bottom{display:grid;grid-template-columns:1fr}.infiltration-operator{display:none}.infiltration-network{min-height:430px}.infiltration-intel{grid-template-columns:1fr 1fr;grid-template-rows:auto}.infiltration-network-state{display:none}.infiltration-console__bottom{margin-top:8px}.infiltration-actions>div{min-height:120px}.infiltration-events{min-height:145px}}@media(prefers-reduced-motion:reduce){.infiltration-network-node.is-reachable{animation:none}}.profile-page{min-height:100vh;background:#0b1214;color:#e8eee8}.profile-main{max-width:1100px;margin:auto;padding:30px 18px}.profile-hero{display:flex;gap:16px;align-items:center;padding:22px;background:#111d1f;border:1px solid #304648}.hero-avatar{width:74px;height:74px;border:2px solid #dca74b;border-radius:50%;display:grid;place-items:center;color:#dca74b}.profile-hero h2{font:800 30px Barlow Condensed;margin:4px 0}.profile-hero p:not(.eyebrow){color:#94a6a0;font-size:13px}.xp-card{margin-left:auto;width:250px}.xp-card span,.xp-card b{font-size:11px;color:#9cad a8}.xp-card b{display:block;color:#e3ad4e;font-size:15px;margin:5px 0}.xp-card i,.skill-row i{display:block;height:6px;background:#293b3d;border-radius:6px;overflow:hidden}.xp-card em,.skill-row em{display:block;height:100%;background:#55ca91}.xp-card strong{display:block;color:#65d598;font-size:11px;margin-top:8px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.profile-card{background:#111d1f;border:1px solid #304648;padding:18px}.profile-card h3{display:flex;align-items:center;gap:7px;margin:0 0 15px;font:700 16px Barlow Condensed;letter-spacing:1px;color:#e0ab4e}.profession-options{display:grid;gap:7px}.profession-options button{display:grid;grid-template-columns:1fr auto;gap:3px;text-align:left;background:#162426;border:1px solid #304648;color:#d5e0d9;padding:10px;cursor:pointer}.profession-options button:hover{border-color:#dca74b}.profession-options strong{font-size:13px}.profession-options small{grid-column:1;color:#8fa19c;font-size:11px}.profession-options span{grid-column:2;grid-row:1/3;align-self:center;color:#dca74b;font-size:11px}.chosen-profession,.housing,.certification-empty{display:flex;gap:12px;align-items:center;color:#67d596}.chosen-profession b,.housing b{color:#d9e3dc;font-size:15px}.chosen-profession p,.housing p{color:#91a19c;font-size:12px}.skill-list{display:grid;gap:14px}.skill-row{display:grid;grid-template-columns:1fr auto 24px;gap:7px;align-items:center;position:relative}.skill-row span{font-size:13px}.skill-row b{font-size:12px;color:#dca74b}.skill-row i{grid-column:1/3}.skill-row button{grid-column:3;grid-row:1/3;width:23px;height:23px;background:#dca74b;border:0;color:#17211f;font-weight:700;cursor:pointer}.skill-row button:disabled{opacity:.3;cursor:not-allowed}.personal-card,.profile-card:nth-child(4){min-height:130px}.certification-empty{color:#8fa19c}.certification-empty svg{color:#dca74b}.certification-empty p{font-size:13px}.certification-empty small{color:#748680}.profile-message{margin-top:14px}@media(max-width:750px){.profile-hero{align-items:start;flex-wrap:wrap}.xp-card{width:100%;margin-left:0}.profile-grid{grid-template-columns:1fr}}@media(max-width:500px){.profile-main{padding:18px 10px}}.skill-xp{grid-column:1/3;color:#71847e;font-size:10px;margin-top:-3px}.job-options{display:grid;gap:7px}.job-options button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:3px;padding:10px;background:#162426;border:1px solid #304648;color:#d7e0d9;cursor:pointer}.job-options button:hover{border-color:#dca74b}.job-options span,.job-options small{color:#879a94;font-size:11px}.job-options small{grid-column:2;grid-row:1/3;align-self:center;color:#dca74b}.active-employment{display:grid;gap:7px}.active-employment>b{font-size:16px}.active-employment>span,.active-employment>p{margin:0;color:#8fa19c;font-size:12px}.active-employment i{height:6px;background:#293b3d;border-radius:6px;overflow:hidden}.active-employment em{display:block;height:100%;background:#58ca91}.active-employment button{margin-top:6px;padding:10px;background:#dca74b;border:0;color:#18211f;font-weight:700;cursor:pointer}.active-employment button:disabled{opacity:.35;cursor:not-allowed}.profile-page-v2{min-height:100vh;background:var(--ui-color-bg);color:var(--ui-color-text)}.profile-page-v2 .profile-main{padding-top:var(--ui-space-6)}.profile-page-v2 .ui-page-header{margin-bottom:var(--ui-space-5)}.profile-page-v2 .profile-hero,.profile-page-v2 .profile-card{border-color:var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1)}.profile-page-v2 button:focus-visible{outline:1px solid var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.profile-page-v2{height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 55% 15%,#102b36 0,#071820 48%,#061219)}.profile-page-v2 .profile-main{width:100%;max-width:none;height:100%;padding:12px 14px!important;overflow:auto;box-sizing:border-box}.profile-page-v2 .ui-page-header{margin-bottom:8px}.profile-page-v2 .profile-hero{padding:16px;border-radius:0;background:linear-gradient(110deg,#0b242df5,#081820f5);box-shadow:inset 3px 0 #d8a12d}.profile-page-v2 .profile-grid{grid-template-columns:minmax(260px,.85fr) minmax(430px,1.45fr) minmax(260px,.85fr);gap:8px;margin-top:8px}.profile-page-v2 .profile-card{min-width:0;padding:15px;border-radius:0;background:#071820f0}.profile-page-v2 .profile-card:nth-child(2){grid-column:auto}.profile-page-v2 .profile-card h3{padding-bottom:10px;border-bottom:1px solid #294650}.profile-page-v2 .profession-options button,.profile-page-v2 .job-options button{border-color:#294750;background:#0c252d}.profile-page-v2 .profession-options button:hover,.profile-page-v2 .job-options button:hover{border-color:#dca74b;background:#122d34}@media(max-width:1150px){.profile-page-v2 .profile-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){.profile-page-v2{height:auto;overflow:auto}.profile-page-v2 .profile-main{height:auto}.profile-page-v2 .profile-grid{grid-template-columns:1fr}}.app-shell--game.employees-screen{height:100%;min-height:0;padding:16px;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body);box-sizing:border-box;overflow:hidden}.employees-hero{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:#112f4d;border-left:3px solid #2f8cff;margin-bottom:16px}.employees-hero span{color:#55a8ff;font:700 11px var(--ui-font-body);letter-spacing:.14em}.employees-layout{display:grid;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector);gap:16px;min-height:0;height:calc(100% - 112px)}.employees-sidebar{display:flex;flex-direction:column;gap:16px;min-height:0}.employees-sidebar nav{display:flex;flex-direction:column;background:#0d2842}.employees-sidebar nav button{display:flex;align-items:center;gap:12px;height:54px;padding:0 16px;border:0;border-bottom:1px solid #1c3b59;background:#0d2842;color:#b5cde4;text-align:left;font:600 13px var(--ui-font-body)}.employees-sidebar nav button.active,.employees-sidebar nav button:hover{background:#173e65;color:#f4f8fc}.employees-sidebar nav svg{width:17px;color:#54a8ff}.employees-sidebar__summary{padding:16px;background:#0d2842}.employees-sidebar__summary span,.employees-sidebar__summary small{display:block;color:#72a6d5;font-size:10px}.employees-sidebar__summary strong{display:block;margin:6px 0;color:#45d394;font:700 28px var(--ui-font-display)}.employees-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.employees-kpi{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;min-height:112px;padding:16px;background:#112f4d;border:1px solid #244968;box-sizing:border-box}.employees-kpi svg{grid-row:1/4;width:20px;color:#4ea5ff}.employees-kpi span{color:#7aa4cc;font-size:10px;letter-spacing:.1em}.employees-kpi strong{color:#45d394;font:700 26px var(--ui-font-display)}.employees-kpi small{color:#91b5d9;font-size:11px}.employees-toolbar{display:flex;gap:8px;height:44px}.employees-toolbar>div{display:flex;align-items:center;gap:9px;flex:1;padding:0 12px;background:#102f4d}.employees-toolbar svg{width:17px;color:#4ea5ff}.employees-toolbar input,.employees-toolbar select{border:0;outline:0;background:#102f4d;color:#e8f1fa;font:12px var(--ui-font-body)}.employees-toolbar input{width:100%;height:44px}.employees-toolbar select{width:180px;padding:0 12px}.employees-table-wrap{min-height:0;overflow:auto;background:#0d2842;border:1px solid #244968}.employees-table{display:grid;grid-template-columns:1.4fr 1fr .7fr .9fr .8fr;align-items:center;gap:12px;width:100%;box-sizing:border-box}.employees-table--head{padding:11px 14px;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em}.employees-table--row{min-height:58px;padding:10px 14px;border:0;border-top:1px solid #244968;background:#112f4d;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body)}.employees-table--row:hover,.employees-table--row.is-selected{background:#173e65}.employees-inspector{display:flex;flex-direction:column;min-height:0;padding:18px;background:#112f4d;border:1px solid #244968}.employees-inspector .inspector-label{color:#55a8ff;font:700 11px var(--ui-font-body);letter-spacing:.1em}.employees-inspector dd{margin:4px 0 0;color:#45d394;font:700 16px var(--ui-font-display)}.inspector-action{margin-top:auto;min-height:46px;border:0;background:#2f8cff;color:#061321;font:700 13px var(--ui-font-body);text-transform:uppercase}.employees-empty{display:grid;place-items:center;gap:8px;min-height:220px;color:#91b5d9;text-align:center}.employees-empty svg{width:28px;color:#4ea5ff}.employees-empty strong{color:#f2f6fb;font-size:16px}.employees-empty small{font-size:12px}.app-shell--game .employees-layout{grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)}.app-shell--game .employees-secondary{display:none}.profile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#020910d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-modal__dialog{width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #24465d;background:#071522;color:#eaf3fa;box-shadow:0 24px 80px #0000008c;font-family:var(--ui-font-body)}.profile-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-left:3px solid #2d91ff;background:#123452}.profile-modal__header span,.profile-modal__panel>span{color:#55adff;font-size:11px;font-weight:800;letter-spacing:.16em}.profile-modal__header h1{margin:5px 0 4px;font-size:32px;letter-spacing:.04em}.profile-modal__header p{margin:0;color:#9fc3dc;font-size:13px}.profile-modal__header>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #31546d;background:#0b2134;color:#bdd3df;cursor:pointer}.profile-modal__header>button:hover{border-color:#4ba8ef;color:#fff}.profile-modal__tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#0b2032;border-bottom:1px solid #25465c}.profile-modal__tabs button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#91aec0;font-weight:800;cursor:pointer}.profile-modal__tabs button svg{width:17px}.profile-modal__tabs button.active{border-bottom-color:#2d91ff;background:#123452;color:#fff}.profile-modal__body{min-height:0;overflow:auto;padding:24px 28px;background:#06121e}.profile-modal__overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profile-modal__overview .employees-kpi{min-height:132px}.profile-modal__panel{padding:24px;border:1px solid #25465c;background:#123452}.profile-modal__panel h2{margin:12px 0 6px}.profile-modal__panel p{color:#9fc3dc}.profile-modal__panel button,.profile-modal__list button{min-height:36px;padding:0 16px;border:1px solid #2d91ff;background:#2d91ff;color:#06121e;font-weight:900;cursor:pointer}.profile-modal__panel button:disabled,.profile-modal__list button:disabled{opacity:.4;cursor:not-allowed}.profile-modal__progress{height:10px;margin-top:18px;background:#09243a}.profile-modal__progress i{display:block;height:100%;background:#31d69b}.profile-modal__list{display:grid;gap:10px}.profile-modal__list article{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:12px 16px;border:1px solid #25465c;background:#123452}.profile-modal__list article.selected{border-left:3px solid #2d91ff;background:#17466d}.profile-modal__list article div{display:grid;gap:5px}.profile-modal__list article small{color:#86a9c0}.profile-modal__list article>b{color:#42dda1}.profile-modal__career{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:16px}.profile-modal__empty{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:#8baabd}.profile-modal__empty svg{width:44px;height:44px;color:#4ca9f3}.profile-modal__empty strong{margin-top:14px;color:#fff;font-size:18px}@media(max-width:800px){.profile-modal{padding:10px}.profile-modal__dialog{width:100%;height:100%}.profile-modal__tabs{grid-template-columns:1fr}.profile-modal__tabs button{min-height:40px}.profile-modal__overview{grid-template-columns:1fr 1fr}.profile-modal__career{grid-template-columns:1fr}}.profile-modal{padding:clamp(10px,2vw,32px);background:#00070ddb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-modal__dialog{width:min(1480px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));grid-template-rows:108px minmax(0,1fr);border-color:#1783a5;background:#03111b;box-shadow:0 0 0 1px #2fe0ff1f,0 30px 100px #000,0 0 60px #00bceb1a}.profile-modal__dialog:before,.vd-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(38,219,255,.06),transparent 30%,transparent 70%,rgba(38,219,255,.025))}.profile-modal__header{position:relative;display:grid;grid-template-columns:250px 1fr 250px;align-items:center;padding:18px 28px;border:0;border-bottom:1px solid #16465c;background:linear-gradient(180deg,#061827,#04121d)}.profile-modal__brand{display:flex;align-items:center;gap:12px;color:#9bb3c9;font-size:14px;letter-spacing:.16em}.profile-modal__brand img{width:30px;height:30px;object-fit:contain;filter:hue-rotate(150deg) brightness(1.8)}.profile-modal__title{text-align:center}.profile-modal__title h1{margin:0;color:#f2f7fb;font:800 clamp(28px,3vw,40px)/1 var(--ui-font-display);letter-spacing:.12em;text-shadow:0 0 20px rgba(67,215,255,.2)}.profile-modal__title p{margin:8px 0 0;color:#9eacbb;font-size:13px}.profile-modal__header>button{justify-self:end;width:42px;height:42px;border-color:#1689ae;background:#061a28;color:#e8f7ff}.profile-modal__body{padding:18px 28px 28px;background:radial-gradient(circle at 50% 0,rgba(10,47,66,.48),transparent 48%),#020d15}.vd-panel{position:relative;min-width:0;border:1px solid #15516c;background:linear-gradient(145deg,#071d2bfa,#03121dfa);box-shadow:inset 0 0 24px #00799e09}.vd-panel-title{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 18px;border-bottom:1px solid #14445a}.vd-panel-title>div{display:flex;align-items:center;gap:11px;color:#d9e7f2;text-transform:uppercase;letter-spacing:.07em}.vd-panel-title svg{width:20px;color:#2bcbf4}.vd-panel-title button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#22d7ff;font-size:12px;cursor:pointer}.vd-panel-title button svg{width:15px}.vd-progress{display:block;height:7px;background:#062335;overflow:hidden}.vd-progress i{display:block;height:100%;background:linear-gradient(90deg,#13b7d1,#36e3f5);box-shadow:0 0 12px #20d6ef}.profile-command{display:grid;grid-template-columns:365px minmax(500px,1fr) 420px;grid-template-rows:minmax(0,1fr) 175px;gap:14px;height:100%}.profile-identity,.profile-summary{grid-row:1}.profile-command__aside{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0}.profile-activity{grid-column:1/-1}.profile-origin{position:absolute;top:115px;right:30%;bottom:100px;left:30%;z-index:4;padding:18px;box-shadow:0 20px 80px #000}.profile-origin p{color:#8ca8bb}.profile-origin>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-origin>div button,.career-choice button{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #1a607a;background:#071d2b;color:#dceaf3;cursor:pointer}.profile-identity__portrait{height:185px;margin:18px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #147394;background:radial-gradient(circle,#0d5568 0,#082738 40%,#03121d 75%)}.profile-identity__portrait:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(31,215,247,.18);border-radius:50%;box-shadow:0 0 0 20px #14adcd0a,0 0 0 42px #14adcd08}.profile-identity__portrait>svg{z-index:1;width:116px;height:116px;color:#37dff5;filter:drop-shadow(0 0 18px #18aac4)}.profile-identity__portrait>span{position:absolute;left:12px;bottom:8px;color:#16bad7;font:10px monospace}.profile-identity dl{margin:4px 22px}.profile-identity dl div{padding:10px 0;border-bottom:1px solid #123548}.profile-identity dt{color:#68879b;font-size:10px;text-transform:uppercase}.profile-identity dd{margin:4px 0 0;color:#d8e5ee;font:600 15px var(--ui-font-display);letter-spacing:.07em}.profile-identity__portrait>img{position:relative;width:min(88%,240px);height:min(88%,240px);z-index:1;object-fit:contain;filter:saturate(.95) contrast(1.08) drop-shadow(0 0 16px rgba(28,205,238,.2))}.profile-identity__portrait>span{z-index:2;padding:3px 6px;background:#010d15bf}.profile-rank{display:grid;grid-template-columns:175px 1fr;align-items:center;gap:20px;padding:22px 18px 12px}.rank-medallion{width:142px;height:142px;display:grid;place-content:center;text-align:center;border:2px solid #18b9d8;border-radius:50%;background:radial-gradient(circle,#123e52,#041725 68%);box-shadow:inset 0 0 0 8px #051c2a,inset 0 0 0 10px #1ccceb40,0 0 20px #16c5e12e}.rank-medallion span{color:#8ba7b8;font-size:11px}.rank-medallion strong{color:#dff8ff;font:800 64px/1 var(--ui-font-display);text-shadow:0 0 16px #45d9f1}.profile-rank>div>span,.progression-hero>div>span{color:#8da5b5;font-size:11px}.profile-rank>div>strong,.progression-hero>div>strong{display:block;margin:8px 0 13px;color:#e1edf4;font:600 22px var(--ui-font-display);letter-spacing:.04em}.profile-rank small,.progression-hero small{display:block;margin-top:10px;color:#8ca6b7}.profile-points{width:calc(100% - 32px);margin:4px 16px 14px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;text-align:left;padding:12px 16px;border:1px solid #1985a7;background:#08283a;color:#23d8f5;cursor:pointer}.profile-points>strong{font:800 42px var(--ui-font-display)}.profile-points>span{font-weight:800;letter-spacing:.04em}.profile-points small{display:block;margin-top:4px;color:#91a9ba;font-weight:400}.profile-skill-bars{display:grid;gap:11px;padding:4px 20px 18px}.profile-skill-bars>div{display:grid;grid-template-columns:105px 1fr 22px;align-items:center;gap:12px}.profile-skill-bars span{color:#c4d4df;font-size:12px;text-transform:uppercase}.profile-skill-bars b{color:#30daf5;font-size:16px}.profile-career-card{display:grid;grid-template-columns:120px 1fr;grid-template-rows:47px 1fr;align-items:center}.profile-career-card .vd-panel-title{grid-column:1/-1}.profile-career-card__badge{width:86px;height:86px;margin:auto;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#0a5369;color:#28ddf7;box-shadow:0 0 25px #1bc1df}.profile-career-card__badge svg{width:43px;height:43px}.profile-career-card>div:last-child{padding-right:18px}.profile-career-card>div:last-child>strong{color:#2ce0fb;font:700 20px var(--ui-font-display);text-transform:uppercase}.profile-career-card p{margin:6px 0 12px;color:#91a9b8;font-size:11px;line-height:1.5}.profile-cert-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.profile-cert-card>div>span{display:grid;justify-items:center;gap:7px;text-align:center;color:#21d9f3}.profile-cert-card>div>span.locked{color:#687787}.profile-cert-card>div svg{width:42px;height:42px;padding:12px;border:1px solid currentColor;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#082233}.profile-cert-card small{color:#b6c4ce;font-size:9px;text-transform:uppercase}.profile-activity>div{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:14px 20px}.profile-activity article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:16px;padding:11px 18px;border:1px solid #166580;background:#061c2a}.profile-activity article svg{grid-row:1/3;width:46px;height:46px;color:#23d8f4}.profile-activity article strong{font:700 33px/1 var(--ui-font-display)}.profile-activity article span{color:#92c8dc;font-size:12px;text-transform:uppercase}.progression-detail{height:100%;display:grid;grid-template-columns:1fr 1.15fr .85fr;grid-template-rows:172px minmax(0,1fr);gap:14px}.progression-hero{grid-column:1/-1;display:grid;grid-template-columns:210px 1fr;align-items:center;padding:12px 34px}.progression-hero .rank-medallion{width:130px;height:130px}.progression-feed{grid-column:1}.progression-unlocks{grid-column:2}.progression-recap{grid-column:3;padding-bottom:16px}.progression-feed__empty{height:calc(100% - 48px);display:grid;place-content:center;justify-items:center;padding:20px;text-align:center;color:#7998aa}.progression-feed__empty svg{width:42px;color:#28d9f4}.progression-feed__empty strong{margin-top:12px;color:#d7e8f1}.progression-feed__empty p{max-width:300px;line-height:1.5}.progression-unlocks>article{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;margin:14px;padding-bottom:14px;border-bottom:1px solid #124157}.unlock-rank{width:54px;height:54px;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#0a5169;color:#dffaff;font:700 24px var(--ui-font-display)}.progression-unlocks article strong{display:block;color:#2bdcf5;text-transform:uppercase}.progression-unlocks article small{display:block;margin-top:6px;color:#8da6b7}.progression-kpi{margin:14px;display:grid;grid-template-columns:50px 1fr;align-items:center;padding:14px;border:1px solid #14536c;background:#061b29}.progression-kpi svg{grid-row:1/3;width:36px;color:#25d9f4}.progression-kpi strong{font:700 28px var(--ui-font-display)}.progression-kpi span{color:#8aaabc;text-transform:uppercase;font-size:10px}.skills-detail{height:100%;display:grid;grid-template-columns:minmax(600px,1fr) 300px;grid-template-rows:82px minmax(0,1fr);gap:14px}.skills-points{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:0 28px}.skills-points>strong{color:#2be0fa;font:700 48px var(--ui-font-display)}.skills-points b,.skills-points small{display:block}.skills-points b{color:#28ddf7}.skills-points small{margin-top:5px;color:#9aabba}.skills-detail>main{display:grid;gap:8px;min-height:0;overflow:auto}.skill-detail-row{display:grid;grid-template-columns:64px 200px minmax(220px,1fr) 76px;align-items:center;gap:14px;padding:10px 14px}.skill-detail-row__icon{width:54px;height:54px;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#0a5269;color:#29dcf5}.skill-detail-row__icon svg{width:28px}.skill-detail-row__name strong,.skill-detail-row__name small{display:block}.skill-detail-row__name strong{text-transform:uppercase}.skill-detail-row__name small,.skill-detail-row__effect span{margin:4px 0;color:#90a7b6;font-size:10px}.skill-detail-row__effect{padding-left:16px;border-left:1px solid #145069}.skill-detail-row__effect span,.skill-detail-row__effect small{display:block}.skill-detail-row__effect small{margin-top:7px;color:#bed0dc}.skill-detail-row button{height:60px;border:1px solid #168bae;background:#08283b;color:#2ce1fa;cursor:pointer}.skill-detail-row button:disabled{opacity:.4}.skill-detail-row button b,.skill-detail-row button small{display:block}.skill-detail-row button b{font-size:22px}.specialization-card{grid-column:2;grid-row:2;padding:22px;text-align:center}.specialization-card>span{display:block;color:#b8c7d1;text-align:left;font-size:11px}.specialization-card>div{width:125px;height:125px;margin:30px auto 18px;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#086078;color:#2be1fa}.specialization-card>div svg{width:58px;height:58px}.specialization-card>strong{color:#2ce1fa;text-transform:uppercase}.specialization-card p,.specialization-card small{color:#91a8b7;line-height:1.5}.specialization-card hr{margin:28px 0;border:0;border-top:1px solid #16465c}.career-detail{height:100%;display:grid;grid-template-columns:270px minmax(420px,1fr);grid-template-rows:245px 250px minmax(0,1fr);gap:12px}.career-hero{grid-column:1/-1;display:grid;grid-template-columns:260px 1fr;align-items:center;padding:24px}.career-emblem{width:180px;height:180px;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(#0a7189,#06374b);color:#2de5fa}.career-emblem svg{width:82px;height:82px}.career-hero span{color:#29dcf5;font-size:11px}.career-hero h2{margin:8px 0;color:#30e0f7;font:700 28px var(--ui-font-display);text-transform:uppercase}.career-hero p{max-width:650px;color:#a2b2bd;line-height:1.5}.career-hero>div:last-child>div{display:flex;justify-content:space-between;border-top:1px solid #16465c;padding-top:16px}.career-hero b{color:#27e0c0}.career-hero small{color:#849eae}.career-hero small strong{margin-left:8px;color:#fff}.career-bonuses{grid-column:1}.career-bonuses>article{display:flex;gap:12px;padding:20px}.career-bonuses>article svg{color:#29def7}.career-bonuses article strong,.career-bonuses article small{display:block}.career-bonuses article small{margin-top:6px;color:#91a6b4}.career-choice{display:grid;gap:6px;padding:12px}.career-track{grid-column:2}.career-track>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:25px 14px}.career-track article{text-align:center;color:#657887}.career-track article.active{color:#2ae0f7}.career-track article>span{width:68px;height:68px;margin:auto;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#17303c}.career-track article.active>span{background:#09627a}.career-track article svg{width:30px}.career-track article strong,.career-track article small{display:block;margin-top:8px}.career-track article strong{color:#c4d2dc;font-size:11px}.career-track article small{font-size:9px}.career-jobs{grid-column:1/-1;min-height:0;overflow:auto}.career-job-active,.career-job-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px;padding:12px;border:1px solid #15516b;background:#071c29}.career-job-active strong,.career-job-active small,.career-job-list strong,.career-job-list small{display:block}.career-job-active small,.career-job-list small{margin-top:4px;color:#8ca4b4}.career-job-active button,.career-job-list button{padding:10px;border:1px solid #20bfe2;background:#0b5c72;color:#eaffff}.career-job-list{display:grid;grid-template-columns:1fr 1fr}.career-job-list article{margin:8px}.career-job-list article.selected{border-color:#2be0fa}.career-job-list b{color:#2cdfc0}.certifications-detail{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:14px}.certifications-detail>main{border:1px solid #15516c;background:#041522;overflow:auto}.certification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.certification-grid button{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid #24475a;background:#061b29;color:#8797a3;cursor:pointer}.certification-grid button.earned{color:#2be0f7}.certification-grid button.selected{border-color:#31dff8;box-shadow:inset 0 0 24px #21d7f31f}.certification-grid button>span{width:90px;height:90px;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#123746}.certification-grid button svg{width:44px;height:44px}.certification-grid button strong{text-transform:uppercase;color:#d9e5ec}.certification-grid button small{font-size:10px}.certification-inspector{padding:24px}.certification-inspector>span,.certification-inspector h3{color:#23d8f4;font-size:11px}.certification-inspector>div{width:110px;height:110px;margin:28px auto 14px;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#0a5269;color:#2ce0f8}.certification-inspector>div.locked{background:#26343c;color:#71818c}.certification-inspector>div svg{width:52px}.certification-inspector h2{text-align:center;text-transform:uppercase}.certification-inspector>.ui-status-badge{display:flex;width:max-content;margin:0 auto}.certification-inspector hr{margin:24px 0;border:0;border-top:1px solid #16465c}.requirement{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;color:#8398a6;font-size:12px}.requirement svg{width:16px}.requirement.met{color:#bdd0db}.requirement.met svg,.requirement.met b{color:#29dfc0}@media(max-width:1180px){.profile-command{grid-template-columns:280px 1fr 330px}.profile-command__aside{grid-column:3}.profile-activity article{padding:8px}.profile-activity article svg{width:34px}.profile-activity article strong{font-size:26px}.profile-rank{grid-template-columns:145px 1fr}.career-detail{grid-template-columns:240px 1fr}}@media(max-width:900px){.profile-modal__dialog{width:100%;height:100%}.profile-modal__header{grid-template-columns:1fr auto;height:auto}.profile-modal__brand{display:none}.profile-modal__title{text-align:left}.profile-command,.progression-detail,.skills-detail,.career-detail,.certifications-detail{display:block;height:auto}.profile-modal__body{overflow:auto}.profile-command>*{margin-bottom:12px}.profile-command__aside>*{min-height:210px;margin-bottom:12px}.profile-identity__portrait{height:150px}.profile-origin{position:relative;inset:auto}.profile-activity>div,.career-job-list{grid-template-columns:1fr 1fr}.progression-detail>*,.skills-detail>*,.career-detail>*,.certifications-detail>*{margin-bottom:12px}.specialization-card{min-height:350px}.certification-inspector{min-height:500px}}@media(max-width:600px){.profile-modal{padding:0}.profile-modal__dialog{border:0}.profile-modal__header{grid-template-rows:auto auto;padding:15px}.profile-modal__title h1{font-size:25px}.profile-modal__title p{font-size:11px}.profile-modal__body{padding:10px}.profile-rank{grid-template-columns:1fr;justify-items:center}.profile-rank>div{width:100%}.profile-skill-bars>div{grid-template-columns:86px 1fr 20px}.profile-activity>div,.profile-origin>div,.career-job-list,.certification-grid{grid-template-columns:1fr}.skill-detail-row{grid-template-columns:50px 1fr 68px}.skill-detail-row__effect{grid-column:1/-1;border:0;padding:0}.career-hero{grid-template-columns:1fr}.career-emblem{width:120px;height:120px;margin:auto}.career-track>div{grid-template-columns:1fr 1fr}}.profile-command__aside{grid-template-rows:1.15fr 1fr 1fr;gap:10px;overflow:auto}.profile-distinction-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.profile-distinction-card>div>span{display:grid;justify-items:center;gap:5px;text-align:center;color:#d5a957}.profile-distinction-card>div>span.locked{color:#5d6974}.profile-distinction-card>div svg{width:24px;height:24px}.profile-distinction-card small{color:#adbac3;font-size:8px;text-transform:uppercase}.xp-feed{padding:8px 14px}.xp-feed article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:12px 4px;border-bottom:1px solid #123e53}.xp-feed span{color:#d7e4ed}.xp-feed strong{color:#2ce0f6}.xp-feed small{grid-column:1/-1;color:#708c9d;font-size:10px}.career-expertise{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:8px;padding:10px 12px}.career-expertise>article,.career-expertise>span{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #15475d;background:#061b29;color:#9eb1bd}.career-expertise svg{width:18px;color:#2bdcf4}.career-expertise strong,.career-expertise small{display:block}.career-expertise small{margin-top:3px;color:#7e99aa;font-size:9px}.career-expertise>span{font-size:10px;text-transform:uppercase}.profile-detail-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:34px;background:#00050ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:profile-detail-in .18s ease-out}.profile-detail-modal__dialog{width:min(1050px,calc(100% - 40px));height:min(720px,calc(100% - 40px));display:grid;grid-template-rows:94px minmax(0,1fr);overflow:hidden;border:1px solid #20a5c8;background:#03111b;box-shadow:0 24px 90px #000,0 0 35px #18cfef29}.profile-detail-modal__dialog--progression{width:min(1080px,calc(100% - 40px))}.profile-detail-modal__dialog--certifications,.profile-detail-modal__dialog--distinctions{width:min(1120px,calc(100% - 40px))}.profile-detail-modal__dialog>header{display:grid;grid-template-columns:220px 1fr 220px;align-items:center;padding:12px 24px;border-bottom:1px solid #15506a;background:linear-gradient(#071d2d,#041522)}.profile-detail-modal__dialog>header>div:nth-child(2){text-align:center}.profile-detail-modal__dialog>header h2{margin:0;color:#eef8fc;font:700 32px var(--ui-font-display);letter-spacing:.1em}.profile-detail-modal__dialog>header p{margin:7px 0 0;color:#92a8b6;font-size:12px}.profile-detail-modal__dialog>header>button{justify-self:end;width:40px;height:40px;display:grid;place-items:center;border:1px solid #1886a8;background:#061c2b;color:#e9f8ff;cursor:pointer}.profile-detail-modal__dialog>main{min-height:0;padding:14px;overflow:auto;background:radial-gradient(circle at 50% 0,rgba(14,59,78,.42),transparent 60%),#020d15}.profile-modal:has(.profile-detail-modal)>.profile-modal__dialog{filter:brightness(.45);transform:scale(.985)}.distinctions-detail{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.distinctions-detail>main{min-height:0;overflow:auto}.distinction-summary{padding:16px 20px}.distinction-summary>div{display:flex;align-items:center;gap:14px;margin-bottom:12px}.distinction-summary svg{width:32px;color:#ddb25c}.distinction-summary strong{font:700 30px var(--ui-font-display)}.distinction-summary small{color:#90a5b4}.distinctions-detail nav{display:flex;gap:6px;margin:12px 0}.distinctions-detail nav button{padding:9px 14px;border:1px solid #17485d;background:#061926;color:#839ba9;cursor:pointer}.distinctions-detail nav button.active{border-color:#25cde9;color:#2bdcf4;background:#0a3042}.distinction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.distinction-grid button{min-height:175px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid #274452;background:#061925;color:#63717b;cursor:pointer}.distinction-grid button.earned{color:#dcb15a}.distinction-grid button.selected{border-color:currentColor;box-shadow:inset 0 0 25px #d9ae5514}.distinction-grid button>span{width:70px;height:70px;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#182b34}.distinction-grid svg{width:34px}.distinction-grid strong{color:#d8e4eb;text-transform:uppercase;font-size:11px}.distinction-grid small{font-size:9px}.distinction-inspector{padding:24px;text-align:center}.distinction-inspector>span{display:block;color:#2bdcf4;text-align:left;font-size:10px}.distinction-inspector>svg:first-of-type{width:100px;height:100px;margin:32px auto 18px;padding:25px;color:#dcb15a;border:1px solid #856d3d;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#2b271e}.distinction-inspector h2{text-transform:uppercase}.distinction-inspector p,.distinction-inspector small{color:#8fa5b3}.distinction-inspector hr{margin:25px 0;border:0;border-top:1px solid #15485f}.distinction-inspector h3{color:#29d9f3;font-size:11px}.distinction-inspector>svg:last-of-type{display:block;margin:18px auto 8px;color:#dcb15a}.distinction-inspector>strong,.distinction-inspector>small{display:block}.distinction-inspector>strong{color:#e8d2a2}.distinction-inspector>small{margin-top:8px}.vd-panel button:focus-visible,.profile-detail-modal button:focus-visible{outline:1px solid #42e7ff;outline-offset:2px;box-shadow:0 0 0 3px #42e7ff24}@keyframes profile-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.profile-detail-modal{padding:10px}.profile-detail-modal__dialog{width:100%;height:100%}.profile-detail-modal__dialog>header{grid-template-columns:1fr auto}.profile-detail-modal__dialog>header .profile-modal__brand{display:none}.profile-detail-modal__dialog>header>div:nth-child(2){text-align:left}.distinctions-detail{display:block;height:auto}.distinctions-detail>*{margin-bottom:12px}.career-expertise{grid-template-columns:1fr 1fr}.distinction-inspector{min-height:500px}}@media(max-width:600px){.distinction-grid{grid-template-columns:1fr}.profile-detail-modal__dialog>header h2{font-size:24px}.profile-detail-modal__dialog>header{padding:10px 14px}.profile-detail-modal__dialog>main{padding:8px}}.identity-editor{height:100%;display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px}.identity-editor__preview{text-align:center}.identity-editor__portrait{height:300px;display:grid;place-items:center;margin:18px;background:radial-gradient(circle,#0c4960,#03121d 68%);border:1px solid #17657f;overflow:hidden}.identity-editor__portrait img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(38,214,243,.24))}.identity-editor__preview>strong,.identity-editor__preview>small{display:block}.identity-editor__preview>strong{color:#e7f3f8;font:700 23px var(--ui-font-display);letter-spacing:.08em}.identity-editor__preview>small{margin-top:7px;color:#29d8f3;font-size:9px}.identity-editor__form{padding-bottom:18px;overflow:auto}.identity-editor__form>label{display:grid;gap:8px;margin:20px}.identity-editor__form label span,.identity-editor legend{color:#90a7b6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.identity-editor input{height:44px;padding:0 13px;border:1px solid #18566f;background:#051a27;color:#e4f1f7;font:600 15px var(--ui-font-body);outline:0}.identity-editor input:focus{border-color:#2bdcf4;box-shadow:0 0 0 3px #2bdcf41a}.identity-editor fieldset{margin:20px;border:0;padding:0}.identity-editor fieldset>div{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:10px}.identity-editor fieldset button{aspect-ratio:1;border:1px solid #17465b;background:#061925;padding:3px;overflow:hidden;cursor:pointer}.identity-editor fieldset button.selected{border-color:#2be0f6;box-shadow:0 0 14px #2be0f640}.identity-editor fieldset img{width:100%;height:100%;object-fit:contain}.identity-editor__save{display:block;margin:20px 20px 0 auto;min-height:44px;padding:0 20px;border:1px solid #26cde9;background:#0b5e74;color:#eaffff;font-weight:800;cursor:pointer}.identity-editor__save:disabled{opacity:.4}.identity-editor__error{margin:0 20px;color:#f47e7e}.profile-detail-modal__dialog--identity{width:min(1000px,calc(100% - 40px))}@media(max-width:900px){.identity-editor{display:block;height:auto}.identity-editor__preview{margin-bottom:12px}.identity-editor__portrait{height:220px}.identity-editor fieldset>div{grid-template-columns:repeat(4,1fr)}}@media(min-width:901px)and (max-height:980px){.profile-modal__dialog{height:calc(100vh - 30px);grid-template-rows:108px minmax(0,1fr)}.profile-modal__body{padding:18px 28px 20px;overflow:hidden}.profile-command{grid-template-rows:minmax(0,1fr) 160px;gap:12px}.profile-identity,.profile-summary,.profile-command__aside{min-height:0;overflow:hidden}.profile-identity__portrait{height:160px;margin:14px 18px}.profile-identity dl{margin:0 22px}.profile-identity dl div{padding:7px 0}.profile-identity dd{margin-top:2px;font-size:14px}.profile-rank{grid-template-columns:155px 1fr;gap:16px;padding:14px 18px 8px}.rank-medallion{width:118px;height:118px}.rank-medallion strong{font-size:50px}.profile-points{margin:2px 16px 10px;padding:9px 14px}.profile-points>strong{font-size:36px}.profile-skill-bars{gap:7px;padding:2px 20px 12px}.profile-activity>div{gap:14px;padding:12px 20px}.profile-activity article{padding:8px 16px}}.pve-page{min-height:100vh;background:#0b1214;color:#e8eee8}.pve-main{max-width:1160px;margin:auto;padding:28px 18px}.pve-event{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;background:#261f15;border:1px solid #966c2e}.pve-event h2{display:flex;align-items:center;gap:8px;margin:4px 0;font:700 21px Barlow Condensed;color:#f0b44e}.pve-event p:not(.eyebrow){margin:0;color:#c5b59a;font-size:13px}.event-effects{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.event-effects span{padding:8px;background:#352a19;color:#e5b75d;font-size:11px}.pve-intro{display:flex;justify-content:space-between;gap:25px;align-items:end;margin:28px 0 18px}.pve-intro h2{margin:4px 0;font:800 30px Barlow Condensed}.pve-intro p:not(.eyebrow){max-width:560px;color:#93a39e;font-size:13px}.pve-stats{display:flex;gap:10px}.pve-stats span{padding:10px 12px;background:#142123;border:1px solid #304648;color:#90a29d;font-size:11px}.pve-stats b{display:block;color:#dca74d;font-size:18px}.company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.company-card,.faction-strip{background:#111d1f;border:1px solid #304648;padding:18px}.company-top{display:flex;gap:10px;align-items:start}.company-icon{display:grid;place-items:center;width:38px;height:38px;color:#dca74d;background:#263a39}.company-card h3{margin:0;font:700 19px Barlow Condensed}.company-card p{margin:3px 0;color:#91a29d;font-size:12px}.npc-behavior{margin-left:auto;padding:4px 7px;border:1px solid #3f5655;color:#dca74d;font-size:10px;text-transform:uppercase}.npc-behavior.agressif{color:#ef7166}.npc-behavior.prudent{color:#63d596}.company-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;padding:12px 0;border-top:1px solid #293e40;border-bottom:1px solid #293e40}.company-metrics span{color:#7f928d;font-size:10px}.company-metrics b{display:block;color:#d7e0d9;font-size:13px;margin-top:4px}.company-note{min-height:28px}.faction-strip{display:grid;grid-template-columns:150px repeat(4,1fr);gap:15px;align-items:center;margin-top:14px}.faction-strip h3{display:flex;align-items:center;gap:6px;color:#dca74d;font:700 14px Barlow Condensed}.faction-strip div{display:grid;gap:4px}.faction-strip span{font-size:11px;color:#a9b5af}.faction-strip b{font-size:11px;color:#60d194}.faction-strip i{height:5px;background:#293b3d;border-radius:5px;overflow:hidden}.faction-strip em{display:block;height:100%;background:#58ca91}@media(max-width:800px){.pve-event,.pve-intro{display:block}.event-effects{justify-content:start;margin-top:15px}.pve-stats{margin-top:15px}.company-grid{grid-template-columns:1fr}.faction-strip{grid-template-columns:1fr 1fr}}@media(max-width:500px){.pve-main{padding:16px 10px}.faction-strip{grid-template-columns:1fr}}.pve-page-v2{background:var(--ui-color-bg);color:var(--ui-color-text)}.pve-page-v2 .pve-main{padding-top:var(--ui-space-6)}.pve-page-v2 .ui-page-header{margin-bottom:var(--ui-space-5)}.pve-page-v2 .pve-event,.pve-page-v2 .company-card,.pve-page-v2 .faction-strip{border-radius:var(--ui-radius-md)}.pve-page-v2 .company-card,.pve-page-v2 .faction-strip{border-color:var(--ui-color-border);background:var(--ui-color-surface-1)}.pve-page-v2{height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 55% 15%,#102b36 0,#071820 48%,#061219)}.pve-page-v2 .pve-main{width:100%;max-width:none;height:100%;padding:12px 14px!important;overflow:auto;box-sizing:border-box}.pve-page-v2 .ui-page-header{margin-bottom:8px}.pve-page-v2 .pve-event{padding:14px 16px;border-radius:0;background:linear-gradient(110deg,#251f14,#171b1a 70%,#0b2229)}.pve-page-v2 .pve-intro{margin:8px 0;align-items:center;padding:12px 14px;border:1px solid #24454f;background:#081c24e6}.pve-page-v2 .pve-intro h2{font-size:23px}.pve-page-v2 .pve-intro p:not(.eyebrow){margin-bottom:0}.pve-page-v2 .pve-stats span{min-width:92px;padding:8px 10px;border-color:#294750;background:#0c252d}.pve-page-v2 .company-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:8px}.pve-page-v2 .company-card,.pve-page-v2 .faction-strip{padding:14px;border-radius:0;background:#071820f0}.pve-page-v2 .company-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.pve-page-v2 .faction-strip{margin-top:8px}@media(max-width:1350px){.pve-page-v2 .company-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.pve-page-v2{height:auto;overflow:auto}.pve-page-v2 .pve-main{height:auto}.pve-page-v2 .company-grid{grid-template-columns:1fr}}.app-shell--game.corporation-screen{height:100%;min-height:0;padding:16px;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body);box-sizing:border-box;overflow:hidden}.corporation-hero{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:#112f4d;border-left:3px solid #2f8cff;margin-bottom:16px}.corporation-hero span{color:#55a8ff;font:700 11px var(--ui-font-body);letter-spacing:.14em}.corporation-hero h1{margin:5px 0;color:#f2f6fb;font:700 36px/1 var(--ui-font-display)}.corporation-hero p{margin:6px 0 0;color:#91b5d9;font-size:12px}.corporation-layout{display:grid;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector);gap:16px;min-height:0;height:calc(100% - 112px)}.corporation-sidebar{display:flex;flex-direction:column;gap:16px}.corporation-sidebar nav{display:flex;flex-direction:column;background:#0d2842}.corporation-sidebar nav button{display:flex;align-items:center;gap:12px;height:54px;padding:0 16px;border:0;border-bottom:1px solid #1c3b59;background:#0d2842;color:#b5cde4;text-align:left;font:600 13px var(--ui-font-body)}.corporation-sidebar nav button.active,.corporation-sidebar nav button:hover{background:#173e65;color:#f4f8fc}.corporation-sidebar nav svg{width:17px;color:#54a8ff}.corporation-sidebar__summary{padding:16px;background:#0d2842}.corporation-sidebar__summary span,.corporation-sidebar__summary small{display:block;color:#72a6d5;font-size:10px}.corporation-sidebar__summary strong{display:block;margin:6px 0;color:#45d394;font:700 20px var(--ui-font-display)}.corporation-main{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.corporation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.corporation-kpi{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;min-height:112px;padding:16px;background:#112f4d;border:1px solid #244968}.corporation-kpi svg{grid-row:1/4;width:20px;color:#4ea5ff}.corporation-kpi span{color:#7aa4cc;font-size:10px;letter-spacing:.1em}.corporation-kpi strong{color:#45d394;font:700 26px var(--ui-font-display)}.corporation-kpi small{color:#91b5d9;font-size:11px}.corporation-toolbar{display:flex;gap:8px;height:44px}.corporation-toolbar>div{display:flex;align-items:center;gap:9px;flex:1;padding:0 12px;background:#102f4d}.corporation-toolbar svg{width:17px;color:#4ea5ff}.corporation-toolbar input,.corporation-toolbar select{border:0;outline:0;background:#102f4d;color:#e8f1fa;font:12px var(--ui-font-body)}.corporation-toolbar input{width:100%;height:44px}.corporation-toolbar select{width:180px;padding:0 12px}.corporation-table-wrap{min-height:0;overflow:auto;background:#0d2842;border:1px solid #244968}.corporation-table{display:grid;grid-template-columns:1.4fr 1.3fr 1fr .8fr .8fr;align-items:center;gap:12px;width:100%;box-sizing:border-box}.corporation-table--head{padding:11px 14px;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em}.corporation-table--row{min-height:60px;padding:10px 14px;border:0;border-top:1px solid #244968;background:#112f4d;color:#b8d0e7;text-align:left;font:12px var(--ui-font-body)}.corporation-table--row:hover,.corporation-table--row.is-selected{background:#173e65}.corporation-table--row strong{color:#eef5fb;font-size:13px}.corporation-table--row b{color:#45d394;font:700 15px var(--ui-font-display)}.corporation-inspector{display:flex;flex-direction:column;min-height:0;padding:18px;background:#112f4d;border:1px solid #244968}.corporation-inspector .inspector-label{color:#55a8ff;font:700 11px var(--ui-font-body);letter-spacing:.1em}.corporation-inspector h2{margin:12px 0 4px;color:#f2f6fb;font:700 27px var(--ui-font-display)}.corporation-inspector p{color:#91b5d9;font-size:12px}.corporation-inspector dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #244968}.corporation-inspector dl div{padding:12px 0;border-bottom:1px solid #244968}.corporation-inspector dt{color:#7fa9d2;font-size:9px}.corporation-inspector dd{margin:4px 0 0;color:#45d394;font:700 16px var(--ui-font-display)}.corporation-inspector section{margin-top:16px;padding-top:14px;border-top:1px solid #244968}.corporation-inspector h3{color:#55a8ff;font-size:11px;letter-spacing:.1em}.corporation-inspector section p{line-height:1.5}@media(max-width:1000px){.corporation-layout{grid-template-columns:220px minmax(0,1fr) 280px}.corporation-kpis{grid-template-columns:repeat(2,1fr)}}.corporation-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:20px;color:#91b5d9;text-align:center}.corporation-empty svg{width:28px;color:#4ea5ff}.corporation-empty strong{color:#f2f6fb;font-size:16px}.corporation-empty small{font-size:12px}.app-shell--game .corporation-layout{grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)}.app-shell--game .corporation-secondary{display:none}.world-loading-state{display:grid;place-items:center;height:100%;margin:16px;background:#112f4d;border:1px solid #244968}.world-screen .corporation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.world-screen .corporation-table-wrap{flex:1}.world-screen .world-city-table{grid-template-columns:1.25fr 1.4fr .8fr .65fr .8fr}.world-inline-error{padding:10px 12px;background:#3c1821;color:#ff9eaa;font-size:12px}.world-inspector{overflow:auto}.world-pressure-list{display:grid;gap:8px}.world-pressure-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px;background:#0b2238;border:1px solid #244968}.world-pressure-list span{color:#eef5fb;font-weight:700}.world-pressure-list b{font-size:11px;text-transform:uppercase}.world-pressure-list small{grid-column:1/-1;color:#7fa9d2}.world-pressure-list .state-shortage{color:#ff6b7a}.world-pressure-list .state-tense{color:#eeb33b}.world-pressure-list .state-surplus{color:#45d394}.world-pressure-list .state-balanced{color:#55a8ff}.world-inspector__actions{margin-top:auto!important}.world-inspector__actions button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:8px;border:1px solid #2f8cff;background:#2f8cff;color:#061321;font:700 11px var(--ui-font-body)}.world-inspector__actions button.secondary{background:#0b2238;color:#e8f1fa}.world-inspector__actions button:disabled{cursor:wait;opacity:.55}.world-inspector__actions svg{width:16px}.world-inspector__actions .is-spinning{animation:world-spin .8s linear infinite}@keyframes world-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.world-screen .corporation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.world-inspector.ui-inspector{padding:0;overflow:hidden}.world-inspector .ui-inspector__content{padding:18px}.world-inspector .ui-inspector__actions{margin-top:auto}.world-strategic-map{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ui-color-border);background:radial-gradient(circle at 50% 45%,var(--ui-color-surface-3),var(--ui-color-bg) 72%)}.world-strategic-map>header{padding:14px 18px;border-bottom:1px solid var(--ui-color-border)}.world-strategic-map>header span{color:var(--ui-color-primary-hover);font-size:11px;font-weight:700;letter-spacing:.12em}.world-strategic-map>header p{margin:5px 0 0;color:var(--ui-color-text-muted);font-size:11px}.world-strategic-map>div{min-height:420px;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));align-content:center;gap:18px;padding:28px}.world-strategic-map button{position:relative;min-height:126px;display:grid;justify-items:center;align-content:center;gap:5px;padding:12px;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-1);color:var(--ui-color-text);text-align:center}.world-strategic-map button:hover,.world-strategic-map button.is-selected{border-color:var(--ui-color-primary);box-shadow:0 0 24px #2f8cff38}.world-strategic-map button svg{color:var(--ui-color-primary-hover)}.world-strategic-map button small{color:var(--ui-color-text-muted)}.world-strategic-map button b{color:var(--ui-color-text-secondary);font-size:11px}.world-strategic-map button em{font-size:10px;font-style:normal;text-transform:uppercase}.world-strategic-map button.state-shortage em{color:var(--ui-color-danger-text)}.world-strategic-map button.state-tense em{color:var(--ui-color-warning)}.world-strategic-map button.state-surplus em{color:var(--ui-color-success)}@media(max-width:1100px){.world-strategic-map>div{grid-template-columns:repeat(2,1fr);overflow:auto}}.world-strategic-map button{background-position:center;background-size:cover}.corporation-console{--ui-module-sidebar-width: 200px;--ui-module-inspector-width: 340px;gap:10px;padding:12px 12px 0;background:radial-gradient(circle at 56% 24%,rgb(28 97 139 / 9%),transparent 34%),var(--ui-surface-module)}.corporation-console .ui-module-page__workspace{gap:10px}.corporation-console .ui-module-sidebar,.corporation-console .ui-module-page__inspector,.corporation-console .ui-kpi-card,.corporation-network{border-color:#c9a05461}.corporation-workspace{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.corporation-workspace .ui-kpi-strip{gap:0;border:1px solid rgb(201 160 84 / 55%)}.corporation-workspace .ui-kpi-card{min-height:126px;padding:13px 16px 9px;border-width:0 1px 0 0}.corporation-workspace .ui-kpi-card:last-child{border-right:0}.corporation-workspace .ui-kpi-card>strong{font-size:22px}.corporation-workspace .ui-kpi-card>small{color:var(--ui-color-text-secondary);font-size:12px}.corporation-workspace .ui-kpi-card__sparkline{margin-top:auto}.corporation-console .ui-module-page__content,.corporation-console .ui-module-sidebar,.corporation-console .ui-inspector__content,.corporation-overview,.corporation-development{scrollbar-width:none}.corporation-console .ui-module-page__content::-webkit-scrollbar,.corporation-console .ui-module-sidebar::-webkit-scrollbar,.corporation-console .ui-inspector__content::-webkit-scrollbar,.corporation-overview::-webkit-scrollbar,.corporation-development::-webkit-scrollbar{width:0;height:0;display:none}.corporation-value{color:var(--ui-color-accent-gold);font-variant-numeric:tabular-nums}.corporation-overview{min-height:0;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--ui-grid-gap-md);overflow:auto}.corporation-network{min-height:0;grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;border:var(--ui-border-default);background:var(--ui-color-bg-elevated)}.corporation-network>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4);border-bottom:var(--ui-border-default)}.corporation-network h2{margin:0;font:var(--ui-font-weight-bold) var(--ui-text-lg)/1 var(--ui-font-display);text-transform:uppercase}.corporation-network p{margin:4px 0 0;color:var(--ui-color-text-muted);font-size:11px}.corporation-network>header>b{color:var(--ui-color-accent-gold)}.corporation-network>div{min-height:280px;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:var(--ui-grid-gap-md);padding:var(--ui-space-5);background:radial-gradient(circle at center,rgb(47 140 255 / 12%),transparent 58%),linear-gradient(90deg,transparent 49.8%,var(--ui-color-border-subtle) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,var(--ui-color-border-subtle) 50%,transparent 50.2%)}.corporation-network>div[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.corporation-network>div[data-count="2"]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.corporation-network>div[data-count="3"]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.corporation-network>div[data-count="1"]>button,.corporation-network>div[data-count="2"]>button,.corporation-network>div[data-count="3"]>button{height:100%}.corporation-network button{position:relative;min-height:98px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-strong);background:var(--ui-color-surface-2);color:var(--ui-color-text);text-align:left;cursor:pointer;overflow:hidden}.corporation-network button:after{position:absolute;z-index:3;top:50%;left:50%;padding:10px 18px;border:1px solid var(--ui-color-accent-gold);background:#07111fdb;color:var(--ui-color-accent-gold);box-shadow:var(--ui-shadow-glow-gold);content:"ACCÉDER";font:var(--ui-font-weight-bold) 11px/1 var(--ui-font-body);letter-spacing:.14em;opacity:0;pointer-events:none;transform:translate(-50%,-42%);transition:opacity var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-fast) var(--ui-ease-standard)}.corporation-network button:hover,.corporation-network button:focus-visible{border-color:var(--ui-color-accent-gold);transform:translateY(-1px)}.corporation-network button:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.corporation-network button>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.22;object-fit:cover;transition:opacity var(--ui-duration-normal) var(--ui-ease-standard)}.corporation-network button:hover>img,.corporation-network button:focus-visible>img{opacity:.86}.corporation-network button>svg{position:relative;z-index:1;color:var(--ui-color-accent-gold)}.corporation-network button>span:not(.ui-status-badge){position:relative;z-index:1;min-width:0;display:grid;padding:var(--ui-space-1);background:#07111fa8}.corporation-network button>.ui-status-badge{position:relative;z-index:1}.corporation-network button>svg,.corporation-network button>span{transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.corporation-network button:hover>svg,.corporation-network button:hover>span,.corporation-network button:focus-visible>svg,.corporation-network button:focus-visible>span{opacity:0}.corporation-network button:hover:after,.corporation-network button:focus-visible:after{opacity:1;transform:translate(-50%,-50%)}.corporation-network button strong,.corporation-network button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corporation-network button small{color:var(--ui-color-text-muted)}.corporation-projection{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4)}.corporation-projection p{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;color:var(--ui-color-warning);font-size:var(--ui-text-xs)}.corporation-projection p svg{width:var(--ui-icon-sm)}.corporation-development{min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:var(--ui-grid-gap-md);overflow:auto}.corporation-development .ui-compact-panel{align-self:start}.corporation-console .ui-inspector{height:100%;box-sizing:border-box;border:1px solid rgb(201 160 84 / 48%)}.corporation-console .ui-inspector>header{flex:0 0 auto;padding:14px 18px}.corporation-console .ui-inspector__summary{flex:0 0 auto;padding:10px 18px}.corporation-console .ui-inspector__content{min-height:0;flex:1 1 0;padding:14px 18px;overflow-y:auto}.corporation-console .ui-inspector__actions{position:relative;flex:0 0 auto;margin-top:auto;padding:11px 18px}.corporation-console .ui-inspector__facts dt,.corporation-console .ui-identity-card>small{color:var(--ui-color-text-secondary);font-size:11px}.corporation-inspector-summary{margin:0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs);line-height:var(--ui-line-height-body)}.corporation-identity-fields{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4) 0}.corporation-identity-field{display:grid;gap:var(--ui-space-2)}.corporation-identity-field>span{color:var(--ui-color-accent-gold);font-size:10px;font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.corporation-identity-field input,.corporation-identity-field select{min-height:var(--ui-control-height-md);padding:0 var(--ui-space-3);border:var(--ui-border-strong);outline:0;background:var(--ui-color-bg-elevated);color:var(--ui-color-text)}.corporation-identity-field input:focus-visible,.corporation-identity-field select:focus-visible{border-color:var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.corporation-location-modal{display:grid;gap:var(--ui-space-5)}.corporation-location-modal__visual{position:relative;min-height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid rgb(201 160 84 / 48%);background:var(--ui-color-surface-2);overflow:hidden}.corporation-location-modal__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 22%,rgb(7 17 31 / 84%) 100%);content:""}.corporation-location-modal__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.corporation-location-modal__visual>svg{position:relative;z-index:1;width:34px;height:34px;color:var(--ui-color-accent-gold);filter:drop-shadow(0 2px 8px rgb(0 0 0 / 72%))}.corporation-location-modal__visual>.ui-status-badge{position:relative;z-index:1}.corporation-location-modal__assets{display:grid;gap:var(--ui-space-3)}.corporation-location-modal__assets>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--ui-space-2);border-bottom:var(--ui-border-default)}.corporation-location-modal__assets h3{margin:0;font:var(--ui-font-weight-bold) var(--ui-text-md)/1.2 var(--ui-font-display)}.corporation-location-modal__assets>header span{color:var(--ui-color-accent-gold);font-weight:var(--ui-font-weight-bold)}.corporation-location-modal__assets ul{max-height:230px;display:grid;gap:1px;margin:0;padding:0;background:var(--ui-color-border-subtle);list-style:none;overflow-y:auto}.corporation-location-modal__assets li{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3);background:var(--ui-color-surface-2)}.corporation-location-modal__assets li>span{min-width:0;display:grid;gap:2px}.corporation-location-modal__assets li strong,.corporation-location-modal__assets li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corporation-location-modal__assets li small,.corporation-location-modal__assets>p{margin:0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.corporation-progression-card{display:grid;gap:10px;margin:var(--ui-space-3) 0;padding:14px;border:1px solid rgb(38 202 241 / 35%);background:linear-gradient(120deg,rgb(19 105 135 / 18%),transparent)}.corporation-progression-card span,.corporation-progression-card small{display:block;color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.corporation-progression-card strong{display:block;margin:4px 0;color:var(--ui-color-accent-blue);font:var(--ui-font-weight-bold) var(--ui-text-lg)/1.1 var(--ui-font-display)}.corporation-progression-card p{margin:0;color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.corporation-xp-track{height:6px;overflow:hidden;background:var(--ui-color-surface-3)}.corporation-xp-track i{display:block;height:100%;background:linear-gradient(90deg,var(--ui-color-accent-blue),#6ae6f4)}.ui-action-modal:has(.corporation-employees-modal){width:min(780px,100%)}.corporation-employees-modal{display:grid;gap:var(--ui-space-5)}.corporation-employees-modal__content{min-height:260px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:var(--ui-space-4)}.corporation-employees-modal__list{max-height:320px;display:grid;align-content:start;gap:1px;border:var(--ui-border-default);background:var(--ui-color-border-subtle);overflow-y:auto}.corporation-employees-modal__list>button{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3);border:0;background:var(--ui-color-surface-2);color:var(--ui-color-text);text-align:left;cursor:pointer}.corporation-employees-modal__list>button:hover,.corporation-employees-modal__list>button.is-selected{background:var(--ui-color-surface-3);box-shadow:inset 3px 0 var(--ui-color-accent-blue)}.corporation-employees-modal__list>button:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:-2px}.corporation-employees-modal__list>button>span:first-child{min-width:0;display:grid;gap:3px}.corporation-employees-modal__list strong,.corporation-employees-modal__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corporation-employees-modal__list small{color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs)}.corporation-employees-modal__detail{padding:var(--ui-space-4);border:1px solid rgb(201 160 84 / 38%);background:linear-gradient(145deg,rgb(201 160 84 / 8%),transparent 60%),var(--ui-color-surface-2)}.corporation-employees-modal__detail h3{margin:0;color:var(--ui-color-text);font:var(--ui-font-weight-bold) var(--ui-text-xl)/1.1 var(--ui-font-display)}.corporation-employees-modal__detail>p{margin:var(--ui-space-2) 0 var(--ui-space-4);color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm)}@media(max-width:1250px){.corporation-overview{grid-template-columns:1fr;grid-template-rows:auto}.corporation-network{grid-column:auto;grid-row:auto}.corporation-development{grid-template-columns:1fr}}@media(max-width:700px){.corporation-employees-modal__content{grid-template-columns:1fr}.corporation-network>div{grid-template-columns:1fr;padding:var(--ui-space-3)}.corporation-network button{grid-template-columns:auto minmax(0,1fr)}.corporation-network button .ui-status-badge{grid-column:2;justify-self:start}}.employees-screen{height:100%;min-height:0;padding:16px;overflow:hidden;box-sizing:border-box;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body)}.employees-hero{display:flex;align-items:center;justify-content:space-between;min-height:112px;padding:20px 24px;margin-bottom:16px;box-sizing:border-box;border-left:3px solid #2f8cff;background:#112f4d}.employees-hero>div>span{color:#55a8ff;font-size:11px;font-weight:700;letter-spacing:.14em}.employees-hero h1{margin:5px 0;color:#f2f6fb;font:700 36px/1 var(--ui-font-display)}.employees-hero p{margin:6px 0 0;color:#91b5d9;font-size:12px}.employees-layout{display:grid;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector);gap:16px;height:calc(100% - 128px);min-height:0}.employees-menu{display:flex;flex-direction:column;gap:16px;min-height:0}.employees-menu nav{display:flex;flex-direction:column;background:#0d2842}.employees-menu button{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;border:0;border-bottom:1px solid #1c3b59;background:#0d2842;color:#b5cde4;font:600 13px var(--ui-font-body);text-align:left;cursor:pointer}.employees-menu button.active,.employees-menu button:hover{background:#173e65;color:#f4f8fc}.employees-menu svg{width:17px;color:#54a8ff}.employees-menu section{padding:16px;background:#0d2842}.employees-menu section span,.employees-menu section small{display:block;color:#72a6d5;font-size:10px}.employees-menu section strong{display:block;margin:5px 0;color:#45d394;font:700 25px var(--ui-font-display)}.employees-main{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0}.employees-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.employees-kpis article{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;min-height:112px;padding:16px;box-sizing:border-box;border:1px solid #244968;background:#112f4d}.employees-kpis svg{grid-row:1/4;width:20px;color:#4ea5ff}.employees-kpis span{color:#7aa4cc;font-size:10px;letter-spacing:.1em}.employees-kpis strong{color:#45d394;font:700 25px var(--ui-font-display)}.employees-kpis small{color:#91b5d9;font-size:11px}.employees-toolbar{display:flex;align-items:center;gap:10px;height:44px;padding-left:12px;background:#102f4d}.employees-toolbar svg{width:18px;color:#4ea5ff}.employees-toolbar input,.employees-toolbar select{height:44px;border:0;outline:0;background:#102f4d;color:#e8f1fa;font:12px var(--ui-font-body)}.employees-toolbar input{flex:1}.employees-toolbar select{width:200px;padding:0 12px;border-left:16px solid #050f1b}.employees-table{display:block;flex:1;min-height:0;overflow:auto;border:1px solid #244968;background:#0d2842}.employees-table--row,.employees-table--head{position:relative;display:grid;grid-template-columns:1.45fr 1fr 1.25fr .8fr;align-items:center;gap:12px;width:100%;box-sizing:border-box;text-align:left;font:12px var(--ui-font-body)}.employees-table--row{min-height:60px;padding:10px 14px;border:0;border-top:1px solid #244968;background:#112f4d;color:#b8d0e7}.employees-table--head{position:sticky;z-index:2;top:0;min-height:38px;padding:0 14px;border:0;background:#102f4d;color:#7fa9d2;font-size:10px;letter-spacing:.1em}.employees-table--row{cursor:pointer}.employees-table--row:hover,.employees-table--row.selected{background:#173e65}.employees-table--row strong{color:#eef5fb;font-size:13px}.employees-table--row b{color:#45d394;font:700 15px var(--ui-font-display)}.employees-table--row.employees-table--row-selectable{grid-template-columns:24px 1.45fr 1fr 1.25fr .8fr}.employees-table--row input{position:static;width:16px;height:16px;margin:0;accent-color:#2f8cff}.employees-table--head.employees-table--row-selectable{grid-template-columns:24px 1.45fr 1fr 1.25fr .8fr}.employees-inspector{display:flex;flex-direction:column;min-height:0;padding:18px;border:1px solid #244968;background:#112f4d;overflow:auto}.employees-inspector>span{color:#55a8ff;font-size:11px;font-weight:700;letter-spacing:.1em}.employees-inspector h2{margin:12px 0 4px;color:#f2f6fb;font:700 27px var(--ui-font-display)}.employees-inspector p{color:#91b5d9;font-size:12px}.employees-inspector dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #244968}.employees-inspector dl div{padding:12px 0;border-bottom:1px solid #244968}.employees-inspector dt{color:#7fa9d2;font-size:9px}.employees-inspector dd{margin:4px 0 0;color:#45d394;font:700 14px var(--ui-font-display)}.employees-inspector>button{min-height:44px;margin-top:10px;border:0;background:#2f8cff;color:#061321;font-weight:700;cursor:pointer}.employees-inspector>button:first-of-type{margin-top:auto}.employees-inspector>button.secondary{border:1px solid #3a6385;background:#0b243b;color:#dcebf8}.employees-inspector>button.danger{border:1px solid #b84f58;background:#351b26;color:#ffb8be}.employees-inspector>button:disabled{cursor:not-allowed;opacity:.45}.employees-field{display:flex;flex-direction:column;gap:8px;margin:14px 0}.employees-field span{color:#7fa9d2;font-size:9px;letter-spacing:.08em}.employees-field select{min-height:44px;padding:0 10px;border:1px solid #244968;background:#09223a;color:#eef5fb}@media(max-width:1250px){.employees-layout{grid-template-columns:220px minmax(0,1fr) 280px}.employees-kpis{grid-template-columns:repeat(3,1fr)}}.employees-inspector.ui-inspector{padding:0;overflow:hidden}.employees-menu__summary{padding:16px;background:#0d2842}.employees-menu__summary span,.employees-menu__summary small{display:block;color:#72a6d5;font-size:10px}.employees-menu__summary strong{display:block;margin:5px 0;color:#45d394;font:700 25px var(--ui-font-display)}.employees-inspector .ui-inspector__content{padding:18px}.employees-inspector .ui-inspector__actions{margin-top:auto}.employees-bulk-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;max-width:1180px;margin:0 auto}.employees-bulk-workspace>section{padding:22px;border:1px solid #244968;background:#112f4d}.employees-bulk-workspace h2{margin:0 0 18px;color:#f2f6fb;font:700 22px var(--ui-font-display)}.employees-bulk-workspace ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.employees-bulk-workspace li{display:flex;justify-content:space-between;gap:16px;padding:12px;background:#0d2842;color:#b5cde4}.employees-bulk-workspace li strong{color:#eef5fb}.employees-bulk-workspace .ui-button{width:100%;margin-top:18px}@media(max-width:900px){.employees-bulk-workspace{grid-template-columns:1fr}}.employees-recruitment-grid{grid-template-columns:minmax(220px,1.45fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(130px,.7fr)}.employees-recruitment-row{min-height:76px}.employees-candidate,.employees-profession,.employees-skill,.employees-salary{min-width:0}.employees-candidate{display:flex;align-items:center;gap:12px}.employees-candidate>i{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #3978ad;background:#0b2944;color:#69b4ff;font:700 12px var(--ui-font-display);font-style:normal}.employees-candidate>span,.employees-profession,.employees-salary{display:grid;gap:3px}.employees-candidate strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.employees-candidate small,.employees-profession small,.employees-salary small{color:#7fa9d2;font-size:10px}.employees-profession b{color:#d9e8f5!important;font-size:12px!important}.employees-skill{display:grid;gap:7px}.employees-skill>span{display:flex;align-items:baseline;gap:5px}.employees-skill b{color:#e7f2fb!important;font-size:12px!important}.employees-skill small{color:#7fa9d2;font-size:9px}.employees-skill>i{display:block;height:4px;background:#092039;overflow:hidden}.employees-skill>i>em{display:block;height:100%;background:linear-gradient(90deg,#2f8cff,#45d394)}.employees-salary{justify-items:start}.employees-salary b{font-size:16px!important}@media(max-width:1050px){.employees-recruitment-grid{grid-template-columns:minmax(190px,1.3fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(120px,.7fr)}}.command-dashboard{min-height:100vh;background:radial-gradient(circle at 55% 15%,#10232c 0,#071219 46%,#050c11);color:#dfe8e7;font-family:DM Sans,sans-serif}.command-main{max-width:1580px;margin:auto;padding:22px 28px}.command-layout{display:grid;grid-template-columns:minmax(620px,1fr) 310px 220px;gap:14px}.panel{background:linear-gradient(145deg,#0c1820,#091319);border:1px solid #29404b;box-shadow:0 8px 25px #0004}.economic-map>header{height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid #283e48}.economic-map h3,.command-bottom h3{font:700 16px Barlow Condensed;letter-spacing:1px}.economic-map>header>div{display:flex;gap:16px;font-size:10px;color:#8f9ca0}.economic-map>header span{display:flex;align-items:center;gap:5px}.economic-map>header i{width:8px;height:8px;border-radius:50%;background:#62c75c}.economic-map>header .blue-dot{background:#4385c4}.economic-map>header .amber{background:#e59a27}.economic-map>header .red-dot{background:#e85048}.economic-map-body{height:405px;position:relative;overflow:hidden;background:#0b1820}.map-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(25deg,transparent 49.7%,#1e374255 50%,transparent 50.3%),linear-gradient(-20deg,transparent 49.7%,#1e374255 50%,transparent 50.3%);background-size:70px 70px;opacity:.55}.economic-map svg{position:relative;width:100%;height:100%;z-index:1}.economic-zone{cursor:pointer}.economic-zone polygon{fill:color-mix(in srgb,var(--zone) 30%,#071219);stroke:var(--zone);stroke-width:2;filter:drop-shadow(0 3px 4px #000a);transition:.2s}.economic-zone:hover polygon,.economic-zone.selected polygon{fill:color-mix(in srgb,var(--zone) 48%,#071219);stroke-width:4;filter:drop-shadow(0 0 9px var(--zone))}.economic-zone svg{color:#edf3ee;width:32px;height:32px}.economic-zone text{fill:#edf1ee;text-anchor:middle;font:700 18px Barlow Condensed;paint-order:stroke;stroke:#10171a;stroke-width:4px}.economic-zone .zone-subtitle{font:12px DM Sans;stroke-width:3px}.map-instruction{position:absolute;left:14px;bottom:12px;z-index:2;padding:8px 10px;border:1px solid #2b414a;background:#0a151bcc;color:#89999d;font-size:10px}.zone-panel{border-top:2px solid var(--zone-accent);min-height:454px}.zone-panel>header{height:65px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #2a3e47;background:linear-gradient(90deg,color-mix(in srgb,var(--zone-accent) 18%,transparent),transparent)}.zone-panel h2{margin:0;color:var(--zone-accent);font:800 20px Barlow Condensed}.zone-panel header span{font-size:12px;color:#919da1}.zone-stat,.zone-row{margin:0 14px;padding:12px 0;border-bottom:1px solid #21343d}.zone-stat>span,.zone-row>span{display:flex;align-items:center;gap:8px;font-size:12px}.zone-stat svg,.zone-row svg{width:15px;color:#a9b4b5}.zone-stat>b,.zone-row>b{float:right;margin-top:-18px;font-size:13px}.zone-stat i{display:block;height:5px;background:#1c2e36;margin-top:10px}.zone-stat em{display:block;width:48%;height:100%;background:var(--zone-accent)}.good{color:#5fd18d}.danger{color:#ef5b49}.warning{color:#e6a736}.zone-actions{display:grid;gap:7px;padding:14px}.zone-actions button{height:38px;border:1px solid #334a55;background:#0e1b22;color:#bcc6c7;font:700 11px DM Sans;letter-spacing:.7px;display:flex;align-items:center;gap:9px;padding:0 14px;cursor:pointer}.zone-actions button b{margin-left:auto;font-size:20px}.zone-actions button.primary{background:linear-gradient(#d4a33c,#a9771e);color:#fff;border-color:#e0ae46}.zone-actions svg{width:15px}.command-bottom{display:grid;grid-template-columns:1.05fr .95fr 1.05fr;gap:14px;margin-top:16px}.command-bottom>article{min-height:195px}.regional-event h3,.alerts-panel h3{height:42px;margin:0;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #253a44;color:#e3a539}.regional-event h3 svg,.alerts-panel h3 svg{width:15px}.regional-event>div{display:flex;gap:14px;padding:11px}.event-visual{width:115px;height:90px;display:grid;place-items:center;background:linear-gradient(145deg,#284651,#8a512e);color:#f1b14a}.event-visual svg{width:45px;height:45px}.regional-event span b{display:block;font-size:15px;margin:7px 0 10px}.regional-event span small{color:#89999d;font-size:10px;line-height:2}.regional-event button{float:right;margin:0 14px;background:transparent;border:0;color:#b8c1c3;font-size:10px;cursor:pointer}.alerts-panel p{margin:0;padding:13px 18px;border-bottom:1px solid #21343d;display:flex;gap:9px;align-items:center;color:#aeb9ba;font-size:11px}.alerts-panel p svg{width:15px;color:#56c773}.alerts-panel p.warn svg{color:#e2a42e}.alerts-panel p.bad svg{color:#e65547}.alerts-panel p time{margin-left:auto;color:#7f8f93}.alerts-panel p.warn time{color:#e5a62e}.alerts-panel p.bad time{color:#e65547}@media(max-width:1250px){.command-layout{grid-template-columns:1fr 300px}.command-bottom{grid-template-columns:1fr 1fr}.alerts-panel{grid-column:1/3}}@media(max-width:800px){.command-layout,.command-bottom{grid-template-columns:1fr}.alerts-panel{grid-column:auto}.economic-map-body{height:330px}.zone-panel{min-height:auto}}@media(max-width:520px){.command-main{padding:16px 10px}.economic-map>header>div{display:none}.economic-map-body{height:280px}.economic-zone text{font-size:14px}.economic-zone .zone-subtitle{font-size:10px}.command-layout{display:block}.zone-panel{margin-top:12px}}.economic-map>header .map-heading{display:block}.map-heading h3{margin:0}.map-breadcrumb{display:flex;align-items:center;gap:5px;margin-top:4px}.map-breadcrumb button,.map-breadcrumb b{border:0;background:transparent;color:#6fc9be;padding:0;font:700 10px DM Sans;cursor:pointer}.map-breadcrumb b{color:#dca74d}.map-breadcrumb span{color:#536870}.map-siblings{position:absolute;left:0;right:0;bottom:0;z-index:3;height:38px;display:flex;gap:1px;padding:5px 8px;background:#08141be8;border-top:1px solid #263c46}.map-siblings button{flex:1;border:1px solid transparent;background:#101f27;color:#839397;font:700 10px Barlow Condensed;letter-spacing:.4px;cursor:pointer}.map-siblings button:hover,.map-siblings button.active{border-color:#dca74d;color:#e5b34d;background:#1b2727}.economic-map-body .map-instruction{bottom:46px}@media(max-width:520px){.economic-map>header .map-heading{display:block}.map-breadcrumb{max-width:72vw;overflow-x:auto;white-space:nowrap}.map-siblings{overflow-x:auto}.map-siblings button{min-width:88px}}.dashboard-api-status{margin:-10px 4px 14px;padding:8px 12px;border:1px solid #31505a;background:#10212a;color:#72c9c0;font-size:12px}.dashboard-api-status.error{border-color:#8d4039;color:#f07164}.priority-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:16px;border:1px solid #29404b;background:#29404b}.priority-metrics article{min-width:0;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto auto;column-gap:12px;padding:14px 16px;background:linear-gradient(145deg,#0c1820,#091319)}.priority-metrics svg{grid-row:1/4;width:25px;height:25px;color:#56c8be;align-self:center}.priority-metrics span{color:#8fa0a5;font-size:12px;letter-spacing:.8px}.priority-metrics b{margin-top:3px;color:#eef4f3;font:800 20px Barlow Condensed;letter-spacing:.5px}.priority-metrics b.warning{color:#e6a736}.priority-metrics b.danger{color:#ef6b5b}.priority-metrics small{overflow:hidden;color:#91a2a6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-layout{grid-template-columns:minmax(620px,1fr) 340px}.trade-routes path{fill:none;stroke:#6fc9be;stroke-width:3;stroke-dasharray:8 8;opacity:.75;animation:route-flow 1.8s linear infinite}.trade-routes circle{fill:#e2a33a;filter:drop-shadow(0 0 5px #e2a33a)}.trade-routes text{fill:#b9c7c8;text-anchor:middle;font:700 12px DM Sans;paint-order:stroke;stroke:#071219;stroke-width:4px}@keyframes route-flow{to{stroke-dashoffset:-32}}.economic-zone:focus{outline:none}.economic-zone:focus polygon{stroke:#fff;stroke-width:5;filter:drop-shadow(0 0 11px var(--zone))}.zone-panel{min-height:0}.zone-summary{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 2px}.zone-summary span{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #29404b;background:#102029;color:#aab8ba;font-size:11px}.zone-summary svg{width:13px;height:13px;color:var(--zone-accent)}.zone-actions{grid-template-columns:1fr 1fr}.zone-actions button{padding:0 10px}.zone-actions button.primary{grid-column:1/3}.active-operations{margin-top:16px}.active-operations>header{display:flex;justify-content:space-between;align-items:end;margin:0 4px 10px}.active-operations>header p{margin:0;color:#d7a13b;font-size:11px;letter-spacing:1px}.active-operations>header h2{margin:3px 0 0;font:800 20px Barlow Condensed;letter-spacing:1px}.active-operations>header>span{color:#8fa0a5;font-size:12px}.active-operations>header>span b{color:#54cfc3;font-size:16px}.active-operations>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operation-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px}.operation-card>svg{width:34px;height:34px;padding:7px;background:#17302d;color:#66cf9a}.operation-card span{min-width:0}.operation-card span small,.operation-card span b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-card span small{color:#87999d;font-size:11px;letter-spacing:.7px}.operation-card span b{margin-top:5px;font-size:13px}.operation-card>em{color:#d9aa4c;font: 700 12px DM Sans;white-space:nowrap}.operation-card>i{height:5px;background:#20353d}.operation-card>i b{display:block;height:100%;background:#54cfc3}.operation-card>button{grid-column:1/4;margin-top:3px;padding:8px 0 0;border:0;border-top:1px solid #243b45;background:transparent;color:#d9aa4c;text-align:left;font:700 11px DM Sans;cursor:pointer}.command-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.market-news h3{height:42px;margin:0;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #253a44;color:#e3a539}.market-news h3 svg{width:15px}.market-news>div{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #21343d;color:#9caaad;font-size:12px}.market-news>div b{color:#eaf0ef}.market-news>div b.good{color:#5fd18d}.market-news button{float:right;margin:14px;background:transparent;border:0;color:#d9aa4c;font:700 10px DM Sans;cursor:pointer}@media(max-width:1250px){.priority-metrics{grid-template-columns:repeat(3,1fr)}.active-operations>div{grid-template-columns:1fr 1fr}.command-layout{grid-template-columns:minmax(0,1fr) 320px}.command-bottom{grid-template-columns:1fr 1fr}.alerts-panel{grid-column:1/3}}@media(max-width:800px){.priority-metrics{grid-template-columns:1fr 1fr}.command-layout{grid-template-columns:1fr}.active-operations>div,.command-bottom{grid-template-columns:1fr}.alerts-panel{grid-column:auto}}@media(max-width:520px){.priority-metrics{grid-template-columns:1fr}.priority-metrics article:nth-child(2){display:none}.active-operations>header{align-items:start;gap:8px;flex-direction:column}.zone-actions{grid-template-columns:1fr}.zone-actions button.primary{grid-column:auto}}@media(prefers-reduced-motion:reduce){.trade-routes path{animation:none}}.command-dashboard-v2{min-height:100vh;background:var(--ui-color-bg);color:var(--ui-color-text)}.command-dashboard-v2 .command-main{width:min(var(--ui-content-lg),calc(100% - 3rem));max-width:none;padding:var(--ui-space-6) 0 var(--ui-space-7)}.command-dashboard-v2 .ui-page-header{margin:0 0 var(--ui-space-5)}.command-dashboard-v2 .panel{border:var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1);box-shadow:var(--ui-shadow-sm)}.command-dashboard-v2 button:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.command-dashboard-v2 :where(.economic-map>header>div,.map-instruction,.map-siblings button,.zone-panel header span,.zone-summary span,.zone-stat>span,.zone-row>span,.zone-stat>b,.zone-row>b,.active-operations>header p,.active-operations>header>span,.operation-card span small,.operation-card>em,.operation-card>button,.regional-event span small,.regional-event button,.alerts-panel p,.market-news>div,.market-news button){font-size:var(--ui-text-xs)}.command-dashboard-v2 .economic-zone .zone-subtitle{font-size:var(--ui-text-xs)}.command-dashboard-v2,.command-dashboard-v2 .economic-zone .zone-subtitle,.command-dashboard-v2 .zone-actions button{font-family:var(--ui-font-body)}.command-dashboard-v2 .economic-map h3,.command-dashboard-v2 .command-bottom h3,.command-dashboard-v2 .economic-zone text,.command-dashboard-v2 .zone-panel h2{font-family:var(--ui-font-display)}@media(max-width:700px){.command-dashboard-v2 .command-main{width:min(100% - 2rem,var(--ui-content-lg));padding:var(--ui-space-5) 0}}.archived-map-state{display:grid;place-content:center;justify-items:center;gap:10px;color:#7f9299;background:linear-gradient(#17303a45 1px,transparent 1px),linear-gradient(90deg,#17303a45 1px,transparent 1px),#071219;background-size:32px 32px}.archived-map-state svg{width:46px;height:46px;color:#46616b}.archived-map-state b{color:#b4c0c3;font:700 18px Barlow Condensed;letter-spacing:.08em}.archived-map-state span{font-size:13px}.city-overview{min-height:calc(100vh - 109px);display:grid;grid-template-columns:320px minmax(560px,1fr) 360px;grid-template-rows:1fr auto;background:#071217;color:#e9eee8;font-family:DM Sans,sans-serif}.city-overview__left,.city-overview__right{display:grid;align-content:start;gap:14px;padding:16px 18px;background:#07161b}.city-overview__center{min-width:0;padding:0 10px 14px;background:#0b171b}.city-overview .panel{border:1px solid #29464b;background:linear-gradient(145deg,#0c1b20,#081317)}.city-position,.city-trip,.city-hierarchy,.city-info,.city-actions,.city-opportunities{padding:18px}.city-position{display:grid;gap:10px}.city-position small{color:#dca74b;font:700 13px Barlow Condensed;letter-spacing:.12em}.city-position strong{display:flex;align-items:center;gap:8px;color:#65d297;font:700 22px Barlow Condensed}.city-position strong svg{width:22px}.city-arrival{display:grid;gap:7px;margin:14px -18px -18px;padding:17px;border-top:1px solid #29464b}.city-arrival b{color:#65d297;font:700 13px Barlow Condensed;letter-spacing:.08em}.city-arrival span,.city-trip p,.city-hierarchy span{color:#9aaba8;font-size:12px}.city-trip h3,.city-hierarchy h3,.city-info h2,.city-actions h2,.city-opportunities h2{margin:0 0 15px;color:#dca74b;font:700 16px Barlow Condensed;letter-spacing:.12em}.city-trip p{margin:0 0 5px}.city-trip>strong{font-size:14px}.city-trip>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #20373d;color:#aab8b5;font-size:12px}.city-trip>div:first-of-type{margin-top:14px}.city-trip button{width:100%;margin-top:13px;padding:11px;border:1px solid #dca74b;background:#161d1b;color:#e7c777;font-weight:700;cursor:pointer}.city-hierarchy p{color:#99aaa7;font-size:12px}.city-hierarchy p b{color:#65d297}.city-hero{min-height:455px;display:grid;place-items:center;align-content:center;text-align:center;padding:26px;background:radial-gradient(circle at 50% 50%,#405351,#182c30 42%,#0b171b 80%);border:1px solid #29464b}.city-hero__crest{display:grid;place-items:center;width:58px;height:70px;margin-bottom:10px;border:1px solid #dca74b;clip-path:polygon(50% 0,90% 15%,84% 82%,50% 100%,16% 82%,10% 15%);color:#dca74b;font-size:28px}.city-hero h1{margin:0;color:#f1e6d2;font:700 clamp(42px,5vw,72px)/1 "Barlow Condensed";letter-spacing:.08em}.city-hero h2{margin:13px 0 0;color:#9bdfa6;font:700 19px Barlow Condensed;letter-spacing:.1em}.city-hero p{margin:8px 0;color:#d4c8b4;font:italic 18px Georgia}.city-confirmed{margin-top:30px;color:#72d397;font:700 16px Barlow Condensed;letter-spacing:.14em}.city-section-title{margin:0;padding:13px 0;text-align:center;color:#dca74b;font:700 18px Barlow Condensed;letter-spacing:.12em}.city-districts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.city-district-card{position:relative;min-height:305px;display:grid;place-items:center;align-content:center;gap:12px;padding:18px 10px;border:1px solid var(--district-color);background:linear-gradient(145deg,color-mix(in srgb,var(--district-color) 22%,#091419),#0a171b);color:#eadfcf;text-align:center;cursor:pointer}.city-district-card:hover{transform:translateY(-2px);box-shadow:0 0 18px color-mix(in srgb,var(--district-color) 45%,transparent)}.city-district-card svg{width:42px;height:42px;color:var(--district-color)}.city-district-card strong{font:700 19px Barlow Condensed;letter-spacing:.08em;text-transform:uppercase}.city-district-card span{max-width:150px;color:#b9c4bd;font-size:13px;line-height:1.4}.city-district-card i{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--district-color);border-radius:50%;color:var(--district-color);font-size:24px;font-style:normal}.city-info h2,.city-actions h2,.city-opportunities h2{padding-bottom:13px;border-bottom:1px solid #29464b}.city-info p,.city-opportunities p{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:start;margin:0;padding:11px 0;border-bottom:1px solid #20373d;color:#d0d9d3;font-size:13px}.city-info p>span,.city-opportunities p>span{color:#b9c4bd}.city-info p>b,.city-opportunities p>b{font-size:12px;text-align:right}.city-actions{display:grid;gap:8px}.city-actions button{display:flex;align-items:center;gap:8px;padding:13px 10px;border:1px solid #365057;background:#101f22;color:#dfe8df;text-align:left;font:700 12px Barlow Condensed;letter-spacing:.06em;cursor:pointer}.city-actions button:hover{border-color:#dca74b}.city-actions button b{margin-left:auto;color:#dca74b;font-size:20px}.city-opportunities small{display:block;margin-top:3px;color:#91a39e;font-size:11px}.city-status-bar{grid-column:1/-1;display:flex;justify-content:space-around;align-items:center;min-height:55px;padding:0 18px;border-top:1px solid #29464b;background:#061014;color:#c9b385;font:700 13px Barlow Condensed;letter-spacing:.07em}.city-status-bar span{padding:0 25px;border-right:1px solid #29464b}.city-status-bar span:last-child{border:0}@media(max-width:1200px){.city-overview{grid-template-columns:250px minmax(450px,1fr) 300px}.city-districts{grid-template-columns:repeat(2,1fr)}.city-district-card{min-height:220px}}@media(max-width:800px){.city-overview{display:block}.city-overview__left,.city-overview__right{display:grid;grid-template-columns:1fr}.city-status-bar{flex-wrap:wrap;gap:10px;padding:12px}.city-status-bar span{border:0}.city-hero{min-height:320px}.city-districts{grid-template-columns:repeat(2,1fr)}}.account-panel{position:fixed;right:18px;top:88px;z-index:40;width:250px;font-family:DM Sans,sans-serif}.account-toggle{width:100%;background:#182426ef;border:1px solid #dca74b;color:#e9b755;padding:10px 12px;font-size:12px;font-weight:800;letter-spacing:.8px;cursor:pointer}.account-content{display:grid;gap:9px;background:#111b1dee;border:1px solid #405355;border-top:0;padding:14px;box-shadow:0 12px 30px #0008}.account-content form{display:grid;gap:8px}.account-content strong{color:#edf1eb;font:700 18px Barlow Condensed}.account-content span{color:#8ea09a;font-size:11px;letter-spacing:1px}.account-content input,.account-content button{background:#182628;border:1px solid #3c5254;color:#dbe4dd;padding:9px;font-size:12px}.account-content button{cursor:pointer}.account-content button:hover,.save-list button.selected{border-color:#dca74b;color:#e9b755}.save-list{display:grid;gap:5px}.account-logout,.account-switch{background:transparent!important;color:#8ea09a!important}.account-content small{color:#e9b755;font-size:11px}@media(max-width:600px){.account-panel{right:8px;top:82px;width:220px}}.account-panel.open{width:310px}.account-content>header{display:flex;justify-content:space-between;align-items:center}.save-list article{display:grid;grid-template-columns:1fr auto;border:1px solid #31474a;background:#142124}.save-list article.selected{border-color:#dca74b;background:#26271f}.save-list article>button{border:0;text-align:left}.save-list article>button b,.save-list article>button small{display:block}.save-list article>button small{margin-top:3px}.save-list article nav{display:flex}.save-list article nav button{width:34px;border:0;border-left:1px solid #31474a;font-size:17px}.save-list article nav button:last-child{color:#dd7165}.save-list article form{grid-column:1/3;grid-template-columns:1fr auto;padding:5px}.new-save-form{grid-template-columns:1fr auto!important}.account-content button:disabled{opacity:.35;cursor:not-allowed}.delete-save-confirmation{display:grid;gap:8px;padding:12px;border:1px solid #a94e45;background:#281714}.delete-save-confirmation>b{color:#ef7569}.delete-save-confirmation p{margin:0;color:#bca8a4;font-size:11px;line-height:1.5}.delete-save-confirmation p strong{font:700 12px DM Sans;color:#f0c4bd}.delete-save-confirmation>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.delete-save-confirmation>div button:last-child{border-color:#b5554c;color:#ef766b}@media(max-width:600px){.account-panel.open{width:min(310px,calc(100vw - 16px))}}.auth-gate{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;background:radial-gradient(circle at 24% 36%,rgb(47 140 255 / 12%),transparent 34%),var(--ui-color-bg);color:var(--ui-color-text-primary)}.auth-gate__brand,.auth-gate__access{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,120px)}.auth-gate__brand{position:relative;overflow:hidden;border-right:1px solid var(--ui-color-border)}.auth-gate__brand:after{position:absolute;top:16px;right:16px;bottom:16px;left:16px;pointer-events:none;border-left:2px solid var(--ui-color-primary);content:"";opacity:.8}.auth-gate__brand img{width:clamp(110px,11vw,180px);height:clamp(110px,11vw,180px);object-fit:cover;object-position:50% 18%;margin-bottom:24px;filter:drop-shadow(0 12px 32px rgb(47 140 255 / 20%))}.auth-gate__eyebrow{margin:0 0 8px;color:var(--ui-color-primary);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-gate__brand h1,.auth-gate__panel h2{margin:0;font-family:var(--ui-font-display);font-weight:800;letter-spacing:.04em}.auth-gate__brand h1{font-size:clamp(48px,6vw,86px);line-height:.95}.auth-gate__brand>p:not(.auth-gate__eyebrow){max-width:590px;margin:20px 0;color:var(--ui-color-text-secondary);font-size:17px}.auth-gate__security{display:flex;gap:14px;align-items:center;max-width:520px;margin-top:32px;padding:16px;background:var(--ui-color-surface-1)}.auth-gate__security svg{width:28px;height:28px;color:var(--ui-color-success)}.auth-gate__security span{display:grid;gap:3px;color:var(--ui-color-text-secondary);font-size:13px}.auth-gate__security b{color:var(--ui-color-text-primary)}.auth-gate__access{background:#07111fb8}.auth-gate__panel{width:min(100%,520px);padding:32px;background:var(--ui-color-surface-1);box-shadow:var(--ui-shadow-raised)}.auth-gate__panel header{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--ui-color-border)}.auth-gate__icon{display:grid;width:52px;height:52px;place-items:center;background:var(--ui-color-surface-2);color:var(--ui-color-primary)}.auth-gate__icon svg{width:26px;height:26px}.auth-gate__panel h2{font-size:32px}.auth-gate__intro{margin:24px 0;color:var(--ui-color-text-secondary);font-size:14px}.auth-gate__panel form{display:grid;gap:18px}.auth-gate__panel label{display:grid;gap:8px;color:var(--ui-color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-gate__panel label>div{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;background:var(--ui-color-bg-elevated);border:1px solid var(--ui-color-border)}.auth-gate__panel label svg{width:18px;color:var(--ui-color-primary)}.auth-gate__panel input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ui-color-text-primary)}.auth-gate__panel input:focus{box-shadow:none}.auth-gate__panel label>div:focus-within{border-color:var(--ui-color-primary);box-shadow:var(--ui-focus-ring)}.auth-gate__submit,.auth-gate__switch{height:46px;border:0;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer}.auth-gate__submit{margin-top:6px;background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.auth-gate__submit:hover{background:var(--ui-color-primary-hover)}.auth-gate__submit:disabled{opacity:.55;cursor:wait}.auth-gate__switch{width:100%;margin-top:12px;background:transparent;color:var(--ui-color-text-secondary)}.auth-gate__switch:hover{color:var(--ui-color-primary)}.auth-gate__error{margin:0;padding:12px;background:var(--ui-color-danger-surface);color:var(--ui-color-danger-text);font-size:13px}@media(max-width:900px){.auth-gate{grid-template-columns:1fr;overflow:auto}.auth-gate__brand{min-height:38vh;border-right:0;border-bottom:1px solid var(--ui-color-border)}.auth-gate__brand,.auth-gate__access{padding:32px}.auth-gate__brand img{width:88px;height:88px;margin-bottom:12px}.auth-gate__brand h1{font-size:44px}.auth-gate__security{display:none}.auth-gate__panel{margin:auto}}@media(max-width:520px){.auth-gate__brand,.auth-gate__access{padding:20px}.auth-gate__panel{padding:22px}.auth-gate__panel h2{font-size:26px}}.auth-gate{grid-template-columns:minmax(0,1.55fr) minmax(420px,.65fr);grid-template-rows:minmax(0,1fr) 54px;height:100vh;min-height:680px;overflow:hidden;background:#050f1b}.auth-gate__brand{position:relative;align-items:center;justify-content:center;padding:clamp(34px,5vw,76px);border-right:1px solid #294e6b;background-image:radial-gradient(circle at center,#030a1233,#030a12b8 82%),linear-gradient(180deg,#030a120d 42%,#030a12b8),url(/assets/cities/city_brightmarket_login_hero_v01.png);background-position:center;background-size:cover}.auth-gate__brand:after{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(78,165,255,.2);border-left:3px solid #d59920}.auth-gate__brand-content{position:relative;z-index:2;max-width:660px;padding:0;text-align:center}.auth-gate__brand h1{color:#f5f8fb;font-size:clamp(52px,6vw,92px);line-height:.82;letter-spacing:.055em;text-shadow:0 4px 28px #000}.auth-gate__brand-content>p:not(.auth-gate__eyebrow){max-width:560px;margin:20px auto 0;color:#b4cadb;font-size:15px;line-height:1.6;text-shadow:0 2px 15px #000}.auth-gate__brand .auth-gate__eyebrow{color:#e4ad3f;font-size:10px}.auth-gate__world-status{position:relative;z-index:2;grid-column:1/-1;grid-row:2;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-top:1px solid rgba(78,165,255,.28);background:#05121ef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-gate__world-status span{color:#55d496;font-size:9px;font-weight:800;letter-spacing:.12em}.auth-gate__world-status span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#55d496;box-shadow:0 0 10px #55d496}.auth-gate__world-status b{color:#8fb0ca;font-size:9px;letter-spacing:.08em}.auth-gate__access{position:relative;justify-content:center;padding:clamp(32px,4vw,72px);background:radial-gradient(circle at 50% 42%,rgba(37,103,151,.18),transparent 42%),linear-gradient(180deg,#0b2035,#071521)}.auth-gate__access:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0,rgba(85,170,255,.035) 50%,transparent 100%);content:"";pointer-events:none}.auth-gate__panel{position:relative;z-index:1;width:min(100%,540px);box-sizing:border-box;padding:36px;border:1px solid #315a78;background:#071726f5;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff06}.auth-gate__panel:before{position:absolute;top:-1px;left:-1px;width:82px;height:3px;background:#d8a43c;content:""}.auth-gate__panel:after{position:absolute;right:-1px;bottom:-1px;width:24px;height:24px;border-right:2px solid rgba(85,170,255,.55);border-bottom:2px solid rgba(85,170,255,.55);content:"";pointer-events:none}.auth-gate__panel header{border-bottom-color:#315a78}.auth-gate__icon{flex:0 0 auto;border:1px solid #37698f;background:#0b2943;color:#5af}.auth-gate__panel h2{max-width:360px;color:#f4f7fa;font-size:30px;line-height:.98}.auth-gate__intro{margin:26px 0;line-height:1.65}.auth-gate__access-logo{display:block;width:148px;height:148px;margin:0 auto 30px;object-fit:contain;filter:contrast(1.08) saturate(1.08) drop-shadow(0 18px 30px rgba(0,0,0,.5))}.auth-gate__entry-actions{display:grid;gap:12px}.auth-gate__entry-actions>button{min-height:82px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:15px 17px;border:1px solid #315774;background:#0b2136;color:#dcebf6;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.auth-gate__entry-actions>button:first-child{border-color:#d5a33f;background:linear-gradient(90deg,#3b2d15,#2b2518)}.auth-gate__entry-actions>button:hover{border-color:#5af;background:#123c5f;transform:translate(3px)}.auth-gate__entry-actions>button:first-child:hover{border-color:#efbd55;background:#4a3819}.auth-gate__entry-actions svg{width:21px;color:#5af}.auth-gate__entry-actions>button:first-child svg{color:#e4ad3f}.auth-gate__entry-actions b,.auth-gate__entry-actions small{display:block}.auth-gate__entry-actions b{font:800 14px var(--ui-font-display);letter-spacing:.055em}.auth-gate__entry-actions small{margin-top:6px;color:#8eacc2;font-size:10px;line-height:1.35}.auth-gate__panel .auth-gate__security{max-width:none;margin:20px 0 0;padding:12px;border:1px solid #245e4a;background:#0d2d25}.auth-gate__panel .auth-gate__security svg{width:20px;height:20px}.auth-gate__panel .auth-gate__security span{font-size:10px;line-height:1.45}.auth-gate__back{display:flex;align-items:center;gap:7px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#7395af;font-size:8px;font-weight:800;letter-spacing:.08em;cursor:pointer}.auth-gate__back svg{width:14px}.auth-gate__back:hover{color:#e4ad3f}.auth-gate__panel label>div{background:#071725;border-color:#294e6b}.auth-gate__submit{background:#d5aa55;color:#07131e}.auth-gate__submit:hover{background:#e8bd67}.auth-gate__switch{color:#87a5bb}@media(max-width:1100px){.auth-gate{grid-template-columns:minmax(0,1fr) 450px}.auth-gate__brand h1{font-size:56px}.auth-gate__panel{padding:30px}.auth-gate__access-logo{width:124px;height:124px}}@media(max-width:760px){.auth-gate{display:block;height:auto;min-height:100vh;overflow:auto}.auth-gate__brand{min-height:46vh;justify-content:center;padding:28px;border-right:0}.auth-gate__brand-content{padding:0}.auth-gate__brand h1{font-size:44px}.auth-gate__brand-content>p:not(.auth-gate__eyebrow){display:none}.auth-gate__world-status{padding:0 16px}.auth-gate__world-status b{display:none}.auth-gate__access{min-height:54vh;padding:28px 20px}.auth-gate__panel{margin:auto;padding:26px}.auth-gate__access-logo{width:96px;height:96px;margin-bottom:22px}.auth-gate__panel h2{font-size:26px}}.experience-selector{min-height:100vh;display:grid;place-items:center;padding:2rem;color:#eef4f6;background:radial-gradient(circle at 50% 0,#16313a,#071014 65%)}.experience-selector>section{width:min(760px,100%);text-align:center}.experience-selector h1{margin:.5rem 0;letter-spacing:.08em}.experience-selector__choices{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.experience-selector__choices button{min-height:150px;display:flex;align-items:center;gap:1rem;padding:1.5rem;text-align:left;color:inherit;border:1px solid #42616a;background:#10242bcc;cursor:pointer}.experience-selector__choices button:hover:not(:disabled){border-color:#d3a957;transform:translateY(-2px)}.experience-selector__choices button:disabled{opacity:.5;cursor:not-allowed}.experience-selector__choices svg{width:36px;height:36px;color:#d3a957}.experience-selector__choices span{display:grid;gap:.4rem}.experience-selector__choices b{font-size:1.2rem;letter-spacing:.12em}@media(max-width:600px){.experience-selector__choices{grid-template-columns:1fr}}.ui-action-modal,.ui-action-modal .ui-action-modal__body{font-family:var(--ui-font-body);font-size:var(--ui-text-sm);line-height:1.45}.ui-action-modal .ui-action-modal__body label>span,.ui-action-modal .ui-action-modal__body dt{font-family:var(--ui-font-body);font-size:11px;line-height:1.35}.ui-action-modal .ui-action-modal__body input,.ui-action-modal .ui-action-modal__body select,.ui-action-modal .ui-action-modal__body textarea{font-family:var(--ui-font-body);font-size:13px;line-height:1.35}.ui-action-modal .ui-action-modal__body p,.ui-action-modal .ui-action-modal__body dd{font-size:13px;line-height:1.5}.ui-action-modal .ui-action-modal__body small{font-family:var(--ui-font-body);font-size:11px;line-height:1.4}.production-workbench--workflow-1 .production-plan-selected-title{font-family:var(--ui-font-body);font-size:11px;line-height:1.35}.production-workbench--workflow-1 .production-workbench__plan-card strong{font-size:17px;line-height:1.25}.production-workbench--workflow-1 .production-workbench__plan-card small,.production-workbench--workflow-1 .production-workbench__output-preview small{font-size:11px;line-height:1.45}.production-workbench--workflow-1 .production-workbench__output-preview strong{font-size:14px;line-height:1.35}.production-workbench--workflow-1 .production-workbench__stepper>span{font-family:var(--ui-font-body);font-size:11px}.production-workbench--workflow-1 .production-workbench__stepper b{font-size:17px}.notification-center{position:fixed;right:18px;bottom:18px;z-index:50;width:280px;display:grid;gap:8px;font-family:DM Sans,sans-serif}.live-status{justify-self:end;padding:5px 8px;border:1px solid #7b493f;background:#261713dd;color:#e67b67;font-size:10px;letter-spacing:1px}.live-status.connected{border-color:#2f7458;background:#10271fdd;color:#66d39b}.notification-center button{text-align:left;padding:12px 14px;border:1px solid #bd8734;background:#132126ee;color:#e9eee8;box-shadow:0 9px 25px #0008;cursor:pointer}.notification-center b,.notification-center small{display:block}.notification-center b{font:700 16px Barlow Condensed;color:#e7b352}.notification-center small{margin-top:4px;color:#9badab;font-size:11px;line-height:1.4}.notification-center button>span{min-width:0;display:block}.notification-center button>i{width:24px;height:24px;display:grid;float:right;place-items:center;margin-top:-28px;border:1px solid #315d7a;color:#72c9ff;font-style:normal}.notification-center button>i svg{width:13px;height:13px}.notification-center button:hover>i,.notification-center button:focus-visible>i{border-color:#62d6a2;color:#62d6a2}.notification-center--header{top:108px;right:18%;bottom:auto;left:35%;width:auto;max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;z-index:60;pointer-events:none}.notification-center--header button{min-width:0;padding:8px 11px;border-color:#2f8cff;background:#0b2138f5;box-shadow:0 5px 14px #00000047;pointer-events:auto}.notification-center--header b{overflow:hidden;color:#dceeff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-center--header small{overflow:hidden;color:#9fc4e4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.notification-center--header{left:28%;right:12%;grid-template-columns:1fr}}@media(max-width:600px){.notification-center--header{top:96px;left:12px;right:12px}}.notification-center b{font-size:17px}.notification-center small{font-size:13px}.notification-center--header b{font-size:14px}.notification-center--header small{font-size:12px}.global-request-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:100;background:#17282d;overflow:hidden}.global-request-progress i{display:block;width:35%;height:100%;background:#e4ad4b;animation:request-progress 1s ease-in-out infinite}@keyframes request-progress{0%{transform:translate(-110%)}to{transform:translate(400%)}}.page-state{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;background:radial-gradient(circle,#172a2d,#091215 60%);color:#dce6df;font-family:DM Sans,sans-serif}.page-state>span{width:42px;height:42px;border:2px solid #dca74b;border-top-color:transparent;border-radius:50%;animation:page-state-spin 1s linear infinite}.page-state h1{margin:18px 0 6px;font:800 25px Barlow Condensed;letter-spacing:1px}.page-state p{max-width:380px;margin:0;color:#899b96;font-size:13px}.page-state button{margin-top:18px;padding:10px 18px;border:1px solid #dca74b;background:#dca74b;color:#17201e;font-weight:800;cursor:pointer}.page-state.error>span{display:grid;place-items:center;border-color:#dc655a;color:#dc655a;animation:none;font-weight:900}@keyframes page-state-spin{to{transform:rotate(360deg)}}.app-shell{height:100vh;min-height:0;overflow:hidden;background:var(--ui-color-bg);color:var(--ui-color-text);font-family:var(--ui-font-body)}.navigation-context-bar{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 max(18px,calc((100vw - var(--ui-content-lg)) / 2));border-bottom:1px solid #24383e;background:#071219;color:var(--ui-color-text-muted);font-size:13px}.navigation-context-bar svg:first-child{color:var(--ui-color-success)}.navigation-context-bar button,.navigation-context-bar strong{color:var(--ui-color-text-secondary);font-weight:600}.navigation-context-bar button{border:0;background:transparent;cursor:pointer}.navigation-context-bar button:hover,.navigation-context-bar strong:last-child{color:var(--ui-color-primary-hover)}.app-shell__header{position:fixed;z-index:var(--ui-z-sticky);top:0;left:0;right:0;width:100vw;border-bottom:var(--ui-border-default);background:color-mix(in srgb,var(--ui-color-bg-elevated),transparent 4%);box-shadow:var(--ui-shadow-sm)}.app-shell-global{min-height:68px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.7fr) minmax(220px,.6fr);align-items:center;gap:var(--ui-space-5);max-width:none;margin-inline:auto;padding:var(--ui-space-2) var(--ui-space-5)}.app-shell-brand{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.app-shell-brand>span{width:var(--ui-control-height-lg);height:var(--ui-control-height-lg);display:grid;flex:0 0 auto;place-items:center;clip-path:polygon(50% 0,92% 22%,84% 80%,50% 100%,16% 80%,8% 22%);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font:var(--ui-font-weight-heavy) var(--ui-text-base) / 1 var(--ui-font-display)}.app-shell-brand strong,.app-shell-brand small{display:block}.app-shell-brand strong{overflow:hidden;font:var(--ui-font-weight-heavy) var(--ui-text-xl) / 1 var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-shell-brand small{margin-top:var(--ui-space-1);overflow:hidden;color:var(--ui-color-text-secondary);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap}.app-shell-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.app-shell-metrics>div{min-width:0;padding-inline:var(--ui-space-4);border-left:var(--ui-border-default)}.app-shell-metrics dt{overflow:hidden;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);letter-spacing:var(--ui-letter-spacing-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-shell-metrics dd{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text);font:var(--ui-font-weight-bold) var(--ui-text-lg) / 1 var(--ui-font-display)}.app-shell-metrics dd.primary{color:var(--ui-color-primary-hover)}.app-shell-metrics dd.info{color:var(--ui-color-info)}.app-shell-metrics dd.success{color:var(--ui-color-success)}.app-shell-metrics dd.warning{color:var(--ui-color-warning)}.app-shell-metrics dd.danger{color:var(--ui-color-danger)}.app-shell-account{position:relative;justify-self:end}.app-shell-account__trigger{min-height:var(--ui-target-comfortable);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);max-width:250px;padding:var(--ui-space-1) var(--ui-space-2);border:1px solid transparent;background:transparent;color:var(--ui-color-text);text-align:left;cursor:pointer}.app-shell-account__trigger:hover,.app-shell-account__trigger[aria-expanded=true]{border-color:var(--ui-color-border);background:var(--ui-color-surface-2)}.app-shell-account__trigger:focus-visible{outline:1px solid var(--ui-focus-color);box-shadow:var(--ui-focus-ring)}.app-shell-account__avatar{width:var(--ui-control-height-md);height:var(--ui-control-height-md);display:grid;place-items:center;border:var(--ui-border-default);background:var(--ui-color-surface-3);color:var(--ui-color-primary)}.app-shell-account__avatar svg,.app-shell-account__trigger>svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.app-shell-account__trigger strong,.app-shell-account__trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-account__trigger strong{font-size:var(--ui-text-sm)}.app-shell-account__trigger small{margin-top:2px;color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.app-shell-account__menu{position:absolute;z-index:var(--ui-z-dropdown);top:calc(100% + var(--ui-space-2));right:0;width:min(310px,calc(100vw - var(--ui-space-6)));border:var(--ui-border-strong);background:var(--ui-color-surface-1);box-shadow:var(--ui-shadow-raised)}.app-shell-account__menu>header{display:flex;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4);border-bottom:var(--ui-border-default)}.app-shell-account__menu>header>span{display:flex;align-items:center;gap:var(--ui-space-2)}.app-shell-account__close{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ui-color-border);background:transparent;color:var(--ui-color-text-secondary);cursor:pointer}.app-shell-account__close:hover{border-color:var(--ui-color-danger);color:var(--ui-color-danger)}.app-shell-account__menu>header strong{font:var(--ui-font-weight-bold) var(--ui-text-base) / 1 var(--ui-font-display);letter-spacing:var(--ui-letter-spacing-heading);text-transform:uppercase}.app-shell-account__menu>header small{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.app-shell-account__saves{display:grid;padding:var(--ui-space-2)}.app-shell-account__saves button,.app-shell-account__manage,.app-shell-account__logout{min-height:var(--ui-target-comfortable);display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;background:transparent;color:var(--ui-color-text-secondary);text-align:left;cursor:pointer}.app-shell-account__saves button:hover,.app-shell-account__manage:hover,.app-shell-account__saves button.active{border-color:var(--ui-color-border);background:var(--ui-color-surface-2);color:var(--ui-color-text)}.app-shell-account__saves button.active{border-left-color:var(--ui-color-primary)}.app-shell-account__saves svg,.app-shell-account__manage svg,.app-shell-account__logout svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm);color:var(--ui-color-primary)}.app-shell-account__saves span{display:grid;gap:2px}.app-shell-account__saves strong{font-size:var(--ui-text-sm)}.app-shell-account__saves small{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.app-shell-account__logout{width:calc(100% - 2 * var(--ui-space-2));margin:0 var(--ui-space-2) var(--ui-space-2);border-top:var(--ui-border-default);color:var(--ui-color-danger-text)}.app-shell-account__manage{width:calc(100% - 2 * var(--ui-space-2));margin:0 var(--ui-space-2);border-top:var(--ui-border-default)}.app-shell+.account-panel>.account-toggle{display:none}.app-shell-nav{position:relative;display:flex;align-items:stretch;justify-content:center;gap:var(--ui-space-1);min-height:48px;padding-inline:var(--ui-space-5);border-top:1px solid var(--ui-color-border-subtle)}.app-shell-nav__items{min-width:0;display:flex;justify-content:center;overflow-x:auto}.app-shell-status-group{position:absolute;top:50%;right:var(--ui-space-4);display:flex;align-items:center;gap:8px;transform:translateY(-50%)}.app-shell-operational-status,.app-shell-live-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;font:700 10px / 1 var(--ui-font-body);letter-spacing:.8px;white-space:nowrap}.app-shell-operational-status{color:#57d392;border:1px solid rgba(87,211,146,.48);background:#103025b8}.app-shell-live-status{color:#df7867;border:1px solid #75463e;background:#2b1714bf}.app-shell-operational-status i,.app-shell-live-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.app-shell-live-status.connected{color:#57d392;border-color:#57d3927a;background:#103025b8}.app-shell-nav button{min-height:48px;display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-color-text-secondary);font:var(--ui-font-weight-bold) var(--ui-text-xs) / 1 var(--ui-font-body);letter-spacing:var(--ui-letter-spacing-tight);text-transform:uppercase;white-space:nowrap;cursor:pointer}.app-shell-nav button:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.app-shell-nav button:focus-visible{outline:1px solid var(--ui-focus-color);outline-offset:-3px}.app-shell-nav button[aria-current=page]{border-bottom-color:var(--ui-color-primary);color:var(--ui-color-primary-hover)}.app-shell-nav svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.app-shell-nav img,.game-header__navigation img{width:28px;height:28px;flex:0 0 28px;border:1px solid color-mix(in srgb,var(--ui-color-primary) 55%,#294b63);border-radius:4px;object-fit:cover}.app-shell-nav em{min-width:20px;padding:3px;border-radius:var(--ui-radius-pill);background:var(--ui-color-danger-surface);color:var(--ui-color-danger-text);font-size:12px;font-style:normal;text-align:center}.app-shell__viewport{min-width:0;height:100vh;display:grid;grid-template-rows:minmax(0,1fr) 68px;box-sizing:border-box;padding-top:112px;overflow:hidden}.app-shell__content{min-width:0;min-height:0;overflow:hidden}.app-shell__content>*{height:100%!important;min-height:0!important;max-height:100%;box-sizing:border-box}.app-shell__status-footer{min-width:0;min-height:var(--ui-global-status-height);display:grid;grid-template-columns:minmax(230px,1.1fr) repeat(4,minmax(150px,1fr));align-items:center;gap:12px;padding:0 18px;border-top:var(--ui-border-strong);background:var(--ui-color-bg-elevated);color:var(--ui-color-text-secondary);font-size:10px;letter-spacing:.02em}.app-shell__status-footer>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.app-shell__status-footer>span:first-child{justify-content:flex-start}.app-shell__status-footer svg{width:16px;height:16px;color:var(--ui-color-primary)}.app-shell__status-footer small{color:var(--ui-color-success);font-size:10px}.app-shell__status-footer b{overflow:hidden;color:var(--ui-color-text);font-size:12px;text-overflow:ellipsis}.app-shell--preview .app-shell__status-footer{display:none}.app-shell--preview .app-shell__viewport{grid-template-rows:minmax(0,1fr)}.app-shell--game{--game-module-sidebar: var(--ui-module-sidebar-width);--game-module-inspector: var(--ui-module-inspector-width);--game-module-gap: var(--ui-grid-gap-md)}.app-shell--game .game-module{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;box-sizing:border-box;padding:16px 16px 0;overflow:hidden;background:#050f1b;color:#e8f1fa;font-family:var(--ui-font-body)}.app-shell--game .market-terminal{padding:0!important}.app-shell--game .industry-screen{grid-template-rows:auto minmax(0,1fr)!important}.app-shell--game .industry-workspace{padding:0!important}.app-shell--game .industry-heading{min-height:127px;margin:0;padding:18px 20px;box-sizing:border-box;background:#112d49;border-left:3px solid #2f8cff}.app-shell--game .industry-heading h1{margin:5px 0;color:#f2f7fb;font:700 34px var(--ui-font-display);letter-spacing:0}.app-shell--game .industry-heading p{margin:0;color:#9ab4c8;font-size:12px}.app-shell--game .industry-online{padding:8px 12px;border:1px solid #2d8065;background:transparent;color:#42d99a;font:700 10px var(--ui-font-body);letter-spacing:.08em}.app-shell--game .industry-kicker{color:#5af!important}.app-shell--game .command-dashboard-v2 .ui-page-header{margin-bottom:16px!important}.app-shell--game .command-dashboard-v2{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.app-shell--game .command-dashboard-v2 .command-main{height:auto;min-height:0;max-height:100%;box-sizing:border-box;overflow-y:auto;padding-bottom:16px}.app-shell--game .industrial-kpi--gold .industrial-kpi__top svg,.app-shell--game .industrial-kpi--gold strong{color:#5af!important}.app-shell--game .app-shell__content{box-sizing:border-box;padding-bottom:16px}.app-shell--game .game-module__header{min-width:0;min-height:100px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:18px 20px;border:0;border-left:3px solid #2f8cff;background:#112d49}.app-shell--game .game-module__workspace{min-width:0;min-height:0;display:grid;grid-template-columns:var(--game-module-sidebar) minmax(0,1fr);align-items:stretch;gap:var(--game-module-gap);padding:0;overflow:hidden;background:#050f1b}.app-shell--game .game-module__workspace--with-inspector{grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)!important}.app-shell--game .game-module__sidebar,.app-shell--game .game-module__content,.app-shell--game .game-module__inspector{min-width:0;min-height:0;box-sizing:border-box;margin:0}.app-shell--game .game-module__sidebar,.app-shell--game .game-module__inspector{background:#0b1c2d}.app-shell--game .game-module__sidebar,.app-shell--game .game-module__content{overflow:hidden}.app-shell--game .game-module__inspector{overflow-x:hidden;overflow-y:auto}.app-shell--game .game-module__content{background:#050f1b}.app-shell--game .game-module__split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;gap:var(--game-module-gap)}.app-shell--game .finance-workspace,.app-shell--game .logistics-workspace,.app-shell--game .contracts-workspace,.app-shell--game .market-terminal{grid-template-columns:var(--game-module-sidebar) minmax(0,1fr) var(--game-module-inspector)!important;gap:var(--game-module-gap)!important}.app-shell--game .finance-kpis>div,.app-shell--game .contracts-kpis>.ui-card,.app-shell--game .market-page-kpi,.app-shell--game .logistics-summary-strip>div,.app-shell--game .logistics-cargo-kpis>div,.app-shell--game .logistics-live-kpis>div{min-height:112px;box-sizing:border-box}.app-shell--game .finance-kpis,.app-shell--game .contracts-kpis,.app-shell--game .market-page-kpis{gap:var(--game-module-gap)}.app-shell--game .market-terminal__center.game-module__split{grid-template-rows:auto auto minmax(0,1fr)!important;padding:0;overflow:hidden}.app-shell--game .market-terminal__center.game-module__split>.market-market-side-stack{display:none!important}.app-shell--game .market-terminal__center.game-module__split>.market-toolbar,.app-shell--game .market-terminal__center.game-module__split>.market-table,.app-shell--game .market-terminal__center.game-module__split>.market-page-kpis,.app-shell--game .market-terminal__center.game-module__split>.market-subpage{grid-column:1}.app-shell--game .market-terminal__center.game-module__split>.market-page-kpis{grid-row:1}.app-shell--game .market-terminal__center.game-module__split>.market-toolbar{grid-row:2}.app-shell--game .market-terminal__center.game-module__split>.market-table{grid-row:3}.app-shell--game .market-terminal__center.game-module__split>.market-subpage{grid-row:2 / -1;min-height:0}.app-shell--game .market-terminal__right .market-order-ticket{margin-top:0}.app-shell--game .market-terminal__right{gap:8px}.app-shell--game .market-terminal__right .market-chart svg{height:100px}.app-shell--game .market-terminal__right .market-order-ticket{padding:10px}.app-shell--game .market-subpage>header{display:none}.app-shell--game .market-subpage{grid-template-rows:auto minmax(0,1fr)!important;gap:0}.app-shell--game .market-subpage .market-page-kpis{grid-row:1;padding:12px 16px 0}.app-shell--game .market-subpage .market-subpage-toolbar{grid-row:2;margin:16px 16px 0}.app-shell--game .market-subpage .market-subpage-table{grid-row:3}.app-shell--game .market-terminal__right .market-order-ticket input{height:32px}.app-shell--game .market-terminal__right .market-order-ticket button{height:34px}.app-shell--game .market-page-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;background:transparent}.app-shell--game .market-page-kpi{min-width:0;min-height:104px;box-sizing:border-box;padding:14px 16px;background:#112d49;border:1px solid #24415c}.app-shell--game .market-page-kpi__label{display:flex;align-items:center;gap:8px}.app-shell--game .market-page-kpi__label svg{width:20px;height:20px;flex:0 0 auto;color:#5af}.app-shell--game .market-page-kpi__label span{color:#8ca9bf;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.app-shell--game .market-page-kpi b{display:block;margin-top:10px;color:#42d99a;font:700 28px var(--ui-font-display)}.app-shell--game .market-subpage{grid-template-rows:auto auto auto minmax(0,1fr)!important}.app-shell--game .market-subpage>.market-page-kpis{grid-row:2;padding:12px 16px 0}.app-shell--game .market-subpage>.market-subpage-toolbar{grid-row:3}.app-shell--game .market-subpage>.market-subpage-table{grid-row:4}.app-shell--game .industrial-production-overview{display:grid;grid-template-columns:minmax(0,4fr) minmax(230px,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;overflow:hidden}.app-shell--game .industrial-production-overview>.industrial-kpi-grid{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0}.app-shell--game .industrial-production-overview>.industrial-buildings-toolbar{grid-column:1;grid-row:2;margin:0}.app-shell--game .industrial-production-overview>.industrial-overview__primary{display:contents!important}.app-shell--game .industrial-production-overview>.industrial-overview__primary>.industrial-card:first-child{grid-column:1;grid-row:3;margin:0!important;min-height:0;height:100%!important}.app-shell--game .industrial-production-overview>.industrial-overview__primary>.industrial-card:nth-child(2){display:none!important}.app-shell--game .industrial-production-overview>.industrial-overview__secondary{grid-column:2;grid-row:2 / 4;display:grid!important;grid-template-columns:1fr;align-content:start;gap:16px;margin:0!important;transform:translateY(-60px)!important}.app-shell--game .industrial-production-overview>.industrial-overview__secondary{display:none!important}.app-shell--game .logistics-split-view{grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:var(--game-module-gap)}@media(max-width:1250px){.app-shell--game{--game-module-sidebar: 240px;--game-module-inspector: 320px}}@media(max-width:900px){.app-shell--game .game-module{height:auto;min-height:100%;overflow:auto}.app-shell--game .game-module__workspace,.app-shell--game .game-module__workspace--with-inspector,.app-shell--game .game-module__split,.app-shell--game .logistics-split-view{grid-template-columns:minmax(0,1fr)!important;overflow:visible}.app-shell--game .game-module__sidebar{display:none}}@media(max-width:900px){.app-shell__status-footer{grid-template-columns:1fr repeat(2,auto);padding-inline:10px}.app-shell__status-footer>span:nth-child(2),.app-shell__status-footer>span:nth-child(3){display:none}}.app-shell-account__trigger>svg{width:24px;height:24px;color:#b8c5bf}.app-shell-global{grid-template-columns:minmax(240px,.8fr) auto minmax(260px,1fr) auto auto;grid-template-areas:"brand house metrics tools account";gap:18px}.app-shell-brand{grid-area:brand}.app-shell-metrics{grid-area:metrics}.app-shell-house{grid-area:house}.app-shell-tools{grid-area:tools}.app-shell-account{grid-area:account}.app-shell-house{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid #20363d;white-space:nowrap}.app-shell-house>span{color:#d8d2ad;font-size:30px}.app-shell-house small,.app-shell-house strong{display:block}.app-shell-house small{color:#8d9d9c;font-size:11px;letter-spacing:.1em}.app-shell-house strong{margin-top:3px;color:#cbd7d1;font-size:16px}.app-shell-tools{position:relative;display:flex;align-items:center;gap:16px;color:#aab9b5}.app-shell-tools svg{width:20px;height:20px}.app-shell-tools b{margin-left:-15px;margin-top:-18px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#e5ad42;color:#15201f;font-size:11px}.app-shell-tools b+svg{margin-left:5px}.app-shell-tools svg:last-child{margin-left:7px}.game-header{height:72px;display:grid;grid-template-columns:190px minmax(620px,1fr) auto auto auto auto auto auto;align-items:stretch;gap:0;padding:0 14px;background:linear-gradient(180deg,#08161efa,#051118fa);border-bottom:1px solid #263a42}.game-header button{font-family:var(--ui-font-body)}.game-header__brand{display:flex;align-items:center;gap:10px;padding:0 12px 0 4px;border:0;background:transparent;color:#e8ded0;text-align:left;cursor:pointer}.game-header__brand>img{width:72px;height:62px;flex:0 0 72px;display:block;border:0;border-radius:6px;background:#07111f;object-fit:contain;object-position:center}.game-header__brand strong{display:none}.game-header__brand small{margin-top:4px;color:#a98d52;font-size:8px;letter-spacing:.34em}.game-header{position:relative;height:112px;display:block;padding:0 20px}.game-header__brand{position:absolute;top:4px;left:20px;height:68px}.game-header__brand>img{width:70px;height:62px}.game-header__navigation{position:absolute;right:20px;bottom:0;left:20px;height:44px;justify-content:center;border-top:1px solid #1d3343}.game-header__navigation button{max-width:150px;min-height:44px}.game-header__clock{position:absolute;top:15px;right:470px}.game-header__tools{position:absolute;top:12px;right:400px}.game-header__house{position:absolute;top:10px;right:285px}.game-header__economy{position:absolute;top:14px;right:120px;display:grid;gap:4px;min-width:105px}.game-header__status{position:absolute;top:42px;right:120px}.game-header>.app-shell-account__menu,.game-header>.app-shell-account{position:absolute;top:10px;right:20px}.game-header__profile{position:absolute;top:13px;right:72px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #233f51;background:#0b1d2b;color:#a9beca;cursor:pointer}.game-header__profile:hover,.game-header__profile:focus-visible{border-color:#2f92dd;color:#53b6ff;outline:0}.game-header__profile svg{width:18px;height:18px}.game-header{height:72px}.game-header__brand{top:2px;left:16px;height:68px}.game-header__navigation{top:0;right:560px;bottom:auto;left:104px;height:72px;border-top:0}.game-header__navigation button{min-width:82px;max-width:104px;height:72px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 7px;border-bottom:2px solid transparent}.game-header__navigation button svg{width:18px;height:18px}.game-header__navigation button span{font-size:10px;line-height:1.1;text-align:center}.game-header__navigation button[aria-current=page]{border-bottom-color:var(--ui-color-primary);background:color-mix(in srgb,var(--ui-color-primary) 10%,transparent)}.app-shell__viewport{padding-top:72px}@media(max-width:1100px){.game-header__navigation{right:430px;left:96px}.game-header__navigation button{min-width:70px}.game-header__navigation button span{font-size:9px}}.game-header__navigation{min-width:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.game-header__navigation button{min-width:76px;position:relative;display:flex;flex:1 1 96px;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9cabb0;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.game-header__navigation button:hover{color:#e5d9c7;background:#ffffff06}.game-header__navigation button[aria-current=page]{border-bottom-color:#d9a227;background:linear-gradient(180deg,#d7a02708,#d7a0271f);color:#e6ae31}.game-header__navigation svg{width:17px;height:17px;flex:0 0 auto}.game-header__navigation em{position:absolute;top:9px;right:8px;min-width:15px;padding:2px 4px;border-radius:10px;background:#d79e25;color:#09151a;font-size:9px;font-style:normal}.game-header__clock,.game-header__house,.game-header__economy,.game-header__tools{align-self:center;min-height:42px;display:flex;align-items:center;border-left:1px solid #233740}.game-header__clock{gap:7px;padding:0 12px;color:#9babb0}.game-header__clock svg{width:15px}.game-header__clock span,.game-header__house span{display:grid}.game-header__clock strong{color:#d7e0dc;font-size:11px}.game-header__clock small,.game-header__house small{margin-top:3px;color:#71848b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.game-header__tools{gap:14px;padding:0 12px;color:#aebcc0}.game-header__tools>span{position:relative;display:grid}.game-header__tools svg{width:18px;height:18px}.game-header__tools b{position:absolute;top:-8px;right:-8px;min-width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#d7a12f;color:#0a171c;font-size:9px}.game-header__house{gap:8px;padding:0 13px;border-top:0;border-right:0;border-bottom:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.game-header__clock{cursor:pointer}.game-header__time-panel{position:absolute;z-index:90;top:calc(100% + 8px);right:388px;width:290px;padding:14px;border:1px solid #244968;background:#0b1c2d;box-shadow:0 16px 34px #0009;color:#e8f1fa}.game-header__time-panel header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #244968}.game-header__time-panel header svg{width:18px;color:#4ea5ff}.game-header__time-panel header div{display:grid;gap:2px}.game-header__time-panel header strong{font:700 13px var(--ui-font-body)}.game-header__time-panel header small{color:#7fa5c6;font-size:10px}.game-header__time-panel dl{display:grid;gap:9px;margin:12px 0 0}.game-header__time-panel dl div{display:flex;justify-content:space-between;gap:12px}.game-header__time-panel dt{color:#7fa5c6;font-size:10px}.game-header__time-panel dd{margin:0;color:#dceeff;font-size:11px;text-align:right}.game-header__timeline{margin-top:13px;padding-top:12px;border-top:1px solid #244968}.game-header__timeline h3{margin:0 0 9px;color:#4ea5ff;font:700 10px var(--ui-font-body);letter-spacing:.08em;text-transform:uppercase}.game-header__timeline p{margin:0;color:#7fa5c6;font-size:10px}.game-header__timeline ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.game-header__timeline li{display:grid;grid-template-columns:7px 1fr;align-items:start;gap:8px}.game-header__timeline li>i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#4ea5ff}.game-header__timeline li[data-importance=important]>i{background:#e7ad31}.game-header__timeline li[data-importance=critical]>i{background:#ef5b67}.game-header__timeline li span{display:grid;gap:2px}.game-header__timeline li strong{overflow:hidden;color:#dceeff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.game-header__timeline li small{color:#6788a4;font-size:9px}.game-header__house i{color:#c8a449;font-size:25px;font-style:normal}.game-header__house strong{color:#d7ded9;font-size:12px;white-space:nowrap}.game-header__economy{display:grid;align-content:center;gap:3px;padding:0 13px;border-left:1px solid #233740;white-space:nowrap}.game-header__economy strong{color:#54d395;font-size:13px}.game-header__economy small{color:#4bb4dd;font-size:10px}.game-header__status{align-self:center;width:8px;height:8px;margin:0 10px;border-radius:50%;background:#51d08e;box-shadow:0 0 8px #51d08eb3}.game-header .app-shell-account{align-self:center}.game-header .app-shell-account__trigger{min-width:42px;min-height:42px;display:grid;place-items:center;padding:0 9px;border:0;background:transparent}@media(max-width:1450px){.game-header{grid-template-columns:175px minmax(560px,1fr) auto auto auto auto auto auto}.game-header__clock{display:none}.game-header__navigation button{min-width:64px;font-size:9px}}@media(max-width:1050px){.game-header{grid-template-columns:148px minmax(0,1fr) auto auto auto auto auto;height:72px;padding-inline:8px}.game-header__brand{padding-inline:2px 8px;gap:7px}.game-header__brand>span{width:36px;height:43px;font-size:12px}.game-header__brand strong{font-size:12px}.game-header__brand small{font-size:7px}.game-header__navigation button{min-width:54px;gap:4px;padding-inline:5px}.game-header__navigation button span{overflow:hidden;text-overflow:ellipsis}.game-header__tools{gap:10px;padding-inline:8px}.game-header__house{padding-inline:8px}.game-header__house i{font-size:20px}.game-header__economy{padding-inline:8px}.game-header__status{margin-inline:7px}}.app-shell--preview{min-height:620px;overflow:hidden;border:var(--ui-border-strong);border-radius:var(--ui-radius-md)}.app-shell--preview .app-shell__header{position:relative}.app-shell--preview .app-shell-global{padding-inline:var(--ui-space-4)}@media(max-width:1050px){.app-shell-global{grid-template-columns:minmax(220px,1fr) minmax(200px,auto)}.app-shell-metrics{display:none}.app-shell-nav{justify-content:start}}@media(max-width:600px){.app-shell-global{min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-2);padding-inline:var(--ui-space-3)}.app-shell-brand strong{font-size:var(--ui-text-lg)}.app-shell-brand small,.app-shell-account__trigger>span:nth-child(2),.app-shell-account__trigger>svg{display:none}.app-shell-account__trigger{display:block;padding:0}.app-shell-nav{padding-inline:var(--ui-space-2)}}.game-header__brand{width:150px;gap:6px}.game-header__brand>img{width:38px;height:50px;flex:0 0 38px;object-fit:cover;object-position:center top}.game-header__brand-copy{display:grid;gap:4px;min-width:0}.game-header__brand-copy strong{display:block;color:#f1f4f8;font:700 13px/1 var(--ui-font-display);letter-spacing:.05em;white-space:nowrap}.game-header__brand-copy small{display:block;color:#8293a5;font-size:7px;letter-spacing:.02em;white-space:nowrap}.game-header__navigation{top:0;right:560px;bottom:auto;left:220px;height:72px;border-top:0;justify-content:flex-start}@media(max-width:700px){.game-header{height:120px;padding:0 10px}.game-header__brand{top:2px;left:10px;width:190px}.game-header__navigation{top:72px;right:0;left:0;height:48px;justify-content:flex-start;overflow-x:auto;border-top:var(--ui-border-default)}.game-header__navigation button{min-width:92px;height:48px;flex:0 0 92px;flex-direction:row;gap:5px;padding:4px 7px}.game-header__navigation button span{font-size:8px}.game-header__navigation button svg{width:15px;height:15px}.game-header__clock,.game-header__tools,.game-header__house,.game-header__economy,.game-header__status{display:none}.game-header__profile{top:17px;right:58px}.game-header>.app-shell-account{top:14px;right:8px}.app-shell__viewport{grid-template-rows:minmax(0,1fr) 56px;padding-top:120px}.app-shell__content{overflow-y:auto}.app-shell__content>*{height:auto!important;min-height:100%!important;max-height:none}.app-shell__status-footer{min-height:56px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:10px}.app-shell__status-footer>span{justify-content:flex-start}.app-shell__status-footer>span:nth-child(2),.app-shell__status-footer>span:nth-child(3),.app-shell__status-footer>span:nth-child(4),.app-shell__status-footer .app-shell__status-location small{display:none}}.game-header{position:relative;height:72px;display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:stretch;padding:0 14px}.game-header__brand{position:static;width:auto;height:72px}.game-header__navigation{position:static;height:72px}.game-header__utilities{min-width:0;height:72px;display:flex;align-items:center;justify-content:flex-end;border-left:1px solid #1d3343}.game-header__clock-wrap{position:relative;align-self:stretch;display:flex;align-items:center}.game-header__clock{position:static;min-width:132px;min-height:48px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-right:1px solid #233740;border-left:0;background:transparent;color:#9babb0;text-align:left}.game-header__clock:hover,.game-header__clock[aria-expanded=true]{background:#0d2638;color:#e8f1fa}.game-header__utility-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #294b63;background:#0b2131;color:#50adf3}.game-header__utility-icon svg{width:16px;height:16px}.game-header__clock>span:last-child{display:grid;gap:3px}.game-header__clock strong{color:#edf5fa;font:700 12px/1 var(--ui-font-mono);letter-spacing:.04em}.game-header__clock small{margin:0;color:#718b9e;font-size:8px;letter-spacing:.06em;white-space:nowrap}.game-header__time-panel{top:calc(100% - 4px);right:0;width:340px;padding:16px;border-color:#3b6681;background:linear-gradient(155deg,#0f2f46fa,#051421fc);box-shadow:0 20px 52px #000000b8,inset 0 1px #58b7f414;color:#f2f7fb}.game-header__time-panel header{gap:11px;padding-bottom:14px;border-bottom-color:#31536a}.game-header__time-panel header>svg{width:30px;height:30px;padding:6px;border:1px solid #34729a;background:#0b2940;color:#59bcff}.game-header__time-panel header strong{color:#f7fbff;font-size:13px;letter-spacing:.015em}.game-header__time-panel header small{color:#91b8d2;font-size:10px}.game-header__time-panel dl{gap:0;margin-top:12px;border:1px solid #244a64;background:#04121e6b}.game-header__time-panel dl div{min-height:38px;align-items:center;padding:8px 10px;border-bottom:1px solid #1d3d54}.game-header__time-panel dl div:last-child{border-bottom:0}.game-header__time-panel dt{color:#9bbdd3;font-size:10px}.game-header__time-panel dd{color:#f4f8fb;font:700 11px/1.25 var(--ui-font-mono)}.game-header__timeline{margin-top:14px;padding-top:13px;border-top-color:#31536a}.game-header__timeline h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#5fc0ff;font-size:10px}.game-header__timeline h3 b{min-width:20px;height:18px;display:grid;place-items:center;padding-inline:5px;border:1px solid #315d7a;background:#0b2940;color:#b9ddf5;font:700 9px/1 var(--ui-font-mono)}.game-header__timeline ul{max-height:112px;gap:4px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#4caef0 #071827;scrollbar-width:thin}.game-header__timeline ul:focus-visible{outline:1px solid #4caef0;outline-offset:3px}.game-header__timeline li{min-height:54px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;border:1px solid transparent;background:#102e43a3}.game-header__timeline li:hover{border-color:#315d7a;background:#123b57}.game-header__timeline li>i{width:7px;height:7px;margin:0;box-shadow:0 0 8px currentColor}.game-header__timeline li span{min-width:0;gap:4px}.game-header__timeline li strong{color:#f1f6fa;font-size:11px}.game-header__timeline li small{color:#8eafc5;font:500 9px/1 var(--ui-font-mono)}.game-header__timeline ul::-webkit-scrollbar,.notification-center--header::-webkit-scrollbar{width:8px}.game-header__timeline ul::-webkit-scrollbar-track,.notification-center--header::-webkit-scrollbar-track{background:#071827}.game-header__timeline ul::-webkit-scrollbar-thumb,.notification-center--header::-webkit-scrollbar-thumb{border:2px solid #071827;background:#4caef0}.game-header__tools{position:static;top:auto;right:auto;min-height:48px;display:flex;align-items:center;gap:3px;padding:0 7px;border:0;border-right:1px solid #233740}.game-header__tools>button{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:#9fb4c1;cursor:pointer}.game-header__tools>button:hover,.game-header__tools>button:focus-visible{border-color:#31536a;outline:0;background:#0d2638;color:#55b4f6}.game-header__tools>button svg{width:18px;height:18px}.game-header__tools>button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.game-header__tools>button b{position:absolute;top:2px;right:1px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:1px solid #071522;border-radius:8px;background:#d9a533;color:#071522;font:800 8px/1 var(--ui-font-body)}.game-header__house,.game-header__economy,.game-header__profile,.game-header__status,.game-header .app-shell-account{position:static;top:auto;right:auto}.game-header__house{min-height:48px;align-self:center;border-left:0;border-right:1px solid #233740}.game-header__economy{min-width:105px;min-height:48px;align-self:center;border-left:0;border-right:1px solid #233740}.game-header__status{position:relative;flex:0 0 8px}.game-header__status i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit}.game-header__profile{width:auto;min-width:142px;height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;background:transparent;color:#b5c9d5;text-align:left}.game-header__profile:hover,.game-header__profile:focus-visible{border-color:#31536a;background:#0d2638}.game-header__profile-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #3b6380;border-radius:50%;background:linear-gradient(145deg,#153b57,#091c2b);color:#58b8fa}.game-header__profile-avatar svg{width:17px;height:17px}.game-header__profile-copy{min-width:0;display:grid;gap:3px}.game-header__profile-copy strong,.game-header__profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-header__profile-copy strong{color:#e8f1fa;font-size:10px}.game-header__profile-copy small{color:#6f8da2;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.game-header__house>i,.game-header__profile-avatar{display:none}.game-header__house-mark,.game-header__profile-glyph{display:grid;place-items:center;color:#58b8fa;font-family:var(--ui-font-display);font-weight:700}.game-header__navigation .game-header__tutorial{border-left:1px solid #244356;color:#74ddd0}.game-header__navigation .game-header__tutorial:hover,.game-header__navigation .game-header__tutorial:focus-visible{background:#65d2c41a;color:#a1f3e9}.game-header__house-mark{font-size:23px}.game-header__house-mark{width:30px;height:30px;object-fit:contain}.game-header__profile-glyph{width:34px;height:34px;border:1px solid #3b6380;border-radius:50%;background:linear-gradient(145deg,#153b57,#091c2b);font-size:17px;object-fit:cover}.game-header .app-shell-account__trigger{width:40px;min-width:40px;min-height:48px;border-left:1px solid #233740}.notification-center--header{top:80px;right:210px;left:auto;width:min(680px,calc(100vw - 32px));max-height:64px;grid-auto-rows:58px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#4caef0 #071827;scrollbar-width:thin;pointer-events:auto}.notification-center--header button{height:58px;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-color:#315d7a;background:linear-gradient(135deg,#0e2d42fa,#071927fa)}.notification-center--header button>span{min-width:0}.notification-center--header button>i{width:25px;height:25px;display:grid;float:none;place-items:center;margin:0;border:1px solid #315d7a;color:#72c9ff;font-style:normal}.notification-center--header button>i svg{width:13px;height:13px}.notification-center--header button:hover>i,.notification-center--header button:focus-visible>i{border-color:#62d6a2;color:#62d6a2}.notification-center--header button:hover,.notification-center--header button:focus-visible{border-color:#55b9fa;outline:0;background:#123b57}@media(max-width:1600px){.game-header{grid-template-columns:184px minmax(0,1fr) auto;padding-inline:10px}.game-header__profile{min-width:44px;grid-template-columns:34px;padding-inline:5px}.game-header__profile-copy,.game-header__house span{display:none}.game-header__house{padding-inline:10px}}@media(max-width:1300px){.game-header{grid-template-columns:150px minmax(0,1fr) auto}.game-header__brand-copy{display:none}.game-header__clock{min-width:104px}.game-header__clock small,.game-header__house,.game-header__economy{display:none}.game-header__navigation button{min-width:58px;padding-inline:5px}}@media(max-width:900px){.game-header{grid-template-columns:64px minmax(0,1fr) auto}.game-header__brand>img{width:42px;flex-basis:42px}.game-header__clock{min-width:46px;padding-inline:7px}.game-header__clock>span:last-child{display:none}.game-header__tools{padding-inline:3px}.game-header__profile{min-width:40px}.notification-center--header{right:12px;max-height:122px}}@media(max-width:700px){.game-header{height:120px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:72px 48px;padding-inline:10px}.game-header__brand{grid-column:1;grid-row:1;width:64px}.game-header__navigation{grid-column:1 / -1;grid-row:2;height:48px;overflow-x:auto}.game-header__utilities{grid-column:2;grid-row:1;height:72px;border-left:0}.game-header__clock-wrap,.game-header__tools,.game-header__house,.game-header__economy,.game-header__status{display:none}.game-header__profile{display:grid}.notification-center--header{top:128px}}.app-shell--game :where(.contracts-table--head,.production-table-head,.plans-table-head,.maintenance-table-head,.industry-building-table-head,.logistics-table-head,.logistics-list-head,.market-table__head,.market-subpage-head,.employees-table--head,.corporation-table--head){min-height:40px!important;padding:0 16px!important;border:0!important;border-bottom:1px solid rgba(91,168,232,.2)!important;border-radius:0!important;background:#102d49!important;color:#7fa9d2!important;font:500 10px/1.2 var(--ui-font-body)!important;letter-spacing:.09em!important;text-transform:uppercase;box-sizing:border-box}.app-shell--game :where(.contracts-table--row,.production-operation-row,.plan-row,.maintenance-building-card,.industry-building-grid.is-table>button,.industry-offer-grid>article,.logistics-table-row,.logistics-list-row,.logistics-fleet-row,.logistics-cargo-row,.logistics-expiry-row,.market-table__body>button,.market-subpage-row,.employees-table--row,.corporation-table--row){min-height:58px!important;padding:10px 16px!important;border:0!important;border-bottom:1px solid rgba(91,168,232,.18)!important;border-radius:0!important;background:#143553!important;color:#c4d9eb!important;font-family:var(--ui-font-body)!important;box-sizing:border-box}.app-shell--game :where(.contracts-table--row,.production-operation-row,.plan-row,.maintenance-building-card,.industry-building-grid.is-table>button,.industry-offer-grid>article,.logistics-table-row,.logistics-list-row,.logistics-fleet-row,.logistics-cargo-row,.logistics-expiry-row,.market-table__body>button,.market-subpage-row,.employees-table--row,.corporation-table--row):hover{background:#193f63!important}.app-shell--game :where(.contracts-table--row,.production-operation-row,.plan-row,.maintenance-building-card,.industry-building-grid.is-table>button,.logistics-list-row,.market-table__body>button,.market-subpage-row,.employees-table--row,.corporation-table--row):where(.selected,.is-selected,[aria-selected=true]){background:#1e4b75!important;box-shadow:inset 3px 0 #3d9bff!important}.app-shell--game :where(.contracts-table--row,.production-operation-row,.plan-row,.maintenance-building-card,.industry-building-grid.is-table>button,.industry-offer-grid>article,.logistics-table-row,.logistics-list-row,.logistics-fleet-row,.logistics-cargo-row,.logistics-expiry-row,.market-table__body>button,.market-subpage-row,.employees-table--row,.corporation-table--row,.ui-table tbody tr):focus-visible{position:relative;z-index:2;outline:2px solid #55aaff!important;outline-offset:-2px}.app-shell--game :where(.contracts-table--row,.production-operation-row,.plan-row,.maintenance-building-card,.industry-building-grid.is-table>button,.logistics-table-row,.logistics-list-row,.market-table__body>button,.market-subpage-row,.employees-table--row,.corporation-table--row) strong:first-child{color:#f1f6fb;font-weight:700}.app-shell--game .ui-table{border-collapse:collapse;background:#143553}.app-shell--game .ui-table th{height:40px;padding:0 16px;border-bottom:1px solid rgba(91,168,232,.2);background:#102d49;color:#7fa9d2;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.app-shell--game .ui-table td{height:58px;padding:10px 16px;border-bottom:1px solid rgba(91,168,232,.18);background:#143553;color:#c4d9eb}.app-shell--game .ui-table tbody tr:hover td{background:#193f63}.app-shell--game .ui-table tbody tr[aria-selected=true] td{background:#1e4b75}.app-shell--game .market-terminal:not(.market-terminal--overview) .market-terminal__center.game-module__split{grid-template-rows:minmax(0,1fr)!important;gap:0!important;padding:0!important;background:#050f1b!important}.app-shell--game .market-terminal:not(.market-terminal--overview) .market-terminal__center.game-module__split>.market-subpage{grid-row:1!important;display:grid!important;grid-template-rows:112px 40px minmax(0,1fr)!important;gap:16px!important;min-height:0;height:100%;padding:0 0 16px!important;box-sizing:border-box;background:#050f1b!important}.app-shell--game .market-terminal:not(.market-terminal--overview) .market-subpage>header{display:none!important}.app-shell--game .market-terminal:not(.market-terminal--overview) .market-subpage>.market-page-kpis{grid-row:1!important;height:112px;min-height:112px;margin:0!important;padding:0!important}.app-shell--game .market-terminal:not(.market-terminal--overview) .market-subpage>.market-subpage-toolbar{grid-row:2!important;height:40px!important;min-height:40px;margin:0!important;box-sizing:border-box;border-color:#24415c;background:#143553}.app-shell--game .market-terminal:not(.market-terminal--overview) .market-subpage>.market-subpage-table{grid-row:3!important;min-height:0;height:auto;margin:0!important;overflow:auto;background:#112d49}.app-shell--game .market-terminal--overview .market-terminal__center.game-module__split{grid-template-rows:112px 40px minmax(0,1fr)!important;gap:16px!important;padding:0 0 16px!important;box-sizing:border-box;background:#050f1b!important}.app-shell--game .market-terminal--overview .market-page-kpis{grid-row:1!important;height:112px;min-height:112px;margin:0!important;padding:0!important}.app-shell--game .market-terminal--overview .market-toolbar{grid-row:2!important;height:40px!important;min-height:40px;margin:0!important;padding:0!important;box-sizing:border-box;border:0;background:transparent}.app-shell--game .market-terminal--overview .market-toolbar label,.app-shell--game .market-terminal--overview .market-toolbar button{height:40px;box-sizing:border-box}.app-shell--game .market-terminal--overview .market-table{grid-row:3!important;min-height:0;margin:0!important;background:#112d49}.app-shell--game .game-shell-page{font-size:14px}.app-shell--game .game-shell-page :where(p,li,dt,dd,td,th,blockquote){font-size:max(13px,.93em)!important;line-height:1.5}.app-shell--game .game-shell-page :where(button,input,select,textarea){font-size:max(13px,.93em)!important;line-height:1.25}.app-shell--game .game-shell-page small{font-size:max(12px,.86em)!important;line-height:1.4}.app-shell--game .game-shell-page :where([class*=table],[class*=list],[class*=facts],[class*=kpi]) :where(span,small){font-size:max(12px,.86em)!important;line-height:1.4}.app-shell--game .game-shell-page :where([class*=label],[class*=kicker],[class*=eyebrow]){font-size:max(11px,.79em)!important;line-height:1.35}.app-shell--game .game-shell-page [class*=label] :where(span,small){font-size:12px!important}.app-shell--game .game-shell-page [class*=label] strong{font-size:13px!important}.guided-mission-invitation,.guided-mission-guide,.guided-mission-finished{position:relative;z-index:35;display:flex;align-items:center;gap:18px;min-height:64px;padding:10px 18px;border:1px solid #ef4444;border-left:5px solid #ef4444;background:#160e14;color:var(--ui-color-text);box-shadow:0 8px 24px #0000003d}.guided-mission-invitation>span,.guided-mission-finished>span{display:grid;flex:1;gap:4px}.guided-mission-invitation b,.guided-mission-guide__index span,.guided-mission-finished b{color:#ff6b6b;font-size:10px;font-weight:900;letter-spacing:.12em}.guided-mission-invitation small,.guided-mission-finished small{color:var(--ui-color-text-secondary);font-size:12px}.guided-mission-invitation button,.guided-mission-guide>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid #ff6b6b;background:#dc2626;color:#fff;font-weight:800;cursor:pointer}.guided-mission-invitation button:disabled{opacity:.55}.guided-mission-guide{display:grid;grid-template-columns:120px minmax(0,1fr) auto}.guided-mission-guide__index{display:grid;gap:4px}.guided-mission-guide__index b{font:800 18px var(--ui-font-mono)}.guided-mission-guide__copy{display:grid;gap:3px}.guided-mission-guide__copy strong{font-size:14px}.guided-mission-guide__copy small{color:var(--ui-color-text-secondary);font-size:12px}.guided-mission-guide__copy em{color:#fca5a5;font-size:11px;font-style:normal}.guided-mission-finished{border-color:var(--ui-color-success);border-left-color:var(--ui-color-success)}.guided-mission-finished>svg{color:var(--ui-color-success)}.guided-mission-finished>button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:var(--ui-color-text-secondary);cursor:pointer}.guided-mission-target{position:relative!important;z-index:20!important;outline:3px solid #ef4444!important;outline-offset:4px;box-shadow:0 0 0 8px #ef44442e,0 0 28px #ef44448c!important;animation:guided-mission-pulse 1.5s ease-in-out infinite}.guided-mission-target:after{content:"ACTION";position:absolute;top:-19px;right:-5px;padding:3px 6px;background:#ef4444;color:#fff;font:900 9px var(--ui-font-mono);letter-spacing:.08em}@keyframes guided-mission-pulse{50%{outline-color:#fca5a5;box-shadow:0 0 0 12px #ef444414,0 0 34px #ef444473}}@media(max-width:760px){.guided-mission-guide{grid-template-columns:1fr}.guided-mission-guide>button{width:100%}.guided-mission-invitation{align-items:stretch;flex-direction:column}.guided-mission-invitation button{width:100%}}.guided-mission-guide__help{display:grid;gap:3px;margin-top:7px;padding:7px 9px;border:1px solid rgb(251 191 36 / 45%);background:#78350f38;color:#fde68a;font-size:11px;line-height:1.4}.guided-mission-guide__help b{font-size:9px;letter-spacing:.1em}.guided-mission-guide__help span{color:#fef3c7}.online-directory{min-height:100vh;padding:28px;background:#071217;color:#e9eee8}.online-directory header{display:flex;align-items:center;gap:18px}.online-directory header h1{margin-right:auto;color:#dca74b;font:700 28px Barlow Condensed;letter-spacing:.12em}.online-directory header button,.online-directory>input{border:1px solid #365057;background:#101f22;color:#dfe8df;padding:10px}.online-directory>input{width:min(420px,100%);margin:22px 0}.online-directory__list{display:grid;gap:8px;max-width:720px}.online-directory__player{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #29464b;background:#0c1b20;color:#e9eee8;text-align:left}.online-directory__player img{width:38px;height:38px;object-fit:cover;border-radius:50%}.online-directory__player span{display:grid;gap:3px;margin-right:auto}.online-directory__player small{color:#9aaba8}.online-directory__player i{font-size:10px;color:#84908e;font-style:normal}.online-directory__player i.is-online{color:#65d297}
