:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7fa;font-synthesis:none;text-rendering:optimizelegibility;background:#101215;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#101215;min-width:320px;min-height:100vh;margin:0}button,a,input,select,textarea{font:inherit}button{transition:transform .12s,box-shadow .16s,border-color .16s,background-color .16s,filter .16s}button:not(:disabled):hover,button:not(:disabled):focus-visible{filter:brightness(1.06);box-shadow:0 0 0 1px #e8b84d2e,0 0 18px #e8b84d47}button:not(:disabled):active{filter:brightness(.98);transform:translateY(1px)scale(.99);box-shadow:0 0 0 1px #e8b84d38,0 0 10px #e8b84d33}button:disabled{box-shadow:none;filter:grayscale(.2)}.app-shell{background:linear-gradient(90deg,#101215f5,#101215e0),url(/eqm-bgb.png) 50%/cover fixed,#101215;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12171de6;border-right:1px solid #303741;padding:24px}.brand-logo{object-fit:fill;object-position:center;width:100%;height:150px;margin-bottom:28px;display:block}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:1.35rem}h2{margin-bottom:14px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}h3{margin-bottom:14px}.sidebar p,.hero p,article span,.muted,.empty{color:#aab4c2;line-height:1.5}nav{gap:8px;margin-top:28px;display:grid}nav button{color:#dce3ec;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;display:flex}nav button.active,nav button:hover{background:#222832;border-color:#3b4654}.content{background:#101215b8;min-width:0;padding:32px}.hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.hero.compact h2{font-size:clamp(2rem,4vw,3.1rem)}.eyebrow{color:#70c894;text-transform:uppercase;letter-spacing:0;margin-bottom:10px;font-size:.82rem;display:block}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-badge{color:#dce3ec;white-space:nowrap;background:#12171df0;border:1px solid #303741;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.version-badge{color:#c9f6ff;border-color:#4fb3c7}.rank-badge{color:#ffe8aa;text-transform:capitalize;border-color:#e8b84d}button[type=submit],.toolbar button{color:#141414;cursor:pointer;background:#e8b84d;border:1px solid #e8b84d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.alert,.mini-alert{color:#ffd8d5;background:#351d1f;border:1px solid #ef776e;border-radius:8px;margin-bottom:28px;padding:14px}.mini-alert{margin:0;padding:10px}.notice{color:#d5ffe8;background:#153226;border:1px solid #70c894;border-radius:8px;margin-bottom:28px;padding:14px}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.status-grid.wide{grid-template-columns:repeat(6,minmax(0,1fr))}.status-grid article,.panel{background:#191e25f0;border:1px solid #303741;border-radius:8px;padding:18px}.status-grid article{gap:8px;min-width:0;display:grid}.status-grid svg{color:#4fb3c7}.status-grid strong{overflow-wrap:anywhere;font-size:1.35rem}.metric-delta{color:#79e0a7;font-size:.82rem;font-weight:700}.metric-delta.empty{color:#8b98a8;font-weight:600}.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.two-column.main-heavy{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.panel.stacked{gap:18px;display:grid}.card-list{gap:10px;max-height:min(54vh,720px);padding-right:4px;display:grid;overflow:auto}.card-list article{background:#12171df0;border:1px solid #303741;border-radius:8px;gap:5px;padding:12px;display:grid}.blueprint-browser{gap:10px;display:grid}.blueprint-controls{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.blueprint-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blueprint-filter button{color:#dce3ec;background:#10151b;border:1px solid #303741;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 11px;font-weight:800;display:inline-flex}.blueprint-filter button.active{color:#f3cf78;background:#e8b84d2b;border-color:#e8b84d}.blueprint-filter span{color:#9aa7b7;font-size:.76rem}.blueprint-filter.owners{max-height:86px;padding-right:4px;overflow:auto}.inline-filter{color:#dce3ec;width:auto;min-height:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:800;display:inline}.inline-filter:hover{color:#f3cf78}.badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-badge{color:#cdebf2;background:#4fb3c71f;border:1px solid #3b4654;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.bp-badge.copy{color:#f3cf78;background:#e8b84d24;border-color:#82652a}.bp-badge.original{color:#9bf0bd;background:#79e0a721;border-color:#3a7455}button.bp-badge{cursor:pointer;width:auto;min-height:24px}button.bp-badge:hover{filter:brightness(1.12)}.table-wrap{border:1px solid #303741;border-radius:8px;max-height:min(62vh,780px);overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-bottom:1px solid #303741;padding:11px 12px}th{z-index:2;color:#f5f7fa;text-transform:uppercase;letter-spacing:0;background:#222832;font-size:.82rem;position:sticky;top:0}td{color:#dce3ec}.empty{margin:0;padding:14px}.stacked-form{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}label{color:#aab4c2;gap:6px;font-size:.9rem;display:grid}input,select,textarea{color:#f5f7fa;background:#10151b;border:1px solid #303741;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}textarea{resize:vertical;min-height:84px}.check{grid-template-columns:auto 1fr;align-items:center}.check input{width:auto;min-height:auto}code{overflow-wrap:anywhere;color:#e8b84d;background:#10151b;border:1px solid #303741;border-radius:6px;padding:8px;display:block}@media (width<=1180px){.status-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell,.two-column,.two-column.main-heavy,.status-grid,.status-grid.wide{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #303741;border-right:0}.content{padding:20px}.hero{display:grid}.toolbar{justify-content:start}.form-grid{grid-template-columns:1fr}}.esi-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.esi-status-row span{color:#dce3ec}.notice.inline{margin-bottom:0}.json-output{color:#dce3ec;white-space:pre-wrap;background:#10151b;border:1px solid #303741;border-radius:8px;max-height:320px;padding:12px;overflow:auto}.auth-link{color:#141414;background:#e8b84d;border:1px solid #e8b84d;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.scope-list{gap:8px;display:grid}.card-list button{color:#d9f8ff;cursor:pointer;background:#17313a;border:1px solid #4fb3c7;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.card-list button:hover{border-color:#e8b84d}.sort-header{width:100%;min-height:0;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.sort-header span{color:#e8b84d;min-width:1.2em}.sort-header:hover{color:#e8b84d}.status-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.choice-list{color:#aab4c2;gap:10px;display:grid}.choice-list>span{font-size:.9rem}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button-row button,.esi-status-row button{color:#141414;cursor:pointer;background:#e8b84d;border:1px solid #e8b84d;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.button-row button:disabled{cursor:not-allowed;opacity:.5}.button-row button.danger{color:#ffd8d5;background:#351d1f;border-color:#ef776e}.contact-preview{gap:12px;display:grid}.contact-preview article{background:#12171df0;border:1px solid #303741;border-radius:8px;gap:8px;padding:12px;display:grid}.panel h3 svg{vertical-align:text-bottom;color:#4fb3c7;margin-right:6px}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-list button.danger{color:#ffd8d5;background:#351d1f;border-color:#ef776e}.scope-ok,.scope-warn{overflow-wrap:anywhere;border:1px solid #303741;border-radius:6px;padding:7px 8px;display:block}.scope-ok{color:#d5ffe8;background:#153226;border-color:#3a7f58}.scope-warn{color:#ffe8aa;background:#332813;border-color:#e8b84d}.card-actions .mini-link{color:#ffe8aa;background:#332813;border:1px solid #e8b84d;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.auth-shell{background:linear-gradient(90deg,#0a0c0ff0,#0a0c0f99,#0a0c0fe6),url(/eqm-bg.png) 50%/cover fixed,#101215;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel,.auth-shell>.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12171de0;width:min(720px,100%);box-shadow:0 24px 80px #00000073}.auth-logo{object-fit:cover;object-position:center;width:100%;height:286px;margin-bottom:14px;display:block}.asset-ledger{gap:12px;display:grid}.active-filter{color:#ffe8aa;background:#332813;border:1px solid #e8b84d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.active-filter button,.cell-filter{color:inherit;text-align:left;background:0 0;border:0;min-height:0;padding:0;font-weight:700}.active-filter button{color:#f5f7fa;text-decoration:underline}.cell-filter{color:#dce3ec;cursor:pointer}.cell-filter:hover,.cell-filter:focus-visible{color:#e8b84d;text-decoration:underline}.ledger-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ledger-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.button-row.compact button{min-height:36px;padding:0 12px}@media (width<=900px){.ledger-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ledger-filter-grid{grid-template-columns:1fr}}.asset-ledger .table-wrap{max-height:min(64vh,820px)}.panel>.card-list:only-child,.panel>.contact-preview:only-child{max-height:min(60vh,780px)}.scope-list{max-height:min(34vh,360px);padding-right:4px;overflow:auto}.panel{min-height:0}.contact-preview{max-height:min(58vh,760px);padding-right:4px;overflow:auto}.asset-ledger{min-height:0}.asset-ledger .table-wrap,.table-wrap.large-scroll{max-height:min(64vh,820px)}.auth-version{width:fit-content;margin-bottom:22px}.character-list{max-height:min(64vh,820px)}.invite-summary{background:#10151be6;border:1px solid #303741;border-radius:8px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.invite-summary span{color:#aab4c2;font-size:.9rem}.invite-summary strong{color:#ffe8aa;text-transform:capitalize}.invite-link{background:#153226;border:1px solid #70c894;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.invite-link code{margin:0}.invite-link button{color:#d5ffe8;cursor:pointer;background:#1d4b35;border:1px solid #70c894;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.invite-list{max-height:min(42vh,520px)}@media (width<=640px){.invite-link{grid-template-columns:1fr}}.corporation-list{max-height:min(64vh,820px)}.token-row{background:#10151b;border:1px solid #303741;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.token-row>span:first-child{color:#dce3ec;overflow-wrap:anywhere}@media (width<=720px){.token-row{display:grid}}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h3{margin-bottom:0}.section-heading button{color:#d9f8ff;cursor:pointer;background:#17313a;border:1px solid #4fb3c7;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.owner-kind-chips{flex-wrap:wrap;gap:8px;display:flex}.owner-kind-chips button{color:#dce3ec;cursor:pointer;background:#12171df0;border:1px solid #303741;border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.owner-kind-chips button.active,.owner-kind-chips button:hover{color:#ffe8aa;background:#332813;border-color:#e8b84d}.section-heading.compact{margin-bottom:0}.skill-profiles{max-height:min(68vh,900px)}.skill-columns{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px}.skill-columns h4{color:#f5f7fa;margin:0 0 8px}.mini-list{gap:7px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.mini-list>div{background:#10151b;border:1px solid #303741;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.mini-list strong{color:#f5f7fa}.mini-list span{color:#aab4c2;font-size:.86rem}.privacy-placard{color:#f3cf78;background:#e8b84d29;border:1px solid #e8b84d;border-radius:8px;padding:10px 12px;font-weight:750}.planetary-freshness{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.planetary-freshness svg{flex:none;margin-top:2px}.planetary-freshness strong{color:#ffe8aa}.skill-group-list{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.skill-group{background:#10151bd1;border:1px solid #303741;border-radius:8px;overflow:hidden}.skill-group summary{cursor:pointer;color:#f5f7fa;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:850;display:flex}.skill-group summary span{color:#9aa7b7;font-size:.78rem}.skill-group .mini-list{max-height:280px;padding:0 10px 10px}.bubble-wrap{position:relative}.bubble-button{width:42px;min-height:34px;padding:0;position:relative}.bubble-button span{color:#fff;background:#e85d5d;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:-7px;right:-7px}.bubble-panel{z-index:20;text-align:left;background:#151b23;border:1px solid #303741;border-radius:8px;gap:12px;width:min(520px,100vw - 28px);max-height:min(78vh,760px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 42px #00000073}.bubble-panel h4{color:#f5f7fa;margin:4px 0 0}.inbox-list .unread{background:#e8b84d1f;border-color:#e8b84d}.audit-list{max-height:min(70vh,900px)}.character-assignment-list{max-height:min(44vh,560px)}.message-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:#080d14b8;border:1px solid #94a3b833;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.message-link:hover{border-color:#4fb3c7b3}.message-link.unread,.unread-card{background:#e8b84d14;border-color:#e8b84dbf}.profile-page{gap:1rem;display:grid}.message-list article p{color:var(--text);white-space:pre-wrap;margin:.35rem 0 0}.recipe-list article{padding:0;overflow:hidden}.recipe-card-button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:5px;padding:12px;display:grid}.recipe-card-button:hover,.recipe-card-button:focus-visible{background:#4fb3c71f;outline:none}.recipe-card-button strong{color:#f5f7fa}.recipe-card-button span{color:#aab4c2;font-size:.9rem}.modal-backdrop{z-index:80;background:#03070cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-window{background:#12171dfa;border:1px solid #303741;border-radius:8px;width:min(860px,100vw - 48px);max-height:min(82vh,860px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0000008c}.modal-window h3,.modal-window h4{margin:0}.recipe-detail{gap:16px;display:grid}.recipe-inputs{max-height:42vh}.permission-grid{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(110px,.8fr));align-items:stretch;gap:8px;max-height:min(56vh,700px);padding-right:4px;display:grid;overflow:auto}.permission-grid>div,.permission-grid>label{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.permission-grid span{color:#8b98a8;font-size:.76rem}.permission-header{color:#f5f7fa;font-weight:900;background:#4fb3c71a!important}.permission-user-list{max-height:min(52vh,680px)}.permission-user-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.permission-user-grid label{gap:4px;display:grid}.skill-row{gap:6px!important}.skill-progress-line{color:#aab4c2;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.skill-progress-bar{background:#0b1016;border:1px solid #303741;border-radius:999px;height:7px;overflow:hidden}.skill-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#4fb3c7,#79e0a7);min-width:2px;height:100%;display:block}.wallet-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.wallet-grid>span{color:var(--muted);grid-column:1/-1;font-weight:700}.wallet-grid>div{border:1px solid var(--line);background:#050a106b;border-radius:8px;grid-template-columns:max-content minmax(14rem,1fr);align-items:baseline;gap:1rem;padding:.65rem .8rem;display:grid}.wallet-grid strong{white-space:nowrap}.wallet-grid div>span{color:#d8e3f0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;min-width:0}.roster-page{gap:1rem}.roster-corporations{gap:1rem;max-height:min(72vh,900px);padding-right:.25rem;display:grid;overflow:auto}.roster-corp{border:1px solid var(--line);background:#0c1117d1;border-radius:8px;gap:.9rem;padding:1rem;display:grid}.roster-corp-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.roster-corp-heading>div{gap:.25rem;display:grid}.roster-corp-heading strong{color:#f5f7fb;font-size:1.05rem}.roster-corp-heading span{color:#aab4c2}.roster-character-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;display:grid}.roster-character{background:#050a1073;border:1px solid #27303a;border-radius:8px;align-items:center;min-height:42px;padding:.55rem .7rem;display:flex}.roster-character span{overflow-wrap:anywhere;color:#d8e3f0;min-width:0;font-weight:700}.sidebar-tagline,.auth-tagline{color:#e8b84d;margin-top:10px;font-weight:800}.analytics-platform{gap:16px}.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-widget{background:#0d1218c7;border:1px solid #303741;border-radius:8px;min-width:0;padding:16px}.analytics-widget h4{margin:0 0 12px}.widget-list{gap:10px;display:grid}.widget-row{border-bottom:1px solid #303741b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:42px;padding:8px 0 10px;display:grid;position:relative;overflow:hidden}.widget-row span,.widget-row small,.widget-row strong{z-index:1;position:relative}.widget-row small{color:#aab4c2;grid-column:1/-1}.widget-row.loss-row strong{color:#ffb4a8}.widget-row.loss-row i{background:linear-gradient(90deg,#f77,#e8b84d)}.widget-row i{background:linear-gradient(90deg,#4fb3c7,#e8b84d);border-radius:999px;height:3px;position:absolute;bottom:0;left:0}.trend-summary{color:#aab4c2;margin:-6px 0 10px;font-size:.82rem}.trend-chart-frame{background:#070b0f8c;border:1px solid #303741;border-radius:8px;padding:10px 10px 6px;position:relative}.trend-chart{width:100%;height:190px;display:block;overflow:visible}.trend-grid-line{stroke:#303741;stroke-width:1px}.trend-y-label{z-index:1;color:#8b98a8;background:#070b0fcc;border-radius:4px;padding:2px 5px;font-size:.7rem;position:absolute;left:12px}.trend-y-max{top:8px}.trend-y-min{bottom:25px}.trend-x-axis{color:#8b98a8;justify-content:space-between;padding:0 4px;font-size:.72rem;display:flex}.trend-legend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px 14px;margin-top:10px;display:grid}.trend-legend>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.trend-legend i{border-radius:999px;width:10px;height:10px}.trend-legend span{color:#dce3ec;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trend-legend strong{color:#aab4c2;white-space:nowrap;font-size:.8rem}.metric-catalog{max-height:220px;overflow:auto}.metric-chip-row{flex-wrap:wrap;gap:8px;display:flex}.metric-chip{color:#dce3ec;background:#070b0fb8;border:1px solid #303741;border-radius:8px;gap:3px;padding:8px 10px;display:inline-grid}.metric-chip.has-data{border-color:#4fb3c7}.metric-chip small{color:#aab4c2;font-size:.76rem}@media (width<=900px){.widget-grid{grid-template-columns:1fr}}.skill-profile-card{align-content:start}.skill-profile-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.skill-profile-toggle{color:#d8f8ff;background:#17313a;border-color:#4fb3c7;min-height:34px}@media (width<=720px){.skill-profile-heading{grid-template-columns:1fr}}.navigation-planner{gap:18px}.route-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;display:grid}.route-form label{color:#aab4c2;gap:6px;font-weight:700;display:grid}.route-form .checkbox-row{color:#dce3ec;align-items:center;min-height:44px;display:flex}.route-results{gap:14px;display:grid}.route-list{gap:8px;max-height:min(88vh,1280px);padding-right:4px;display:grid;overflow:auto}.route-row{background:#070b0fb8;border:1px solid #303741;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.route-row strong,.route-row span{min-width:0;display:block}.route-row div span{color:#aab4c2;font-size:.9rem}.route-index{color:#e8b84d;border:1px solid #303741;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:inline-grid}.security-badge{text-align:center;border:1px solid #303741;border-radius:999px;min-width:48px;padding:5px 10px;font-weight:800}.security-highsec{color:#b7f3ca;background:#1a5f3152;border-color:#55d17fa6}.security-lowsec{color:#ffe5a5;background:#704e1357;border-color:#e8b84db8}.security-nullsec,.security-unknown{color:#ffd0cc;background:#6f242457;border-color:#e8584db8}@media (width<=900px){.route-form{grid-template-columns:1fr}}.gatecheck-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compact-field{color:#aab4c2;grid-template-columns:auto 84px;align-items:center;gap:8px;font-weight:800;display:grid}.compact-field input{min-height:36px}.checkbox-row.compact-check{color:#dce3ec;white-space:nowrap;align-items:center;gap:8px;min-height:36px;font-weight:800;display:flex}.checkbox-row.compact-check input{width:auto;min-height:auto}.route-badges{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.risk-badge{text-align:center;text-transform:capitalize;border:1px solid #303741;border-radius:999px;min-width:70px;padding:5px 10px;font-weight:900}.risk-quiet{color:#b7f3ca;background:#1a5f3138;border-color:#55d17f8c}.risk-warm{color:#ffe5a5;background:#704e1342;border-color:#e8b84da3}.risk-active{color:#ffd8b8;background:#7d3a144d;border-color:#e8844dbd}.risk-hot{color:#ffd0cc;background:#6f242461;border-color:#e8584dd1}.risk-unknown{color:#c7d0dc;background:#424a5459}.gatecheck-line{font-weight:750;color:#e8b84d!important;font-size:.84rem!important}.route-row.risk-hot{border-color:#e8584dd1}.route-row.risk-active{border-color:#e8844dad}@media (width<=900px){.gatecheck-summary{grid-template-columns:1fr}.route-badges{justify-content:start}}.system-search-field{min-width:0;position:relative}.system-search-field label{gap:6px;display:grid}.system-suggestions{z-index:35;background:#10151b;border:1px solid #303741;border-radius:8px;gap:4px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0000007a}.system-suggestions button{color:#dce3ec;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;min-height:48px;padding:8px 9px;display:grid}.system-suggestions button:hover,.system-suggestions button:focus-visible{background:#4fb3c71f;border-color:#4fb3c7;outline:none}.system-suggestions strong,.system-suggestions span{min-width:0}.system-suggestions span:not(.security-dot){color:#aab4c2;font-size:.84rem}.security-dot{text-align:center;border-radius:999px;grid-area:1/2/span 2;min-width:44px;padding:4px 8px;font-weight:900}.security-10{color:#d8e8ff;background:#2f7dff59;border-color:#2f7dff}.security-09{color:#d9f0ff;background:#38a6ff52;border-color:#38a6ff}.security-08{color:#d9f8ff;background:#27c7ff4d;border-color:#27c7ff}.security-07{color:#d9ffe8;background:#2ed5734d;border-color:#2ed573}.security-06{color:#edffd9;background:#8ddf4547;border-color:#8ddf45}.security-05{color:#fff4bd;background:#f6d44a4d;border-color:#f6d44a}.security-04{color:#ffe1ac;background:#ffb13d4d;border-color:#ffb13d}.security-03{color:#ffd0b5;background:#ff7a3352;border-color:#ff7a33}.security-02{color:#ffd0d0;background:#ef444457;border-color:#ef4444}.security-01{color:#ffc4c4;background:#c81e1e61;border-color:#c81e1e}.security-00,.security-unknown{color:#ffb4b4;background:#991b1b6b;border-color:#991b1b}.route-row[role=button]{cursor:pointer}.route-row[role=button]:focus-visible{outline-offset:2px;outline:2px solid #4fb3c7}.route-row.expanded{align-items:start}.killmail-detail-list{grid-column:2/-1;gap:8px;margin-top:4px;display:grid}.killmail-detail-list article{background:#03070c6b;border:1px solid #303741;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:10px 14px;padding:10px;display:grid}.killmail-detail-list article>div{gap:4px;min-width:0;display:grid}.killmail-detail-list strong{color:#f5f7fa}.killmail-detail-list span{color:#aab4c2;overflow-wrap:anywhere;font-size:.86rem}.killmail-detail-list a{color:#f0c453;width:fit-content;font-weight:850;text-decoration:none}.killmail-detail-list a:hover{text-decoration:underline}@media (width<=900px){.killmail-detail-list{grid-column:1/-1}.killmail-detail-list article{grid-template-columns:1fr}}.industrial-threat-widget{gap:16px}.threat-form{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto auto}.threat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.threat-card{background:#070b0fad;border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid}.threat-card h4{color:#f5f7fa;margin:0}.threat-rank-list{gap:7px;display:grid}.threat-rank-list div{border-top:1px solid #303741a6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:7px;display:grid}.threat-rank-list span{color:#c7d0dc;overflow-wrap:anywhere;min-width:0}.threat-rank-list strong{color:#f5f7fa}.threat-rank-list small{color:#e8b84d;font-weight:800}@media (width<=1000px){.threat-form,.threat-grid{grid-template-columns:1fr}.threat-rank-list div{grid-template-columns:1fr auto}.threat-rank-list small{grid-column:1/-1}}.jf-planner{gap:16px}.jf-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,150px) 88px 88px auto}.jf-notes{gap:6px;display:grid}.jf-notes span{color:#ffe5a5;background:#704e1338;border:1px solid #e8b84d73;border-radius:8px;padding:8px 10px;font-weight:750}.jf-jump-list{gap:10px;display:grid}.jf-jump{background:#070b0fad;border:1px solid #303741;border-radius:8px;overflow:hidden}.jf-jump>button{color:#dce3ec;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.jf-jump>button:hover,.jf-jump>button:focus-visible{background:#4fb3c714;outline:none}.jf-jump>button strong,.jf-jump>button span{min-width:0}.jf-jump-detail{border-top:1px solid #303741;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px;padding:12px;display:grid}.jf-jump-detail h4,.station-guide h4{color:#f5f7fa;margin:0 0 10px}.jf-stations{gap:8px;display:grid}.station-risk{background:#03070c75;border:1px solid #303741;border-radius:8px;gap:4px;padding:10px;display:grid}.station-risk strong{color:#f5f7fa}.station-risk span,.station-risk small{color:#aab4c2}.station-dangerous{background:#6f242442;border-color:#e8584dc2}.station-questionable{background:#704e1338;border-color:#e8b84dad}.station-safer{background:#1a5f3133;border-color:#55d17f94}.station-unknown{border-color:#aab4c25c}.station-guide{background:#070b0fad;border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid}.station-guide p{color:#aab4c2;margin:0}.station-guide>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.jf-kills{grid-column:auto}@media (width<=1100px){.jf-form,.jf-jump-detail,.jf-jump>button{grid-template-columns:1fr}}.smartbomb-badge{color:#ffd5d5;text-transform:uppercase;background:#69121c8c;border:1px solid #f55c5cb3;border-radius:999px;align-items:center;width:max-content;padding:2px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.operational-map-panel{background:linear-gradient(#0c1219db,#05080ce6);border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid}.operational-map-panel h4{color:#f5f7fa;margin:0}.operational-map-panel .empty{margin:0}.operational-route-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 18% 22%,#4fb3c729,#0000 18%),radial-gradient(circle at 84% 18%,#e8b84d1c,#0000 16%),#03060ad1;border:1px solid #4fb3c733;border-radius:8px;width:100%;min-height:360px;max-height:68vh;display:block}.operational-route-map.dragging{cursor:grabbing}.operational-map-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.operational-map-actions button{border-radius:999px;min-height:30px;padding:4px 10px}.operational-map-actions .version-badge{min-height:30px}.operational-map-bg{fill:#0000}.operational-route-line{fill:none;stroke:#4fb3c7c7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #4fb3c773)}.operational-map-segment-label line{stroke:#dce3ec1f;stroke-width:8px;stroke-linecap:round}.operational-map-segment-label text{fill:#e8b84d;paint-order:stroke;stroke:#03060af2;stroke-width:4px;pointer-events:none;font-size:18px;font-weight:800}.operational-map-route-node{cursor:pointer}.operational-map-route-node:focus-visible{outline:none}.operational-map-node-glow{fill:url(#operational-map-glow);opacity:.85}.operational-map-route-node circle:not(.operational-map-node-glow){fill:#aab4c2;stroke:#f5f7fa;stroke-width:2px}.operational-map-route-node.highsec circle:not(.operational-map-node-glow){fill:#58c98f}.operational-map-route-node.lowsec circle:not(.operational-map-node-glow){fill:#e8b84d}.operational-map-route-node.nullsec circle:not(.operational-map-node-glow){fill:#e8584d}.operational-map-route-node.selected circle:not(.operational-map-node-glow){stroke:#fff;stroke-width:4px}.operational-map-route-node text{fill:#f5f7fa;paint-order:stroke;stroke:#03060af0;stroke-width:4px;pointer-events:none;font-size:15px;font-weight:850}.operational-map-route-node.compact circle:not(.operational-map-node-glow){stroke-width:1.4px}.operational-map-route-node.labeled text{opacity:.96}.operational-map-route-node .operational-map-node-meta{fill:#aab4c2;font-size:10px;font-weight:700}.operational-map-legend{color:#aab4c2;flex-wrap:wrap;gap:10px 16px;font-size:.9rem;font-weight:700;display:flex}.operational-map-legend span{align-items:center;gap:6px;display:inline-flex}.operational-map-legend .security-dot{border:1px solid #f5f7fa8c;border-radius:999px;width:10px;height:10px}.operational-map-gate-line{stroke:#aab4c238;stroke-width:1.2px;stroke-linecap:round}.operational-map-context-node circle{opacity:.68;stroke:#f5f7fa47;stroke-width:1px}.operational-map-context-node.highsec circle{fill:#58c98fbf}.operational-map-context-node.lowsec circle{fill:#e8b84dc2}.operational-map-context-node.nullsec circle,.operational-map-context-node.unknown circle{fill:#e8584dbd}.operational-map-legend-line{border-top:2px solid #aab4c273;width:24px;height:0}.route-map-disclosure{background:#070b0f8c;border:1px solid #303741;border-radius:8px;overflow:hidden}.route-map-disclosure summary{cursor:pointer;color:#f5f7fa;padding:10px 12px;font-weight:850}.route-map-disclosure .operational-map-panel{border:0;border-top:1px solid #303741;border-radius:0}.cyno-reference-links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cyno-reference-links a{color:#d9f8ff;background:#4fb3c71f;border:1px solid #4fb3c78f;border-radius:999px;width:max-content;padding:4px 9px;font-size:.78rem;font-weight:900;text-decoration:none}.cyno-reference-links a:hover,.cyno-reference-links a:focus-visible{background:#4fb3c73d;border-color:#4fb3c7;outline:none}.local-threat-widget{gap:16px}.local-threat-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.queue-badge{color:#dce3ec;background:#070b0fc7;border:1px solid #344554;border-radius:999px;gap:2px;min-width:190px;padding:7px 12px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.queue-badge strong{z-index:1;font-size:.88rem;line-height:1;position:relative}.queue-badge small{z-index:1;color:#9fb0c2;text-transform:uppercase;font-size:.72rem;font-weight:800;position:relative}.queue-badge i{background:linear-gradient(90deg,#4fb3c7,#f0c453);border-radius:999px;height:3px;position:absolute;inset:auto 0 0}.queue-running,.queue-queued{border-color:#4fb3c7}.queue-complete{background:#14532d52;border-color:#55d17f}.queue-failed,.queue-cancelled,.queue-cancelling{border-color:#ff6f61}.local-threat-form{grid-template-columns:minmax(360px,1fr) minmax(130px,180px) auto auto;align-items:end}.local-threat-form textarea{min-height:150px}.local-threat-list{gap:4px;max-height:1720px;padding-right:4px;font-size:.78rem;display:grid;overflow:auto}.local-threat-table-head,.local-threat-pilot{grid-template-columns:minmax(230px,1.45fr) 74px 74px minmax(128px,.68fr) minmax(100px,.52fr) minmax(138px,.7fr) 78px minmax(280px,2fr);align-items:center;gap:7px;display:grid}.local-threat-table-head{z-index:2;color:#dce3ec;text-transform:uppercase;background:#0f161ef5;border:1px solid #303741;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:900;position:sticky;top:0}.local-threat-table-head button{color:#dce3ec;text-align:left;text-transform:uppercase;background:0 0;border:0;width:100%;min-height:auto;padding:0}.local-threat-table-head button:hover{color:#f0c453}.local-threat-pilot{background:#070b0fbd;border:1px solid #303741;border-left-width:5px;border-radius:8px;padding:7px 9px}.local-threat-pilot>span,.local-threat-evidence span,.local-threat-identity span{color:#b7c3d2;overflow-wrap:anywhere}.local-threat-pilot small{color:#f0c453;font-weight:850;display:block}.local-threat-identity,.local-threat-evidence{gap:2px;min-width:0;display:grid}.local-threat-danger{gap:4px;display:grid}.local-threat-danger .risk-badge{width:100%;min-width:0}.local-threat-danger i{background:linear-gradient(90deg,#55d17f,#e8b84d,#ff6f61);border-radius:999px;height:3px;display:block}.local-threat-character{color:#f5f7fa}.local-threat-corporation{color:#f0c453}.local-threat-alliance{color:#64d6e8}.local-threat-identity .eve-icon-sm{width:24px;height:24px;font-size:.58rem}.local-threat-pilot small{font-size:.72rem;line-height:1.2}.local-threat-name{color:#f5f7fa;font-size:.88rem;font-weight:900}.local-threat-identity a,.local-threat-evidence a{color:#f0c453;font-weight:850;text-decoration:none}.local-threat-identity a:hover,.local-threat-evidence a:hover{text-decoration:underline}.local-threat-evidence span:not(:first-child){background:#0c1219c2;border:1px solid #303741d9;border-radius:6px;padding:3px 5px}.risk-unknown{color:#c7d0dc;background:#30374133;border-color:#aab4c273}.mini-alert.subtle{background:#704e1329;border-color:#e8b84d7a}@media (width<=1000px){.local-threat-form,.local-threat-list,.local-threat-stats,.local-threat-hulls{grid-template-columns:1fr}}.eve-icon{object-fit:cover;vertical-align:middle;background:#050a10b8;border:1px solid #56cfe857;border-radius:7px;flex:none;place-items:center;display:inline-grid}.eve-icon-tiny{border-radius:5px;width:18px;height:18px;font-size:.55rem}.eve-icon-sm{width:28px;height:28px;font-size:.7rem}.eve-icon-md{width:44px;height:44px;font-size:.9rem}.eve-icon-lg{width:72px;height:72px;font-size:1.1rem}.eve-icon-fallback{color:#f0c453;font-weight:900}.eve-icon-character{border-radius:50%}.entity-card-heading,.entity-inline,.killmail-entity-line,.local-threat-orgs{align-items:center;gap:7px;min-width:0;display:inline-flex}.entity-card-heading{margin-bottom:.25rem;display:flex}.entity-card-heading>div{gap:2px;min-width:0;display:grid}.killmail-entity-line,.local-threat-orgs{flex-wrap:wrap}.fittings-page{min-height:0}.fitting-sync-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.fitting-sync-row button,.fitting-detail-panel .button-row button{color:#141414;cursor:pointer;background:#e8b84d;border:1px solid #e8b84d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.fitting-sync-row button:disabled{cursor:not-allowed;opacity:.55}.fittings-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:18px;min-height:0;display:grid}.fitting-list-panel,.fitting-detail-panel{gap:12px;min-width:0;display:grid}.card-list.fitting-list{max-height:min(68vh,860px)}.fitting-card{text-align:left;color:#e8eef7;cursor:pointer;background:#12171df0;border:1px solid #303741;border-radius:8px;gap:4px;width:100%;padding:12px;display:grid}.fitting-card.active,.fitting-card:hover{background:#1c2b33f5;border-color:#4fb3c7}.fitting-card span,.fitting-card small{color:#aab4c2}.fitting-summary-row{flex-wrap:wrap;gap:8px;display:flex}.fitting-summary-row span{color:#b9c7d8;background:#0c1015bf;border:1px solid #303741;border-radius:999px;padding:6px 10px;font-size:.88rem}.fitting-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fitting-items article{background:#12171df0;border:1px solid #303741;border-radius:8px;gap:8px;padding:12px;display:grid}.fitting-items h4{margin:0}.fitting-items article>div{border-top:1px solid #303741a6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding-top:7px;display:grid}.fitting-items small{color:#8b98a8;grid-column:1/-1}.fitting-scratch{min-height:280px;font-family:Consolas,Liberation Mono,monospace}@media (width<=900px){.fitting-sync-row,.fittings-grid{grid-template-columns:1fr}}.fitting-sim-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;display:grid}.fitting-sim-status{border:1px solid #303741;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.fitting-sim-status.sim-pass{color:#d5ffe8;background:#153226;border-color:#70c894}.fitting-sim-status.sim-warning{color:#ffe3a1;background:#332813;border-color:#e8b84d}.fitting-sim-status.sim-unknown{color:#d6f7ff;background:#102934;border-color:#4fb3c7}.fitting-workbench{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:16px;display:grid}.fitting-visual{background:radial-gradient(circle at 50% 45%,#4fb3c733,#0000 30%),linear-gradient(145deg,#080d13fa,#12171deb);border:1px solid #303741;border-radius:12px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.ship-core{text-align:center;background:radial-gradient(circle at 50% 45%,#4fb3c72e,#0000 38%),#080d13d1;border:1px solid #4fb3c78c;border-radius:18px;justify-self:center;place-items:center;width:min(100%,520px);min-height:210px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #4fb3c72e}.ship-core img{object-fit:contain;opacity:.78;filter:drop-shadow(0 0 22px #4fb3c747);width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.ship-core>div{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080d13ad;border-radius:999px;gap:4px;padding:10px 16px;display:grid;position:relative}.ship-core span{color:#aab4c2}.slot-band{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.slot-band>span{color:#cbd6e4;font-weight:900}.slot-band small{color:#8b98a8;font-weight:700;display:block}.slot-band>div{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}.slot-dot{color:#657386;background:#0a0e139e;border:1px dashed #303741;border-radius:10px;grid-template-rows:36px minmax(0,auto) auto auto;place-items:center;min-height:72px;padding:6px;display:grid;position:relative;overflow:hidden}.slot-dot.filled{color:#e8eef7;background:linear-gradient(145deg,#14343ef2,#12171df0);border-style:solid;border-color:#4fb3c7;box-shadow:inset 0 0 18px #4fb3c71f}.slot-dot img{object-fit:contain;filter:drop-shadow(0 0 8px #4fb3c738);border-radius:6px;width:36px;height:36px}.slot-dot span{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.1;display:-webkit-box;overflow:hidden}.slot-dot .slot-charge{color:#e8b84d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.slot-dot em{color:#aab4c2;text-transform:uppercase;border:1px solid #aab4c23d;border-radius:999px;padding:2px 5px;font-size:.58rem;font-style:normal;font-weight:900;line-height:1}.slot-dot.state-active,.slot-dot.state-overheated{border-color:#63d890;box-shadow:inset 0 0 20px #63d89033,0 0 18px #63d8901f}.slot-dot.state-active em{color:#a8f2c2;border-color:#63d8909e}.slot-dot.state-overheated{background:linear-gradient(145deg,#133f2ce6,#2a210ee6)}.slot-dot.state-overheated em{color:#ffe39a;border-color:#e8b84db3}.slot-dot.state-offline{color:#657386;opacity:.62;background:#0a0e136b;border-color:#4a4f59}.slot-dot.state-offline img{filter:grayscale(.9)opacity(.55)}.slot-remove-button{color:#ffd8d5;opacity:.15;background:#3d1214e6;border:1px solid #ef776eb3;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;min-height:0;padding:0;font-size:.9rem;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.slot-dot:hover .slot-remove-button,.slot-remove-button:focus-visible{opacity:1}.slot-band.over-limit .slot-dot.filled{border-color:#ef776e;box-shadow:inset 0 0 18px #ef776e2e}.fitting-sim-panel{background:#0c1015c2;border:1px solid #303741;border-radius:12px;gap:12px;padding:14px;display:grid}.fitting-sim-panel h4{margin:0}.fitting-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fitting-readiness-grid span{color:#aab4c2;border:1px solid #303741;border-radius:8px;gap:4px;padding:10px;display:grid}.fitting-readiness-grid strong{color:#f5f7fb;font-size:1.25rem}.resource-bars{gap:9px;display:grid}.resource-bars>div{gap:5px;display:grid}.resource-bars span{color:#aab4c2;justify-content:space-between;gap:10px;display:flex}.resource-bars i{background:#101820;border-radius:999px;height:8px;display:block;overflow:hidden}.resource-bars b{border-radius:inherit;background:linear-gradient(90deg,#4fb3c7,#e8b84d);height:100%;display:block}.resource-bars .over-limit b{background:#ef776e}.fitting-stat-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fitting-stat-panel article{background:linear-gradient(145deg,#0a141be0,#080c12c7);border:1px solid #4fb3c747;border-radius:10px;align-content:start;gap:7px;padding:11px;display:grid}.fitting-stat-panel h4{color:#aab4c2;text-transform:uppercase;letter-spacing:.04em;font-size:.83rem}.fitting-stat-panel article>strong{color:#f5f7fb;font-size:1.35rem}.fitting-stat-panel article>span,.fitting-stat-pair span{color:#aab4c2}.fitting-stat-pair{border-top:1px solid #303741a6;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.fitting-stat-pair b{color:#d9e6f7;text-align:right}.resistance-row{color:#aab4c2;grid-template-columns:54px repeat(4,minmax(0,1fr));align-items:center;gap:5px;font-size:.78rem;display:grid}.resistance-row b{color:#e8b84d;text-align:center;white-space:nowrap;background:#e8b84d14;border:1px solid #e8b84d47;border-radius:999px;padding:2px 5px}.damage-row{flex-wrap:wrap;gap:5px;display:flex}.damage-row b{color:#d9e6f7;white-space:nowrap;background:#4fb3c714;border:1px solid #4fb3c73d;border-radius:999px;padding:2px 6px;font-size:.72rem}.damage-row .damage-em{color:#79d0ff}.damage-row .damage-thermal{color:#ff7b65}.damage-row .damage-kinetic{color:#b7d9ff}.damage-row .damage-explosive{color:#ffd36e}.fitting-weapon-list div{border-color:#4fb3c738}.fitting-requirements .missing{border-color:#ef776e8c}.fitting-cargo-hold{background:linear-gradient(145deg,#32260cb8,#12171df0);border:1px solid #e8b84d8c;border-radius:10px;gap:10px;padding:12px;display:grid}.fitting-cargo-hold>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fitting-cargo-hold h4{margin:0}.fitting-cargo-hold>div:last-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;display:grid}.fitting-cargo-hold .fitting-bay-item{border-top:1px solid #e8b84d33;padding-top:7px}.fitting-module-controls{background:linear-gradient(145deg,#0a181ebd,#12171df0);border:1px solid #4fb3c773;border-radius:10px;gap:10px;padding:12px;display:grid}.fitting-module-controls>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fitting-module-controls h4{margin:0}.fitting-module-controls>div:first-child span{color:#aab4c2;font-size:.86rem}.fitting-module-controls>div:last-child{gap:8px;display:grid}.fitting-module-control-row{border-top:1px solid #303741a6;grid-template-columns:34px minmax(180px,1fr) minmax(260px,2fr);align-items:center;gap:8px;padding-top:8px;display:grid}.fitting-module-control-row img{object-fit:contain;border-radius:5px;width:30px;height:30px}.fitting-module-control-row>span{color:#d8e0ec;min-width:0;font-weight:800;display:grid}.fitting-module-control-row small{color:#8b98a8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fitting-bays{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fitting-bays article{background:#12171df0;border:1px solid #303741;border-radius:8px;gap:8px;padding:12px;display:grid}.fitting-bays article>div{border-top:1px solid #303741a6;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;display:grid}.fitting-bays img{object-fit:contain;border-radius:5px;width:28px;height:28px}.fitting-bays span{min-width:0}@media (width<=1100px){.fitting-workbench,.fitting-sim-toolbar{grid-template-columns:1fr;align-items:stretch}}@media (width<=700px){.slot-band{grid-template-columns:1fr}}.fitting-editor-panel{background:linear-gradient(145deg,#0a181ec2,#12171df0);border:1px solid #4fb3c773;border-radius:12px;gap:12px;padding:14px;display:grid}.fitting-editor-panel h4,.fitting-editor-panel p{margin:0}.fitting-editor-panel p{color:#aab4c2}.fitting-editor-with-picker{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch}.fitting-part-picker,.fitting-draft-targets{align-content:start;gap:12px;display:grid}.fitting-part-picker{border-right:1px solid #4fb3c738;min-width:0;padding-right:12px}.fitting-picker-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fitting-picker-tabs button{justify-content:center;padding:8px 6px;font-size:.78rem}.fitting-picker-tabs button.active{color:#f5f7fb;background:#e8b84d29;border-color:#e8b84d;box-shadow:0 0 16px #e8b84d29}.fitting-picker-results{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.fitting-picker-group{gap:6px;display:grid}.fitting-picker-group summary{color:#8bd8e8;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#0a0e13ad;border:1px solid #4fb3c747;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:900;display:flex}.fitting-picker-group summary span{color:#e8b84d;font-size:.76rem}.fitting-picker-group[open] summary{border-color:#e8b84d8c}.fitting-picker-results section{gap:6px;display:grid}.fitting-picker-results section>strong{color:#8bd8e8;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.fitting-picker-item{text-align:left;color:#d8e0ec;cursor:grab;background:#0a0e13d1;border-color:#303741;grid-template-columns:38px minmax(0,1fr);justify-content:stretch;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px;display:grid}.fitting-picker-item:active{cursor:grabbing}.fitting-picker-item.active{border-color:#e8b84d;box-shadow:0 0 0 1px #e8b84d47,0 0 18px #e8b84d24}.fitting-picker-item img{object-fit:contain;background:#ffffff0a;border-radius:6px;width:34px;height:34px}.fitting-picker-item span{gap:2px;min-width:0;display:grid}.fitting-picker-item small{color:#7f8da0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fitting-drop-bays{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fitting-drop-target{background:#0a0e1385;border:1px dashed #4fb3c77a;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.fitting-drop-target:hover,.slot-dot.droppable:hover{border-color:#e8b84d;box-shadow:0 0 22px #e8b84d29}.fitting-drop-target:active,.slot-dot.droppable:active{transform:translateY(1px)}.fitting-drop-bays .fitting-drop-target{border-radius:10px;gap:4px;padding:12px;display:grid}.fitting-drop-bays span{color:#8b98a8;font-size:.86rem}.slot-dot.droppable{cursor:copy}.fitting-editor-controls{grid-template-columns:minmax(180px,1fr) 90px auto;align-items:end;gap:10px;display:grid}.fitting-search-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:240px;padding-right:4px;display:grid;overflow:auto}.fitting-search-results button{text-align:left;color:#d8e0ec;background:#0a0e13cc;border-color:#303741;justify-content:space-between}.fitting-search-results button.active{border-color:#e8b84d;box-shadow:0 0 0 1px #e8b84d47,0 0 18px #e8b84d24}.fitting-search-results small{color:#7f8da0}.fitting-item-actions{grid-column:1/-1;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) 72px auto auto;align-items:center;gap:6px;margin-top:6px;display:grid}.fitting-item-actions.simulation-only{grid-template-columns:minmax(150px,1fr) auto;margin-top:0}.fitting-item-actions.no-charge-selector{grid-template-columns:minmax(120px,1fr) 72px auto auto}.fitting-item-actions.no-charge-selector.simulation-only{grid-template-columns:auto;justify-content:end}.fitting-item-actions.bay-item-actions{grid-template-columns:minmax(130px,1fr) 80px auto auto;align-items:center}.fitting-bay-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fitting-bay-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fitting-bay-item .fitting-item-actions{grid-column:1/-1;margin-top:2px}.fitting-bay-item .fitting-item-actions input{text-align:right}.fitting-item-actions select,.fitting-item-actions input{min-height:30px;padding:4px 8px;font-size:.82rem}.fitting-item-actions button{min-height:30px;padding:4px 9px;font-size:.82rem}.state-button.state-active,.state-button.state-overheated{color:#d9ffe6;background:#185c3870;border-color:#63d890b3}.state-button.state-overheated{color:#ffe39a;background:#46300e8a;border-color:#e8b84dc7}.state-button.state-offline{color:#8894a3;background:#0a0e1373;border-color:#4a4f59}.fitting-items article>div{align-items:center;gap:8px}.fitting-items .fitting-item-actions{grid-column:1/-1}@media (width<=1100px){.fitting-editor-with-picker{grid-template-columns:1fr}.fitting-part-picker{border-bottom:1px solid #4fb3c738;border-right:0;padding-bottom:12px;padding-right:0}.fitting-editor-controls{grid-template-columns:1fr 1fr}.fitting-module-control-row{grid-template-columns:34px minmax(0,1fr)}.fitting-module-control-row .fitting-item-actions{grid-column:1/-1}}@media (width<=720px){.fitting-editor-controls,.fitting-item-actions,.fitting-item-actions.no-charge-selector,.fitting-item-actions.bay-item-actions,.fitting-drop-bays{grid-template-columns:1fr}}.fitting-import-panel{background:linear-gradient(145deg,#0a181e99,#12171de6);border:1px solid #4fb3c75c;border-radius:10px;padding:10px 12px}.fitting-import-panel summary{color:#d9e6f7;cursor:pointer;font-weight:900}.fitting-import-grid{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px 14px;padding-top:10px;display:grid}.fitting-import-text{grid-column:1/-1}.fitting-import-text textarea{min-height:150px;font-family:Consolas,Liberation Mono,monospace}@media (width<=900px){.fitting-import-grid{grid-template-columns:1fr}}.fitting-send-panel{background:linear-gradient(145deg,#153226d9,#10151bf2);border:1px solid #70c894;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.fitting-send-panel>div:first-child{align-self:center;gap:4px;display:grid}.fitting-send-panel>div:first-child span{color:#b9c7d8;font-size:.88rem}.fitting-send-panel>.scope-warn{grid-column:1/-1}.fitting-send-panel code{padding:2px 5px;display:inline}@media (width<=980px){.fitting-send-panel{grid-template-columns:1fr}}.market-layout{grid-template-columns:minmax(320px,.7fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.market-paste{min-height:260px;font-family:Consolas,Liberation Mono,monospace}.market-hub-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.market-hub-option{background:#10151bd1;border:1px solid #303741;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid;overflow:hidden}.market-hub-option.active{background:#33281366;border-color:#e8b84d}.market-hub-option.disabled{opacity:.55}.market-hub-option input{width:auto;min-height:auto}.market-hub-option strong,.market-hub-option span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.market-hub-option span{color:#8b98a8;font-size:.82rem}.market-total-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.market-total-grid article{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:3px;padding:12px;display:grid}.market-total-grid span,.market-total-grid small{color:#aab4c2}.market-total-grid strong{font-size:1.1rem}.market-table-wrap{max-height:min(62vh,820px)}.market-table{min-width:1100px}.market-table td:first-child span,.market-table td:first-child small{color:#aab4c2;display:block}.market-price-cell{gap:2px;display:grid}.market-price-cell b{white-space:nowrap}.market-price-cell small{color:#8b98a8}.section-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.section-toggle-card{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:4px;padding:10px;display:grid}.section-toggle-card.enabled{border-color:#70c89466}.section-toggle-card.disabled{background:#33281366;border-color:#e8b84d}.section-toggle-card input{width:auto;min-height:auto}.section-toggle-card span{color:#8b98a8;font-size:.82rem}.contract-token-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.contract-token-card{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:8px;padding:12px;display:grid}.contract-token-card span{color:#aab4c2}.contracts-table-wrap{max-height:min(68vh,900px)}.contracts-table{min-width:1050px}.contract-money-cell{gap:2px;display:grid}.contract-money-cell b{white-space:nowrap}.contract-scope-badge{color:#c9f6ff;text-transform:uppercase;background:#4fb3c71a;border:1px solid #4fb3c75c;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:900}@media (width<=900px){.market-layout{grid-template-columns:1fr}}.market-margin-hints{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.market-margin-card{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:4px;padding:10px;display:grid}.market-margin-card span{color:#aab4c2}.market-margin-card b{font-size:1.05rem}.market-margin-card.positive{background:#12342199;border-color:#70c89488}.market-margin-card.positive b{color:#8ff0ad}.market-margin-card.negative{background:#3b151999;border-color:#ef747488}.market-margin-card.negative b{color:#ff9d9d}.market-legend{color:#aab4c2;flex-wrap:wrap;gap:12px;font-size:.86rem;display:flex}.legend-dot{border-radius:999px;width:10px;height:10px;margin-right:5px;display:inline-block;box-shadow:0 0 10px}.legend-dot.healthy{color:#70c894;background:#70c894}.legend-dot.buy{color:#b07cff;background:#b07cff}.legend-dot.split{color:#e8b84d;background:#e8b84d}.legend-dot.one{color:#ef7474;background:#ef7474}.market-line{border-radius:6px;margin-left:-6px;padding:2px 6px}.market-best-buy{color:#eadcff;background:#27183f;border:1px solid #b07cff99}.market-best-sell{color:#c9ffd8;background:#123421;border:1px solid #70c89488}.market-best-split{color:#ffe39a;background:#332813;border:1px solid #e8b84d99}.market-depth{border-radius:999px;justify-content:center;align-items:center;min-width:1.8em;margin-right:4px;padding:1px 6px;font-weight:900;display:inline-flex}.market-depth.healthy{color:#8ff0ad;background:#123421;border:1px solid #70c89488}.market-depth.thin{color:#ffe39a;background:#332813;border:1px solid #e8b84d99}.market-depth.one{color:#ff9d9d;background:#3b1519;border:1px solid #ef747488}.context-owned{color:#8ff0ad;font-weight:900}.context-missing{color:#ff9d9d;font-weight:900}.context-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.context-actions button{color:#d9f8ff;cursor:pointer;background:#102934;border:1px solid #4fb3c7;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:3px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.context-actions button:disabled{cursor:not-allowed;opacity:.45}.asset-item-context,.blueprint-context,.recipe-output-context{gap:5px;display:grid}.blueprint-context,.recipe-output-context{background:#080d1499;border:1px solid #303741;border-radius:8px;margin-top:7px;padding:8px}.recipe-output-context{margin-bottom:10px}.recipe-inputs .missing{background:#351d1f80;border-color:#ef776e8c}.recipe-inputs .covered{background:#1020187a;border-color:#70c89455}.fitting-context-panel{background:linear-gradient(145deg,#0a181ebd,#12171df0);border:1px solid #4fb3c773;border-radius:12px;gap:12px;padding:14px;display:grid}.fitting-context-panel h4,.fitting-context-panel p{margin:0}.fitting-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fitting-context-grid article{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:4px;padding:10px;display:grid}.fitting-context-grid span,.fitting-context-row small{color:#aab4c2}.fitting-context-list{gap:6px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.fitting-context-row{background:#080d14b8;border:1px solid #303741;border-radius:8px;grid-template-columns:minmax(220px,1fr) 86px 86px 110px minmax(260px,1.25fr) auto;align-items:center;gap:8px;padding:8px 10px}.fitting-context-row.missing{background:#351d1f80;border-color:#ef776e8c}.fitting-context-row.covered{border-color:#70c89455}.fitting-context-row b{color:#f5f7fb}.fitting-context-row .missing-count{color:#ff9d9d;font-weight:900}.fitting-context-row .covered-count{color:#8ff0ad;font-weight:900}@media (width<=1100px){.fitting-context-grid,.fitting-context-row{grid-template-columns:1fr}.fitting-context-row .context-actions{justify-content:flex-start}}.market-no-profit{color:#ffe8aa;background:#332813;border:1px solid #e8b84d99;border-radius:8px;padding:12px 14px;font-weight:850}.avoid-list-panel{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid}.avoid-list-panel>div:first-child{align-items:baseline;gap:10px;display:flex}.avoid-list-panel strong{color:#f5f7fa}.avoid-list-panel span{color:#aab4c2}.avoid-chip-row{flex-wrap:wrap;gap:8px;display:flex}.avoid-chip,.avoid-clear,.jf-jump-actions button{color:#d9f8ff;cursor:pointer;background:#17313a;border:1px solid #4fb3c7;border-radius:999px;min-height:32px;padding:0 11px;font-weight:800}.avoid-chip.security-00,.avoid-chip.security-01,.avoid-chip.security-02{background:#3b151999;border-color:#ef747488}.avoid-chip.security-03,.avoid-chip.security-04{background:#332813;border-color:#e8b84d99}.avoid-clear{color:#ffd8d5;background:#351d1f;border-color:#ef776e}.jf-jump-actions{justify-content:flex-end;padding:8px 12px 0;display:flex}.jf-jump-actions button:disabled{opacity:.5;cursor:not-allowed}.intel-badge{text-transform:capitalize;white-space:nowrap;border:1px solid #3b4655;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.intel-badge:before{content:"";border-radius:999px;width:8px;height:8px}.intel-quiet{color:#ceffe4;background:#123326;border-color:#4fd08a88}.intel-quiet:before{background:#54e39b;box-shadow:0 0 12px #54e39bcc}.intel-moderate{color:#ffe7a3;background:#332812;border-color:#e8c15499}.intel-moderate:before{background:#f0c94d;box-shadow:0 0 12px #f0c94dcc}.intel-active{color:#ffd1a3;background:#3a2213;border-color:#f29b4c99}.intel-active:before{background:#ff9f43;box-shadow:0 0 12px #ff9f43cc}.intel-very-active{color:#ffd3d3;background:#3a1619;border-color:#ef747499}.intel-very-active:before{background:#ff5968;box-shadow:0 0 12px #ff5968cc}.character-dossier-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.character-picker-list{gap:8px;max-height:min(72vh,920px);padding-right:4px;display:grid;overflow:auto}.character-picker-card{color:#d8e3f0;text-align:left;cursor:pointer;z-index:1;background:#080d14b8;border:1px solid #303741;border-radius:8px;gap:5px;min-height:64px;padding:10px;display:grid;position:relative}.character-picker-card.active,.character-picker-card:hover{background:#14303a99;border-color:#4fb3c7}.character-picker-card:hover,.character-picker-card:focus-within{z-index:140}.character-picker-card small{color:#8b98a8}.character-dossier-panel{gap:14px;min-width:0;display:grid}.character-dossier-header{background:#10151bd1;border:1px solid #303741;border-radius:8px;padding:12px}.character-dossier-header h3{margin:0}.character-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.character-summary-grid .status-grid{margin-bottom:0}.character-admin-strip,.character-sync-grid article,.character-dossier-sections>section{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid}.character-admin-strip h4,.character-dossier-sections h4{margin:0}.character-sync-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.character-sync-grid article small{color:#8b98a8}.character-dossier-sections{align-items:start}.character-dossier-sections .asset-ledger .table-wrap,.character-dossier-sections .blueprint-browser .card-list{max-height:360px}.character-kill-list a{color:#8bd8e8;font-weight:850;text-decoration:none}.character-hover-wrap{z-index:150;min-width:0;display:inline-flex;position:relative}.character-hover-name{color:inherit;text-align:left;cursor:pointer;min-height:0;font:inherit;font-weight:inherit;background:0 0;border:0;border-radius:4px;padding:0}.character-hover-name:hover,.character-hover-name:focus-visible{color:#e8b84d;text-decoration:underline}.character-hover-card{z-index:200;color:#e8eef7;text-align:left;background:#0c1118;border:1px solid #4fb3c78c;border-radius:8px;gap:10px;width:min(380px,88vw);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #000000a6,0 0 28px #4fb3c72b}.character-hover-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.character-hover-metrics span,.character-hover-categories span{color:#aab4c2;background:#10151b;border:1px solid #303741;border-radius:7px;gap:2px;padding:7px;display:grid}.character-hover-metrics b,.character-hover-categories b{color:#f5f7fa}.character-hover-categories{gap:6px;display:grid}.character-hover-actions{align-items:center;gap:8px;display:flex}.character-hover-actions button,.character-hover-external{color:#d9f7ff;cursor:pointer;background:#0d2f3a;border:1px solid #4fb3c78c;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850;text-decoration:none}.character-hover-actions button:hover,.character-hover-external:hover{color:#fff;box-shadow:0 0 14px #4fb3c766}.roster-character .character-hover-wrap{min-width:0}.roster-character .character-hover-name{overflow-wrap:anywhere;color:#d8e3f0;font-weight:800}@media (width<=1100px){.character-dossier-layout{grid-template-columns:1fr}.character-picker-list{max-height:320px}.character-hover-card{left:auto;right:0}}.item-context-panel{background:linear-gradient(145deg,#071018cc,#111922f0);border:1px solid #4fb3c75c;border-radius:10px;gap:10px;padding:12px;display:grid}.item-context-panel.compact{margin-top:8px;padding:10px}.item-context-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-context-heading>div:first-child{gap:2px;display:grid}.item-context-heading span,.item-context-list span,.item-context-grid small{color:#aab4c2}.item-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.item-context-grid article{background:#080d14b8;border:1px solid #303741;border-radius:8px;gap:3px;padding:9px;display:grid}.item-context-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.item-context-columns h4{margin:0 0 6px}.item-context-list{gap:6px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.item-context-list>div{background:#050a107d;border:1px solid #303741;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.item-context-list strong{color:#f5f7fa}.asset-context-row td{background:#080d14e0}.inline-context-disclosure{margin-top:8px}.inline-context-disclosure summary{color:#8bd8e8;cursor:pointer;font-weight:900}@media (width<=800px){.item-context-heading,.item-context-grid{grid-template-columns:1fr;display:grid}}.fitting-context-list{gap:10px;display:grid}.fitting-context-row{grid-template-columns:minmax(220px,1.7fr) repeat(3,max-content) minmax(180px,1fr);align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.fitting-context-row>b{overflow-wrap:anywhere;min-width:0;line-height:1.25}.fitting-context-row>span{color:#d8e3f0;white-space:nowrap;background:#050a1080;border:1px solid #303741;border-radius:999px;padding:4px 9px}.fitting-context-row>.missing-count{color:#ffb4a8;border-color:#ef776e80;font-weight:900}.fitting-context-row>.covered-count{color:#9bf0bd;border-color:#70c89480;font-weight:900}.fitting-context-row>small{color:#aab4c2;overflow-wrap:anywhere;min-width:0}.fitting-context-row>.context-actions{grid-column:1/-1}@media (width<=1050px){.fitting-context-row{grid-template-columns:1fr}.fitting-context-row>span{justify-self:start}}.blueprint-search{min-width:min(100%,460px);max-width:620px}.blueprint-search input{margin-top:6px}.twitch-live-link{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6f3df4,#e3438d);border:1px solid #f7b8ff99;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 0 16px #9b5cff66}.twitch-live-link:before{content:"";background:#ff4d6d;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #ff4d6dcc}.twitch-live-link:hover{color:#fff;filter:brightness(1.08)}.jf-jump-actions .twitch-live-link{justify-self:start}.duplicate-filter-row{margin-bottom:10px}.duplicate-filter-row .metric-chip{cursor:pointer;text-align:left;background:#10151b}.duplicate-filter-row .metric-chip.active{color:#ffe8aa;background:#332813;border-color:#e8b84d}.duplicate-filter-row .metric-chip small{color:#9aa7b7;margin-top:2px;font-size:.78rem;display:block}.duplicate-owner-row{max-height:96px;padding-right:4px;overflow:auto}.route-avoid-button{color:#ffe8aa;cursor:pointer;background:#332813;border:1px solid #e8b84d;border-radius:999px;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900}.route-avoid-button:disabled{color:#9aa7b7;cursor:not-allowed;background:#10151b;border-color:#303741}.eve-mail-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr);gap:12px;display:grid}.eve-mail-list,.eve-mail-message,.eve-mail-compose{background:#080d14b8;border:1px solid #303741;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.eve-mail-list{max-height:420px;overflow:auto}.eve-mail-row{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#0b1119;border:1px solid #283240;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.eve-mail-row:hover{border-color:#57c7df;box-shadow:0 0 16px #57c7df2e}.eve-mail-row.unread-card{border-color:#e8b84d}.eve-mail-message-body{white-space:pre-wrap;border-top:1px solid #27313d;max-height:320px;padding-top:10px;line-height:1.45;overflow:auto}.eve-mail-compose{grid-column:1/-1}@media (width<=900px){.eve-mail-grid{grid-template-columns:1fr}.eve-mail-compose{grid-column:auto}}.market-hub-option.custom{border-color:#4fb3c766}.market-hub-delete{justify-self:start;padding:5px 9px;font-size:.78rem}.market-custom-hub-form{background:#0f141ae0;border:1px solid #27313d;border-radius:8px;gap:8px;padding:10px;display:grid}.market-custom-hub-form .inline-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.market-custom-hub-form input{min-height:38px}.market-custom-message{color:#8ff0ad;font-size:.86rem}@media (width<=900px){.market-custom-hub-form .inline-fields{grid-template-columns:1fr}}.destination-link{color:#dff7ff;cursor:pointer;white-space:nowrap;background:#1c748438;border:1px solid #5acce08c;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:700}.destination-link:hover{border-color:#8ee8ff;box-shadow:0 0 12px #5acce059}.market-hub-destination{text-align:left;justify-self:start;width:max-content;max-width:100%;margin-top:.35rem}.market-hub-station{color:#8b98a8;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.25}.market-header-hub{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.market-header-hub span{overflow-wrap:anywhere;min-width:0}.market-header-hub .destination-link{padding:.18rem .45rem;font-size:.75rem}.cell-action-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.market-no-quote{color:#aab4c2;background:#10151bd1;border:1px dashed #4fb3c75c;border-radius:8px;padding:12px 14px;font-weight:800}.wardec-badge{color:#ffd28a;text-transform:uppercase;letter-spacing:0;background:#ff7b5c29;border:1px solid #ffb452cc;border-radius:999px;align-items:center;margin-left:.35rem;padding:.1rem .45rem;font-size:.75rem;font-weight:800;display:inline-flex}.charge-group-panel{background:#081017c7;border:1px solid #4fb3c75c;border-radius:10px;gap:10px;padding:12px;display:grid}.charge-group-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.charge-group-actions strong{color:#f5f7fb;margin-right:auto}.charge-group-actions span{color:#aab4c2;border:1px solid #303741;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800}.charge-group-actions button,.charge-group-card button{color:#141414;cursor:pointer;background:#e8b84d;border:1px solid #e8b84d;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-weight:800;display:inline-flex}.charge-group-actions button:disabled,.charge-group-card button:disabled{cursor:not-allowed;opacity:.55}.charge-group-card{background:#0c141bd6;border:1px solid #303741;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.charge-group-card small{color:#aab4c2;font-weight:800}.charge-group-members{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.charge-group-members .check{background:#050a1085;border:1px solid #303741;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:5px 7px;font-size:.82rem}.charge-group-members input{width:auto;min-height:auto}@media (width<=900px){.charge-group-card{grid-template-columns:1fr}.charge-group-actions strong{width:100%;margin-right:0}}.pilot-security-status{color:#c7f5ff;letter-spacing:0;white-space:nowrap;background:#57c7df1f;border:1px solid #57c7df73;border-radius:999px;align-items:center;gap:4px;margin-left:.35rem;padding:.22rem .5rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.pilot-security-status.compact{padding:.14rem .38rem;font-size:.72rem}.pilot-security-status.excellent{color:#9bf3b4;background:#69dc9124;border-color:#69dc918c}.pilot-security-status.neutral{color:#d4dbe4;background:#aab4c21f;border-color:#aab4c26b}.pilot-security-status.negative{color:#ffd98a;background:#e8b84d29;border-color:#e8b84d9e}.pilot-security-status.criminal{color:#ffb0b0;background:#ff6f6f29;border-color:#ff6f6fad}.roster-corp,.roster-character{position:relative;overflow:visible}.roster-corp{z-index:1}:is(.roster-corp:has(.character-hover-wrap:hover),.roster-corp:has(.character-hover-wrap:focus-within)){z-index:180}.roster-character{z-index:1}.roster-character:hover,.roster-character:focus-within{z-index:220}.roster-character .character-hover-wrap{z-index:230}.roster-character .character-hover-card{z-index:240}.blueprint-refine-row{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);align-items:end;gap:10px;display:grid}.inventory-subtype-filter{max-width:320px}.asset-category-filter{margin-top:2px}@media (width<=760px){.blueprint-refine-row{grid-template-columns:1fr}.inventory-subtype-filter{max-width:none}}.missing-bpo-pane{background:#0c1118d9;border:1px solid #303741;border-radius:8px;gap:12px;margin-top:10px;padding:12px;display:grid}.missing-bpo-pane h4{margin:0}.missing-bpo-groups{gap:10px;max-height:min(46vh,620px);padding-right:4px;display:grid;overflow:auto}.missing-bpo-groups>article{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid}.missing-bpo-groups .section-heading span{color:#aab4c2}.missing-bpo-groups .mini-list{max-height:none}.missing-bpo-pane .blueprint-refine-row button{color:#141414;cursor:pointer;background:#e8b84d;border:1px solid #e8b84d;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.character-hover-card{padding-right:42px}.character-hover-close{color:#dce3ec;cursor:pointer;background:#10151b;border:1px solid #303741;border-radius:999px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.character-hover-close:hover,.character-hover-close:focus-visible{color:#fff;border-color:#e8b84d;box-shadow:0 0 14px #e8b84d55}.character-dossier-layout{grid-template-columns:minmax(420px,520px) minmax(0,1fr)}.character-picker-list .character-hover-card{width:min(430px,100vw - 96px);left:-54px}.character-picker-list .character-picker-card{overflow:visible}.character-picker-list .character-hover-wrap{z-index:260}.character-picker-list .character-hover-card{z-index:270}@media (width<=1100px){.character-dossier-layout{grid-template-columns:1fr}.character-picker-list .character-hover-card{width:min(430px,100vw - 72px);left:0;right:auto}}.nav-section-label{color:#8b98a8;text-transform:uppercase;letter-spacing:0;margin:14px 0 2px;padding:0 10px;font-size:.72rem;font-weight:900}.skill-profile-card{z-index:1;position:relative;overflow:visible}.skill-profile-card:hover,.skill-profile-card:focus-within{z-index:260}.skill-profile-card:has(.character-hover-wrap:hover){z-index:260}.skill-profile-card:has(.character-hover-wrap:focus-within){z-index:260}.skill-profile-card .character-hover-wrap{z-index:270}.skill-profile-card .character-hover-card{z-index:280}:root{--eqm-weight-label:500;--eqm-weight-medium:580;--eqm-weight-strong:680;--eqm-weight-command:640}.content :where(strong,b){font-weight:var(--eqm-weight-strong)}.content :where(td){font-weight:400}.content :where(.card-list article strong,.mini-list strong,.widget-row strong,.recipe-card-button strong,.market-hub-option strong,.item-context-list strong,.wallet-grid strong,.roster-corp-heading strong,.character-picker-card strong,.contract-token-card strong,.charge-group-actions strong){font-weight:var(--eqm-weight-medium)}.content :where(.status-grid strong,.market-total-grid strong,.character-hover-metrics b,.character-hover-categories b,.fitting-context-row>b,.market-margin-card b,.contract-money-cell b,.market-price-cell b){font-weight:var(--eqm-weight-strong)}.content :where(.blueprint-filter button,.owner-kind-chips button,.status-badge,.bp-badge,.contract-scope-badge,.pilot-security-status,.wardec-badge,.risk-badge,.intel-badge,.metric-chip,.market-depth,.route-avoid-button,.destination-link,.twitch-live-link,.scope-ok,.scope-warn,.privacy-placard,.market-no-quote,.market-no-profit){font-weight:var(--eqm-weight-medium)}.content :where(.blueprint-filter button.active,.owner-kind-chips button.active,.status-badge.version-badge,.rank-badge){font-weight:var(--eqm-weight-strong)}.content :where(button[type=submit],.toolbar button,.button-row button,.esi-status-row button,.card-list button,.section-heading button,.charge-group-actions button,.charge-group-card button,.context-actions button,.jf-jump-actions button,.missing-bpo-pane .blueprint-refine-row button){font-weight:var(--eqm-weight-command)}.content :where(.sort-header,.inline-filter,.active-filter button,.cell-filter,.character-hover-actions button,.character-hover-external,.avoid-chip,.avoid-clear,.card-actions .mini-link){font-weight:var(--eqm-weight-medium)}.content :where(th,.nav-section-label,.permission-header,.skill-group summary,.fitting-import-panel summary){font-weight:var(--eqm-weight-strong)}.content :where(article span,.mini-list span,.recipe-card-button span,.market-hub-option span,.skill-progress-line,.choice-list,label){font-weight:400}.content :where(.metric-delta,.wallet-grid>span,.charge-group-card small,.charge-group-actions span){font-weight:var(--eqm-weight-label)}.roster-character span,.roster-character .character-hover-name,.character-picker-card .character-hover-name,.skill-profile-heading .character-hover-name{font-weight:var(--eqm-weight-medium)}.asset-ledger{gap:14px}.asset-ledger .owner-kind-chips,.asset-ledger .blueprint-filter{padding:2px 0}.asset-ledger .inventory-subtype-filter,.asset-ledger .ledger-filter-grid,.asset-ledger .ledger-actions,.ledger-pagination{background:#10151b99;border:1px solid #303741;border-radius:8px;padding:10px}.ledger-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-pagination>span{color:#aab4c2;font-size:.9rem}.ledger-pagination label{grid-template-columns:auto auto;align-items:center;gap:8px;display:flex}.ledger-pagination select{min-width:92px;min-height:34px;padding:5px 8px}.asset-ledger td{vertical-align:top}.asset-ledger .cell-action-row,.asset-ledger .asset-item-context{min-width:0}.asset-ledger .cell-filter{overflow-wrap:anywhere;line-height:1.25}.asset-ledger .context-actions{padding-top:2px}@media (width<=720px){.ledger-pagination{align-items:flex-start;display:grid}.ledger-pagination .button-row{width:100%}}.threat-analyzer-button{text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 0 1px #ff646c55,0 0 20px #e1272f66;color:#fff4f4!important;background:linear-gradient(135deg,#8b1018,#e1272f)!important;border-color:#ff646c!important}.threat-analyzer-button svg{color:#fff4f4}.threat-analyzer-button:not(:disabled):hover,.threat-analyzer-button:not(:disabled):focus-visible{filter:brightness(1.08);box-shadow:0 0 0 1px #ff858b88,0 0 26px #ff303a88}.threat-analyzer-anchor{scroll-margin-top:24px}.fitting-stat-pair.over-limit b{color:#ff9d9d}.fitting-cargo-card .cargo-bay-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.cargo-bay-section{background:#080d14b8;border:1px solid #303741;border-radius:8px;gap:8px;padding:10px;display:grid}.cargo-bay-section.over-limit{background:#351d1f80;border-color:#ef776e}.cargo-bay-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cargo-bay-heading h5{color:#f5f7fb;margin:0}.cargo-bay-heading span{color:#aab4c2;font-size:.84rem}.cargo-bay-meter{background:#101820;border-radius:999px;height:7px;display:block;overflow:hidden}.cargo-bay-meter b{background:linear-gradient(90deg,#4fb3c7,#e8b84d);height:100%;display:block}.cargo-bay-section.over-limit .cargo-bay-meter b{background:#ef776e}.cargo-bay-items{gap:7px;display:grid}.fitting-dev-warning{color:#ffd8d5;background:#4a1519;border:1px solid #ef776e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 0 18px #ef776e24}@media (width<=1100px){.fitting-sim-toolbar{grid-template-columns:1fr}.fitting-dev-warning{justify-content:center}}.fitting-sim-toolbar{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto auto auto}.jump-clones-page,.jump-clone-detail,.implant-set-workshop{gap:14px;display:grid}.jump-clone-layout{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.jump-clone-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.jump-clone-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.jump-clone-card{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid}.jump-clone-card strong{color:#f5f7fa}.jump-clone-card span,.jump-clone-card small{color:#aab4c2}.implant-chip-list{flex-wrap:wrap;gap:6px;display:flex}.implant-chip-list span{color:#cfeef5;background:#4fb3c71a;border:1px solid #4fb3c75c;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:750}.implant-set-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto}.implant-set-form .wide{grid-column:1/-1}.implant-set-form textarea{min-height:96px}.implant-set-list{max-height:min(44vh,620px)}.character-jump-clone-summary{background:#0a151bd1;border:1px solid #4fb3c75c;border-radius:8px;padding:10px}.character-jump-clone-summary summary{color:#f5f7fa;cursor:pointer;font-weight:850}.character-jump-clone-summary summary span{color:#e8b84d;margin-left:8px}@media (width<=1100px){.fitting-sim-toolbar,.jump-clone-layout,.implant-set-form{grid-template-columns:1fr}}.jump-clone-character-text,.jump-clone-card-heading{gap:3px;min-width:0;display:grid}.jump-clone-character-text strong,.jump-clone-card-heading strong{line-height:1.2}.jump-clone-character-text small,.jump-clone-card-heading span,.jump-clone-card-heading small{line-height:1.25;display:block}.implant-chip-list{align-items:flex-start}.implant-chip-list .implant-chip{border-radius:999px;align-items:center;gap:6px;max-width:100%;line-height:1.2;display:inline-flex}.implant-chip-list .implant-chip img{object-fit:contain;background:#050a10;border:1px solid #4fb3c747;border-radius:5px;flex:none;width:24px;height:24px}.implant-chip-list .implant-chip-label{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.implant-chip-list .implant-empty{color:#aab4c2;background:#10151b;border-style:dashed;align-self:flex-start}.implant-chip-list .implant-chip{cursor:help;position:relative;overflow:visible}.implant-chip-list .implant-chip:focus-visible{outline-offset:2px;outline:2px solid #e8b84d}.implant-chip-list .implant-dogma-card{color:#d8e9f1;text-align:left;z-index:90;background:#080d14f8;border:1px solid #4fb3c7a6;border-radius:8px;gap:10px;width:min(380px,100vw - 36px);max-height:min(70vh,560px);padding:12px;line-height:1.25;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #000c,0 0 0 1px #0008}.implant-chip-list .implant-chip:hover .implant-dogma-card,.implant-chip-list .implant-chip:focus .implant-dogma-card,.implant-chip-list .implant-chip:focus-within .implant-dogma-card{display:grid}.implant-chip-list .implant-dogma-card,.implant-chip-list .implant-dogma-card span,.implant-chip-list .implant-dogma-card small,.implant-chip-list .implant-dogma-card strong,.implant-chip-list .implant-dogma-card b{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.implant-chip-list .implant-dogma-heading{align-items:center;gap:10px;display:flex}.implant-chip-list .implant-dogma-heading img{object-fit:contain;background:#050a10;border:1px solid #4fb3c747;border-radius:7px;flex:none;width:42px;height:42px}.implant-chip-list .implant-dogma-heading strong,.implant-chip-list .implant-dogma-section b{color:#f5f7fa;font-weight:750;display:block}.implant-chip-list .implant-dogma-heading small,.implant-chip-list .implant-dogma-card small{color:#aab4c2;margin-top:2px;font-size:.78rem;display:block}.implant-chip-list .implant-dogma-section{border-top:1px solid #303741;gap:6px;padding-top:9px;display:grid}.implant-chip-list .implant-dogma-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.implant-chip-list .implant-dogma-row span{color:#aab4c2;overflow-wrap:anywhere;min-width:0}.implant-chip-list .implant-dogma-row strong{color:#d7eff7;white-space:nowrap;font-weight:700}.app-shell{height:100vh;min-height:100vh;overflow:hidden}.sidebar{height:100vh;padding:16px 18px;position:sticky;top:0;overflow:hidden}.brand-logo{height:118px;margin-bottom:16px}.brand-home-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.brand-home-button .brand-logo{margin-bottom:16px}.sidebar h1{margin-bottom:5px;font-size:1.15rem}.sidebar p{margin-bottom:6px;font-size:.83rem;line-height:1.35}.sidebar-tagline{margin-top:6px}.sidebar nav{gap:5px;max-height:calc(100vh - 245px);margin-top:16px;padding-right:2px;overflow:auto}.nav-section-label{margin-top:5px;font-size:.68rem}.sidebar nav button{border-radius:7px;gap:8px;min-height:34px;padding:0 8px;font-size:.9rem}.sidebar nav button svg{width:16px;height:16px}.sidebar nav button.fittings-wip{color:#ff5a64;background:#3a0d12;border-color:#f34;font-weight:800;box-shadow:0 0 0 1px #f343,0 0 14px #ff33442e}.sidebar nav button.fittings-wip:hover,.sidebar nav button.fittings-wip.active{color:#fff;background:#68121a;border-color:#ff6570}.content{min-height:0;padding:24px;overflow:auto}@media (width<=900px){.app-shell{height:auto;overflow:visible}.sidebar{height:auto;position:static;overflow:visible}.sidebar nav{max-height:none;overflow:visible}.content{overflow:visible}}.jump-clone-card,.character-picker-card,.character-jump-clone-summary{background:#10151b}.character-picker-card.active,.character-picker-card:hover{background:#12313a}.jump-clone-character-text{gap:4px}.entity-card-heading .jump-clone-character-text{margin-left:8px}.jump-clone-card-heading{gap:5px}.jump-clone-card-heading strong,.jump-clone-card-heading span,.jump-clone-card-heading small,.jump-clone-character-text strong,.jump-clone-character-text small{overflow-wrap:anywhere;line-height:1.25}.implant-chip-list .implant-chip{isolation:isolate;min-height:34px}.implant-chip-list .implant-dogma-card{color:#d8e9f1;z-index:320;background:#080d14;border:1px solid #4fb3c7;gap:12px;width:min(460px,100vw - 42px);max-height:min(72vh,620px);padding:14px;line-height:1.32;box-shadow:0 22px 56px #000,0 0 0 1px #000,0 0 28px #4fb3c733}.implant-chip-list .implant-dogma-card span,.implant-chip-list .implant-dogma-card small,.implant-chip-list .implant-dogma-card strong,.implant-chip-list .implant-dogma-card b{box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.implant-chip-list .implant-dogma-heading{background:#10151b;border:1px solid #303741;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.implant-chip-list .implant-dogma-heading span{min-width:0}.implant-chip-list .implant-dogma-heading strong{color:#f5f7fa;overflow-wrap:anywhere;font-size:.98rem;font-weight:850;line-height:1.2;display:block}.implant-chip-list .implant-dogma-heading small,.implant-chip-list .implant-dogma-card small{color:#9eabbc;font-size:.78rem;line-height:1.25}.implant-chip-list .implant-dogma-section{background:#0d141c;border:1px solid #26313d;border-radius:8px;gap:7px;padding:10px;display:grid}.implant-chip-list .implant-dogma-section b{color:#f5f7fa;letter-spacing:0;font-size:.82rem;font-weight:850}.implant-chip-list .implant-dogma-row{background:#10151b;border:1px solid #25303b;border-radius:7px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;padding:7px 8px;display:grid}.implant-chip-list .implant-dogma-row span{color:#b7c4d4;overflow-wrap:anywhere;min-width:0;line-height:1.25}.implant-chip-list .implant-dogma-row strong{color:#d7eff7;text-align:right;white-space:nowrap;font-weight:800;line-height:1.25}@media (width<=720px){.implant-chip-list .implant-dogma-card{width:min(420px,100vw - 28px);left:50%;transform:translate(-50%)}}.manufacturing-page{gap:14px}.manufacturing-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.manufacturing-ledger{max-height:calc(100vh - 160px);position:sticky;top:0;overflow:auto}.manufacturing-ledger h4,.manufacturing-summary-card h4,.manufacturing-line-editor h4,.manufacturing-prices h4{margin:0}.manufacturing-ledger-list{gap:8px;display:grid}.manufacturing-ledger-list article{background:#10151b;border:1px solid #303741;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:8px;display:grid}.manufacturing-ledger-list article.active{background:#12313a;border-color:#4fb3c7}.manufacturing-ledger-list article>button:first-child{color:#d8e3f0;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;min-height:0;padding:0;display:grid}.manufacturing-ledger-list strong{color:#f5f7fa;line-height:1.2}.manufacturing-ledger-list span,.manufacturing-ledger-list small{color:#9eabbc;line-height:1.25}.manufacturing-workspace,.manufacturing-summary-card,.manufacturing-line-editor,.manufacturing-prices{gap:12px;min-width:0;display:grid}.manufacturing-summary-card,.manufacturing-line-editor,.manufacturing-prices{background:#10151b;border:1px solid #303741;border-radius:8px;padding:12px}.manufacturing-title-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.manufacturing-summary-card textarea{min-height:72px}.manufacturing-total-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.manufacturing-total-strip article{background:#080d14;border:1px solid #26313d;border-radius:8px;gap:3px;padding:10px;display:grid}.manufacturing-total-strip span,.manufacturing-category-block .muted{color:#9eabbc}.manufacturing-total-strip strong{color:#f5f7fa}.manufacturing-category-block{border:1px solid #26313d;border-radius:8px;gap:8px;padding:10px;display:grid}.manufacturing-category-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.manufacturing-category-heading strong{color:#f5f7fa}.manufacturing-category-heading button,.compact-icon-button{color:#d9f8ff;cursor:pointer;background:#102934;border:1px solid #4fb3c7;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:3px 9px;font-size:.82rem;font-weight:850;display:inline-flex}.compact-icon-button{justify-content:center;min-width:32px;padding:0 8px}.compact-icon-button.danger,.manufacturing-ledger-list .danger{color:#ffd8d5;background:#351d1f;border-color:#ef776e}.manufacturing-line-list{gap:8px;display:grid}.manufacturing-line-row{background:#080d14;border:1px solid #26313d;border-radius:8px;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.5fr) minmax(90px,.45fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.manufacturing-line-row input,.manufacturing-line-row select{min-height:36px}.manufacturing-price-wrap{max-height:min(62vh,760px)}.manufacturing-price-table{min-width:960px}.manufacturing-price-table td:first-child{gap:2px;display:grid}.manufacturing-price-table td:first-child small{color:#9eabbc}.manufacturing-price-cell{gap:2px;display:grid}.manufacturing-price-cell b{color:#d7eff7;white-space:nowrap}.manufacturing-price-cell small{color:#9eabbc;white-space:nowrap}@media (width<=1180px){.manufacturing-layout{grid-template-columns:1fr}.manufacturing-ledger{max-height:320px;position:static}}@media (width<=820px){.manufacturing-line-row{grid-template-columns:1fr}.compact-icon-button{justify-self:start}}.manufacturing-ledger-actions{align-items:start;gap:6px;display:grid}.manufacturing-start-button{color:#d5ffe8;cursor:pointer;white-space:nowrap;background:#153226;border:1px solid #70c894;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:3px 10px;font-weight:800;display:inline-flex}.manufacturing-status-badge{text-transform:uppercase;border:1px solid #303741;border-radius:999px;min-height:20px;margin-right:6px;padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.manufacturing-status-badge.status-draft{color:#d8e3f0;background:#202733;border-color:#4b5666}.manufacturing-status-badge.status-running{color:#ffe39a;background:#332813;border-color:#e8b84d99}.manufacturing-status-badge.status-completed{color:#8ff0ad;background:#123421;border-color:#70c89488}.manufacturing-output-prices{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.manufacturing-output-prices article{background:#080d14;border:1px solid #26313d;border-radius:8px;gap:4px;padding:10px;display:grid}.manufacturing-output-prices strong{color:#f5f7fa}.manufacturing-output-prices span{color:#9eabbc}.manufacturing-output-prices .best-buy{color:#8ff0ad;font-weight:850}.manufacturing-output-prices .best-sell{color:#ffd166;font-weight:850}.manufacturing-status-badge.output-sold{color:#8ff0ad;background:#123421;border-color:#70c89488}.manufacturing-status-badge.output-kept{color:#d9f8ff;background:#102934;border-color:#4fb3c7}.manufacturing-status-badge.output-pending{color:#d8e3f0;background:#202733;border-color:#4b5666}.manufacturing-activity-selector{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.manufacturing-activity-selector .check{background:#0b121b;border:1px solid #26313d;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;display:inline-flex}.manufacturing-research-row{background:#080d14;border:1px solid #26313d;border-radius:8px;padding:10px}.manufacturing-analytics-widget{align-content:start;gap:14px;display:grid}.manufacturing-analytics-widget>header{align-items:center;gap:9px;display:flex}.manufacturing-analytics-widget>header svg{color:#4fb3c7;flex:none}.manufacturing-analytics-widget h4,.manufacturing-analytics-widget header small{margin:0}.manufacturing-analytics-widget header small{color:#8b98a8;margin-top:3px;font-size:.78rem;display:block}.manufacturing-kpi-grid{border-top:1px solid #303741;border-bottom:1px solid #303741;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manufacturing-kpi-grid>div{gap:5px;min-width:0;padding:10px 8px;display:grid}.manufacturing-kpi-grid>div:nth-child(odd){border-right:1px solid #303741}.manufacturing-kpi-grid span{color:#8b98a8;align-items:center;gap:6px;font-size:.78rem;display:flex}.manufacturing-kpi-grid strong{color:#e7edf5;overflow-wrap:anywhere;font-size:1rem}.manufacturing-kpi-grid .positive strong{color:#79e0a7}.manufacturing-kpi-grid .negative strong{color:#ff9b94}.manufacturing-item-summary{max-height:250px;padding-right:4px;overflow:auto}.manufacturing-item-summary>div{border-top:1px solid #303741;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 0;display:grid}.manufacturing-item-summary>div:first-child{border-top:0;padding-top:0}.manufacturing-item-summary span,.manufacturing-item-summary strong{color:#dce3ec;min-width:0;display:grid}.manufacturing-item-summary strong{text-align:right}.manufacturing-item-summary small{color:#8b98a8;font-size:.74rem;font-weight:400}@media (width<=620px){.manufacturing-kpi-grid{grid-template-columns:1fr}.manufacturing-kpi-grid>div:nth-child(odd){border-right:0}}:root{--eqm-tagline-red:#c65b5b}.sidebar p.sidebar-tagline,.auth-tagline{color:var(--eqm-tagline-red)}.mini-alert{white-space:pre-wrap}.research-projects-page{gap:16px}.research-projects-page .section-heading p{margin:5px 0 0}.research-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.research-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.research-controls label{min-width:240px}.research-project-list{gap:10px;display:grid}.research-project-card{background:#0c1118;border:1px solid #303741;border-radius:8px;gap:12px;padding:14px;display:grid}.research-project-card.status-active{border-color:#4fb3c77a}.research-project-card.status-paused{border-color:#e8b84d8c}.research-project-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.research-character{align-items:center;gap:10px;min-width:0;display:flex}.research-character img{border:1px solid #4fb3c78c;border-radius:50%;width:44px;height:44px}.research-character>div{gap:3px;min-width:0;display:grid}.research-character strong{color:#f5f7fa;overflow-wrap:anywhere}.research-character span{color:#aab4c2}.research-project-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.research-project-meta>span{color:#dce3ec;background:#10151b;border:1px solid #303741;border-radius:7px;gap:3px;padding:8px;display:grid}.research-project-meta b{color:#8b98a8;text-transform:uppercase;font-size:.74rem}.research-timeline{gap:7px;display:grid}.research-timeline>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.research-timeline span{color:#dce3ec}.research-timeline small{color:#8b98a8}.research-timeline progress,.research-sync-status progress{accent-color:#4fb3c7;width:100%;height:8px}.research-sync-status{background:#10151b;border:1px solid #4fb3c78c;border-radius:8px;gap:7px;padding:11px;display:grid}.research-sync-status.has-errors{border-color:#ef776e}.research-sync-status>div{align-items:center;gap:10px;display:flex}.research-sync-status span,.research-sync-status small{color:#aab4c2}.research-analytics-widget>header,.research-analytics-widget>header>div{align-items:center;gap:8px;display:flex}.research-analytics-widget>header{justify-content:space-between}.research-analytics-widget h4{margin:0}.research-analytics-widget header small{color:#8b98a8}.research-analytics-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.research-analytics-kpis span{color:#8b98a8;background:#10151b;border:1px solid #303741;border-radius:7px;padding:8px;display:grid}.research-analytics-kpis b{color:#f5f7fa;font-size:1.15rem}@media (width<=980px){.research-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.research-summary-grid,.research-analytics-kpis{grid-template-columns:1fr}.research-controls label{min-width:100%}}.jump-clone-grid,.jump-clone-card,.implant-chip-list{overflow:visible}.jump-clone-card{z-index:1;position:relative}:is(.jump-clone-card:has(.implant-chip:hover),.jump-clone-card:has(.implant-chip:focus),.jump-clone-card:has(.implant-chip:focus-within)){z-index:1000}.implant-chip-list .implant-chip{isolation:auto;z-index:1}.implant-chip-list .implant-chip:hover,.implant-chip-list .implant-chip:focus,.implant-chip-list .implant-chip:focus-within{z-index:1100}.implant-chip-list .implant-dogma-card{isolation:isolate;opacity:1;z-index:1200;background-color:#080d14!important}.research-table-wrap{max-height:min(85vh,1125px)}.research-table{min-width:1450px}.research-table td{vertical-align:top}.research-project-row{transition:filter .16s}.research-project-row:hover{filter:drop-shadow(0 0 9px #4fb3c766)}.research-project-row:hover td{background:#15303a;border-bottom-color:#4fb3c7}.research-project-row:hover td:first-child{box-shadow:inset 3px 0 #4fb3c7}.research-project-preview{z-index:2000;pointer-events:none;color:#dce3ec;background:#0b1017;border:1px solid #4fb3c7;border-radius:8px;gap:14px;width:min(460px,100vw - 32px);max-height:min(420px,100vh - 32px);padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 42px #000c,0 0 22px #4fb3c752}.research-project-preview>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.research-project-preview>header img{object-fit:cover;border:1px solid #4fb3c7;border-radius:50%;width:52px;height:52px}.research-project-preview>header div{gap:4px;min-width:0;display:grid}.research-project-preview>header strong{color:#f5f7fa;overflow-wrap:anywhere;font-size:1.08rem}.research-project-preview>header div span{color:#aab4c2}.research-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.research-preview-grid>span{overflow-wrap:anywhere;background:#111821;border:1px solid #303741;border-radius:7px;gap:3px;padding:8px;display:grid}.research-preview-grid>span.wide{grid-column:1/-1}.research-preview-grid b{color:#8b98a8;text-transform:uppercase;font-size:.72rem}.research-preview-timeline{color:#aab4c2;grid-template-columns:1fr 1fr;gap:6px;font-size:.82rem;display:grid}.research-preview-timeline span:last-of-type{text-align:right}.research-preview-timeline progress{accent-color:#4fb3c7;grid-column:1/-1;width:100%;height:8px}.research-table td>strong,.research-table td>span{display:block}.research-table td>span+span{margin-top:5px}.research-table td span,.research-table-timeline span{color:#aab4c2}.research-installer{align-items:center;gap:8px;min-width:170px;display:flex!important}.research-installer img{object-fit:cover;border:1px solid #4fb3c78c;border-radius:50%;width:32px;height:32px}.research-installer span{font-weight:700;color:#dce3ec!important}.research-table-timeline{gap:5px;min-width:250px;display:grid}.research-table-timeline progress{accent-color:#4fb3c7;width:100%;height:7px}.research-table-timeline span{font-size:.8rem}.auth-recruiting-link{gap:8px;width:100%;margin-top:12px}.planetary-reauth{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:0;display:grid}.planetary-reauth .mini-link{color:#ffe8aa;white-space:nowrap;background:#332813;border:1px solid #e8b84d;border-radius:8px;justify-content:center;min-height:36px;padding:8px 12px;font-weight:750;text-decoration:none}.planetary-reauth .mini-link:hover{filter:brightness(1.08);box-shadow:0 0 16px #e8b84d29}@media (width<=760px){.planetary-reauth{grid-template-columns:auto minmax(0,1fr)}.planetary-reauth .mini-link{grid-column:1/-1}}.planetary-page{gap:16px}.planetary-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.planetary-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planetary-token-row{flex-wrap:wrap;gap:8px;display:flex}.planetary-token-row button{align-items:flex-start;gap:2px;min-height:42px;display:grid}.planetary-token-row small{color:#8b98a8;font-size:.7rem;font-weight:500}.planetary-colony-list{gap:10px;display:grid}.planetary-colony{background:#0c1118;border:1px solid #303741;border-radius:8px;overflow:hidden}.planetary-colony.needs-attention{border-color:#8b6c31}.planetary-colony-heading{color:#dce3ec;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(190px,1.5fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(170px,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 13px;display:grid}.planetary-colony-heading img{object-fit:cover;border:1px solid #4fb3c78c;border-radius:50%;width:48px;height:48px}.planetary-colony-heading>span{gap:3px;min-width:0;display:grid}.planetary-colony-heading strong,.planetary-colony-heading b{color:#f5f7fa;overflow-wrap:anywhere}.planetary-colony-heading small{color:#8b98a8;overflow-wrap:anywhere}.planetary-colony-heading svg{transition:transform .16s}.planetary-colony-heading svg.rotated{transform:rotate(180deg)}.planetary-attention b,.text-danger{color:#ff9b94}.planetary-healthy b{color:#79e0a7}.planetary-colony-detail{border-top:1px solid #303741;gap:12px;padding:12px;display:grid}.planetary-detail-summary{flex-wrap:wrap;gap:8px 18px;display:flex}.planetary-detail-summary span{color:#aab4c2}.planetary-detail-summary b{color:#f5f7fa}.planetary-pin-table{min-width:980px}.planetary-pin-table td>strong,.planetary-pin-table td>span,.planetary-pin-table td>small{display:block}.planetary-pin-table td>span+small,.planetary-pin-table td>strong+span{margin-top:4px}.planetary-pin-table td span,.planetary-pin-table td small{color:#aab4c2}.planetary-pin-table tr.pin-warning td{background:#2a1b1d}.planetary-status{border:1px solid #3b4654;border-radius:999px;width:fit-content;padding:4px 8px;color:#dce3ec!important}.planetary-status.status-active,.planetary-status.status-online{background:#153226;border-color:#3a7f58}.planetary-status.status-expiring{background:#332813;border-color:#e8b84d;color:#ffe8aa!important}.planetary-status.status-expired{background:#351d1f;border-color:#ef776e;color:#ffd8d5!important}@media (width<=1050px){.planetary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planetary-colony-heading{grid-template-columns:48px minmax(0,1fr) minmax(150px,.7fr) 22px}.planetary-colony-heading>span:nth-of-type(3),.planetary-colony-heading>span:nth-of-type(4){display:none}}@media (width<=680px){.planetary-controls,.planetary-summary-grid{grid-template-columns:1fr}.planetary-colony-heading{grid-template-columns:42px minmax(0,1fr) 20px;align-items:start}.planetary-colony-heading img{width:42px;height:42px}.planetary-colony-heading>span:nth-of-type(2){display:none}}.planetary-shortage-report{background:#0c1118;border:1px solid #303741;border-radius:8px;gap:12px;padding:14px;display:grid}.planetary-shortage-report .section-heading p{color:#aab4c2;margin:4px 0 0}.planetary-report-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.planetary-report-actions label{min-width:min(360px,100%)}.planetary-report-actions button{color:#d9f8ff;cursor:pointer;background:#17313a;border:1px solid #4fb3c7;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.planetary-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.planetary-report-summary article small{color:#8b98a8}.planetary-report-table{min-width:1320px}.planetary-report-table td:first-child strong,.planetary-report-table td:first-child small,.planetary-report-table td:nth-child(2) strong,.planetary-report-table td:nth-child(2) small{display:block}.planetary-report-table td small{color:#8b98a8;margin-top:3px}.planetary-base-components{min-width:260px}.planetary-base-components>span{gap:2px;display:grid}.planetary-base-components>span+span{border-top:1px solid #303741;margin-top:7px;padding-top:7px}.planetary-base-components strong{color:#f5f7fa}.planetary-report-table tr.shortage-critical td{background:#2a1b1d}.planetary-report-table tr.shortage-short td{background:#2b2417}.planetary-report-table tr.shortage-watch td{background:#20241a}.planetary-report-caveat{color:#8b98a8;line-height:1.45}@media (width<=900px){.planetary-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.planetary-report-actions,.planetary-report-actions label,.planetary-report-actions button{width:100%}.planetary-report-summary{grid-template-columns:1fr}}.planetary-analytics-widget{grid-column:1/-1;gap:13px;display:grid}.planetary-analytics-widget>header,.planetary-analytics-widget>header>div{align-items:center;gap:8px;display:flex}.planetary-analytics-widget>header{justify-content:space-between}.planetary-analytics-widget h4,.planetary-analytics-widget h5{margin:0}.planetary-analytics-widget header small,.planetary-analytics-widget header>span{color:#8b98a8}.planetary-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.planetary-analytics-kpis>span{background:#10151b;border:1px solid #303741;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:9px;display:grid}.planetary-analytics-kpis svg{color:#4fb3c7;grid-row:1/3}.planetary-analytics-kpis small{color:#8b98a8}.planetary-analytics-kpis b{color:#f5f7fa;font-size:1.05rem}.planetary-tier-row button{cursor:pointer;text-align:left}.planetary-tier-row .metric-chip.active{color:#dffaff;background:#17323a;border-color:#4fb3c7}.planetary-tier-row small{color:#91a0b2;margin-top:3px;font-size:.72rem;display:block}.planetary-analytics-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;display:grid}.planetary-analytics-columns>section{background:#0c1118;border:1px solid #303741;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.planetary-analytics-columns .subsection-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.planetary-analytics-columns .subsection-heading small{color:#8b98a8}.planetary-product-table{max-height:390px;overflow:auto}.planetary-product-table table{min-width:680px}.planetary-product-table tbody tr{cursor:pointer}.planetary-product-table tbody tr:hover,.planetary-product-table tbody tr.selected td{background:#17323a}.planetary-analytics-columns .widget-row span{gap:2px;display:grid}.planetary-analytics-columns .widget-row small{color:#8b98a8;font-size:.72rem}@media (width<=1050px){.planetary-analytics-columns{grid-template-columns:1fr}.planetary-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.planetary-analytics-kpis{grid-template-columns:1fr}.planetary-analytics-widget>header{flex-direction:column;align-items:flex-start}}.jf-waypoints-field{grid-column:1/-1}.jf-waypoints-field textarea{min-height:78px}.jf-waypoints-field small{color:#8291a3;line-height:1.35}.jf-alternate-panel{background:#0a1017b8;border:1px solid #344554;border-radius:8px;gap:10px;margin:0 12px 12px;padding:12px;display:grid}.jf-alternate-heading{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:end;gap:12px;display:grid}.jf-alternate-heading>div{gap:3px;display:grid}.jf-alternate-heading strong{color:#d9f8ff}.jf-alternate-heading small{color:#8f9dae}.jf-alternate-heading select{min-height:38px}.jf-alternate-detail{background:#101820;border:1px solid #4fb3c773;border-radius:8px;gap:10px;padding:11px;display:grid}.jf-alternate-detail>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jf-alternate-detail>div>strong{color:#f5f7fa;font-size:1.05rem}.jf-alternate-detail dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.jf-alternate-detail dl>div{background:#070b0f9e;border:1px solid #303741;border-radius:7px;gap:3px;padding:8px;display:grid}.jf-alternate-detail dt{color:#8493a5;text-transform:uppercase;font-size:.7rem;font-weight:850}.jf-alternate-detail dd{color:#e3ebf5;margin:0;font-size:.84rem;font-weight:750}.jf-replot-alternate{color:#081016;cursor:pointer;background:#4fb3c7;border:1px solid #73d7ea;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.jf-constraint-warning{color:#ffe8aa;background:#332813;border:1px solid #e8b84d;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.jf-constraint-warning strong{color:#fff0bd}.jf-constraint-warning span{line-height:1.45}.jf-station-status{border:1px solid;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.jf-station-status.station-station_available{color:#b6f5ce;background:#153226;border-color:#70c894}.jf-station-status.station-red_only{color:#ffd8d5;background:#351d1f;border-color:#ef776e}.jf-station-status.station-no_station{color:#ffe8aa;background:#332813;border-color:#e8b84d}.operational-map-alternate-line{stroke:#e8b84da3;stroke-width:1.6px;stroke-dasharray:7 6}.operational-map-alternate-line.selected{stroke:#ffe08b;stroke-width:2.8px;filter:drop-shadow(0 0 5px #e8b84d)}.operational-map-alternate-node{cursor:pointer}.operational-map-alternate-node rect{fill:#101820;stroke:#e8b84d;stroke-width:2px}.operational-map-alternate-node.selected rect{fill:#e8b84d;stroke:#fff0bd;stroke-width:2.5px;filter:drop-shadow(0 0 7px #e8b84d)}.operational-map-alternate-node text{fill:#ffe7a6;paint-order:stroke;stroke:#06090d;stroke-width:3px;font-size:12px;font-weight:900}.operational-map-legend-alternate{background:#101820;border:2px solid #e8b84d;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}@media (width<=900px){.jf-alternate-heading,.jf-alternate-detail dl{grid-template-columns:1fr}}.analytics-loading-placard,.analytics-maintenance-placard{background:linear-gradient(145deg,#102934e8,#0d171fe8);border:1px solid #4fb3c7;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 0 22px #4fb3c71f}.analytics-loading-placard>svg{color:#64d6e8;flex:none}.analytics-loading-placard>div,.analytics-maintenance-placard>div:first-child{gap:3px;display:grid}.analytics-loading-placard strong,.analytics-maintenance-placard strong{color:#eafaff}.analytics-loading-placard span,.analytics-maintenance-placard span,.analytics-maintenance-placard small{color:#aab9c9}.analytics-maintenance-placard{background:linear-gradient(145deg,#332813c9,#16130ddb);border-color:#e8b84d;justify-content:space-between}.analytics-maintenance-placard small{color:#f0c974;font-weight:800}.analytics-maintenance-placard .button-row{flex:none;justify-content:flex-end}@media (width<=800px){.analytics-maintenance-placard{align-items:stretch;display:grid}.analytics-maintenance-placard .button-row{justify-content:flex-start}}.analytics-retention-panel{background:linear-gradient(145deg,#0b1b22e8,#10151be8);border:1px solid #4fb3c773;border-radius:10px;gap:12px;padding:14px 16px;display:grid}.analytics-retention-panel>div:first-child{gap:3px;display:grid}.analytics-retention-panel strong{color:#eafaff}.analytics-retention-panel span,.analytics-retention-panel small{color:#aab9c9}.analytics-retention-controls{grid-template-columns:repeat(2,minmax(240px,1fr)) auto;align-items:stretch;gap:9px;display:grid}.analytics-retention-controls label{cursor:pointer;background:#0b1016;border:1px solid #303741;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.analytics-retention-controls label.active{background:#33281375;border-color:#e8b84d}.analytics-retention-controls label>span{gap:3px;display:grid}.analytics-retention-controls b{color:#f5f7fb}.analytics-retention-controls button{align-self:stretch}.analytics-coverage-placard{background:#10251b;border-left:4px solid #63d890;border-radius:6px;gap:3px;padding:10px 13px;display:grid}.analytics-coverage-placard.partial{background:#2b230f;border-left-color:#e8b84d}.analytics-coverage-placard strong{color:#eafaff}.analytics-coverage-placard span{color:#b8c4d1}@media (width<=900px){.analytics-retention-controls{grid-template-columns:1fr}.analytics-retention-controls button{justify-self:start}}.change-composition-widget{grid-column:1/-1}.change-composition-widget>p{color:#aab4c2;margin:0}.change-composition-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.change-composition-list section{background:#10151b;border:1px solid #303741;border-radius:8px;gap:5px;padding:10px;display:grid}.change-composition-list section>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.change-composition-list span,.change-composition-list small{color:#aab4c2}.change-composition-list strong{color:#f5f7fb;text-align:right}.change-composition-list b{color:#8bd8e8}.change-composition-list small{line-height:1.35}@media (width<=1000px){.change-composition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.change-composition-list{grid-template-columns:1fr}}.planetary-projection-note{color:#b9cad8;background:#102934;border:1px solid #4fb3c7;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.planetary-projection-note svg{color:#64d6e8;flex:none}.planetary-projection-note strong{color:#eafaff}.planetary-projection-warning{margin:0}.planetary-observed{border-left:2px solid #4fb3c7;margin-top:7px;padding-left:7px;color:#8fb9c3!important}.planetary-status.status-running{background:#153226;border-color:#3a7f58;color:#b6f5ce!important}.planetary-status.status-starved,.planetary-status.status-blocked,.planetary-status.status-full{background:#351d1f;border-color:#ef776e;color:#ffd8d5!important}.planetary-status.status-idle{background:#222832;border-color:#596574;color:#c4ccd6!important}@media (width<=680px){.planetary-projection-note{align-items:flex-start}.planetary-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planetary-detail-summary span{background:#111821;border:1px solid #303741;border-radius:7px;padding:8px;display:grid}.planetary-detail-summary span:last-child{grid-column:1/-1}}.auth-remember{cursor:pointer;background:#10151be6;border:1px solid #303741;border-radius:8px;gap:10px;margin-top:2px;padding:10px 12px}.auth-remember input{accent-color:#e8b84d;width:18px;height:18px}.auth-remember span{gap:2px;display:grid}.auth-remember strong{color:#e9eef5}.auth-remember small{color:#8b98a8;line-height:1.35}.bp-badge.research{color:#d9f8ff;background:#4fb3c724;border-color:#4fb3c7}.esi-sync-page{gap:18px;display:grid}.sync-freshness-center{background:linear-gradient(145deg,#10212ae8,#151a21f0)}.sync-freshness-center .section-heading p{color:#aab4c2;margin:4px 0 0}.sync-freshness-center .section-heading button{gap:7px}.sync-freshness-summary{margin-bottom:0}.sync-freshness-characters{gap:9px;display:grid}.sync-freshness-character{background:#0b1117;border:1px solid #303741;border-radius:9px;overflow:hidden}.sync-freshness-character>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sync-freshness-character>summary>span:first-child{gap:2px;display:grid}.sync-freshness-character>summary small{color:#e8b84d}.freshness-count{color:#b6f5ce;background:#153226;border:1px solid #3a7f58;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:850}.freshness-count.attention{color:#ffe8aa;background:#332813;border-color:#e8b84d}.sync-dataset-grid{border-top:1px solid #303741;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:10px;display:grid}.sync-dataset-card{background:#10151b;border:1px solid #303741;border-left-width:4px;border-radius:8px;gap:6px;min-width:0;padding:9px 10px;display:grid}.sync-dataset-card>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sync-dataset-card>div span{text-transform:uppercase;font-size:.66rem;font-weight:900}.sync-dataset-card small{color:#9aa7b7;overflow-wrap:anywhere;line-height:1.35}.sync-dataset-card p{color:#ffd8d5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;display:-webkit-box;overflow:hidden}.sync-dataset-card.health-current{border-left-color:#70c894}.sync-dataset-card.health-current span{color:#79e0a7}.sync-dataset-card.health-active{border-left-color:#4fb3c7}.sync-dataset-card.health-active span{color:#8bd8e8}.sync-dataset-card:is(.health-stale,.health-never_synced,.health-skipped,.health-missing_scope){border-left-color:#e8b84d}.sync-dataset-card:is(.health-stale,.health-never_synced,.health-skipped,.health-missing_scope) span{color:#ffe08b}.sync-dataset-card.health-failed{border-left-color:#ef776e}.sync-dataset-card.health-failed span{color:#ff9b94}.sync-dataset-card.health-disabled{opacity:.72;border-left-color:#657386}.sync-dataset-card.health-disabled span{color:#aab4c2}.sync-job-history{background:#0b1117;border:1px solid #303741;border-radius:8px;padding:10px}.sync-job-history>summary{cursor:pointer;font-weight:850}.sync-job-history>div{gap:6px;margin-top:9px;display:grid}.sync-job-history article{border-top:1px solid #303741;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:7px;display:grid}.sync-job-history article>span{text-transform:uppercase;border:1px solid #303741;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:900}.sync-job-history small{color:#8b98a8}.sync-job-history .health-success{color:#79e0a7}.sync-job-history .health-failed{color:#ff9b94}.sync-job-history .health-running,.sync-job-history .health-queued{color:#8bd8e8}@media (width<=620px){.sync-freshness-character>summary{align-items:flex-start;display:grid}.sync-job-history article{grid-template-columns:1fr auto}.sync-job-history small{grid-column:1/-1}}.inventory-export-panel{background:#121a22;border:1px solid #303741;border-radius:12px;margin:.75rem 0;padding:.75rem}.inventory-export-panel .button-row>label{min-width:7rem}.inventory-export-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem 1rem;margin-top:.75rem;display:grid}.inventory-export-options>label:not(.export-aliases){align-items:center;gap:.5rem;display:flex}.inventory-export-options input[type=checkbox]{width:auto}.inventory-export-options .export-aliases{grid-column:1/-1}.inventory-export-options textarea{min-height:5.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.research-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=980px){.research-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.research-summary-grid{grid-template-columns:1fr}}.analytics-jump-nav{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10171ff2;border:1px solid #3a4653;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex;position:sticky;top:8px}.analytics-jump-nav span{color:#8b98a8;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:900}.analytics-jump-nav a{color:#cfeef5;background:#17313a;border:1px solid #3f6975;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;text-decoration:none}.analytics-jump-nav a:hover,.analytics-jump-nav a:focus-visible{color:#ffe8aa;border-color:#e8b84d;outline:none}.analytics-category-anchor{scroll-margin-top:76px}.analytics-scroll-anchor{grid-column:1/-1;height:0;scroll-margin-top:76px}:where(.content,.panel,.card-list,.card-list article,.section-heading,.section-heading>*,.toolbar,.toolbar>*,.button-row,.two-column,.status-grid){min-width:0}:where(.toolbar,.button-row,.card-actions,.section-heading){flex-wrap:wrap}.panel .button-row>button,.card-list .button-row>button,.panel .card-actions>button{min-height:40px}:where(.toolbar button,.button-row button,.card-actions button,.section-heading button){overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:60;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 16px;display:grid;position:sticky;top:0}.brand-logo{object-fit:contain;width:72px;height:72px;margin:0}.sidebar>div{min-width:0}.sidebar>div h1{margin-bottom:4px}.sidebar>div p{margin-bottom:3px;font-size:.82rem;line-height:1.3}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-column:1/-1;gap:6px;max-width:100%;margin-top:0;padding:2px 0 5px;display:flex;overflow-x:auto}.sidebar nav .nav-section-label{display:none}.sidebar nav button{flex:none;width:auto;min-height:42px;padding:0 11px}.content{padding:clamp(14px,3vw,20px);overflow:visible}.hero{gap:12px;margin-bottom:16px}.hero.compact h2{font-size:clamp(1.75rem,6vw,2.45rem)}.toolbar{justify-content:flex-start;gap:7px;width:100%}.toolbar>.next-event-shell,.toolbar .next-event-badge{max-width:100%}.status-grid,.status-grid.wide,.status-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.section-heading{align-items:flex-start;gap:10px}}@media (width<=620px){.sidebar{grid-template-columns:58px minmax(0,1fr);padding:9px 12px}.brand-logo{width:58px;height:58px}.sidebar>div p{display:none}.sidebar nav button{min-height:40px}.content,.panel,.status-grid article{padding:12px}.hero{margin-bottom:12px}.hero p{font-size:.9rem}.toolbar,.button-row,.card-actions{gap:6px}.toolbar button,.button-row button,.card-actions button,.section-heading button{min-height:40px;padding-inline:11px}}@media (width<=380px){.content{padding:9px}.panel,.status-grid article{padding:10px}.sidebar{padding-inline:9px}}.blueprint-hover-target{cursor:help;text-underline-offset:3px;max-width:100%;-webkit-text-decoration:underline dotted #5a7186;text-decoration:underline dotted #5a7186;text-decoration-thickness:1px;display:inline-block}.blueprint-hover-card{z-index:10000;pointer-events:none;color:#dce8f3;background:#0b1118f7;border:1px solid #45647a;border-radius:10px;gap:8px;width:min(330px,100vw - 24px);padding:11px 12px;font-size:13px;line-height:1.3;display:grid;position:fixed;box-shadow:0 14px 42px #000a}.blueprint-hover-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blueprint-hover-card header strong{color:#f4f7fa;font-size:14px}.blueprint-hover-card header span{white-space:nowrap;color:#b8c7d3;border:1px solid #4c6577;border-radius:999px;padding:2px 7px;font-size:11px}.blueprint-hover-card header span.in-use{color:#ffd270;border-color:#e6a93d}.blueprint-hover-card header span.available{color:#80dca8;border-color:#398b62}.blueprint-hover-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.blueprint-hover-meta span{background:#111a23;border:1px solid #273746;border-radius:7px;gap:1px;min-width:0;padding:5px 6px;display:grid}.blueprint-hover-meta b,.blueprint-hover-card p b{color:#7f9bb1;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.blueprint-hover-card p{overflow-wrap:anywhere;gap:1px;margin:0;display:grid}.blueprint-use-summary{background:#102018;border-left:3px solid #398b62;border-radius:5px;gap:2px;padding:7px 9px;display:grid}.blueprint-use-summary.active{background:#241d10;border-left-color:#e6a93d}.blueprint-use-summary span,.blueprint-use-summary small,.blueprint-hover-note{color:#aebdca}.blueprint-hover-note{display:block}@media (hover:none),(pointer:coarse){.blueprint-hover-target{cursor:inherit;text-decoration:none}.blueprint-hover-card{display:none}}.header-clocks{background:#12171df0;border:1px solid #303741;border-radius:8px;flex:none;align-items:center;gap:12px;padding:7px 12px;display:flex}.header-clock{gap:2px;display:grid}.header-clock+.header-clock{border-left:1px solid #303741;padding-left:12px}.header-clock-label{color:#aab4c2;align-items:baseline;gap:6px;font-size:.72rem;font-weight:700;display:flex}.header-clock-label small{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.65rem;font-weight:400;overflow:hidden}.header-clock time{color:#f5f7fa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:800}.header-clock:first-child time{color:#c9f6ff}.exchange-board,.exchange-detail,.exchange-create{gap:16px;display:grid}.exchange-filterbar{grid-template-columns:minmax(280px,1fr) auto 42px;align-items:end;gap:10px;display:grid}.exchange-filterbar label{background:#10151b;border:1px solid #303741;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.exchange-filterbar label input{background:0 0;border:0;padding-inline:0}.exchange-list{gap:8px;display:grid}.exchange-listing{color:#dce3ec;text-align:left;background:#12171d;border:1px solid #303741;border-radius:6px;grid-template-columns:52px minmax(260px,1.4fr) minmax(190px,1fr) 76px minmax(150px,.7fr) auto 24px;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px;display:grid}.exchange-listing:hover,.exchange-listing:focus-visible{background:#13242b;border-color:#4fb3c7;box-shadow:0 0 0 1px #4fb3c72e}.exchange-listing-icon{background:#081015;border:1px solid #303741;place-items:center;width:48px;height:48px;display:grid}.exchange-listing-icon img{object-fit:contain;width:46px;height:46px}.exchange-listing-main,.exchange-listing-stock,.exchange-listing-price{gap:3px;display:grid}.exchange-listing-main strong{font-size:1rem;font-weight:650}.exchange-listing-main small,.exchange-listing-stock small,.exchange-listing-price small{color:#aab4c2}.exchange-listing-location{color:#aab4c2;align-items:flex-start;gap:7px;display:flex}.exchange-listing-price{grid-template-columns:18px 1fr}.exchange-listing-price small{grid-column:2}.exchange-status{color:#c5ccd6;text-transform:capitalize;white-space:nowrap;background:#20262e;border:1px solid #49515d;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:5px 9px;font-size:.78rem;display:inline-flex}.exchange-status-active,.exchange-status-partially_claimed{color:#7ee2ad;background:#15362b;border-color:#2d8a65}.exchange-status-reserved{color:#f0c75c;background:#352c16;border-color:#b58b29}.exchange-status-cancelled,.exchange-status-expired{color:#e79a9a;background:#381f22;border-color:#8b4b4b}.exchange-facts{border-block:1px solid #303741;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exchange-facts>div{border-right:1px solid #303741;gap:4px;padding:14px 16px;display:grid}.exchange-facts>div:last-child{border-right:0}.exchange-facts span,.exchange-facts small{color:#aab4c2}.exchange-facts strong{font-size:1.05rem}.exchange-detail-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;display:grid}.exchange-manifest{background:#12171d;border:1px solid #303741;display:grid}.exchange-manifest>div{border-bottom:1px solid #303741;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:7px 10px;display:grid}.exchange-manifest>div:last-child{border-bottom:0}.exchange-manifest img,.exchange-item-fallback{object-fit:contain;background:#081015;place-items:center;width:40px;height:40px;display:grid}.exchange-manifest span{gap:2px;display:grid}.exchange-manifest small{color:#aab4c2}.exchange-contact{background:#12171d;border:1px solid #303741;border-radius:8px;padding:14px}.exchange-contact dl{grid-template-columns:120px 1fr;gap:8px 12px;display:grid}.exchange-contact dt{color:#aab4c2}.exchange-contact dd{overflow-wrap:anywhere;margin:0}.exchange-claim{border-top:1px solid #303741;gap:9px;margin-top:14px;padding-top:14px;display:grid}.exchange-claim small{color:#aab4c2}.exchange-appraisal{border-top:1px solid #303741;padding-top:4px}.exchange-appraisal-table{min-width:980px}.exchange-appraisal-table th,.exchange-appraisal-table td{text-align:right}.exchange-appraisal-table th:first-child,.exchange-appraisal-table td:first-child{text-align:left}.exchange-discount{color:#7ee2ad}.exchange-premium{color:#f2a0a0}.exchange-claims{gap:6px;display:grid}.exchange-claims>div{background:#12171d;border:1px solid #303741;grid-template-columns:minmax(180px,1fr) 70px 160px 110px minmax(190px,.6fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.exchange-create form{gap:16px;display:grid}.exchange-item-editor{gap:7px;display:grid}.exchange-item-editor>div{background:#12171d;border:1px solid #303741;border-radius:8px;grid-template-columns:minmax(280px,1.5fr) 110px minmax(220px,1fr) 42px;align-items:end;gap:9px;padding:9px;display:grid}.exchange-draft-appraisal{background:#0c141a;border:1px solid #386572;border-radius:8px;gap:12px;padding:14px;display:grid}.exchange-draft-appraisal-table{min-width:720px}.exchange-draft-appraisal-table td:last-child .toolbar,.exchange-form-actions{justify-content:flex-end}.exchange-form-actions .inline-field{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}@media (width<=1200px){.exchange-listing{grid-template-columns:52px minmax(220px,1fr) minmax(150px,.8fr) 80px auto 24px}.exchange-listing-location{grid-column:2/4}.exchange-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-detail-columns{grid-template-columns:1fr}}@media (width<=760px){.exchange-filterbar,.exchange-item-editor>div{grid-template-columns:1fr}.exchange-listing{grid-template-columns:48px 1fr auto}.exchange-listing-location,.exchange-listing-stock,.exchange-listing-price{grid-column:2/4}.exchange-facts{grid-template-columns:1fr}.exchange-facts>div{border-bottom:1px solid #303741;border-right:0}.exchange-claims>div{grid-template-columns:1fr 1fr}}.exchange-bids{gap:7px;display:grid}.exchange-bids>div{background:#10151b;border:1px solid #303741;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) 70px 100px minmax(180px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.exchange-bids>div>span:first-child{gap:2px;display:grid}.exchange-bids small{color:#aab4c2;overflow-wrap:anywhere}.exchange-owner-bids>div{grid-template-columns:minmax(180px,1fr) 150px 60px 100px minmax(160px,.8fr) auto}.exchange-owner-bids .toolbar{justify-content:flex-end}.exchange-public-shell{color:#dce3ec;background:#090d12;min-height:100vh;padding:clamp(18px,4vw,64px)}.exchange-public-card{background:#11171e;border:1px solid #29434c;border-radius:8px;gap:22px;width:min(1180px,100%);margin:0 auto;padding:clamp(18px,3vw,34px);display:grid;box-shadow:0 18px 60px #0008}.exchange-public-header,.exchange-public-title,.exchange-public-card footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.exchange-public-brand{color:#aab4c2;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.exchange-public-brand img{object-fit:contain;object-position:left center;width:150px;max-height:46px}.exchange-public-title{border-bottom:1px solid #303741;padding:10px 0 18px}.exchange-public-title>div{min-width:0}.exchange-public-title h1{overflow-wrap:anywhere;margin:4px 0 6px;font-size:clamp(1.8rem,4vw,3rem);font-weight:650}.exchange-public-title p{color:#aab4c2;max-width:760px;margin:0;font-size:1.05rem}.exchange-public-title>img{object-fit:contain;background:#081015;border:1px solid #303741;width:96px;height:96px}.exchange-public-facts{background:#0c1218;border:1px solid #303741;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exchange-public-facts>div{border-right:1px solid #303741;grid-template-columns:24px 1fr;gap:4px 8px;padding:14px;display:grid}.exchange-public-facts>div:last-child{border-right:0}.exchange-public-facts svg{color:#55bdd1;grid-row:1/4}.exchange-public-facts span,.exchange-public-facts small{color:#aab4c2}.exchange-public-facts strong,.exchange-public-facts small{overflow-wrap:anywhere;grid-column:2}.exchange-public-columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px;display:grid}.exchange-public-bid-panel,.exchange-public-description,.exchange-public-history{background:#0c1218;border:1px solid #303741;border-radius:8px;padding:16px}.exchange-public-bid-panel{gap:12px;display:grid}.exchange-public-bid-panel h2,.exchange-public-description h2,.exchange-public-history h2{margin:0;font-size:1.15rem}.exchange-public-bid-panel form{gap:10px;display:grid}.exchange-public-trust{color:#c9e8ee;background:#10242b;border:1px solid #386572;border-radius:6px;gap:9px;padding:10px;display:flex}.exchange-public-trust svg{flex:none}.exchange-public-description{margin-top:14px}.exchange-public-description p{white-space:pre-wrap;overflow-wrap:anywhere}.exchange-bid-submit{width:100%}.exchange-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.exchange-public-card footer{color:#aab4c2;border-top:1px solid #303741;padding-top:16px}.exchange-public-card footer>span{flex:1}.exchange-public-missing{text-align:center;justify-items:center;max-width:620px}@media (width<=980px){.exchange-public-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-public-facts>div:nth-child(2){border-right:0}.exchange-public-facts>div:nth-child(-n+2){border-bottom:1px solid #303741}.exchange-public-columns{grid-template-columns:1fr}.exchange-owner-bids>div,.exchange-bids>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.exchange-public-shell{padding:0}.exchange-public-card{border-inline:0;border-radius:0;min-height:100vh}.exchange-public-header,.exchange-public-title,.exchange-public-card footer{flex-direction:column;align-items:flex-start}.exchange-public-title>img{order:-1}.exchange-public-facts{grid-template-columns:1fr}.exchange-public-facts>div{border-bottom:1px solid #303741;border-right:0}.exchange-public-facts>div:last-child{border-bottom:0}.exchange-bids>div,.exchange-owner-bids>div{grid-template-columns:1fr}.exchange-public-brand img{width:120px}}.exchange-edit,.exchange-edit form{gap:16px;display:grid}.exchange-edit-warning{color:#f0cf8a;background:#2b2417;border:1px solid #8a652d;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.exchange-edit-warning svg{flex:none}.exchange-edit-band{border-block:1px solid #303741;gap:12px;padding-block:14px;display:grid}.exchange-edit-appraisals{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.exchange-edit-appraisals>div{background:#10151b;border:1px solid #303741;gap:5px;padding:10px;display:grid}.exchange-edit-appraisals small{color:#aab4c2}.exchange-edit-appraisals span{flex-wrap:wrap;gap:6px;display:flex}.exchange-edit-appraisals button{font-size:.8rem}.exchange-public-appraisal{gap:12px;display:grid}.exchange-public-appraisal .exchange-appraisal-table{min-width:840px}.module-finder{align-items:center;gap:10px;min-width:min(100%,320px);display:flex}.module-finder>label{flex:280px;align-items:center;min-width:220px;display:flex;position:relative}.module-finder>label>svg{color:#4fb3c7;pointer-events:none;position:absolute;left:11px}.module-finder input{padding-left:36px;padding-right:38px}.module-finder .module-finder-clear{color:#aab4c2;background:0 0;border:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:absolute;right:5px}.module-finder>small{color:#8b98a8;white-space:nowrap;font-size:.78rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.module-finder{align-items:stretch;width:100%;display:grid}.module-finder>label{min-width:100%}}.time-series-chart-shell{background:#080d12b8;border:1px solid #303b47;border-radius:8px;min-width:0;position:relative;overflow:hidden}.time-series-chart{touch-action:pan-y;width:100%;height:auto;min-height:210px;display:block}.time-series-grid{stroke:#34404d;stroke-width:1px}.time-series-date-mark{stroke:#27313b;stroke-width:1px;stroke-dasharray:3 6;opacity:.65}.time-series-y-label,.time-series-x-label{fill:#91a0af;font-variant-numeric:tabular-nums;font-size:13px}.time-series-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.time-series-point{stroke:#0d1218;stroke-width:2px;transition:r .1s,filter .1s}.time-series-point.active{filter:drop-shadow(0 0 5px #fff8)}.time-series-crosshair{pointer-events:none;stroke:#d6e4ee;stroke-width:1.5px;stroke-dasharray:5 5;opacity:.55}.time-series-crosshair.horizontal{opacity:.32}.time-series-tooltip{z-index:3;color:#eef5fa;pointer-events:none;background:#0b1219f2;border:1px solid #4fb3c7;border-radius:8px;gap:5px;min-width:190px;max-width:min(310px,75%);padding:9px 10px;display:grid;position:absolute;top:10px;transform:translate(10px);box-shadow:0 10px 26px #0009}.time-series-tooltip.align-right{transform:translate(calc(-100% - 10px))}.time-series-tooltip>strong{font-size:.78rem}.time-series-tooltip>span{color:#b9c8d5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.75rem;display:grid}.time-series-tooltip i{border-radius:50%;width:8px;height:8px}.time-series-tooltip b{color:#f4f7fa;white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=560px){.time-series-chart{min-width:580px}.time-series-chart-shell{overflow-x:auto}.time-series-tooltip{max-width:260px;position:sticky;left:8px!important;transform:none!important}.time-series-y-label,.time-series-x-label{font-size:12px}}.hypernet-analytics-controls{justify-content:flex-end;margin:.6rem 0;display:flex}.hypernet-consent-characters{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.hypernet-consent-characters label{align-items:center;gap:.5rem;display:flex}.hypernet-private-analytics h4,.hypernet-private-analytics h5{margin:0 0 .6rem}.hypernet-private-analytics h5{font-size:.9rem}.hypernet-analytics-outcomes{gap:1rem;display:grid}.hypernet-analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.hypernet-analytics-kpis article{background:var(--bg-deep,#0d151e);border-radius:.65rem;gap:.3rem;padding:.85rem;display:grid}.hypernet-analytics-kpis span{font-size:.75rem}.hypernet-analytics-kpis small,.hypernet-private-analytics td small{color:var(--muted,#91a7bd);font-size:.7rem}.hypernet-private-analytics td small{margin-top:.3rem;display:block}.hypernet-character-analytics{margin:1rem 0}.hypernet-private-analytics summary{cursor:pointer}.hypernet-private-analytics table{width:100%}.hypernet-private-analytics,.hypernet-consent,.hypernet-private-analytics>*,.hypernet-private-analytics .section-heading>div{min-width:0}.hypernet-private-analytics .table-wrap{max-width:100%;overflow-x:auto}@media (width<=600px){.hypernet-private-analytics .section-heading{flex-wrap:wrap}.hypernet-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hypernet-analytics-kpis article{overflow-wrap:anywhere;padding:.6rem}}.hypernet-status-refunded{color:#bdc9d7;background:#17212c;border-color:#607083}.hypernet-outcome-tallies{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;display:grid}.hypernet-outcome-tallies h4{margin:0 0 10px}.hypernet-outcome-tallies p{margin:10px 0 0;font-size:.8rem}.hypernet-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.hypernet-outcome-grid{grid-template-columns:1fr}}.hypernet-item-history{box-sizing:border-box;color:#e8f2fc;background:#101820;border:1px solid #4fb3c7;border-radius:14px;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:90vh;margin:auto;padding:20px;position:fixed;overflow:auto}.hypernet-item-history::backdrop{background:#000b}dialog.hypernet-item-history{background:#101820}.hypernet-item-history h3{align-items:center;gap:10px;display:flex}.hypernet-item-history h3 img{width:40px;height:40px}.hypernet-history-character{gap:6px;max-width:320px;display:grid}.hypernet-history-character select{max-width:100%}.hypernet-item-history-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.hypernet-item-history .table-scroll{max-width:100%;margin-bottom:16px;overflow:auto}.hypernet-item-history .hypernet-table tbody tr{cursor:default}.hypernet-item-history .button-row{flex-wrap:wrap;align-items:center}@media (width<=760px){.hypernet-item-history-metrics{grid-template-columns:1fr}.hypernet-item-history{padding:12px}.hypernet-item-history .section-heading{align-items:start;gap:8px}.hypernet-item-history h3{overflow-wrap:anywhere;font-size:1rem}}.hypernet-page .hypernet-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hypernet-page .hypernet-board-controls{flex-wrap:wrap;min-width:0}.hypernet-activity-heading{border-top:1px solid var(--border);color:var(--accent);margin:8px 0 0;padding-top:12px}@media (width<=760px){.hypernet-page .hypernet-summary-grid,.hypernet-page .hypernet-bid-analytics{grid-template-columns:1fr}.hypernet-board-controls>label{flex:1;min-width:140px}}.hypernet-status-market-sold{white-space:nowrap;color:#b0e3ed;background:#172b32;border-color:#4b91a1;display:inline-block}.hypernet-offer-card-heading .hypernet-status-market-sold{grid-column:2/-1;justify-self:start}.hypernet-market-sale .hypernet-warning{flex-wrap:wrap}@media (width<=760px){.hypernet-market-sale .form-grid{grid-template-columns:1fr}}.hypernet-participant-input,.hypernet-ocr{gap:12px;min-width:0;display:grid}.hypernet-ocr{border:1px solid var(--border);border-radius:10px;padding:14px}.hypernet-ocr-crop{touch-action:none;cursor:crosshair;max-width:900px;line-height:0;position:relative}.hypernet-ocr-crop img{-webkit-user-select:none;user-select:none;width:100%;display:block}.hypernet-ocr-selection{pointer-events:none;box-sizing:border-box;background:#edbf5020;border:2px solid #edbf50;position:absolute}.hypernet-ocr pre{white-space:pre-wrap;overflow-wrap:anywhere}.hypernet-ocr .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.hypernet-ocr .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hypernet-page,.hypernet-detail-page{gap:16px;display:grid}.hypernet-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.hypernet-toolbar h3{margin:3px 0;font-size:1.45rem}.hypernet-toolbar p{color:var(--muted);max-width:760px;margin:0}.hypernet-manual-placard,.hypernet-warning{color:#b9cce3;background:linear-gradient(135deg,#17243b,#111923);border:1px solid #4e77a8;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.hypernet-manual-placard svg{color:#73b5ff;flex:none}.hypernet-manual-placard strong,.hypernet-warning strong{color:#eef7ff}.hypernet-warning{color:#f4d99e;background:#35270f;border-color:#e4a83c}.hypernet-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hypernet-summary-metric{border:1px solid var(--border);background:linear-gradient(145deg,#111a25,#0c121a);border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.hypernet-summary-metric span{color:var(--muted);text-transform:uppercase;font-size:.78rem}.hypernet-summary-metric strong{text-overflow:ellipsis;font-size:1.12rem;overflow:hidden}.hypernet-summary-metric small{color:#8294a9}.hypernet-profit{color:#63d99b!important}.hypernet-loss{color:#ff817b!important}.hypernet-neutral{color:#b8c3d0!important}.hypernet-next-expiring{color:#f6e3b4;text-align:left;background:linear-gradient(100deg,#362509,#18130c);border-color:#e3ad3f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;display:grid}.hypernet-next-expiring span{gap:2px;display:grid}.hypernet-next-expiring small{color:#e4b853;text-transform:uppercase}.hypernet-next-expiring strong{color:#fff3d5;font-size:1rem}.hypernet-next-expiring em{color:#cbb98f;font-style:normal}.hypernet-next-expiring b{font-size:1rem}.hypernet-board{gap:14px;display:grid}.hypernet-board-controls,.hypernet-view-toggle{align-items:end;gap:8px;display:flex}.hypernet-board-controls label{text-transform:uppercase;gap:4px;font-size:.75rem;display:grid}.hypernet-view-toggle button{padding:9px}.hypernet-view-toggle .active{background:var(--accent);color:#081016}.hypernet-offer-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.hypernet-offer-card{border:1px solid var(--border);color:inherit;text-align:left;background:linear-gradient(145deg,#111a24,#0d131b);border-radius:13px;gap:12px;padding:15px;display:grid}.hypernet-offer-card:hover{border-color:#4fb3c7;transform:translateY(-1px)}.hypernet-offer-card-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.hypernet-offer-card-heading img{border-radius:9px;width:48px;height:48px}.hypernet-offer-card-heading span{min-width:0;display:grid}.hypernet-offer-card-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hypernet-offer-card-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hypernet-status{color:#bdc9d7;text-transform:uppercase;border:1px solid #607083;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800}.hypernet-status-active{color:#8ce8be;background:#123328;border-color:#2e966c}.hypernet-status-completed{color:#9feaf5;background:#102d35;border-color:#3aa5bb}.hypernet-status-expired,.hypernet-status-invalid,.hypernet-status-cancelled{color:#ffabab;background:#331b1b;border-color:#b55858}.hypernet-status-awaiting_reconciliation{color:#ffe099;background:#392b0f;border-color:#d6a43e}.hypernet-progress-track{background:#27313d;border-radius:999px;height:10px;position:relative;overflow:hidden}.hypernet-progress-track i,.hypernet-progress-track b{position:absolute;top:0;bottom:0;left:0}.hypernet-progress-track i{background:linear-gradient(90deg,#4fb3c7,#62d69a)}.hypernet-progress-track b{z-index:2;background:repeating-linear-gradient(135deg,#efb84d,#efb84d 5px,#bb7f22 5px 10px)}.hypernet-offer-stats,.hypernet-offer-economics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hypernet-offer-stats span,.hypernet-offer-economics span{color:var(--muted);gap:2px;font-size:.75rem;display:grid}.hypernet-offer-stats strong,.hypernet-offer-economics strong{color:#e8f2fc;font-size:.92rem}.hypernet-offer-economics{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding-top:10px}.hypernet-offer-economics small{text-transform:uppercase;font-size:.7rem}.hypernet-table tbody tr{cursor:pointer}.hypernet-table td small{color:var(--muted);margin-top:3px;display:block}.hypernet-empty{color:var(--muted);text-align:center;place-items:center;padding:34px;display:grid}.hypernet-empty strong{color:#e4edf7;margin-top:8px;font-size:1.05rem}.hypernet-history-strip{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hypernet-history-strip>div{align-items:center;gap:10px;display:flex}.hypernet-history-strip svg{color:#57bdd1}.hypernet-history-strip span{display:grid}.hypernet-history-strip small{color:var(--muted)}.hypernet-offer-form form{gap:16px;display:grid}.hypernet-form-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.hypernet-form-fields{gap:13px;display:grid}.hypernet-form-fields h4{border-bottom:1px solid var(--border);margin:4px 0 0;padding-bottom:6px}.hypernet-search-field{position:relative}.hypernet-search-menu{z-index:20;background:#111a24;border:1px solid #52687c;border-radius:10px;max-height:250px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0009}.hypernet-search-menu button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;align-items:center;gap:8px;display:flex}.hypernet-search-menu span{display:grid}.hypernet-search-menu small{color:var(--muted)}.hypernet-calculator-panel{border:1px solid var(--border);background:#0e151d;border-radius:12px;align-self:start;gap:14px;padding:14px;display:grid;position:sticky;top:12px}.hypernet-calculator-panel h4{align-items:center;gap:7px;margin:0;display:flex}.hypernet-results{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.hypernet-result{background:#121e29;border:1px solid #263747;border-radius:9px;gap:3px;padding:10px;display:grid}.hypernet-result span{color:#9bb0c5;text-transform:uppercase;font-size:.72rem}.hypernet-result strong{font-size:.9rem}.hypernet-result small{color:#62778b;font-size:.64rem}.hypernet-scenario-card{background:#201b11;border:1px solid #705523;border-radius:10px;padding:13px}.hypernet-scenario-card p{color:#cab989}.hypernet-scenario-card dl,.hypernet-scenario-list{grid-template-columns:1fr auto;gap:6px;display:grid}.hypernet-scenario-card dt,.hypernet-scenario-list dt{color:var(--muted)}.hypernet-scenario-card dd,.hypernet-scenario-list dd{text-align:right;margin:0;font-weight:800}.hypernet-scenario-card small{color:#a9966b;margin-top:10px;display:block}.hypernet-detail-hero h3{align-items:center;gap:10px;display:flex}.hypernet-detail-hero h3 img{border-radius:9px;width:52px;height:52px}.hypernet-progress-summary{flex-wrap:wrap;gap:9px;display:flex}.hypernet-progress-summary span{border:1px solid var(--border);color:var(--muted);background:#111a24;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}.hypernet-progress-summary strong{color:#edf6ff}.hypernet-financial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.hypernet-financial-fact{border:1px solid var(--border);background:#111a24;border-radius:10px;gap:4px;padding:11px;display:grid}.hypernet-financial-fact span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.hypernet-financial-fact small{color:#62778b;font-size:.65rem}.hypernet-detail-columns{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hypernet-progress-chart{border:1px solid var(--border);background:#0c1218;border-radius:10px;width:100%;height:auto}.hypernet-progress-chart line{stroke:#354656;stroke-width:1px}.hypernet-progress-chart polyline{fill:none;stroke:#5bc2d6;stroke-width:3px}.hypernet-progress-chart circle{fill:#edba4e;stroke:#17120a;stroke-width:2px}.hypernet-timeline{gap:8px;margin-top:12px;display:grid}.hypernet-timeline article{border:1px solid var(--border);background:#111923;border-radius:9px;grid-template-columns:190px 100px 1fr 1.4fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.hypernet-timeline span,.hypernet-timeline small{color:var(--muted)}.hypernet-timeline em{color:#e8c777;font-style:normal}.hypernet-participant-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.hypernet-participant-list article{border:1px solid var(--border);background:#111923;border-radius:9px;gap:3px;padding:10px;display:grid}.hypernet-participant-list article.seeded{border-color:#a8782d}.hypernet-participant-list article.organic{border-color:#2c8b72}.hypernet-participant-list span,.hypernet-participant-list em{color:var(--muted);font-size:.8rem;font-style:normal}.hypernet-reconcile{border-color:#a57830}.hypernet-working{z-index:30;background:#102633;border:1px solid #3a879d;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:15px;right:15px}@media (width<=1200px){.hypernet-summary-grid,.hypernet-financial-grid{grid-template-columns:repeat(3,1fr)}.hypernet-form-layout{grid-template-columns:1fr}.hypernet-calculator-panel{position:static}}@media (width<=760px){.hypernet-toolbar,.hypernet-toolbar>.button-row{align-items:stretch;display:grid}.hypernet-summary-grid,.hypernet-history-strip,.hypernet-detail-columns,.hypernet-financial-grid,.hypernet-bid-analytics,.hypernet-bid-preview,.hypernet-offer-grid{grid-template-columns:1fr}.hypernet-offer-stats{grid-template-columns:repeat(2,1fr)}.hypernet-next-expiring{grid-template-columns:auto 1fr}.hypernet-next-expiring>b{grid-column:2}.hypernet-timeline article,.hypernet-form-fields .form-grid,.hypernet-reconcile .form-grid,.hypernet-results{grid-template-columns:1fr}.hypernet-board .section-heading{align-items:stretch;display:grid}.hypernet-board-controls{justify-content:space-between;align-items:stretch}.hypernet-offer-card-heading{grid-template-columns:44px 1fr}.hypernet-offer-card-heading .hypernet-status{grid-column:2;justify-self:start}}.hypernet-status-pending{color:#ffe099;background:#392b0f;border-color:#d6a43e}.hypernet-status-won{color:#8ce8be;background:#123328;border-color:#2e966c}.hypernet-status-lost{color:#ffabab;background:#331b1b;border-color:#b55858}.hypernet-bid-analytics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hypernet-side-tabs{gap:8px;display:flex}.hypernet-side-tabs button{border-color:var(--border);background:#111a24}.hypernet-side-tabs button.active{background:var(--accent);border-color:var(--accent);color:#081016}.hypernet-bid-card{border:1px solid var(--border);background:linear-gradient(145deg,#111a24,#0d131b);border-radius:13px;gap:12px;padding:15px;display:grid}.hypernet-bid-preview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hypernet-bid-preview span{border:1px solid var(--border);background:#111a24;border-radius:10px;gap:4px;padding:12px;display:grid}.hypernet-bid-preview small{color:var(--muted);text-transform:uppercase}.hypernet-bid-preview strong{font-size:1rem}.hypernet-character-filter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hypernet-character-filter label{gap:4px;max-width:100%;display:grid}.hypernet-character-filter select{min-width:220px;max-width:100%}.hypernet-character-filter>span{font-size:.85rem}.hypernet-seller-risk-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.hypernet-seller-risk-summary{grid-template-columns:1fr}}.hypernet-node-tracker,.hypernet-node-research{gap:12px;min-width:0;display:grid}.hypernet-node-tracker p,.hypernet-node-research p{margin:0}.hypernet-node-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.hypernet-node-controls label{gap:5px;display:grid}.hypernet-node-controls button[aria-pressed=true]{color:#fff;background:#215665;border-color:#66d4e7}.hypernet-node-scroll{border:1px solid var(--border);border-radius:10px;min-width:0;max-height:480px;padding:10px;overflow:auto}.hypernet-node-grid{gap:7px;min-width:0;display:grid}.hypernet-node-cell,.hypernet-node-heat{color:#dceaf7;font-variant-numeric:tabular-nums;background:#111c27;border:1px solid #3d5064;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-height:46px;padding:8px;display:flex}.hypernet-node-cell.seeded{color:#fff0be;background:#58401b;border-color:#e0b552}.hypernet-node-cell.winner{outline-offset:-3px;color:#fff;outline:2px solid #67edb6}.hypernet-node-cell small{font-size:1rem}.hypernet-node-cell:focus-visible,.hypernet-node-heat:focus-visible{outline-offset:1px;outline:3px solid #fff}.hypernet-node-heat span{font-size:.75rem}.hypernet-node-heat strong{font-size:1.1rem}.hypernet-node-tracker .button-row{flex-wrap:wrap}@media (width<=760px){.hypernet-node-controls{align-items:stretch}.hypernet-node-controls .button-row{flex-wrap:wrap;display:flex}.hypernet-node-cell,.hypernet-node-heat{padding:6px;font-size:.85rem}}.hypernet-grid-reference{border:1px solid var(--border);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.hypernet-reference-view{min-width:0;max-height:65vh;overflow:auto}.hypernet-reference-view img{display:block}.hypernet-pause-controls{justify-items:start;gap:10px;min-width:0;display:grid}.hypernet-pause-controls section{width:100%}.hypernet-pause-controls label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hypernet-pause-controls input[type=checkbox]{width:auto}.hypernet-pause-characters{gap:10px;display:grid}.hypernet-pause-controls small{color:var(--muted)}.hypernet-grid-reference .button-row{flex-wrap:wrap}.hypernet-stitch-sources{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hypernet-stitch-sources li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.hypernet-stitch-sources li>button{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.hypernet-stitch-sources img{object-fit:contain;flex-shrink:0;width:64px;max-height:42px}.hypernet-stitch-sources button[aria-pressed=true]{border-color:#edbf50}.hypernet-stitch-sources label{gap:4px;max-width:100%;display:grid}.hypernet-stitch-preview{position:relative}.hypernet-stitch-preview img{width:100%}.hypernet-stitch-seam{pointer-events:none;border-top:2px dashed #edbf50;position:absolute;left:0;right:0}@media (width<=760px){.hypernet-stitch-sources li{flex-direction:column;align-items:stretch}.hypernet-stitch-sources li>button{justify-content:flex-start}}.plex-page{gap:18px;min-width:0;display:grid}.plex-page h2,.plex-page h3{margin:0 0 10px}.plex-page h2{font-size:1.8rem}.plex-page h2,.plex-actions,.plex-page button{align-items:center;gap:8px;display:flex}.plex-page button{color:#101820;font:inherit;cursor:pointer;background:#ebbd4a;border:1px solid #d5a735;border-radius:6px;padding:9px 12px;font-weight:600}.plex-page button:hover:not(:disabled){background:#f7cf68}.plex-page button:disabled{opacity:.5;cursor:default}.plex-page button:focus-visible{outline-offset:3px;outline:2px solid #64d7e5}.plex-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.plex-actions{flex-wrap:wrap}.plex-panel{background:#151e27;border:1px solid #34414e;border-radius:10px;min-width:0;padding:20px}.plex-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.plex-metric{background:#0c161f;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.plex-metric span,.plex-muted,.plex-metric small{color:#acbfd0}.plex-metric strong{overflow-wrap:anywhere;font-size:1.18rem}.plex-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;display:grid}.plex-page label{color:#c6d6e4;gap:7px;display:grid}.plex-page input,.plex-page select,.plex-page textarea{box-sizing:border-box;width:100%;min-width:0}.plex-wide{grid-column:1/-1}.plex-warning{color:#ffe4a4;background:#302a19;border-left:3px solid #ecc04e;padding:12px}.plex-chart{color:#53caba;width:100%;height:190px}.plex-chart-labels{color:#b8c9da;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:.85rem;display:flex}.plex-table-wrap{overflow-x:auto}.plex-page table{border-collapse:collapse;width:100%}.plex-page th,.plex-page td{text-align:left;white-space:nowrap;border-bottom:1px solid #34414e;padding:12px 10px}.plex-page td.plex-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:160px;max-width:300px}.plex-page summary{cursor:pointer;padding:10px 0}@media (width<=600px){.plex-panel{padding:14px}.plex-metrics,.plex-fields{grid-template-columns:1fr}.plex-heading{align-items:stretch}}.notes-page{gap:14px;min-width:0;display:grid}.notes-page-heading{align-items:center}.notes-page-heading p,.notes-editor-heading small,.notes-browser time,.notes-card-list small{color:#8b98a8}.notes-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.notes-browser{background:#0b1016;border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid;position:sticky;top:12px}.notes-browser-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notes-browser-filters input{grid-column:1/-1}.notes-card-list{gap:7px;max-height:70vh;padding-right:3px;display:grid;overflow:auto}.notes-card-list>button{color:#dce5ef;text-align:left;background:#10151b;border:1px solid #303741;border-radius:8px;justify-content:stretch;gap:6px;width:100%;padding:10px;display:grid}.notes-card-list>button:hover,.notes-card-list>button.active{background:#112a33;border-color:#4fb3c7}.notes-card-list>button>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.notes-card-list strong{overflow-wrap:anywhere}.notes-card-list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notes-tags{flex-wrap:wrap;gap:4px;display:flex}.notes-tags em{color:#ffe39a;background:#e8b84d18;border:1px solid #e8b84d55;border-radius:999px;padding:2px 6px;font-size:.7rem;font-style:normal}.notes-browser time{font-size:.7rem}.notes-editor{background:#0b1016;border:1px solid #303741;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.notes-editor-heading{border-bottom:1px solid #303741;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.notes-editor-heading>div:first-child{gap:3px;display:grid}.notes-editor-heading>div:first-child>span{color:#8bd8e8;text-transform:uppercase;font-size:.78rem;font-weight:800}.notes-metadata{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(180px,.8fr);gap:10px;display:grid}.notes-freeform-body,.notes-description{gap:6px;display:grid}.notes-freeform-body textarea{resize:vertical;min-height:52vh}.notes-description textarea{min-height:90px}.notes-summary-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.notes-summary-grid article{background:#10151b;border:1px solid #303741;border-radius:8px;gap:3px;padding:10px;display:grid}.notes-summary-grid span{color:#8b98a8;font-size:.8rem}.notes-summary-grid strong{font-size:1.15rem}.notes-summary-grid .warning{background:#33281355;border-color:#e8b84d88}.notes-empty-state{text-align:center;align-content:center;justify-items:center;min-height:55vh}.notes-empty-state svg{color:#4fb3c7}.notes-empty-state p{color:#8b98a8}.notes-item-editor{gap:12px;display:grid}.notes-destination-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.7fr);gap:10px;display:grid;position:relative}.notes-system-search{position:relative}.input-with-icon{background:#0d131a;border:1px solid #303741;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.input-with-icon:focus-within{border-color:#4fb3c7}.input-with-icon input{background:0 0;border:0;width:100%;min-width:0;padding-left:0}.notes-search-results{z-index:40;background:#0a0f15;border:1px solid #4fb3c7;border-radius:8px;max-height:280px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 32px #000a}.notes-search-results button{color:#dce5ef;text-align:left;background:#0f151c;border:0;border-bottom:1px solid #303741;border-radius:0;justify-content:space-between;padding:9px;display:flex}.notes-search-results button:hover{background:#17313a}.notes-search-results small{color:#8b98a8}.notes-destination-readout{background:#10151b;border:1px solid #303741;border-radius:8px;gap:3px;padding:9px;display:grid}.notes-destination-readout span,.notes-destination-readout small{color:#8b98a8}.notes-import-panel,.notes-asset-scope,.notes-pricing-panel{background:#0d131a;border:1px solid #303741;border-radius:8px;gap:10px;padding:12px;display:grid}.notes-import-panel header h4,.notes-import-panel header p,.notes-pricing-panel h4,.notes-pricing-panel p{margin:0}.notes-import-panel header p,.notes-pricing-panel p{color:#8b98a8}.notes-import-panel textarea{min-height:120px;font-family:Consolas,Liberation Mono,monospace}.notes-import-panel .button-row{justify-content:space-between;align-items:center}.inline-check{align-items:center;gap:7px;display:inline-flex}.inline-check input,.notes-owner-options input,.notes-hub-options input,.notes-items-table input[type=checkbox]{width:auto;min-height:0}.notes-scope-controls{grid-template-columns:180px minmax(260px,1fr) minmax(220px,.8fr);align-items:start;gap:10px;display:grid}.notes-scope-controls fieldset,.notes-price-controls fieldset{border:1px solid #303741;border-radius:8px;margin:0;padding:8px}.notes-scope-controls legend,.notes-price-controls legend{color:#8b98a8;padding:0 5px}.notes-owner-options,.notes-hub-options{flex-wrap:wrap;gap:6px 12px;display:flex}.notes-owner-options label,.notes-hub-options label{align-items:center;gap:5px;display:flex}.notes-freshness{border:1px solid #303741;border-radius:8px;gap:3px;padding:9px;display:grid}.notes-freshness span,.notes-freshness small{color:#8b98a8}.notes-freshness.fresh{background:#12342155;border-color:#70c89477}.notes-freshness.stale{background:#33281355;border-color:#e8b84d77}.notes-list-tools{grid-template-columns:minmax(220px,1fr) 170px 170px auto;align-items:end;gap:8px;display:grid}.notes-bulk-bar{background:#10151b;border:1px solid #303741;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 10px;display:flex}.notes-bulk-bar>span{color:#8b98a8}.notes-bulk-bar select{max-width:180px;margin-left:auto}.notes-bulk-bar button{color:#d9f8ff;cursor:pointer;background:#17313a;border:1px solid #4fb3c7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:800;display:inline-flex}.notes-bulk-bar button.danger{color:#ffd8d5;background:#351d1f;border-color:#ef776e}.notes-items-table{max-height:min(62vh,780px)}.notes-items-table table{min-width:1060px}.notes-items-table tr.completed{opacity:.58}.notes-items-table td{vertical-align:top}.notes-items-table td:nth-child(3),.notes-items-table td:nth-child(4),.notes-items-table td:nth-child(5),.notes-items-table td:nth-child(6){text-align:right;white-space:nowrap}.notes-item-name{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:220px;display:grid}.notes-item-name img,.notes-unresolved-icon{object-fit:contain;background:#080d13;border:1px solid #303741;border-radius:6px;width:36px;height:36px}.notes-unresolved-icon{color:#e8b84d;justify-content:center;align-items:center;font-weight:900;display:flex}.notes-item-name>span{gap:2px;display:grid}.notes-item-name small{color:#8b98a8}.notes-resolve-select{color:#e8b84d;gap:3px;margin-top:6px;font-size:.75rem;display:grid}.notes-resolve-select select{min-height:30px;padding:3px 6px}.notes-items-table details{margin-top:7px}.notes-items-table summary{color:#8bd8e8;cursor:pointer;font-size:.78rem;font-weight:800}.notes-location-list{gap:3px;margin-top:5px;display:grid}.notes-location-list span{color:#aab4c2;font-size:.75rem}.notes-location-list b{color:#dce5ef}.notes-quantity-input{width:110px;min-width:90px}.notes-remaining{color:#ffb0aa;font-weight:800}.notes-covered{color:#8ff0ad;font-weight:800}.notes-row-actions{justify-content:flex-end;gap:4px;display:flex}.notes-row-actions .icon-button{width:30px;min-height:30px;padding:4px}.notes-price-controls{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:10px;display:grid}.notes-price-totals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.notes-price-totals article{background:#10151b;border:1px solid #303741;border-radius:8px;gap:3px;padding:9px;display:grid}.notes-price-totals span{color:#aab4c2;font-size:.8rem}.notes-price-table{max-height:340px}.notes-price-table table{min-width:760px}.notice.compact{justify-content:space-between;align-items:center;padding:9px 12px;display:flex}@media (width<=1200px){.notes-layout{grid-template-columns:260px minmax(0,1fr)}.notes-metadata,.notes-destination-grid,.notes-scope-controls{grid-template-columns:1fr 1fr}.notes-destination-readout,.notes-freshness{grid-column:1/-1}.notes-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.notes-layout{grid-template-columns:1fr}.notes-browser{position:static}.notes-card-list{max-height:300px}.notes-metadata,.notes-destination-grid,.notes-scope-controls,.notes-list-tools,.notes-price-controls{grid-template-columns:1fr}.notes-destination-readout,.notes-freshness{grid-column:auto}.notes-editor-heading{align-items:stretch;display:grid}}@media (width<=560px){.notes-browser-filters,.notes-summary-grid{grid-template-columns:1fr}}.financial-dashboard{background:#0d141bd9;border:1px solid #3a4653;border-radius:8px;gap:16px;padding:18px;display:grid}.financial-dashboard h3{align-items:center;gap:8px;display:flex}.financial-dashboard>.section-heading select{width:min(320px,100%)}.financial-view{gap:14px;display:grid}.financial-scope-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.financial-scope-heading>div{gap:3px;display:grid}.financial-scope-heading strong{font-size:1.08rem}.financial-scope-heading span{color:#aab4c2}.financial-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.financial-kpi-grid article{background:#10171f;border:1px solid #303b47;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.financial-kpi-grid span{color:#9eabba;font-size:.8rem;font-weight:750}.financial-kpi-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.05rem}.positive{color:#79e0a7!important}.negative{color:#ef8b83!important}.financial-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.financial-chart,.financial-timeline{background:#10171f;border:1px solid #303b47;border-radius:8px;padding:14px}.financial-chart h4,.financial-timeline h4{align-items:center;gap:7px;margin:0;display:flex}.financial-chart p,.financial-timeline>p{color:#9eabba;margin:.35rem 0 .8rem;font-size:.85rem}.financial-chart>svg{width:100%;height:auto;min-height:180px}.financial-chart>svg line{stroke:#34404d;stroke-width:1px}.financial-chart>svg polyline{fill:none;stroke:#55c7d8;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.financial-chart>svg circle{fill:#e8b84d;stroke:#0d1218;stroke-width:2px}.financial-chart-latest{color:#9eabba;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.78rem;display:flex}.financial-chart-latest b{color:#f5f7fa;font-variant-numeric:tabular-nums}.financial-timeline>div{gap:7px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.financial-event{background:#0b1117;border:1px solid #2b3540;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px}.financial-event>span{gap:2px;min-width:0;display:grid}.financial-event small{color:#8f9cab;overflow-wrap:anywhere}.financial-event>b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=900px){.financial-content-grid{grid-template-columns:1fr}}@media (width<=560px){.financial-dashboard{padding:12px}.financial-event{grid-template-columns:auto minmax(0,1fr)}.financial-event>b{grid-column:2}}.skill-dogma-trigger{text-align:left;min-width:0;box-shadow:none!important;color:#f5f7fa!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;gap:5px!important;min-height:28px!important;padding:0 2px!important;font-weight:850!important;display:inline-flex!important}.skill-dogma-trigger span{color:inherit;font-size:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted #4fb3c7;text-decoration:underline dotted #4fb3c7;text-decoration-thickness:1px}.skill-dogma-trigger svg{color:#4fb3c7;flex:none}.skill-dogma-trigger:focus-visible{outline-offset:2px;outline:2px solid #e8b84d}.skill-dogma-popover{color:#dce3ec;z-index:1200;background:#111820f7;border:1px solid #4fb3c7;border-radius:10px;max-height:min(76vh,720px);padding:14px;position:fixed;overflow:auto;box-shadow:0 20px 55px #000c,inset 0 0 0 1px #ffffff0a}.skill-dogma-popover>header{border-bottom:1px solid #303741;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.skill-dogma-popover .eyebrow{margin-bottom:3px;font-size:.68rem}.skill-dogma-popover h4,.skill-dogma-popover h5,.skill-dogma-popover p{margin:0}.skill-dogma-popover h4{color:#f5f7fa;font-size:1.05rem}.skill-dogma-popover h5{color:#f3cf78;letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem}.skill-dogma-close{color:#dce3ec;cursor:pointer;background:#171f28;border:1px solid #3b4654;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.skill-dogma-content,.skill-dogma-content section,.skill-dogma-profiles{gap:8px;display:grid}.skill-dogma-content{gap:14px}.skill-dogma-content>p{color:#c4cfdd;font-size:.9rem;line-height:1.5}.skill-dogma-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.skill-dogma-meta div{background:#080d13b8;border:1px solid #303741;border-radius:7px;min-width:0;padding:8px}.skill-dogma-meta dt{color:#8b98a8;text-transform:uppercase;font-size:.68rem;font-weight:800}.skill-dogma-meta dd{color:#f5f7fa;overflow-wrap:anywhere;margin:3px 0 0;font-size:.86rem;font-weight:800}.skill-dogma-prerequisites,.skill-dogma-bonuses{gap:6px;margin:0;padding:0;list-style:none;display:grid}.skill-dogma-prerequisites li,.skill-dogma-bonuses li{background:#080d137a;border-left:3px solid #4fb3c7;border-radius:4px;padding:6px 8px}.skill-dogma-prerequisites li{color:#dce3ec;font-size:.85rem}.skill-dogma-bonuses li{gap:3px;display:grid}.skill-dogma-bonuses span,.skill-dogma-bonuses small{color:#c4cfdd;font-size:.82rem;line-height:1.35}.skill-dogma-bonuses strong{color:#79e0a7}.skill-dogma-bonuses small{color:#91a2b5}.skill-dogma-profiles details{background:#0b1118;border:1px solid #303741;border-radius:7px;overflow:hidden}.skill-dogma-profiles summary{cursor:pointer;align-items:start;gap:2px;padding:8px 10px;display:grid}.skill-dogma-profiles summary span{color:#dce3ec;font-size:.82rem;font-weight:800}.skill-dogma-profiles summary small{color:#8b98a8;font-size:.7rem}.skill-dogma-profiles .skill-dogma-bonuses{border-top:1px solid #303741;padding:8px}.skill-dogma-chips{flex-wrap:wrap;gap:5px;display:flex}.skill-dogma-chips span{color:#c9f6ff;background:#17313a;border:1px solid #4fb3c777;border-radius:999px;padding:4px 7px;font-size:.7rem}.skill-dogma-empty{color:#8b98a8!important;font-size:.82rem!important}.skill-dogma-content footer{color:#6f7f92;border-top:1px solid #303741;padding-top:9px;font-family:Consolas,Liberation Mono,monospace;font-size:.67rem}.skill-dogma-loading{color:#c9f6ff;align-items:center;gap:9px;min-height:54px;display:flex}.skill-dogma-loading i{border:2px solid #4fb3c755;border-top-color:#e8b84d;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite skill-dogma-spin}@keyframes skill-dogma-spin{to{transform:rotate(360deg)}}@media (width<=600px),(pointer:coarse){.skill-dogma-popover{max-height:calc(100dvh - 20px);padding:12px}.skill-dogma-close{width:40px;height:40px;min-height:40px}}@media (width<=380px){.skill-dogma-meta{grid-template-columns:minmax(0,1fr)}}.fleet-ops-page,.skills-module{gap:16px;display:grid}.skills-module-tabs{margin-bottom:12px}.fleet-split{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.fleet-record-list{max-height:min(66vh,880px)}.fleet-record-list article{padding:0;overflow:hidden}.fleet-record-list article.selected{border-color:#e8b84d}.fleet-record-button{text-align:left;background:0 0!important;border:0!important;border-radius:0!important;align-items:start!important;gap:5px!important;width:100%!important;min-height:76px!important;padding:12px!important;display:grid!important}.fleet-record-button strong,.fleet-record-button span{overflow-wrap:anywhere}.fleet-detail{min-width:0}.fleet-detail-card,.skill-plan-editor>div,.inline-creator,.fleet-config>div{background:#0c1118;border:1px solid #303741;border-radius:8px;gap:12px;padding:14px;display:grid}.fleet-code,.srp-status{color:#ffe8aa;text-transform:uppercase;background:#332813;border:1px solid #e8b84d;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.fleet-definition-list{gap:0;margin:0;display:grid}.fleet-definition-list>div{border-bottom:1px solid #303741;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.fleet-definition-list dt{color:#8b98a8}.fleet-definition-list dd{overflow-wrap:anywhere;margin:0}.fleet-notes{white-space:pre-wrap;background:#10151b;border:1px solid #303741;border-radius:8px;padding:12px;line-height:1.5}.fleet-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.input-with-icon{position:relative}.input-with-icon svg{color:#8b98a8;position:absolute;top:12px;left:10px}.input-with-icon input{padding-left:34px}.inline-creator summary,.fleet-config summary{cursor:pointer;color:#ffe8aa;font-weight:850}.fleet-config>summary{align-items:center;gap:8px;display:flex}.secondary-action,.text-button{color:#d9f8ff;cursor:pointer;background:#17313a;border:1px solid #4fb3c7;border-radius:8px;min-height:36px;padding:6px 10px;font-weight:750}.text-button{text-align:left;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.generation-strip{grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.generation-strip button,.skill-choice-list button{color:#141414;cursor:pointer;background:#e8b84d;border:1px solid #e8b84d;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}.skill-plan-progress{flex-wrap:wrap;gap:8px;display:flex}.skill-plan-progress>*{margin:0}.skill-choice-list{flex-wrap:wrap;gap:7px;max-height:160px;display:flex;overflow:auto}.skill-plan-editor{gap:8px;max-height:48vh;padding-right:4px;display:grid;overflow:auto}.skill-plan-editor>div{grid-template-columns:minmax(170px,1fr) minmax(100px,.35fr) minmax(170px,1fr) auto;align-items:end;padding:10px}.skill-plan-editor>div>small{color:#8b98a8;grid-column:1/-1}.selection-summary{color:#aab4c2;background:#10151b;border:1px solid #303741;border-radius:7px;padding:8px}.srp-status.status-approved,.status-approved,.srp-status.status-paid,.status-paid{color:#d5ffe8;background:#153226;border-color:#70c894}.srp-status.status-rejected,.status-rejected{color:#ffd8d5;background:#351d1f;border-color:#ef776e}.srp-status.status-under_review,.status-under_review{color:#c9f6ff;background:#17313a;border-color:#4fb3c7}fieldset{border:1px solid #303741;border-radius:8px;padding:10px}fieldset legend{color:#aab4c2;padding:0 5px}.button-row button.active{background:#f3cf78;box-shadow:0 0 0 2px #4fb3c7}@media (width<=950px){.fleet-split{grid-template-columns:1fr}.fleet-record-list{max-height:300px}.generation-strip{grid-template-columns:1fr 1fr}.generation-strip button{grid-column:1/-1}}@media (width<=650px){.generation-strip,.skill-plan-editor>div,.fleet-definition-list>div{grid-template-columns:1fr}.skill-plan-editor>div>small{grid-column:1}.fleet-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.fleet-filter-grid{grid-template-columns:1fr}}.skills-page,.skills-page>*,.skill-profiles,.skill-profile-card{min-width:0}.skills-page-heading{align-items:center}.skills-page-actions{justify-content:flex-end}.skill-search-panel{background:#10151b99;border:1px solid #303741;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(140px,190px) auto;align-items:end;gap:10px;padding:12px;display:grid}.skill-search-panel label{min-width:0}.skill-search-panel button{color:#d9f8ff;cursor:pointer;background:#17313a;border:1px solid #4fb3c7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.skill-search-summary{color:#aab4c2;grid-column:1/-1;align-items:center;gap:7px;margin:0;display:flex}.skill-search-summary strong{color:#f3cf78}.skill-search-matches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-search-matches>strong{color:#8bd8e8;margin-right:2px;font-size:.8rem}.skill-search-match{color:#d5ffe8;background:#153226;border:1px solid #70c894;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:750}.skill-search-more{color:#aab4c2;font-size:.78rem}.skill-profiles{container-type:inline-size}.skill-profile-card{container:skill-profile/inline-size;gap:12px!important}.skill-profile-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions";align-items:center;gap:10px 12px;display:grid}.skill-profile-toggle{justify-self:start}.skill-profile-identity{grid-area:identity;gap:3px;min-width:0;display:grid}.skill-profile-identity strong{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.skill-profile-identity>span{overflow-wrap:anywhere;font-size:.8rem}.skill-profile-actions{grid-area:actions;justify-content:flex-end;align-items:center;max-width:390px}.skill-profile-overflow{display:none;position:relative}.skill-profile-overflow>summary{color:#d9f8ff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#17313a;border:1px solid #4fb3c7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;list-style:none;display:inline-flex}.skill-profile-overflow>summary span{color:inherit}.skill-profile-overflow>summary::-webkit-details-marker{display:none}.skill-profile-overflow[open]>summary{border-color:#e8b84d}.skill-profile-overflow-menu{z-index:320;background:#111820;border:1px solid #4fb3c7;border-radius:9px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #000a}.skill-profile-overflow-menu button{justify-content:flex-start;width:100%}.status-grid.compact.skill-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.skill-profile-stats article{min-width:0;padding:12px}.skill-profile-stats strong{white-space:nowrap;font-size:clamp(.78rem,3.5cqw,1.3rem)}.skill-profile-timestamps{flex-wrap:wrap;gap:3px 14px;min-width:0;display:flex}.skill-profile-timestamps span{overflow-wrap:anywhere}@container skill-profile (width<=760px){.skill-columns{grid-template-columns:minmax(0,1fr)}.skill-group summary{flex-wrap:wrap;align-items:flex-start}}@container skill-profile (width<=620px){.skill-profile-heading{grid-template-columns:minmax(150px,1fr) minmax(0,320px)}.skill-profile-actions{max-width:320px}}@container skill-profile (width<=480px){.skill-profile-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions";align-items:start}.skill-profile-actions{justify-content:flex-start;width:100%;max-width:100%}}@container skill-profile (width<=440px){.skill-report-action{display:none!important}.skill-profile-overflow{display:block}}@container skill-profile (width<=300px){.skill-profile-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions"}.skill-profile-actions{align-items:stretch}.status-grid.compact.skill-profile-stats{grid-template-columns:minmax(0,1fr)}.skill-profile-stats article{grid-template-columns:auto minmax(0,1fr);align-items:center}.skill-profile-stats article strong{justify-self:end}.skill-profile-timestamps{gap:4px;display:grid}}@media (width<=900px){.skill-profiles{max-height:none;padding-right:0;overflow:visible}}@media (width<=720px){.skills-page{gap:12px!important}.skills-page-heading{align-items:stretch;gap:8px;display:grid}.skills-page-heading h3{margin-bottom:0}.skills-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.skills-page-actions button{width:100%}.skill-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-search-panel .skill-search-query{grid-column:1/-1}.skill-profiles{max-height:none;padding-right:0;overflow:visible}}@media (width<=380px){.skills-page-actions,.skill-search-panel{grid-template-columns:minmax(0,1fr)}.skill-search-panel .skill-search-query{grid-column:auto}}.character-standings{background:#10151bd1;border:1px solid #303741;border-radius:8px;gap:12px;padding:12px;display:grid}.character-standings h4,.character-standings p{margin:0}.character-standings p,.character-standings small{color:#8b98a8}.standing-explanation{color:#b8c8d3;background:#10212a;border:1px solid #315262;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.4;display:flex}.standing-explanation svg{color:#4fb3c7;flex:none;margin-top:1px}.standing-explanation strong{color:#e7edf5}.standing-base-value{gap:3px;min-width:92px;display:grid}.standing-base-value strong{color:#cfd8e4;font-variant-numeric:tabular-nums}.standing-base-value span{color:#788696;font-size:.72rem}.standing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.standing-summary-grid article{background:#0b1118;border:1px solid #303741;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.standing-summary-grid article>span{color:#aab4c2;align-items:center;gap:7px;display:flex}.standing-summary-grid svg,.standing-source svg,.standing-empty>svg{color:#4fb3c7;flex:none}.standing-summary-grid strong{color:#f5f7fa;font-size:1.25rem}.standing-summary-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.standing-filter{flex-wrap:wrap;gap:7px;display:flex}.standing-filter button{color:#cfd8e4;cursor:pointer;background:#0b1118;border:1px solid #303741;border-radius:999px;min-height:34px;padding:0 11px}.standing-filter button.active{color:#f3cf78;background:#e8b84d24;border-color:#e8b84d}.standing-filter button span{color:#8b98a8;margin-left:4px;font-size:.76rem}.standing-search{grid-template-columns:auto minmax(170px,260px);align-items:center;display:grid;position:relative}.standing-search svg{color:#8b98a8;pointer-events:none;z-index:1;position:absolute;left:10px}.standing-search input{grid-column:1/-1;padding-left:34px}.standing-table-wrap{max-height:min(46vh,580px)}.standing-table{min-width:780px}.standing-table td:first-child{gap:2px;display:grid}.standing-table td:first-child strong{color:#e7edf5;font-weight:650}.standing-source{color:#aab4c2;align-items:center;gap:7px;display:flex}.standing-value{grid-template-columns:auto 1fr;gap:3px;min-width:190px;display:grid}.standing-value>strong{font-variant-numeric:tabular-nums}.standing-value>span{color:#8b98a8;text-align:right;font-size:.78rem}.standing-value>small{grid-column:1/-1;font-size:.72rem}.standing-value>i{--standing-start:50%;--standing-width:0%;background:#1d242d;border-radius:999px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.standing-value>i:after{content:"";background:#697686;width:1px;height:100%;position:absolute;top:0;left:50%}.standing-value>i b{border-radius:inherit;height:100%;left:var(--standing-start);width:var(--standing-width);background:#8996a5;position:absolute}.standing-value.excellent>strong,.standing-value.positive>strong{color:#79e0a7}.standing-value.excellent>i b,.standing-value.positive>i b{background:#70c894}.standing-value.hostile>strong,.standing-value.negative>strong{color:#ff8b83}.standing-value.hostile>i b,.standing-value.negative>i b{background:#ef776e}.standing-empty{background:#0b1118;border:1px dashed #3b4654;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.standing-empty div{gap:3px;display:grid}.standing-empty span{color:#8b98a8}@media (width<=760px){.standing-summary-grid{grid-template-columns:1fr}.standing-search,.standing-search input{width:100%}}.database-backup-panel,.database-danger-zone{gap:14px}.database-backup-note{color:#aeb9c7;background:#111820;border:1px solid #36424f;border-radius:6px;padding:12px;line-height:1.45}.database-danger-zone{background:#1b0d0f;border-color:#b84e4e;box-shadow:inset 0 0 0 1px #4a1b20}.database-danger-heading{color:#ff8b86;align-items:center;gap:10px;display:flex}.database-danger-heading h3,.database-danger-heading p,.database-restore-card h4,.database-clear-card h4,.database-restore-card p,.database-clear-card p{margin:0}.database-danger-heading p{color:#d5a9a9;margin-top:4px}.database-restore-card,.database-clear-card{background:#100c10;border:1px solid #6e3438;border-radius:7px;gap:12px;padding:14px;display:grid}.database-clear-card{background:#250d10;border-color:#e3605b;box-shadow:0 0 20px #b52e2e22}.database-clear-card p{color:#f0c3c0}.database-danger-zone input[type=file]{padding:9px}.database-danger-zone button.danger{justify-self:start}@media (width<=720px){.database-danger-zone button.danger{justify-self:stretch}}.research-queue-planner{background:#0b1016;border:1px solid #303741;border-radius:8px;gap:12px;padding:14px;display:grid}.research-queue-planner h4,.research-queue-planner p{margin:0}.research-queue-planner p{color:#8b98a8;margin-top:4px}.research-queue-counts{flex-wrap:wrap;gap:7px;display:flex}.research-queue-counts span,.research-queue-status{color:#d9f8ff;text-transform:capitalize;background:#17313a;border:1px solid #4fb3c7;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800}.research-queue-form{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) 90px minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.research-queue-form>button{color:#141414;cursor:pointer;background:#e8b84d;border:1px solid #e8b84d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.research-queue-form>button:disabled{cursor:not-allowed;opacity:.5}.research-queue-blueprint-search{position:relative}.research-queue-search-results{z-index:80;background:#080d13;border:1px solid #4fb3c7;border-radius:8px;max-height:330px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #000c}.research-queue-search-results button{color:#dce5ef;text-align:left;background:#0d141c;border:0;border-bottom:1px solid #303741;gap:3px;padding:9px 10px;display:grid}.research-queue-search-results button:hover{background:#17313a}.research-queue-search-results span,.research-queue-search-results small{color:#8b98a8;font-size:.76rem}.research-queue-selection{background:#112a33;border:1px solid #4fb3c7;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.research-queue-selection span,.research-queue-selection small{color:#aab4c2}.research-queue-toolbar{justify-content:space-between;align-items:center;display:flex}.research-queue-table-wrap{max-height:min(48vh,620px)}.research-queue-table{min-width:1120px}.research-queue-table td{vertical-align:top}.research-queue-table td:first-child{text-align:center;width:70px}.research-queue-table td:nth-child(2){min-width:250px}.research-queue-table td:nth-child(3){min-width:180px}.research-queue-table td:nth-child(4){width:100px}.research-queue-table td:nth-child(5){min-width:230px}.research-queue-table td>strong,.research-queue-table td>span,.research-queue-table td>small{display:block}.research-queue-table td>span,.research-queue-table td>small{color:#8b98a8;margin-top:3px}.research-queue-table input,.research-queue-table select{min-height:34px;padding:5px 7px}.research-queue-table tr.completed{opacity:.68}.research-queue-status.completed{color:#d5ffe8;background:#153226;border-color:#70c894}.research-queue-actions{justify-content:flex-end;gap:5px;min-width:174px;display:flex}.research-queue-actions button{color:#d9f8ff;cursor:pointer;background:#17313a;border:1px solid #4fb3c7;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.research-queue-actions button.success{color:#d5ffe8;background:#153226;border-color:#70c894}.research-queue-actions button.danger{color:#ffd8d5;background:#351d1f;border-color:#ef776e}@media (width<=1180px){.research-queue-form{grid-template-columns:1fr 1fr}.research-queue-form>button{width:100%}}@media (width<=720px){.research-queue-form{grid-template-columns:1fr}}.pi-planner{gap:18px;min-width:0;display:grid}.planetary-existing-view:not([hidden]){gap:18px;display:grid}.pi-planner h3,.pi-planner h4,.pi-planner h5{margin:0 0 10px}.pi-planner p{margin:8px 0 14px;line-height:1.55}.pi-toolbar,.pi-scenario-row,.pi-inline,.pi-run{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pi-toolbar{align-items:center}.pi-scenario-row label,.pi-inline label{flex:1;min-width:170px}.pi-planner label{gap:7px;font-size:.88rem;display:grid}.pi-planner input,.pi-planner select,.pi-planner textarea{width:100%;min-width:0}.pi-planner textarea{resize:vertical;font-family:ui-monospace,monospace}.pi-planner button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pi-tabs{border-bottom:1px solid #44526866;flex-flow:wrap;gap:6px;padding:4px;display:flex}.pi-tabs button{width:auto}.pi-tabs button[aria-current=page]{background:#28777a55;border-color:#5ac9be}.pi-config{gap:14px;display:grid}.pi-card{background:#121d2b18;border:1px solid #63778b55;border-radius:10px;min-width:0;padding:18px}.pi-card summary{cursor:pointer;padding:3px 0 9px;font-weight:650}.pi-pilot,.pi-planet{border-bottom:1px solid #63778b44;padding:14px 0}.pi-pilot summary,.pi-planet summary{margin-bottom:10px}.pi-fields{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:14px 0;display:grid}.pi-inline{justify-content:flex-start;margin:12px 0}.pi-inline>button{align-self:end}.pi-check-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0;display:grid}.pi-planner .pi-check-grid label,.pi-planner .pi-check{flex-direction:row;align-items:center;gap:8px;display:flex}.pi-planner input[type=checkbox]{width:auto}.pi-note{opacity:.8;font-size:.88rem}.pi-notice{background:#a9812520;border-left:3px solid #d8ad5c;border-radius:5px;padding:12px 16px}.pi-run{justify-content:flex-start;padding:12px 0}.pi-job{border:1px solid #5ac9be55;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.pi-job progress{flex:1;min-width:160px}.pi-results{gap:16px;display:grid}.pi-results table{width:100%;font-size:.87rem}.pi-results caption,.pi-planner table caption{text-align:left;margin:10px 0;font-weight:650}.pi-results td,.pi-results th{vertical-align:top;padding:10px}.pi-selected{background:#399d9524}.pi-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.pi-metrics article{border:1px solid #63778b55;border-radius:9px;gap:8px;padding:17px;display:grid}.pi-metrics strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.pi-metrics small{opacity:.8;font-size:.8rem}.pi-ledger dl{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px 24px;display:grid}.pi-ledger dl>div{justify-content:space-between;gap:15px;display:flex}.pi-ledger dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.pi-colony-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.pi-capacity{gap:5px;font-size:.82rem;display:grid}.pi-capacity meter{width:100%}.pi-colony-grid button{margin-top:12px}.pi-chain{margin-top:22px}.pi-chain-scroll{background:#0d172433;border-radius:8px;padding:8px;overflow-x:auto}.pi-chain svg{width:100%;min-width:760px;max-height:700px}.pi-node{fill:#183744;stroke:#64aeb2;stroke-width:1.3px}.pi-node.selected{stroke:#f4cc72;stroke-width:3px}.pi-chain text,.pi-template-map text{fill:#e8f2f5;font-size:12px}.pi-chain .pi-node-tier{fill:#abd1d4;font-size:10px}.pi-template-map{color:#74bbb5;background:#101e2c;border-radius:10px;width:100%;max-height:480px;display:block}.pi-planner details li{margin:7px 0;line-height:1.5}.pi-planner small{overflow-wrap:anywhere}@media (width<=650px){.pi-card{padding:12px}.pi-toolbar,.pi-inline{align-items:stretch}.pi-inline>*{flex:100%}.pi-fields{grid-template-columns:1fr}.pi-tabs button{flex:40%}}.planetary-surplus-table tbody td,.planetary-surplus-table tbody strong{color:#65ff91}.planetary-surplus-table tbody tr{background:#10301e80}.planetary-surplus-table small{color:#b5eac4;display:block}.planetary-surplus-heading{color:#65ff91;margin:18px 0 10px}.pi-hangar-monitor{border:1px solid #303741;border-radius:8px;gap:8px;padding:12px;display:grid}.pi-hangar-monitor select{max-width:100%}.pi-production-calculator{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.pi-production-calculator p,.pi-production-calculator h3{margin-bottom:0}.pi-production-calculator>section{min-width:0}.pi-production-calculator .status-grid small{margin-top:4px;display:block}.pi-ingredient-field{gap:6px;min-width:0;display:grid}.pi-ingredient-input{align-items:stretch;gap:6px;min-width:0;display:flex}.pi-ingredient-input input{flex:1;width:100%;min-width:0}.pi-ingredient-input .pi-import-ingredient{color:#8bdfff;cursor:pointer;background:#192f3c;border:1px solid #4a879a;border-radius:6px;flex:0 0 36px;min-height:36px;padding:4px;font-weight:700}.pi-hangar-sync{gap:6px;display:grid}.pi-hangar-sync p{margin:0}.pi-ingredient-input .pi-import-ingredient:disabled{opacity:.45;cursor:not-allowed}.mining-ledger-page{gap:18px}.mining-data-note{color:#aebbc8;background:#0b171c;border:1px solid #24515b;align-items:center;gap:10px;padding:11px 14px;display:flex}.mining-data-note svg{color:#52c4d4;flex:none}.mining-import-form,.mining-operation-form{background:#0c151b;border:1px solid #2c5660;gap:12px;padding:16px;display:grid}.mining-import-form textarea{min-height:180px;font-family:Cascadia Mono,Consolas,monospace;font-size:.83rem}.mining-filter-bar{grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(180px,1.2fr) 145px 145px auto;align-items:end;gap:10px;display:grid}.mining-filter-bar label{min-width:0}.mining-filter-actions{flex-wrap:nowrap}.mining-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mining-summary-grid article{min-height:112px}.mining-summary-grid small{color:#8091a5;margin-top:6px;display:block}.mining-summary-grid .residue-stat{border-color:#73464a}.mining-summary-grid .residue-stat strong{color:#e7908a}.mining-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mining-chart{background:#0d141b;border:1px solid #29333e;min-width:0;padding:16px}.mining-chart header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:15px;display:flex}.mining-chart header h4{margin:0;font-size:1rem}.mining-chart header span{color:#8192a8;text-align:right;font-size:.78rem}.mining-bars{gap:11px;display:grid}.mining-bar-row{gap:5px;display:grid}.mining-bar-row>div:first-child{justify-content:space-between;gap:12px;min-width:0;display:flex}.mining-bar-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.mining-bar-row span{color:#c4cfdb}.mining-bar-track{background:#17212b;height:7px;overflow:hidden}.mining-bar-track span{background:linear-gradient(90deg,#4cbfd2,#e5bc4d);height:100%;display:block}.mining-timeline-chart{grid-column:1/-1}.mining-timeline{align-items:flex-end;gap:5px;min-height:190px;padding-top:8px;display:flex;overflow-x:auto}.mining-timeline-column{flex:1 0 24px;grid-template-rows:1fr 23px;align-items:end;gap:5px;min-width:24px;height:170px;display:grid}.mining-timeline-stack{background:#111c24;flex-direction:column;justify-content:flex-end;height:100%;display:flex;overflow:hidden}.mining-timeline-stack span{width:100%;min-height:1px;display:block}.mining-timeline-stack .residue{background:#b85d62}.mining-timeline-stack .recovered{background:#4bb6c7}.mining-timeline-column small{color:#77899e;writing-mode:vertical-rl;white-space:nowrap;justify-self:center;font-size:.62rem;transform:rotate(180deg)}.mining-operations{gap:12px;padding-top:4px;display:grid}.mining-operation-basics{grid-template-columns:1.3fr 1fr 1fr 1fr}.mining-participant-list{gap:7px;display:grid}.mining-participant-list>strong{align-items:center;gap:7px;display:flex}.mining-participant{background:#0c131a;border:1px solid #27323d;grid-template-columns:minmax(190px,1fr) 110px minmax(140px,.8fr) minmax(150px,.8fr);align-items:center;gap:8px;padding:8px;display:grid}.mining-participant.active{background:#10242b;border-color:#3f8b99}.mining-participant .check-row{flex-direction:row;align-items:center}.mining-operation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mining-operation-cards article{background:#0d141b;border:1px solid #2a3642;min-width:0;padding:14px}.mining-operation-cards header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mining-operation-cards h5{margin:0 0 4px;font-size:.98rem}.mining-operation-cards header span,.mining-operation-cards p{color:#8494a8;font-size:.78rem}.mining-operation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:13px 0;display:grid}.mining-operation-stats strong,.mining-operation-stats span{font-weight:500}.participant-chips{flex-wrap:wrap;gap:6px;display:flex}.participant-chips span{background:#102127;border:1px solid #31515a;padding:5px 8px;font-size:.72rem}.mining-table-wrap{max-height:620px}.mining-table{min-width:1320px}.mining-table th{z-index:2;background:#17202a;position:sticky;top:0}.mining-table td{vertical-align:top;font-weight:400}.mining-table td>span{color:#7f90a4;margin-top:3px;font-size:.73rem;display:block}.mining-table td .unmeasured{color:#c09b5c}@media (width<=1280px){.mining-filter-bar,.mining-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mining-operation-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.mining-chart-grid,.mining-operation-cards{grid-template-columns:1fr}.mining-timeline-chart{grid-column:auto}.mining-filter-bar,.mining-summary-grid,.mining-operation-basics{grid-template-columns:1fr 1fr}.mining-participant{grid-template-columns:1fr 110px}}@media (width<=560px){.mining-filter-bar,.mining-summary-grid,.mining-operation-basics,.mining-participant{grid-template-columns:1fr}.mining-chart header{display:block}.mining-chart header span{text-align:left;margin-top:4px;display:block}}.mining-settlements{border-top:1px solid #2b3742;gap:14px;padding-top:18px;display:grid}.settlement-editor{gap:14px;display:grid}.settlement-step{background:#0c151b;border:1px solid #2b4650;gap:13px;padding:16px;display:grid}.settlement-step>header{align-items:flex-start;gap:11px;display:flex}.settlement-step>header>span{color:#8bd8e4;border:1px solid #4db6c7;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.settlement-step h5,.settlement-history h5{margin:0;font-size:1rem;font-weight:550}.settlement-step header p,.settlement-history p{color:#8494a8;margin:3px 0 0;font-size:.8rem}.settlement-source-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr}.settlement-price-controls{grid-template-columns:minmax(150px,.8fr) minmax(130px,.6fr) auto 1fr;align-items:end;gap:9px;display:grid}.settlement-price-controls>strong{place-self:center end;font-weight:550}.settlement-repeat-list{gap:8px;display:grid}.settlement-output-row{background:#0b1218;border:1px solid #293640;grid-template-columns:minmax(170px,1.2fr) 90px minmax(110px,.7fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(125px,.7fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.settlement-row-total{text-align:right;color:#d8e1e9;align-self:center;font-size:.82rem}.settlement-add-row{justify-self:start}.settlement-refiner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-reserve-grid{background:#101820;border:1px solid #34414c;grid-template-columns:minmax(210px,1fr) minmax(150px,.55fr) 2fr;align-items:end;gap:9px;padding:12px;display:grid}.settlement-reserve-grid small{color:#8d9daf;align-self:center}.settlement-deduction-row{background:#0b1218;border:1px solid #293640;grid-template-columns:minmax(140px,.8fr) minmax(200px,1.5fr) minmax(140px,.8fr) minmax(130px,.7fr) 38px;align-items:end;gap:8px;padding:9px;display:grid}.settlement-participant-row{background:#0b1218;border:1px solid #293640;grid-template-columns:repeat(6,minmax(125px,1fr)) 38px;align-items:end;gap:8px;padding:9px;display:grid}.settlement-participant-row label:first-child{min-width:160px}.settlement-preview{gap:12px;margin-top:4px;display:grid}.settlement-preview-actions{background:#0c171d;border:1px solid #31525c;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settlement-preview-actions>span{color:#9fb1c3;font-size:.8rem}.settlement-warnings{color:#e6c873;background:#231e12;border:1px solid #8b6b27;align-items:flex-start;gap:9px;padding:11px;display:flex}.settlement-warnings div{gap:3px;display:grid}.settlement-reconciliation{background:#0b1218;border:1px solid #2b3944;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settlement-reconciliation>div{border-bottom:1px solid #2b3944;border-right:1px solid #2b3944;gap:5px;padding:12px;display:grid}.settlement-reconciliation span{color:#91a0b2;font-size:.77rem}.settlement-reconciliation strong{font-weight:550}.settlement-reconciliation .total{background:#10232a}.settlement-reconciliation .difference{color:#78d6a2}.settlement-reconciliation .difference.bad{color:#f08c88;background:#261719}.settlement-payout-table{min-width:980px}.settlement-mineral-basket{gap:4px;min-width:220px;display:grid}.settlement-mineral-basket span{color:#b7c5d3;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.settlement-mineral-basket strong{color:#eef4f8;font-weight:550}.settlement-payout-table td>span,.settlement-history td>span{color:#7f90a4;margin-top:3px;font-size:.73rem;display:block}.settlement-history{gap:8px;display:grid}.settlement-history table{min-width:1050px}.settlement-status{text-transform:capitalize;border:1px solid #4b5966;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;display:inline-flex}.settlement-status.finalized{color:#82d8a6;background:#10291f;border-color:#3b8b63}.settlement-status.draft{color:#e3c36b;background:#29220f;border-color:#96752a}@media (width<=1280px){.settlement-source-grid,.settlement-refiner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-output-row,.settlement-participant-row{grid-template-columns:repeat(3,minmax(0,1fr)) 38px}}@media (width<=840px){.settlement-price-controls,.settlement-reserve-grid,.settlement-deduction-row{grid-template-columns:1fr 1fr}.settlement-price-controls>strong{justify-self:start}.settlement-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.settlement-source-grid,.settlement-refiner-grid,.settlement-output-row,.settlement-participant-row,.settlement-price-controls,.settlement-reserve-grid,.settlement-deduction-row,.settlement-reconciliation{grid-template-columns:1fr}}.recruiting-page,.recruiting-applicant,.recruiting-dashboard,.recruiting-dossier,.recruiting-setup{gap:14px;min-width:0;display:grid}.recruiting-workspace-header{background:#0c1118;border:1px solid #303741;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.recruiting-workspace-identity,.recruiting-workspace-identity>div,.recruiting-access-summary{align-items:center;gap:10px;min-width:0;display:flex}.recruiting-workspace-identity>div{display:block}.recruiting-workspace-identity img{object-fit:cover;border-radius:6px;width:52px;height:52px}.recruiting-workspace-header h2,.recruiting-workspace-header p{margin:0}.recruiting-workspace-header span{color:#aab4c2}.recruiting-tabs{flex-wrap:wrap;gap:8px;display:flex}.recruiting-tabs button{color:#dce6f2;cursor:pointer;background:#10151b;border:1px solid #303741;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.recruiting-tabs button.active{color:#ffe39b;background:#2b2415;border-color:#e8b84d}.recruiting-public{color:#e8eef7;background:#080c12;align-content:start;gap:20px;min-height:100vh;padding:24px;display:grid}.recruiting-public-header{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1440px;margin:auto;display:flex}.recruiting-public-header span{color:#aab4c2;align-items:center;gap:7px;display:flex}.icon-text-button,.secondary-button{color:#dce6f2;cursor:pointer;background:#10151b;border:1px solid #4fb3c7;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.recruiting-public-identity{border-block:1px solid #26313d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:1440px;margin:auto;padding:24px 0;display:grid}.recruiting-public-identity h1{letter-spacing:0;margin:4px 0 10px;font-size:clamp(2rem,4vw,3.7rem)}.recruiting-public-identity p{max-width:850px;font-size:1.05rem;line-height:1.6}.recruiting-org-logos{display:flex}.recruiting-org-logos img{object-fit:cover;background:#10151b;border:1px solid #303741;border-radius:8px;width:96px;height:96px}.recruiting-org-logos img+img{width:72px;height:72px;margin-top:28px;margin-left:-18px}.recruiting-ceo{grid-template-columns:54px minmax(100px,1fr);align-items:center;column-gap:9px;display:grid}.recruiting-ceo img{border:1px solid #4fb3c7;border-radius:50%;grid-row:1/3;width:54px;height:54px}.recruiting-ceo span{color:#8b98a8;font-size:.78rem}.recruiting-ceo strong{font-weight:650}.recruiting-public-layout{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:20px;width:100%;max-width:1440px;margin:auto;display:grid}.recruiting-public-copy{gap:14px;display:grid}.recruiting-body-copy{white-space:pre-wrap;margin:0;line-height:1.65}.recruiting-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recruiting-public-list{align-content:start}.recruiting-public-list p{align-items:flex-start;gap:8px;display:flex}.recruiting-public-list svg{color:#70c894;flex:none;margin-top:2px}.recruiting-time-card{align-items:center;gap:12px;display:flex!important}.recruiting-time-card>div{gap:3px;display:grid}.recruiting-time-card span{color:#aab4c2}.recruiting-register{gap:12px;display:grid;position:sticky;top:18px}.recruiting-register>div:first-child{align-items:center;gap:10px;display:flex}.recruiting-register h2{margin:0}.recruiting-register small{color:#8b98a8;line-height:1.45}.recruiting-register label,.recruiting-setup label,.recruiting-applicant label,.recruiting-dossier label{color:#aab4c2;gap:5px;display:grid}.recruiting-register button[type=submit]{justify-content:center;align-items:center;gap:7px;display:flex}.recruiting-scope-note{color:#bfeaf3;background:#0b2229;border:1px solid #4fb3c766;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.recruiting-scope-note svg{flex:none}.recruiting-unavailable{text-align:center;justify-items:center;gap:10px;max-width:620px;margin:12vh auto;display:grid!important}.recruiting-application-status{gap:8px;display:grid}.recruiting-application-status>div{justify-content:space-between;gap:12px;display:flex}.recruiting-application-status progress{accent-color:#e8b84d;width:100%}.recruiting-form-section{gap:12px;display:grid}.recruiting-form-grid,.recruiting-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recruiting-question-list label:has(textarea){grid-column:1/-1}.recruiting-question-list textarea,.recruiting-form-section textarea{min-height:95px}.recruiting-form-section .section-heading,.recruiting-setup-section .section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.recruiting-form-section .section-heading>div,.recruiting-setup-section .section-heading>div{align-items:center;gap:9px;display:flex}.recruiting-form-section .section-heading span,.recruiting-setup-section .section-heading span{color:#ffe39b;border:1px solid #e8b84d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.recruiting-form-section h3,.recruiting-setup-section h3{margin:0}.recruiting-overlap{align-items:center;gap:7px;display:flex}.recruiting-character-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.recruiting-character-grid article{background:#0c1118;border:1px solid #303741;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:9px;padding:10px;display:grid}.recruiting-character-grid article.main{border-color:#e8b84d}.recruiting-character-grid img{border-radius:50%;width:54px;height:54px}.recruiting-character-grid article>div{gap:2px;display:grid}.recruiting-character-grid small,.recruiting-character-grid span{color:#aab4c2}.recruiting-character-grid .button-row{grid-column:1/-1;display:flex}.recruiting-character-grid .button-row button{min-width:36px;padding:6px}.recruiting-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recruiting-check-list label,.recruiting-tag-grid label{background:#0c1118;border:1px solid #303741;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:9px}.recruiting-check-list input,.recruiting-tag-grid input{width:auto;min-height:auto;margin-top:3px}.recruiting-communications{gap:12px;display:grid}.recruiting-message-list,.recruiting-note-list{gap:8px;max-height:360px;display:grid;overflow:auto}.recruiting-message-list article,.recruiting-note-list article{background:#0c1118;border:1px solid #303741;border-radius:8px;padding:9px}.recruiting-message-list article.applicant{border-left:3px solid #4fb3c7}.recruiting-message-list article.recruiter{border-left:3px solid #e8b84d}.recruiting-message-list p,.recruiting-note-list p{white-space:pre-wrap;margin:4px 0}.recruiting-message-list small,.recruiting-note-list small{color:#8b98a8}.recruiting-message-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.recruiting-message-form textarea{min-height:72px}.recruiting-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.recruiting-summary-strip article{background:#10151b;border:1px solid #303741;border-radius:8px;gap:3px;padding:10px;display:grid}.recruiting-summary-strip span{color:#aab4c2}.recruiting-summary-strip strong{font-size:1.35rem}.recruiting-dashboard-toolbar{grid-template-columns:minmax(260px,1fr) minmax(200px,320px) auto;align-items:end;gap:10px;display:grid}.recruiting-dashboard-toolbar label:first-child{position:relative}.recruiting-dashboard-toolbar label:first-child svg{position:absolute;bottom:12px;left:10px}.recruiting-dashboard-toolbar label:first-child input{padding-left:34px}.recruiting-review-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.recruiting-application-queue{gap:8px;max-height:calc(100vh - 100px);display:grid;position:sticky;top:10px;overflow:auto}.recruiting-application-queue h3{margin:0}.recruiting-application-queue>button{color:#dce6f2;text-align:left;cursor:pointer;background:#0c1118;border:1px solid #303741;border-radius:8px;gap:8px;padding:10px;display:grid}.recruiting-application-queue>button.active,.recruiting-application-queue>button:hover{background:#10252d;border-color:#4fb3c7}.recruiting-application-queue>button span{justify-content:space-between;gap:8px;display:flex}.recruiting-application-queue small{color:#8b98a8;overflow-wrap:anywhere}.recruiting-dossier-header,.recruiting-review-controls{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.recruiting-dossier-header h3,.recruiting-dossier-header p{margin:0}.recruiting-review-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;display:grid!important}.recruiting-review-controls>span{grid-column:1/-1;align-items:center;gap:6px;display:flex}.recruiting-review-characters{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.recruiting-review-characters article{background:#0c1118;border:1px solid #303741;border-radius:8px;gap:9px;padding:9px;display:flex}.recruiting-review-characters img{border-radius:50%;width:52px;height:52px}.recruiting-review-characters article>div{display:grid}.recruiting-review-characters span,.recruiting-review-characters small{color:#aab4c2}.recruiting-review-grid,.recruiting-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recruiting-review-grid>.panel,.recruiting-review-grid>div{min-width:0}.recruiting-review-grid>div{gap:8px;display:grid}.recruiting-review-grid article{background:#0c1118;border:1px solid #303741;border-radius:8px;padding:9px}.recruiting-review-grid article p{white-space:pre-wrap;color:#c1ccd9;margin:5px 0}.recruiting-tag-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.recruiting-interview-workflow{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.recruiting-interview-workflow>div{gap:8px;display:grid}.recruiting-interview-workflow article{background:#0c1118;border:1px solid #303741;border-radius:8px;grid-template-columns:auto 1fr;gap:5px 8px;padding:9px;display:grid}.recruiting-interview-workflow article span{color:#aab4c2;grid-column:2}.recruiting-timeline{border-left:2px solid #303741;margin-left:8px;display:grid}.recruiting-timeline article{padding:4px 12px 12px}.recruiting-timeline span{color:#8b98a8}.recruiting-timeline p{color:#aab4c2;margin:3px 0}.recruiting-setup-banner{background:#2b2415;border:1px solid #e8b84d;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.recruiting-setup-banner h3,.recruiting-setup-banner p{margin:0}.recruiting-setup-section{gap:12px;display:grid}.recruiting-org-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.recruiting-identity-card{background:#0c1118;border:1px solid #4fb3c766;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.recruiting-identity-card img{border-radius:6px;width:48px;height:48px}.recruiting-identity-card div{display:grid}.recruiting-identity-card span{color:#aab4c2}.recruiting-ceo-setup{background:#0c1118;border:1px solid #303741;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.recruiting-ceo-setup img{border-radius:50%;width:58px;height:58px}.recruiting-ceo-setup>div{display:grid}.recruiting-ceo-setup span,.recruiting-ceo-setup small{color:#aab4c2}.recruiting-ceo-setup .check{grid-template-columns:auto 1fr}.recruiting-ceo-setup input{width:auto;min-height:auto}.recruiting-capability-table{gap:7px;display:grid}.recruiting-capability-table article{background:#0c1118;border:1px solid #303741;border-radius:8px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,auto));align-items:center;gap:10px;padding:9px;display:grid}.recruiting-capability-table article>div{display:grid}.recruiting-capability-table span{color:#aab4c2}.recruiting-capability-table .check{grid-template-columns:auto 1fr;align-items:center}.recruiting-capability-table input{width:auto;min-height:auto}.recruiting-json-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:280px!important}.recruiting-setup details{gap:10px;display:grid}.recruiting-setup summary{cursor:pointer;margin-bottom:12px;font-weight:650}.recruiting-setup-actions{z-index:20;background:#0c1118;border:1px solid #303741;border-radius:8px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #0009}.recruiting-empty{text-align:center;justify-items:center;padding:36px!important;display:grid!important}@media (width<=1100px){.recruiting-public-layout,.recruiting-review-layout{grid-template-columns:1fr}.recruiting-register,.recruiting-application-queue{max-height:none;position:static}.recruiting-three-columns,.recruiting-public-identity{grid-template-columns:1fr}.recruiting-ceo{justify-self:start}.recruiting-review-controls,.recruiting-interview-workflow{grid-template-columns:1fr}.recruiting-review-controls>span{grid-column:auto}}@media (width<=720px){.recruiting-public{padding:12px}.recruiting-public-header,.recruiting-workspace-header,.recruiting-dossier-header{align-items:flex-start;display:grid!important}.recruiting-form-grid,.recruiting-question-list,.recruiting-check-list,.recruiting-review-grid,.recruiting-two-columns,.recruiting-dashboard-toolbar{grid-template-columns:1fr}.recruiting-question-list label:has(textarea){grid-column:auto}.recruiting-message-form,.recruiting-org-search,.recruiting-capability-table article{grid-template-columns:1fr}.recruiting-ceo-setup{grid-template-columns:54px 1fr}.recruiting-ceo-setup .check{grid-column:1/-1}.recruiting-setup-actions{flex-wrap:wrap}.recruiting-setup-actions button{flex:180px}}.recruiting-status-summary{align-items:center;gap:12px;display:flex}.recruiting-withdraw{color:#ffd8d5;cursor:pointer;background:#351d1f;border:1px solid #ef776e;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.recruiting-interviews{gap:8px;display:grid}.recruiting-interviews h4{margin:4px 0}.recruiting-interviews article{background:#0c1118;border:1px solid #303741;border-radius:8px;gap:5px;padding:10px;display:grid}.recruiting-interviews article>button{justify-self:start}.recruiting-interviews small{color:#70c894}.recruiting-public-identity h1{max-width:18ch;margin:5px 0 8px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08}.recruiting-public-title-copy{min-width:0}.recruiting-public-title-copy .eyebrow{color:#e8b84d;text-transform:uppercase;margin:0;font-size:.82rem}.recruiting-public-subheading{color:#d7e0eb;max-width:58ch!important;margin:0!important;font-size:1.13rem!important;line-height:1.45!important}.recruiting-alliance-name{margin:8px 0 0!important;font-size:.92rem!important}.recruiting-description{gap:18px;max-width:none;display:grid!important}.recruiting-description>section{gap:8px;max-width:78ch;display:grid}.recruiting-description h2{color:#f1f5f9;margin:0;font-size:1.18rem}.recruiting-description p{color:#c9d3df;margin:0;line-height:1.68}.recruiting-description-lead{max-width:72ch;font-size:1.04rem;color:#e0e7ef!important}.recruiting-three-columns{align-items:start}.recruiting-public-list{align-self:start;gap:10px;display:grid!important}.recruiting-public-list h2{margin:0;font-size:1.08rem}.recruiting-public-list-items{gap:8px;display:grid}.recruiting-public-list-items p{align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.recruiting-public-list-items svg{color:#70c894;flex:none;margin-top:3px}.recruiting-text-button{appearance:none;color:#82d8e8;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.recruiting-text-button:hover{color:#b6edf5}.recruiting-text-button:focus-visible{outline-offset:3px;outline:2px solid #e8b84d}.recruiting-list-toggle{justify-self:start;align-items:center;gap:5px;margin-top:2px;display:inline-flex}.recruiting-time-card h2{margin:0 0 3px;font-size:1rem}.recruiting-register{gap:9px;padding:18px!important}.recruiting-register-heading{align-items:center;gap:10px;margin-bottom:2px;display:flex}.recruiting-register>p{margin:0 0 5px;line-height:1.5}.recruiting-register label{margin-top:4px;font-size:.9rem}.recruiting-register input{margin-top:-4px}.recruiting-register button[type=submit]{margin-top:5px}.recruiting-privacy-summary{border-top:1px solid #303741;gap:7px;margin-top:3px;padding-top:12px;display:grid}.recruiting-privacy-summary p{color:#aab4c2;margin:0;font-size:.88rem;line-height:1.5}.recruiting-privacy-summary .recruiting-text-button{justify-self:start}.recruiting-privacy-dialog{color:#e8eef7;background:0 0;border:0;width:100%;max-width:min(680px,100vw - 28px);max-height:calc(100vh - 40px);margin:auto;padding:0}.recruiting-privacy-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02050acc}.recruiting-privacy-dialog-content{background:#10151b;border:1px solid #4b5868;border-radius:8px;max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 20px 70px #000d}.recruiting-privacy-dialog-content header{border-bottom:1px solid #303741;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.recruiting-privacy-dialog-content h2{margin:0;font-size:1.18rem}.recruiting-dialog-close{color:#dce6f2;cursor:pointer;background:#0c1118;border:1px solid #3c4653;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.recruiting-privacy-copy{padding:6px 18px;overflow:auto}.recruiting-privacy-copy p{color:#c9d3df;white-space:pre-wrap;line-height:1.65}.recruiting-privacy-dialog-content footer{border-top:1px solid #303741;justify-content:flex-end;padding:12px 18px;display:flex}@media (width<=1250px) and (width>=761px){.recruiting-three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiting-public-list:last-child{grid-column:1/-1}}@media (width<=760px){.recruiting-three-columns{grid-template-columns:1fr}.recruiting-public-list:last-child{grid-column:auto}.recruiting-public-identity{gap:16px;padding:18px 0}.recruiting-public-identity h1{max-width:none;font-size:2rem}.recruiting-org-logos img{width:72px;height:72px}.recruiting-org-logos img+img{width:56px;height:56px;margin-top:20px;margin-left:-12px}.recruiting-register{padding:14px!important}.recruiting-time-card{align-items:flex-start}}.events-page,.event-detail-shell,.event-editor,.event-composition-shell,.event-attendance-shell,.event-analytics-shell{gap:16px;display:grid}.event-pane-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-pane-heading h3,.event-pane-heading h4{margin:0}.event-pane-heading p{margin:4px 0 0}.event-secondary-button{color:#c8d7e6;background:#16202b;border:1px solid #344455}.event-icon-actions,.event-board-actions,.event-detail-actions,.event-form-actions,.event-attendance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-count-chip,.event-rsvp-chip,.event-lifecycle,.event-attendance-state{color:#b9cadb;background:#17212b;border:1px solid #3a4a5a;border-radius:999px;align-items:center;padding:3px 9px;font-size:.78rem;line-height:1.2;display:inline-flex}.event-board-toolbar{background:#0e151d;border:1px solid #2a3948;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px;display:flex}.event-filter-row{flex-wrap:wrap;gap:10px;display:flex}.event-filter-row label,.event-analytics-controls label{color:#94a9be;gap:5px;font-size:.78rem;display:grid}.event-board-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.event-calendar-panel,.event-upcoming-panel,.event-registration-panel,.event-briefing,.event-placard,.event-requirements-panel,.event-progress-list,.event-chip-cloud,.event-walkin-panel,.event-trend-panel,.event-analytics-breakdown,.overview-events-widget{background:#0e151d;border:1px solid #2b3b4a;border-radius:12px;padding:15px}.event-calendar-weekdays,.event-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.event-calendar-weekdays{color:#71869b;text-align:center;text-transform:uppercase;margin:12px 0 6px;font-size:.7rem}.event-calendar-day{background:#101922;border:1px solid #263643;border-radius:8px;min-height:108px;padding:7px;overflow:hidden}.event-calendar-day.muted-day{opacity:.4}.event-calendar-day.today{border-color:#4cb4c7;box-shadow:inset 0 0 0 1px #4cb4c755}.event-day-number{color:#90a5b8;font-size:.76rem}.event-calendar-items{gap:4px;margin-top:6px;display:grid}.event-calendar-item{color:#dce8f3;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#17232e;border:0;border-left:3px solid #50b2c4;border-radius:4px;width:100%;padding:5px 6px;font-size:.7rem;overflow:hidden}.event-type-mark{background:#50b2c4;border-radius:999px;align-self:stretch;width:4px}.event-type-mining,.event-type-mark.event-type-mining{background:#d4a84b;border-color:#d4a84b}.event-type-pvp,.event-type-mark.event-type-pvp{background:#dc6570;border-color:#dc6570}.event-type-pve,.event-type-mark.event-type-pve{background:#68b878;border-color:#68b878}.event-type-training,.event-type-mark.event-type-training{background:#9d7bd8;border-color:#9d7bd8}.event-type-logistics,.event-type-mark.event-type-logistics{background:#5f91dd;border-color:#5f91dd}.event-type-social,.event-type-mark.event-type-social{background:#dc83b0;border-color:#dc83b0}.event-upcoming-list,.overview-event-list{gap:9px;margin-top:12px;display:grid}.event-upcoming-card{width:100%;color:inherit;text-align:left;background:#111b24;border:1px solid #283846;border-radius:9px;grid-template-columns:4px minmax(0,1fr);gap:7px 10px;padding:11px;display:grid}.event-upcoming-card>.event-type-mark{grid-area:1/1/4;width:4px}.event-upcoming-card>.event-type-mark span{display:none}.event-upcoming-card>.event-upcoming-main,.event-upcoming-card>.event-upcoming-facts,.event-upcoming-card>.event-rsvp-chip{grid-column:2}.event-upcoming-card>.event-rsvp-chip{justify-self:start}.event-card-kicker,.event-upcoming-facts span{align-items:center;gap:4px;display:inline-flex}.event-upcoming-card:hover{background:#14232d;border-color:#4ca9ba}.event-upcoming-main{flex:1;gap:5px;min-width:0;display:grid}.event-card-kicker{color:#7f96aa;text-transform:uppercase;font-size:.71rem}.event-upcoming-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-upcoming-facts{color:#9bb0c3;gap:5px;font-size:.75rem;display:grid}.event-rsvp-chip.event-rsvp-going{color:#8ed2ae;border-color:#3f8c69}.event-rsvp-chip.event-rsvp-maybe{color:#e3bd6e;border-color:#a37d39}.event-rsvp-chip.event-rsvp-declined{color:#e08b93;border-color:#8f4a52}.event-empty{text-align:center;color:#8196a9;place-items:center;gap:7px;padding:30px 12px;display:grid}.event-empty strong{color:#c7d5e2}.event-empty span{max-width:260px}.event-board-placard{color:#aac0d2;background:#162330;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.82rem;display:flex}.event-editor{max-width:1100px}.event-editor fieldset{background:#0e151d;border:1px solid #2b3b4a;border-radius:12px;margin:0;padding:15px}.event-editor legend{color:#cad9e7;padding:0 8px;font-weight:650}.event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-form-grid label,.event-registration-form label,.event-walkin-panel label{color:#9eb1c3;gap:6px;font-size:.79rem;display:grid}.event-span-2{grid-column:1/-1}.event-location-grid,.event-requirement-editor,.event-doctrine-editor-row,.event-add-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.event-location-editor,.event-my-registrations{gap:9px;display:grid}.event-system-field,.event-ship-search{position:relative}.event-search-results{z-index:15;background:#111b24;border:1px solid #425566;border-radius:8px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0008}.event-search-results button{text-align:left;color:#d9e4ee;background:0 0;border:0;border-radius:0;width:100%;display:block}.event-search-results button:hover{background:#1b2a36}.event-form-actions{justify-content:flex-end}.event-detail-hero{background:linear-gradient(135deg,#111c27,#0d141c);border:1px solid #314250;border-radius:14px;gap:16px;padding:18px;display:grid}.event-detail-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.event-detail-title .event-type-mark.large{color:#0d141c;border-radius:10px;place-items:center;width:46px;height:46px;font-size:.72rem;font-weight:800;display:grid}.event-detail-title .event-type-mark.large span{display:block}.event-detail-title h3{margin:0;font-size:1.5rem}.event-detail-facts{color:#a8bacb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-detail-facts>div{background:#0d161f;border:1px solid #273946;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.event-detail-facts>div>span{gap:2px;min-width:0;display:grid}.event-detail-facts small{color:#71879a;text-transform:uppercase}.event-detail-facts strong{color:#d8e5ef;text-overflow:ellipsis;overflow:hidden}.event-detail-facts em{color:#8fa5b8;font-size:.76rem;font-style:normal}.event-lifecycle.event-lifecycle-published{color:#8fd1ad;border-color:#3e8b66}.event-lifecycle.event-lifecycle-cancelled{color:#df8e96;border-color:#8d4850}.event-lifecycle.event-lifecycle-completed{color:#adc1d2;border-color:#536c82}.event-detail-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.event-detail-columns,.event-composition-columns,.event-analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-briefing p{white-space:pre-wrap}.event-registration-panel{gap:14px;display:grid}.event-rsvp-actions{flex-wrap:wrap;gap:8px;display:flex}.event-rsvp-actions button.active{outline:2px solid #5bb8c8}.event-my-registrations article,.event-attendance-list article{background:#111a23;border:1px solid #293946;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.event-registration-form{grid-template-columns:1fr;gap:10px;display:grid}.event-registration-form h4{align-items:center;gap:6px;margin:0;display:flex}.event-composition-metrics,.event-analytics-metrics,.event-attendance-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.event-composition-metrics article,.event-analytics-metrics article,.event-attendance-summary article{background:#0e151d;border:1px solid #2b3b4a;border-radius:10px;padding:13px}.event-composition-metrics strong,.event-analytics-metrics strong,.event-attendance-summary strong{font-size:1.3rem;display:block}.event-progress-list{gap:11px;display:grid}.event-progress-track{background:#263441;border-radius:999px;height:7px;overflow:hidden}.event-progress-track span{background:#54afc0;height:100%;display:block}.event-chip-cloud{flex-wrap:wrap;gap:7px;display:flex}.event-composition-table{border-collapse:collapse;width:100%}.event-composition-table th,.event-composition-table td{text-align:left;border-bottom:1px solid #273744;padding:9px}.event-character-cell{align-items:center;gap:8px;display:flex}.event-walkin-list{gap:7px;display:grid}.event-attendance-list{gap:8px;display:grid}.event-attendance-state.attended{color:#8fd1ad;border-color:#3e8b66}.event-attendance-state.absent{color:#df8e96;border-color:#8d4850}.event-attendance-state.excused{color:#e3bd6e;border-color:#a37d39}.event-analytics-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.event-bar-list{gap:10px;display:grid}.event-bar-list article{grid-template-columns:minmax(90px,1fr) minmax(120px,3fr) auto;align-items:center;gap:9px;display:grid}.event-bar-list .event-progress-track{height:10px}.event-trend-chart{border-bottom:1px solid #334352;align-items:flex-end;gap:5px;height:180px;margin-top:14px;padding-top:10px;display:flex}.event-trend-chart div{background:#51afc1;border-radius:5px 5px 0 0;flex:1;min-width:7px}.event-chart-legend{color:#7e93a7;justify-content:space-between;margin-top:6px;font-size:.72rem;display:flex}.next-event-shell{z-index:30;display:inline-flex;position:relative}.toolbar .next-event-badge{color:#141414;text-align:left;background:linear-gradient(135deg,#f0c453,#e8b84d);border:1px solid #d6a735;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(88px,auto);align-items:center;gap:10px;width:clamp(360px,32vw,480px);max-width:none;min-height:58px;padding:8px 13px;display:grid;box-shadow:0 8px 24px #0004}.next-event-icon{align-self:center}.next-event-copy{gap:2px;min-width:0;display:grid;overflow:hidden}.next-event-copy small{opacity:.72;font-size:.72rem;font-weight:800;line-height:1.15}.next-event-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;line-height:1.2;overflow:hidden}.next-event-location{border-left:1px solid #34270755;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding-left:10px;font-size:.78rem;font-style:normal;font-weight:850;display:flex}.next-event-location>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-event-popover{color:#dce8f3;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#111c27fa,#0b1118fa);border:1px solid #4fb3c7;border-radius:12px;width:min(430px,100vw - 40px);padding:16px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px);box-shadow:0 20px 48px #000b,0 0 24px #4fb3c72e}.next-event-shell:hover .next-event-popover,.next-event-shell:focus-within .next-event-popover{opacity:1;visibility:visible;transform:translateY(0)}.next-event-popover .eyebrow{margin-bottom:5px;font-size:.7rem}.next-event-popover-title{margin-bottom:13px;font-size:1.08rem;line-height:1.25;display:block}.next-event-popover-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.next-event-popover-facts>div{background:#0c151e;border:1px solid #2b3b4a;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.next-event-popover-facts svg{color:#55b9ca;margin-top:2px}.next-event-popover-facts span{white-space:normal;gap:2px;min-width:0;display:grid}.next-event-popover-facts small{color:#7f96aa;text-transform:uppercase;font-size:.63rem;font-weight:800}.next-event-popover-facts b{text-overflow:ellipsis;color:#f4f7fa;font-size:.8rem;overflow:hidden}.next-event-popover-facts em{text-overflow:ellipsis;color:#9eb1c3;font-size:.68rem;font-style:normal;overflow:hidden}.next-event-popover-hint{color:#8fa5b8;margin-top:11px;display:block}.overview-events-widget{margin-top:16px}.overview-events-widget .event-pane-heading{align-items:center}@media (width<=1050px){.event-board-layout,.event-detail-columns,.event-composition-columns,.event-analytics-columns{grid-template-columns:1fr}.event-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.event-calendar-day{min-height:86px}.next-event-shell{display:none}}@media (width<=720px){.event-board-toolbar,.event-pane-heading{flex-direction:column;align-items:stretch}.event-detail-title,.event-detail-facts,.event-form-grid,.event-registration-form{grid-template-columns:1fr}.event-span-2{grid-column:auto}.event-location-grid,.event-requirement-editor,.event-doctrine-editor-row,.event-add-row{grid-template-columns:1fr 1fr}.event-calendar-panel{overflow-x:auto}.event-calendar-weekdays,.event-calendar-grid{min-width:680px}.event-detail-actions,.event-form-actions{justify-content:flex-start}.event-composition-table{display:block;overflow-x:auto}}@media (width<=1350px) and (width>=1051px){.toolbar .next-event-badge{width:clamp(340px,31vw,400px)}}.event-character-rsvp-grid{gap:8px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.event-character-rsvp-grid>article{background:#101922;border:1px solid #293946;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px;display:grid}.event-character-rsvp-grid>article.has-rsvp{background:#122029;border-color:#3f6c72}.event-character-rsvp-grid img{object-fit:cover;border:1px solid #31505d;border-radius:50%;width:42px;height:42px}.event-character-rsvp-name{gap:2px;min-width:0;display:grid}.event-character-rsvp-name strong,.event-character-rsvp-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-character-rsvp-name small{color:#8fa5b8}.event-character-rsvp-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.event-character-rsvp-actions button{color:#afc1d1;background:#17232e;border:1px solid #344554;padding:6px 9px;font-size:.74rem}.event-character-rsvp-actions button.active.going{color:#9cdbb7;background:#173427;border-color:#3f8c69}.event-character-rsvp-actions button.active.maybe{color:#f0c875;background:#382d19;border-color:#a37d39}.event-character-rsvp-actions .event-character-rsvp-remove{color:#df8e96;margin-left:auto}.event-registration-form{border-top:1px solid #293946;padding-top:14px}.event-registration-form h4 small{color:#8196a9;font-weight:400}.event-account-rsvp{border-top:1px solid #293946;gap:10px;padding-top:14px;display:grid}.event-account-rsvp>div:first-child{gap:3px;display:grid}.event-account-rsvp small{color:#8196a9}.event-account-rsvp .event-rsvp-actions button{text-transform:capitalize}@media (width<=520px){.event-character-rsvp-grid>article{grid-template-columns:38px minmax(0,1fr)}.event-character-rsvp-grid img{width:38px;height:38px}.event-character-rsvp-actions{grid-column:1/-1}.event-character-rsvp-actions .event-character-rsvp-remove{margin-left:0}}.srp-intake-placard,.srp-quality-placard{background:#102630;border:1px solid #4fb3c7;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.srp-intake-placard div,.srp-quality-placard div{gap:3px;display:grid}.srp-intake-placard span,.srp-quality-placard span{color:#b8c6d6}.srp-instance-layout{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:start;gap:14px;display:grid}.srp-share-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.srp-share-line input{min-width:0}.srp-history{gap:7px;display:grid}.srp-history>div{border-left:3px solid #4fb3c7;gap:2px;padding:5px 9px;display:grid}.srp-history span{color:#9faabd;font-size:.84rem}.srp-analytics{gap:14px;display:grid}.srp-chart-grid,.srp-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.srp-chart{background:#0c1118;border:1px solid #303741;border-radius:9px;min-width:0;padding:14px}.srp-bars{border-bottom:1px solid #51606e;align-items:end;gap:4px;height:220px;padding-top:12px;display:flex;overflow-x:auto}.srp-bar-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:18px;height:100%;display:flex}.srp-bar-column i{background:linear-gradient(#50b7ca,#e8b84d);border-radius:4px 4px 0 0;width:80%;min-height:3px;display:block}.srp-bar-column small{color:#8b98a8;writing-mode:vertical-rl;max-height:55px;font-size:.6rem}.srp-breakdown-table{display:grid}.srp-breakdown-table button{grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #303741!important;border-radius:0!important;gap:9px!important;min-height:40px!important;padding:7px 2px!important;display:grid!important}.srp-breakdown-table button strong{text-align:right}.metric-card{background:#0c1118;border:1px solid #303741;border-radius:8px;gap:5px;padding:12px;display:grid}.metric-card span{color:#9faabd}.metric-card strong{font-size:1.2rem}.analytics-export-row{flex-wrap:wrap;gap:8px;display:flex}@media (width<=950px){.srp-instance-layout{grid-template-columns:1fr}}@media (width<=650px){.srp-chart-grid,.srp-breakdown-grid{grid-template-columns:1fr}.srp-breakdown-table button{grid-template-columns:minmax(0,1fr) auto}.srp-breakdown-table button strong{text-align:left;grid-column:1/-1}}.killboard-page{gap:14px;display:grid;container-type:inline-size}.killboard-command{justify-content:space-between;align-items:end;gap:18px;display:flex}.killboard-command h2{align-items:center;gap:8px;margin:.25rem 0;display:flex}.killboard-command p{color:#aab4c2;margin:0}.killboard-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.killboard-controls label{min-width:220px}.killboard-placard{color:#ffe7a5;background:#332813;border:1px solid #d9a62e;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.killboard-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.killboard-settings h3{grid-column:1/-1;margin:0}.killboard-settings label:first-of-type{align-items:center;gap:8px;display:flex}.killboard-sync{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.killboard-sync>div:first-child{gap:4px;display:grid}.killboard-sync-counts{color:#aab4c2;flex-wrap:wrap;gap:10px;display:flex}.killboard-sync progress{accent-color:#4fb3c7;grid-column:1/-1;width:100%}.killboard-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;display:grid}.killboard-kpis article,.killboard-card{background:#0c1118;border:1px solid #303741;border-radius:9px;min-width:0;padding:13px}.killboard-kpis article{gap:4px;display:grid}.killboard-kpis span,.killboard-kpis small{color:#9aa8ba}.killboard-kpis strong{overflow-wrap:anywhere;font-size:1.35rem}.killboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.killboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.killboard-card h3{margin:0 0 10px}.killboard-ranked{gap:7px;margin:0;padding-left:1.5rem;display:grid}.killboard-ranked li{padding-left:3px}.killboard-ranked li::marker{color:#4fb3c7}.killboard-ranked li span{display:inline}.killboard-ranked li strong{float:right;margin-left:8px}.killboard-big{text-transform:capitalize;font-size:1.5rem}.killboard-bars{align-items:flex-end;gap:3px;height:190px;padding-top:25px;display:flex;position:relative;overflow-x:auto}.killboard-bar-legend{color:#9aa8ba;align-items:center;gap:6px;font-size:.78rem;display:flex;position:absolute;top:0;left:0}.kill-dot,.loss-dot{background:#45c58a;border-radius:50%;width:9px;height:9px}.loss-dot{background:#ef776e;margin-left:7px}.killboard-bar-day{text-align:center;flex:1;grid-template-rows:1fr auto;gap:4px;min-width:22px;height:155px;display:grid}.killboard-bar-stack{justify-content:center;align-items:flex-end;gap:2px;display:flex}.killboard-bar-stack i{background:#45c58a;border-radius:4px 4px 0 0;width:min(9px,42%);min-height:0;display:block}.killboard-bar-stack i.losses{background:#ef776e}.killboard-bar-day small{color:#7e8b9b;writing-mode:vertical-rl;font-size:.62rem}.killboard-recent{gap:7px;display:grid}.killmail-row{color:#d9e4ef;background:#101720;border:1px solid #2d3945;border-left:4px solid #45c58a;border-radius:7px;grid-template-columns:90px minmax(160px,1fr) minmax(140px,.8fr) minmax(130px,.65fr) auto;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.killmail-row.loss{border-left-color:#ef776e}.killmail-row.friendly_fire{border-left-color:#e8b84d}.killmail-row:hover{border-color:#4fb3c7}.killmail-row span{gap:2px;min-width:0;display:grid}.killmail-row strong,.killmail-row small{text-overflow:ellipsis;overflow:hidden}.killmail-row small{color:#91a1b4}.killmail-result{text-transform:uppercase;color:#45c58a;font-size:.75rem;font-weight:900}.killmail-row.loss .killmail-result{color:#ef776e}.killmail-row.friendly_fire .killmail-result{color:#e8b84d}@container (width<900px){.killboard-command{flex-direction:column;align-items:stretch}.killboard-controls{justify-content:flex-start}.killboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.killboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.killmail-row{grid-template-columns:80px minmax(150px,1fr) minmax(130px,1fr) auto}.killmail-row>span:nth-of-type(4){grid-column:2/4}}@container (width<580px){.killboard-kpis,.killboard-grid,.killboard-grid.two{grid-template-columns:1fr 1fr}.killboard-sync{grid-template-columns:1fr}.killmail-row{grid-template-columns:70px minmax(0,1fr) auto}.killmail-row>span:nth-of-type(3),.killmail-row>span:nth-of-type(4){grid-column:2/3}.killboard-settings{grid-template-columns:1fr}.killboard-controls label{width:100%;min-width:100%}}@container (width<390px){.killboard-kpis,.killboard-grid,.killboard-grid.two{grid-template-columns:1fr}.killboard-controls>*{width:100%}.killboard-controls .button-row{grid-template-columns:repeat(3,1fr);display:grid}}.battle-page{gap:14px;display:grid;container-type:inline-size}.battle-command{justify-content:space-between;align-items:end;gap:18px;display:flex}.battle-command h2{align-items:center;gap:8px;margin:.25rem 0;display:flex}.battle-command p,.battle-header p{color:#aab4c2;margin:0}.battle-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.battle-controls label{min-width:190px}.battle-placard{color:#ffe7a5;background:#332813;border:1px solid #d9a62e;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.battle-empty{text-align:center;place-items:center;gap:8px;padding:34px;display:grid}.battle-empty h3,.battle-empty p{margin:0}.battle-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.battle-header h2{margin:.25rem 0}.battle-head-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.battle-head-kpis span{color:#98a7ba;background:#0b121a;border:1px solid #2d3945;border-radius:7px;min-width:110px;padding:8px 10px;display:grid}.battle-head-kpis strong{color:#edf4fb}.battle-tabs{border-bottom:1px solid #33404c;gap:5px;display:flex;overflow-x:auto}.battle-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0}.battle-tabs button.active{color:#72d5e6;background:#12212a;border-bottom-color:#4fb3c7}.battle-view{gap:14px;display:grid}.battle-team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.battle-team{background:#0c1118;border:1px solid #35414d;border-left:5px solid #4fb3c7;border-radius:9px;gap:10px;padding:13px;display:grid}.battle-team.side-1{border-left-color:#ef776e}.battle-team.side-2{border-left-color:#d9a62e}.battle-team-heading{justify-content:space-between;gap:12px;display:flex}.battle-team-heading h3{margin:0}.battle-team-heading>strong{color:#9fb0c4;white-space:nowrap}.battle-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.battle-team-kpis span{color:#93a3b6;background:#111923;border-radius:6px;padding:7px;display:grid}.battle-team-kpis strong{color:#e4edf6}.battle-orgs{flex-wrap:wrap;gap:6px;display:flex}.battle-orgs span{background:#17212b;border:1px solid #33404c;border-radius:999px;padding:4px 8px;font-size:.78rem}.battle-orgs b{color:#64c7db}.battle-table-wrap{overflow:auto}.battle-table{border-collapse:collapse;width:100%;min-width:820px}.battle-table th{text-align:left;color:#95a5b8;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #33404c;padding:8px;font-size:.76rem}.battle-table td{vertical-align:top;border-bottom:1px solid #26313c;padding:10px 8px}.battle-table td:first-child{border-left:3px solid #4fb3c7}.battle-table tr.side-1 td:first-child{border-left-color:#ef776e}.battle-table tr.side-2 td:first-child{border-left-color:#d9a62e}.battle-table td small{color:#8f9daf;margin-top:3px;display:block}.battle-timeline{gap:7px;display:grid}.battle-kill{color:#dce7f1;background:#0c1118;border:1px solid #303b46;border-left:4px solid #4fb3c7;border-radius:7px;grid-template-columns:110px minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.5fr) auto;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.battle-kill.side-1{border-left-color:#ef776e}.battle-kill.side-2{border-left-color:#d9a62e}.battle-kill:hover{border-color:#5ec9dd}.battle-kill span{min-width:0;display:grid}.battle-kill small,.battle-kill time{color:#91a1b4}.battle-footnote{color:#8998aa;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.spin{animation:1s linear infinite battle-spin}@keyframes battle-spin{to{transform:rotate(360deg)}}@container (width<800px){.battle-command,.battle-header{flex-direction:column;align-items:stretch}.battle-controls,.battle-head-kpis{justify-content:flex-start}.battle-kill{grid-template-columns:90px minmax(0,1fr) auto}.battle-kill>span:nth-of-type(2),.battle-kill>strong{grid-column:2/3}.battle-footnote{flex-direction:column}}@container (width<500px){.battle-controls label,.battle-controls button{width:100%}.battle-team-kpis{grid-template-columns:1fr}.battle-kill{grid-template-columns:minmax(0,1fr) auto}.battle-kill time,.battle-kill>span,.battle-kill>span:nth-of-type(2),.battle-kill>strong{grid-column:1/2}.battle-kill svg{grid-area:1/2}.battle-head-kpis span{flex:45%}}.battle-pilot-cell,.battle-hull-cell,.battle-kill-identity,.battle-kill-ship{align-items:center;gap:10px;min-width:0;display:flex}.battle-pilot-cell>span,.battle-kill-identity>span,.battle-kill-ship>span{min-width:0;display:grid}.battle-pilot-portrait{object-fit:cover;background:#111923;border:1px solid #3b5365;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.battle-ship-portrait{object-fit:cover;background:#091019;border:1px solid #354b5a;border-radius:8px;flex:0 0 58px;width:58px;height:58px}.battle-ship-thumb{object-fit:cover;background:#091019;border:1px solid #354b5a;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.battle-affiliations{gap:2px;margin-top:4px;display:grid}.battle-affiliations>span{color:#92a3b7;align-items:center;gap:5px;font-size:.78rem;display:flex}.battle-affiliation-logo,.battle-org-logo{object-fit:contain;background:#101923;border-radius:4px;flex:0 0 20px;width:20px;height:20px}.battle-orgs span{align-items:center;gap:5px;display:inline-flex}.battle-ship-list{flex-wrap:wrap;gap:8px;display:flex}.battle-ship-list>span{align-items:center;gap:7px;min-width:160px;display:flex}.battle-ship-list>span>span{display:grid}.battle-ship-list small{margin-top:1px!important}.battle-image-fallback{color:#6e8295;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.battle-kill-identity,.battle-kill-ship{color:inherit}.battle-kill-identity small,.battle-kill-ship small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-hull-cell strong{min-width:0}@container (width<800px){.battle-pilot-portrait{flex-basis:42px;width:42px;height:42px}.battle-ship-portrait{flex-basis:48px;width:48px;height:48px}}.battle-history-picker{flex:360px;min-width:min(520px,100%)!important}.battle-team-editor{background:#10202a;border-color:#4f8091;gap:14px;display:grid}.battle-team-editor-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.battle-team-editor-heading>div{gap:3px;display:grid}.battle-team-editor span{color:#a7b8c9}.battle-team-editor-heading button{flex:none;width:auto}.battle-organization-editor{grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px;display:grid}.battle-org-dropzone{background:#0b151d;border:2px dashed #3c6978;border-radius:9px;min-height:130px;padding:10px}.battle-org-dropzone.side-1{border-color:#8d4949}.battle-org-dropzone.side-2{border-color:#8f742f}.battle-org-dropzone h4{margin:0 0 9px}.battle-org-dropzone>small{color:#73889a;text-align:center;padding:16px 4px;display:block}.battle-org-drag-list{gap:7px;display:grid}.battle-org-drag-chip{cursor:grab;background:#111e28;border:1px solid #344957;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.battle-org-drag-chip:active{cursor:grabbing}.battle-org-drag-chip>span{min-width:0;display:grid}.battle-org-drag-chip strong,.battle-org-drag-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-org-drag-chip small{text-transform:capitalize}.battle-org-drag-chip select{width:104px;padding:6px;font-size:.78rem}.battle-side-select{min-width:185px;padding:7px 9px;font-size:.86rem}@container (width<900px){.battle-organization-editor{grid-template-columns:1fr}}@container (width<600px){.battle-team-editor-heading{flex-direction:column;align-items:stretch}.battle-team-editor-heading button{width:100%}.battle-org-drag-chip{grid-template-columns:auto minmax(0,1fr)}.battle-org-drag-chip select{grid-column:1/-1;width:100%}}.battle-public-shell{background:radial-gradient(circle at top,#10232c 0,#0a1118 36rem);min-height:100vh;padding:24px}.battle-public-shell>.battle-page{max-width:1500px;margin:0 auto}.battle-public-brand{color:#9fb2c8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.battle-public-brand button{color:#f4f7fb;background:0 0;border:0;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.battle-public-brand img{object-fit:contain;width:38px;height:38px}.battle-public-error{text-align:center;max-width:680px;margin:12vh auto}.battle-share-notice{color:#bef3d8;background:#123227;border:1px solid #3e9271;border-radius:10px;padding:12px 14px}.battle-share-panel{gap:10px;display:grid}.battle-share-panel>div:first-child{flex-direction:column;gap:3px;display:flex}.battle-share-panel small{color:#9fb2c8}.battle-share-row{border-top:1px solid #263846;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding-top:10px;display:grid}.battle-share-row a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-share-row button{white-space:nowrap;width:auto}.battle-pilot-link{color:#82dffc;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.battle-pilot-link:hover,.battle-pilot-link:focus-visible{color:#b9efff;text-decoration:underline}@media (width<=760px){.battle-public-shell{padding:10px}.battle-public-brand{flex-direction:column;align-items:flex-start}.battle-share-row{grid-template-columns:1fr 1fr}.battle-share-row a,.battle-share-row span{grid-column:1/-1}}.bounty-analytics-page{gap:1rem}.bounty-privacy-note,.bounty-definition-note{background:#0e3e494d;border:1px solid #44bfd673;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.bounty-definition-note{background:#5d430e47;border-color:#efbf4a8c}.bounty-privacy-note div,.bounty-definition-note div{gap:.2rem;display:grid}.bounty-privacy-note span,.bounty-definition-note span{color:var(--muted)}.bounty-period-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bounty-period-row button.active{border-color:var(--accent);background:#44bfd629}.bounty-period-row>span{color:var(--muted);font-size:.9rem}.bounty-filter-grid{grid-template-columns:repeat(6,minmax(135px,1fr));align-items:end;gap:.7rem;display:grid}.bounty-filter-grid label{color:var(--muted);gap:.3rem;display:grid}.bounty-filter-grid input,.bounty-filter-grid select{width:100%}.bounty-summary-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.bounty-summary-grid article{min-height:106px;position:relative}.bounty-summary-grid small{color:var(--muted)}.bounty-summary-grid .tax-card button{justify-self:start;margin-top:auto;padding:.25rem .5rem;font-size:.78rem}.bounty-chart-card,.bounty-leaderboard{border:1px solid var(--border);background:#070e1557;border-radius:11px;padding:1rem}.bounty-chart-shell{min-height:280px;position:relative}.bounty-chart-shell svg{touch-action:pan-y;width:100%;min-height:260px;overflow:visible}.bounty-chart-shell svg text{fill:var(--muted);font-size:13px}.bounty-chart-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.bounty-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.bounty-chart-legend i{border-radius:50%;width:11px;height:11px}.bounty-grid-line{stroke:#91a9bb2e;stroke-width:1px}.bounty-crosshair{stroke:#f0f5fa8c;stroke-width:1px;stroke-dasharray:5 5}.bounty-chart-tooltip{z-index:4;border:1px solid var(--border);pointer-events:none;background:#0c141d;border-radius:8px;gap:.2rem;min-width:190px;padding:.65rem;display:grid;position:absolute;top:36px;transform:translate(-50%);box-shadow:0 12px 30px #0006}.bounty-chart-tooltip span{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.bounty-chart-tooltip small{color:var(--muted)}.bounty-leaderboard table tr[tabindex]{cursor:pointer}.bounty-leaderboard table tr[tabindex]:hover{background:#44bfd614}.bounty-leaderboard td span,.bounty-leaderboard td small,.bounty-ledger-table td span{color:var(--muted);font-size:.82rem;display:block}.bounty-ledger-table details{min-width:150px}.bounty-ledger-table details div{white-space:normal;gap:.3rem;max-width:420px;margin-top:.5rem;display:grid}.bounty-ledger-table code{overflow-wrap:anywhere;color:var(--accent)}.unknown-value{color:#efbf4a!important}.mini-alert.neutral{color:inherit;background:#5d430e3d;border-color:#efbf4a8c}@media (width<=1100px){.bounty-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=650px){.bounty-filter-grid{grid-template-columns:1fr 1fr}.bounty-chart-tooltip{transform:none;left:8px!important}}@media (width<=430px){.bounty-filter-grid{grid-template-columns:1fr}}.system-distance-calculator{margin-top:1rem}.distance-controls{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.distance-controls>label,.distance-controls>.system-search-field{flex:240px;min-width:0}.distance-controls label{gap:.35rem;display:grid}.distance-controls input,.distance-controls select{box-sizing:border-box;width:100%;min-width:0}.distance-object-list{max-height:440px;overflow:auto}.distance-object-list table{width:100%}.distance-object-list caption{text-align:left;padding:.7rem 0}.distance-object-list td{vertical-align:middle}.distance-object-list td small{opacity:.65;display:block}.distance-object-list td label{cursor:pointer;overflow-wrap:anywhere}.distance-selected{background:#e9b9431f}.distance-estimate-card{border:1px solid var(--border,#333e4b);background:#8094a80f;border-radius:8px;padding:1rem}.distance-time{font-size:1.6rem}@media (width<=600px){.distance-controls>button{width:100%}.distance-object-list th,.distance-object-list td{padding:.45rem;font-size:.85rem}}.distance-controls>button{color:#15191f;cursor:pointer;background:#e7b944;border:1px solid #b5903a;border-radius:6px;padding:.65rem .8rem;font-weight:600}.distance-controls>button:disabled{opacity:.55;cursor:default}.distance-object-list input[type=radio]{accent-color:#e7b944;width:18px;height:18px;min-height:18px;margin:0}@media (width<=600px){.distance-object-list table{table-layout:fixed;min-width:0}.distance-object-list th:last-child{width:5.4rem}.distance-object-list th,.distance-object-list td{white-space:normal;overflow-wrap:anywhere}.distance-select-heading{display:none}.distance-object-list th:first-child{width:1.9rem}.distance-object-list th:nth-child(2){width:4.8rem}.distance-object-list td:nth-child(2){overflow-wrap:normal}}.navigation-atlas{overflow:hidden}.atlas-eyebrow{letter-spacing:.18em;color:#80b6d9;font-size:10px}.atlas-tabs,.atlas-actions,.atlas-map-tools,.atlas-fields,.atlas-search-results,.atlas-balances{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atlas-tabs{border-bottom:1px solid #334155;padding-bottom:10px}.atlas-tabs [aria-selected=true]{color:#e3f6ff;background:#164c65;border-color:#64b5d7}.atlas-fields{align-items:end;margin:12px 0}.atlas-fields label{flex-direction:column;flex:1;gap:6px;min-width:130px;font-size:12px;display:flex}.atlas-fields input,.atlas-fields select{width:100%;min-width:0}.atlas-fields .atlas-check{flex-direction:row;align-items:center}.atlas-check input,.atlas-map-tools input{width:auto}.atlas-route-fields{background:#101e2d;border-radius:8px;padding:12px}.atlas-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.atlas-map{background:#070e1b;border:1px solid #2d4259;border-radius:8px;overflow:hidden}.atlas-map canvas{touch-action:none;cursor:crosshair;width:100%;height:580px;display:block}.atlas-map-tools{color:#a8c0d8;min-height:50px;padding:10px;font-size:11px}.atlas-map-tools span{letter-spacing:.07em;margin-right:auto}.atlas-map-tools label{align-items:center;gap:5px;display:flex}.atlas-map-tools button{padding:5px 8px;font-size:11px}.atlas-map-caption{color:#a8bed6;flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:34px;padding:10px;font-size:11px;display:flex}.atlas-detail{background:#101925;border:1px solid #2d4259;border-radius:8px;max-height:720px;padding:15px;overflow:auto}.atlas-detail h3{justify-content:space-between;display:flex}.atlas-detail p,.atlas-freshness{color:#a8b7cb;font-size:12px}.atlas-detail h4{margin:20px 0 8px}.atlas-stats{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.atlas-stats div{background:#172536;border-radius:5px;padding:10px}.atlas-stats dt{color:#a8b7cb;font-size:11px}.atlas-stats dd{margin:6px 0 0;font-size:22px}.atlas-detail-list article{border-top:1px solid #28394a;flex-direction:column;gap:6px;padding:10px 0;font-size:12px;display:flex}.atlas-detail-list button{align-self:start;font-size:11px}.atlas-freshness{flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.atlas-freshness>span:last-child{width:100%}.atlas-missions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.atlas-widget{background:#101925;border:1px solid #2d4259;border-radius:8px;min-width:0;padding:16px}.atlas-widget .muted{color:#a8b7cb;font-size:12px}.atlas-agent-list,.atlas-offers,.atlas-stations{max-height:540px;margin:12px 0;overflow:auto}.atlas-agent-list article,.atlas-stations article{border-bottom:1px solid #2d4259;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;display:flex}.atlas-agent-list article>div:first-child,.atlas-offers article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.atlas-agent-list span,.atlas-offers span,.atlas-stations{color:#b7c7d9;font-size:12px}.atlas-agent-list .atlas-actions{max-width:150px}.atlas-actions button,.atlas-stations button{padding:6px 9px;font-size:11px}.atlas-offers article{border-bottom:1px solid #2d4259;gap:12px;padding:14px 0;display:flex}.atlas-offers img{flex-shrink:0;width:42px;height:42px}.atlas-offers .atlas-covered{color:#50d5b4}.atlas-reference{flex-direction:column;gap:10px;padding-top:20px;display:flex}.atlas-reference label{flex-direction:column;gap:6px;display:flex}.atlas-balances{max-height:130px;overflow:auto}.atlas-balances button{font-size:11px}.atlas-lp-total{color:#7dd3fc;font-size:23px}.atlas-search-results{margin-bottom:12px}.atlas-search-results button{font-size:12px}.atlas-widget a,.atlas-detail a{color:#7dd3fc}.atlas-stations article>span{overflow-wrap:anywhere}@media (width<=1150px){.atlas-layout{grid-template-columns:1fr}.atlas-detail{max-height:440px}.atlas-missions{grid-template-columns:1fr}.atlas-map canvas{height:480px}}@media (width<=600px){.atlas-map canvas{height:380px}.atlas-fields label{width:100%;min-width:100%}.atlas-agent-list article{flex-direction:column}.atlas-agent-list .atlas-actions{max-width:none}.atlas-stations article{flex-direction:column}.atlas-map-caption{font-size:10px}}.navigation-atlas button{font:inherit;color:#dcecf8;cursor:pointer;background:#1b3042;border:1px solid #3a566d;border-radius:5px;padding:8px 12px;font-size:12px}.navigation-atlas button:hover:not(:disabled){background:#24475e;border-color:#73badc}.navigation-atlas button:disabled{opacity:.45;cursor:default}.navigation-atlas button:focus-visible,.navigation-atlas a:focus-visible{outline-offset:3px;outline:2px solid #8bd4f5}.navigation-atlas .atlas-tabs button{padding:10px 18px}.navigation-atlas .atlas-tabs [aria-selected=true]{background:#17526c;border-color:#75c7e4}.navigation-atlas .atlas-map-tools button{padding:5px 8px;font-size:11px}.navigation-atlas .atlas-actions button{padding:6px 9px;font-size:11px}
