.operations-page{width:min(1600px,100%)}.player-admin-callout{margin-bottom:15px}.ops-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.ops-heading h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(28px,3.5vw,45px)}.ops-heading p{max-width:760px;color:var(--corp-muted);margin:0;font-size:11px;line-height:1.6}.ops-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-badges span{color:var(--corp-gold-light);text-transform:uppercase;letter-spacing:.05em;background:#15120f;border:1px solid #473a2a;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.ops-badges span.warning{color:#df8a7a;border-color:#cf6c5b59}.ops-badges span.good{color:#82c096;border-color:#65ad814d}.ops-filter{align-items:center;gap:9px;min-height:60px;margin-bottom:10px;padding:10px;display:flex}.ops-filter form{flex:1;align-items:center;gap:8px;display:flex}.ops-filter input,.ops-filter select,.admin-action-form input,.admin-action-form select,.admin-action-form textarea{min-height:38px;color:var(--corp-text);background:#100f0d;border:1px solid #40362a;border-radius:5px;outline:0;padding:0 10px;font-size:10px}.ops-filter input{flex:1}.ops-filter form>input.player-filter{flex:0 0 110px}.ops-filter form button{height:38px;color:var(--corp-gold-light);cursor:pointer;background:#c896431a;border:1px solid #5a4427;border-radius:5px;padding:0 14px;font-size:10px}.facet-row,.asset-tabs{gap:5px;margin-bottom:12px;display:flex;overflow:auto}.facet-row button,.asset-tabs button{min-height:34px;color:var(--corp-muted);text-transform:capitalize;cursor:pointer;white-space:nowrap;background:#11100e;border:1px solid #3b3329;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:flex}.facet-row button span{color:var(--corp-faint);border-left:1px solid #42372a;padding-left:5px}.facet-row button.active,.asset-tabs button.active{color:var(--corp-gold-light);background:#c896431c;border-color:#71542f}.clickable-row{cursor:pointer}.clickable-row.selected{background:#c8964314}.event-message{text-overflow:ellipsis;max-width:360px;overflow:hidden}.severity{color:#a49c91;letter-spacing:.05em;text-transform:uppercase;border:1px solid #3d3832;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.severity.info{color:#7db993;background:#65ad810e;border-color:#65ad8140}.severity.warning{color:#d2a55b;background:#c8964312;border-color:#c8964352}.severity.critical{color:#df8474;background:#cf6c5b13;border-color:#cf6c5b59}.drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040403ad;position:fixed;inset:0}.event-drawer{background:#12100e;border-left:1px solid #4a3a26;width:min(540px,94vw);height:100%;padding:32px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000059}.drawer-close{width:34px;height:34px;color:var(--corp-muted);cursor:pointer;background:#171410;border:1px solid #40372c;border-radius:5px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.event-drawer h2{margin:14px 0 6px;font-size:25px}.event-drawer>p{color:var(--corp-muted);font-size:11px;line-height:1.6}.event-drawer dl,.mini-details{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.event-drawer dl div,.mini-details div{border-top:1px solid var(--corp-border-soft);padding:11px 0}.event-drawer dt,.mini-details dt{color:var(--corp-faint);text-transform:uppercase;font-size:8px}.event-drawer dd,.mini-details dd{color:#d5ccbf;margin:5px 0 0;font-size:10px}.event-drawer h3,.subheading{color:#cfc5b7;text-transform:uppercase;letter-spacing:.07em;margin:22px 0 9px;font-size:10px}.event-drawer pre{color:#c2b8aa;white-space:pre-wrap;background:#0b0a09;border:1px solid #393128;border-radius:5px;max-height:270px;padding:12px;font-size:9px;overflow:auto}.context-list{display:grid}.context-list button{border:0;border-top:1px solid var(--corp-border-soft);color:var(--corp-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:115px 1fr auto;gap:8px;padding:9px;font-size:9px;display:grid}.context-list button.active{background:#c8964314}.context-list strong{color:#d4c9b9}.context-list small{color:var(--corp-faint)}.ops-two{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:15px;margin-bottom:15px;display:grid}.inventory-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inventory-grid article{border:1px solid var(--corp-border-soft);background:#13110f;border-radius:5px;padding:11px}.inventory-grid span,.inventory-grid strong{display:block}.inventory-grid span{color:var(--corp-faint);text-transform:uppercase;font-size:8px}.inventory-grid strong{color:#ddd3c3;margin-top:7px;font-size:13px}.compact-list{display:grid}.compact-list>div{border-top:1px solid var(--corp-border-soft);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.compact-list strong{color:#ccc2b4;font-size:10px}.compact-list span,.muted{color:var(--corp-faint);font-size:9px}.asset-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.asset-summary-grid>article>strong{margin:9px 0 12px;font-size:28px;display:block}.asset-summary-grid .row-link{margin-top:13px}.admin-action-form{gap:10px;display:grid}.admin-action-form label{color:var(--corp-muted);gap:5px;font-size:9px;display:grid}.admin-action-form textarea{resize:vertical;min-height:75px;padding-top:9px}.form-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-workspace{grid-template-columns:minmax(0,1.5fr) minmax(330px,.5fr)}.asset-action-panel{align-self:start;position:sticky;top:78px}.ops-section{border-bottom:1px solid var(--corp-border-soft);margin:0;padding:16px}.admin-lower{margin-top:15px}.access-state{font-size:9px;font-weight:700}.access-state.granted{color:#77b68d}.access-state.denied{color:#cd7162}.finding-list article{border-top:1px solid var(--corp-border-soft);color:#d07b6c;gap:9px;padding:10px 0;display:flex}.finding-list article:first-child{border-top:0}.finding-list strong,.finding-list span{display:block}.finding-list strong{font-size:10px}.finding-list span{color:var(--corp-faint);margin-top:3px;font-size:9px}.game-control-panel{margin-bottom:15px}.server-refresh{color:var(--corp-gold-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:inline-flex}.server-refresh:disabled{opacity:.45;cursor:not-allowed}.server-status-card{border:1px solid var(--corp-border-soft);background:#12100e;border-radius:6px;align-items:center;gap:11px;margin:15px 0;padding:13px;display:flex}.server-status-card>div{flex:1}.server-status-card strong,.server-status-card span{display:block}.server-status-card strong{font-size:12px}.server-status-card span{color:var(--corp-faint);margin-top:4px;font-size:9px}.server-state-icon{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.server-state-icon.online{color:#7db993;background:#65ad8114;border-color:#65ad8159}.server-state-icon.offline{color:#df8474;background:#cf6c5b14;border-color:#cf6c5b59}.server-control-form{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) minmax(180px,.6fr) auto;align-items:end;gap:10px;display:grid}.server-control-form label{color:var(--corp-muted);gap:6px;font-size:9px;display:grid}.server-control-form input,.server-control-form textarea{min-height:38px;color:var(--corp-text);background:#100f0d;border:1px solid #40362a;border-radius:5px;outline:0;padding:9px 10px;font-size:10px}.server-control-form textarea{resize:vertical;height:58px}.server-action-picker{grid-template-columns:repeat(3,1fr);gap:5px;height:58px;display:grid}.server-action-picker button{color:var(--corp-muted);cursor:pointer;background:#11100e;border:1px solid #3b3329;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.server-action-picker button.active{color:var(--corp-gold-light);background:#c896431c;border-color:#71542f}.server-action-picker button.active.stop{color:#df8474;background:#cf6c5b17;border-color:#cf6c5b73}.server-control-form>.primary-button{white-space:nowrap;height:38px}@media (width<=1100px){.ops-two,.asset-workspace{grid-template-columns:1fr}.asset-action-panel{position:static}.inventory-grid{grid-template-columns:repeat(2,1fr)}.server-control-form{grid-template-columns:1fr 1fr}.server-control-form>.primary-button{width:100%}}@media (width<=760px){.ops-heading{flex-direction:column;align-items:flex-start}.ops-badges{justify-content:flex-start}.ops-filter,.ops-filter form{flex-direction:column;align-items:stretch}.ops-filter form>input.player-filter{flex:auto}.asset-summary-grid{grid-template-columns:1fr}.event-drawer{padding:25px 18px}.context-list button{grid-template-columns:1fr}.inventory-grid{grid-template-columns:1fr 1fr}.server-control-form{grid-template-columns:1fr}}.deployment-panel{margin-bottom:24px}.deployment-description{color:var(--muted,#9ca7b9);max-width:900px;margin:0 0 20px;line-height:1.65}.deployment-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.deployment-toolbar>span{color:var(--muted,#9ca7b9);font-size:12px}.deployment-run-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 18px;display:flex}.deployment-run-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deployment-run-heading small{width:100%;color:var(--muted,#9ca7b9);font-size:12px}.deployment-run-heading label{color:var(--muted,#9ca7b9);gap:6px;font-size:11px;display:grid}.deployment-run-heading select{color:#dfe6f0;background:#141a25;border:1px solid #303848;border-radius:7px;max-width:340px;padding:9px}.deployment-status{text-transform:uppercase;color:#bec8d8;background:#303848;border-radius:5px;padding:5px 9px;font-size:11px}.deployment-status.running,.deployment-status.queued{color:#eccb74;background:#352d18}.deployment-status.success{color:#7cd9ac;background:#163b31}.deployment-status.failed,.deployment-status.interrupted{color:#f097a5;background:#41232a}.deployment-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deployment-stage{color:#9ba8bc;text-align:left;cursor:pointer;background:#141b27;border:1px solid #293241;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.deployment-stage.selected{border-color:#8a7448;box-shadow:inset 0 0 0 1px #8a744830}.deployment-stage.success>svg{color:#7cd9ac}.deployment-stage.running>svg{color:#eccb74}.deployment-stage.failed>svg{color:#f097a5}.deployment-stage span{flex:1;gap:4px;min-width:0;display:grid}.deployment-stage strong{color:#e0e6ef;font-size:12px}.deployment-stage small,.deployment-stage time{font-size:11px}.deployment-log-heading{align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.deployment-log-heading>span{color:#a7b1c3;margin-left:auto;font-size:11px}.deployment-log{white-space:pre-wrap;overflow-wrap:anywhere;color:#d2dbe7;background:#0a1018;border:1px solid #293241;border-radius:8px;min-height:170px;max-height:430px;margin-bottom:0;padding:17px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=800px){.deployment-stages{grid-template-columns:1fr}.deployment-run-heading{flex-direction:column;align-items:flex-start}.deployment-run-heading select{max-width:100%}}.forum-page{gap:1.4rem;display:grid}.forum-section{gap:1rem;min-width:0;padding:1.4rem;display:grid}.forum-section h2,.forum-section h3,.forum-section p{margin:0}.forum-section p{color:var(--text-muted,#aab5c6);line-height:1.6}.forum-inline{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.forum-inline label{flex:14rem}.forum-form{gap:1rem;max-width:40rem;display:grid}.forum-form label,.forum-label,.forum-inline label{gap:.45rem;display:grid}.forum-page input:not([type=checkbox]),.forum-recovery input:not([type=hidden]){border:1px solid var(--border,#334057);background:var(--bg,#111827);width:100%;color:inherit;font:inherit;border-radius:.5rem;padding:.7rem .85rem}.forum-checkbox{align-items:center;gap:.7rem;line-height:1.5;display:inline-flex}.forum-checkbox input{accent-color:#d7ba75;width:1.1rem;height:1.1rem}.forum-page button{border:1px solid var(--border,#334057);background:var(--panel,#1b2535);color:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;display:inline-flex}.forum-page button:disabled{opacity:.5;cursor:not-allowed}.forum-page a,.forum-recovery a{color:var(--accent,#dfc786)}.forum-page input:focus-visible,.forum-page button:focus-visible,.forum-recovery input:focus-visible{outline-offset:3px;outline:2px solid #dfc786}.forum-page .forum-error{color:#f9a5a5}.forum-hint{font-size:.85rem}.forum-feedback{overflow-wrap:anywhere;border:1px solid #347465;border-radius:.6rem;padding:1rem}.forum-codes{border:1px solid var(--border,#334057);border-radius:.6rem;padding:1rem}.forum-codes ol{gap:.5rem;padding-inline-start:1.4rem;display:grid}.forum-codes code{overflow-wrap:anywhere;font-size:.85rem}.forum-recovery{gap:1rem;max-width:40rem;display:grid}@media (width<=700px){.forum-section{padding:1rem}.forum-codes{padding:.7rem}}.brand,.nav-item{text-decoration:none}.status-dot.good{background:var(--corp-success);box-shadow:0 0 0 4px #65ad811a}.role-card{color:var(--corp-gold-light);background:#c896430e;border:1px solid #4b3922;border-radius:6px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px 10px;display:flex}.role-card strong,.role-card span{display:block}.role-card strong{color:#dcd2c2;font-size:11px}.role-card span{color:var(--corp-faint);margin-top:3px;font-size:9px}.role-card+.sidebar-status{margin-top:9px}.loading-block{min-height:160px;color:var(--corp-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-block{color:#e5a295;background:#cf6c5b12;border:1px solid #cf6c5b59;border-radius:6px;align-items:center;gap:10px;margin:0 0 15px;padding:12px 14px;font-size:12px;display:flex}.error-block button{color:#efb3a8;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.boot-screen{place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.boot-screen .loading-block{min-height:0}.login-shell{background:radial-gradient(circle at 20% 20%,#c8964314,transparent 34rem),var(--corp-bg);grid-template-columns:minmax(480px,680px) minmax(320px,1fr);align-items:stretch;min-height:100vh;display:grid}.login-card{border-right:1px solid var(--corp-border-soft);flex-direction:column;justify-content:center;padding:clamp(35px,8vw,110px);display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:70px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:.08em;font-family:Georgia,serif;font-size:19px}.login-brand span{color:var(--corp-muted);text-transform:uppercase;letter-spacing:.09em;margin-top:2px;font-size:10px}.login-card h1{letter-spacing:-.055em;max-width:520px;margin:8px 0 18px;font-size:clamp(38px,6vw,65px);font-weight:620;line-height:1.02}.login-copy{max-width:570px;color:var(--corp-muted);font-size:14px;line-height:1.75}.login-assurances{gap:10px;margin:24px 0 30px;display:grid}.login-assurances span{color:#c7bfb2;align-items:center;gap:9px;font-size:12px;display:flex}.login-assurances svg{color:var(--corp-gold-light)}.primary-button{color:#160f08;cursor:pointer;background:linear-gradient(#c79646,#9e6d2e);border:1px solid #a77733;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button:hover{filter:brightness(1.08)}.primary-button:disabled,.primary-button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.primary-button.danger{color:#fff1ee;background:linear-gradient(#c96d5c,#97473b);border-color:#b45e50}.login-button{width:min(100%,420px)}.login-footnote{max-width:430px;color:var(--corp-faint);margin-top:14px;font-size:9px;line-height:1.5;display:block}.login-aside{background:linear-gradient(145deg,#18140f,#0d0c0a);grid-template-columns:auto 1fr;align-content:center;gap:12px 28px;padding:10vw;display:grid;position:relative;overflow:hidden}.login-aside:before{content:"";border:1px solid #c896431f;border-radius:50%;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px #c8964305,0 0 0 160px #c8964303}.login-aside p,.login-aside strong{z-index:1;margin:0;position:relative}.login-aside p{color:var(--corp-faint);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.login-aside strong{color:#e0d2bb;font-family:Georgia,serif;font-size:17px}.security-orbit{z-index:1;width:130px;height:130px;color:var(--corp-gold-light);background:radial-gradient(circle,#c8964321,#0000 67%);border:1px solid #654923;border-radius:50%;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;margin:0 auto 65px;display:grid;position:relative;box-shadow:0 0 60px #c8964314}.security-orbit svg{width:40px;height:40px}.security-orbit span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.updated-at{color:var(--corp-faint);font-size:10px}.metric-row.four{border-top:0;grid-template-columns:repeat(4,1fr);padding-top:5px}.metric-row.four strong{font-size:17px}.table-panel{padding:0}.filter-row{border-bottom:1px solid var(--corp-border-soft);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 15px;display:flex}.filter-row form{max-width:550px;height:38px;color:var(--corp-faint);background:#100f0d;border:1px solid #3b3329;border-radius:5px;flex:1;align-items:center;gap:8px;padding-left:11px;display:flex}.filter-row input{color:var(--corp-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.filter-row form button{height:100%;color:var(--corp-gold-light);cursor:pointer;background:#c8964314;border:0;border-left:1px solid #3b3329;padding:0 14px;font-size:10px}.filter-row select,.moderation-panel select,.moderation-panel input,.moderation-panel textarea{min-height:38px;color:var(--corp-text);background:#100f0d;border:1px solid #40362a;border-radius:5px;padding:0 10px;font-size:11px}.filter-row>div{color:var(--corp-muted);align-items:center;gap:8px;font-size:11px;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{border-bottom:1px solid var(--corp-border-soft);color:var(--corp-faint);text-transform:uppercase;letter-spacing:.08em;background:#0a090859;padding:11px 14px;font-size:9px}td{border-bottom:1px solid var(--corp-border-soft);color:#bdb5a9;padding:13px 14px;font-size:11px}tbody tr:hover{background:#c8964309}td strong,td small{display:block}td strong{color:var(--corp-text);font-size:11px}td small{color:var(--corp-faint);margin-top:3px;font-size:9px}.table-status{align-items:center;gap:6px;display:inline-flex}.table-status:before{content:"";background:#766f64;border-radius:50%;width:6px;height:6px}.table-status.online{color:#7ec096}.table-status.online:before{background:var(--corp-success)}.table-status.banned{color:#d77e6d}.table-status.banned:before{background:var(--corp-danger)}.row-link{color:var(--corp-gold-light);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.reason-cell{text-overflow:ellipsis;max-width:320px;overflow:hidden}.action-code{color:#d0a45b;text-transform:uppercase;letter-spacing:.05em;background:#292219;border-radius:4px;padding:4px 6px;font-size:9px}.pagination{min-height:57px;color:var(--corp-faint);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination button{min-height:32px;color:var(--corp-muted);cursor:pointer;background:#12100e;border:1px solid #3f362b;border-radius:5px;align-items:center;gap:4px;padding:0 9px;font-size:10px;display:inline-flex}.pagination button:disabled{opacity:.35;cursor:not-allowed}.empty-state{min-height:210px;color:var(--corp-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state strong{color:var(--corp-muted);font-size:12px}.empty-state span{font-size:10px}.empty-state.compact{flex-direction:row;min-height:100px}.back-link{color:var(--corp-muted);align-items:center;gap:6px;margin-bottom:22px;font-size:10px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--corp-gold-light)}.state-pill.danger{color:#df8a7a;background:#cf6c5b14;border-color:#cf6c5b66}.detail-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.detail-list{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--corp-border-soft);padding:13px 6px}.detail-list dt{color:var(--corp-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.detail-list dd{color:#ddd5c8;margin:6px 0 0;font-size:12px}.role-chip{color:var(--corp-gold-light);border:1px solid #544229;border-radius:999px;padding:5px 7px;font-size:9px}.moderation-panel form{gap:12px;display:grid}.moderation-panel label{color:var(--corp-muted);gap:6px;font-size:10px;display:grid}.moderation-panel textarea{resize:vertical;min-height:80px;padding-top:10px}.moderation-panel .primary-button{margin-top:4px}.form-feedback{border-left:2px solid var(--corp-gold);color:#c8bca9;background:#c896430f;margin:0;padding:10px;font-size:10px;line-height:1.5}.permission-note{color:var(--corp-muted);background:#c8964309;border:1px solid #413526;border-radius:5px;align-items:flex-start;gap:8px;margin-top:15px;padding:10px;font-size:10px;line-height:1.5;display:flex}.permission-note svg{color:var(--corp-gold-light);flex:none}.history-panel{margin-top:15px}.timeline article{border-top:1px solid var(--corp-border-soft);grid-template-columns:auto 1fr auto;gap:12px;padding:13px 0;display:grid}.timeline article>span{background:var(--corp-gold);border-radius:50%;width:7px;height:7px;margin-top:5px}.timeline strong{font-size:11px}.timeline p{color:var(--corp-muted);margin:4px 0;font-size:10px}.timeline small{color:var(--corp-faint);font-size:9px}.timeline em{color:var(--corp-faint);text-transform:uppercase;font-size:9px;font-style:normal}.permission-matrix{gap:25px;display:grid}.role-summary{align-items:center;gap:12px;display:flex}.role-summary h2{margin:4px 0;font-size:20px}.role-summary p{color:var(--corp-faint);margin:0;font-size:10px}.permission-list{border:1px solid var(--corp-border-soft);border-radius:6px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.permission-list>div{border-right:1px solid var(--corp-border-soft);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100px;display:flex}.permission-list>div:last-child{border-right:0}.permission-list strong{font-size:10px}.permission-list small{font-size:9px}.permission-list .granted{color:#79bd91;background:#65ad8106}.permission-list .denied{color:#a46358;background:#cf6c5b05}.action-callout{color:var(--corp-gold-light);background:#c896430b;border:1px solid #4b3b26;border-radius:6px;align-items:center;gap:12px;padding:15px;display:flex}.action-callout p{color:var(--corp-muted);flex:1;margin:0;font-size:11px;line-height:1.55}.action-callout .primary-button{flex:none}@media (width<=1000px){.login-shell{grid-template-columns:1fr}.login-aside{display:none}.role-card{justify-content:center;padding:10px}.role-card div{display:none}.detail-grid{grid-template-columns:1fr}.permission-list{grid-template-columns:repeat(2,1fr)}.permission-list>div{border-bottom:1px solid var(--corp-border-soft)}}@media (width<=760px){.role-card{display:none}.metric-row.four{grid-template-columns:repeat(2,1fr);gap:16px}.detail-list{grid-template-columns:1fr}.filter-row{flex-direction:column;align-items:stretch}.filter-row form{max-width:none}.permission-list{grid-template-columns:1fr}.permission-list>div{border-right:0}.action-callout{flex-wrap:wrap;align-items:flex-start}.action-callout .primary-button{width:100%}.login-card{padding:35px 24px}.login-brand{margin-bottom:45px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.link-card{max-width:760px}.link-card .login-brand{margin-bottom:45px}.link-identity{background:#c896430e;border:1px solid #4f3e28;border-radius:6px;align-items:center;gap:11px;margin:22px 0 0;padding:13px 14px;display:flex}.link-identity>svg{color:var(--corp-gold-light)}.link-identity div{flex:1}.link-identity strong,.link-identity span{display:block}.link-identity strong{font-size:12px}.link-identity span{color:var(--corp-muted);margin-top:3px;font-size:10px}.link-identity em{color:var(--corp-gold-light);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.link-steps{color:var(--corp-muted);gap:9px;margin:20px 0;padding-left:23px;font-size:11px;line-height:1.5;display:grid}.link-steps code{color:var(--corp-gold-light);background:#15110d;border:1px solid #4a3b27;border-radius:4px;padding:2px 5px}.link-form{gap:8px;width:min(100%,430px);display:grid}.link-form label{color:var(--corp-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.link-form input{height:56px;color:var(--corp-gold-light);letter-spacing:.2em;text-align:center;background:#100f0d;border:1px solid #5c472c;border-radius:6px;outline:0;padding:0 15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:700}.link-form input:focus{border-color:var(--corp-gold);box-shadow:0 0 0 3px #c8964317}.analytics-page{width:min(1600px,100%)}.analytics-heading{align-items:flex-end}.analytics-actions{align-items:flex-end;gap:8px;display:flex}.analytics-actions label{color:var(--corp-faint);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.analytics-actions select{min-width:145px;height:38px;color:var(--corp-text);background:#100f0d;border:1px solid #40362a;border-radius:5px;padding:0 30px 0 10px;font-size:10px}.analytics-actions .icon-button{width:38px;height:38px;margin-left:0}.analytics-context{border:1px solid var(--corp-border-soft);color:var(--corp-faint);background:#ffffff03;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-10px 0 15px;padding:10px 12px;font-size:9px;display:flex}.analytics-context span{align-items:center;gap:6px;display:inline-flex}.analytics-context span:first-child{color:#88bc98}.analytics-tabs{border:1px solid var(--corp-border-soft);background:#100f0d;border-radius:6px;gap:3px;margin-bottom:15px;padding:4px;display:flex;overflow-x:auto}.analytics-tabs button{min-width:86px;height:34px;color:var(--corp-muted);letter-spacing:.045em;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:0 12px;font-size:9px;font-weight:700}.analytics-tabs button:hover{color:var(--corp-text);background:#c896430e}.analytics-tabs button.active{color:var(--corp-gold-light);background:linear-gradient(#c896432e,#c8964314);box-shadow:inset 0 0 0 1px #c8964336}.analytics-metrics{gap:10px;margin-bottom:15px;display:grid}.analytics-metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metric{border:1px solid var(--corp-border-soft);background:linear-gradient(150deg,#211e19f0,#161411f5);border-radius:7px;min-width:0;padding:15px;box-shadow:0 10px 24px #00000021}.analytics-metric-top{justify-content:space-between;align-items:flex-start;gap:7px;min-height:25px;display:flex}.analytics-metric-top>span:first-child{width:29px;height:29px;color:var(--corp-gold-light);background:#c8964312;border:1px solid #c8964347;border-radius:5px;place-items:center;display:grid}.analytics-metric.green .analytics-metric-top>span:first-child{color:#84c399;background:#65ad810f;border-color:#65ad8147}.analytics-metric.red .analytics-metric-top>span:first-child{color:#df8b7b;background:#cf6c5b0f;border-color:#cf6c5b47}.analytics-metric.blue .analytics-metric-top>span:first-child{color:#91b3d1;background:#6f96bb0f;border-color:#6f96bb47}.analytics-metric>strong{color:#f0e8da;text-overflow:ellipsis;margin:13px 0 4px;font-size:clamp(18px,2vw,27px);font-weight:600;line-height:1;display:block;overflow:hidden}.analytics-metric h3{color:#c4baaa;margin:0 0 5px;font-size:10px}.analytics-metric p{color:var(--corp-faint);margin:0;font-size:8px;line-height:1.45}.trend{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;font-weight:800;display:inline-flex}.trend.positive{color:#79bd91;background:#65ad8114}.trend.negative{color:#d87e6d;background:#cf6c5b14}.trend.neutral{color:var(--corp-faint);background:#ffffff09}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.analytics-two-column.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr)}.analytics-chart-panel{min-height:390px;margin-bottom:15px}.analytics-two-column .analytics-chart-panel{margin-bottom:0}.analytics-chart{width:100%;height:315px}.analytics-tooltip{background:#100e0cf5;border:1px solid #59462d;border-radius:5px;gap:7px;min-width:145px;padding:10px;display:grid;box-shadow:0 10px 30px #00000059}.analytics-tooltip>strong{color:var(--corp-text);margin-bottom:2px;font-size:10px}.analytics-tooltip>span{color:var(--corp-muted);grid-template-columns:6px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.analytics-tooltip i{border-radius:50%;width:6px;height:6px}.analytics-tooltip b{color:#ddd2c1;font-weight:700}.analytics-empty{height:100%;color:var(--corp-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.analytics-empty strong{color:var(--corp-muted);font-size:12px}.analytics-empty span{max-width:360px;font-size:9px;line-height:1.5}.analytics-note{color:var(--corp-gold-light);background:#c8964309;border:1px solid #483a28;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.analytics-note strong,.analytics-note span{display:block}.analytics-note strong{font-size:10px}.analytics-note span{color:var(--corp-muted);margin-top:4px;font-size:9px;line-height:1.5}.coverage-panel{margin-bottom:15px}.analytics-two-column .coverage-panel{margin-bottom:0}.coverage-list{display:grid}.coverage-list article{border-top:1px solid var(--corp-border-soft);grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:10px 0;display:grid}.coverage-list article:first-child{border-top:0}.coverage-state{border-radius:50%;width:7px;height:7px;margin-top:4px}.coverage-state.available{background:var(--corp-success);box-shadow:0 0 0 4px #65ad8112}.coverage-state.collecting{background:var(--corp-gold);box-shadow:0 0 0 4px #c8964312}.coverage-state.not_configured{background:#686159;box-shadow:0 0 0 4px #68615914}.coverage-list strong{color:#d3cabd;font-size:10px;display:block}.coverage-list p{color:var(--corp-faint);margin:3px 0 0;font-size:8px;line-height:1.45}.coverage-list em{color:var(--corp-faint);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-style:normal}.coverage-list article:has(.available) em{color:#78b68d}.coverage-list article:has(.collecting) em{color:var(--corp-gold-light)}.analytics-retention-table{margin-top:15px}.heatmap-panel{margin:0 0 15px}.heatmap-scroll{overflow:auto}.heatmap{grid-template-columns:38px repeat(24,1fr);align-items:center;gap:3px;min-width:870px;display:grid}.heatmap>small{color:var(--corp-faint);text-align:center;font-size:7px}.heatmap>strong{color:var(--corp-muted);font-size:8px;font-weight:600}.heatmap>span:not(:first-child){aspect-ratio:1.35;border:1px solid #c8964314;border-radius:2px}.heatmap>span.empty{background:#15130f}@media (width<=1250px){.analytics-metrics.six{grid-template-columns:repeat(3,1fr)}.analytics-metrics.four{grid-template-columns:repeat(2,1fr)}.analytics-two-column.wide-left{grid-template-columns:1fr}}@media (width<=900px){.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-actions{flex-wrap:wrap;width:100%}.analytics-actions label{flex:1}.analytics-actions select{width:100%}.analytics-two-column{grid-template-columns:1fr}.analytics-chart-panel{min-height:360px}}@media (width<=600px){.analytics-metrics.six,.analytics-metrics.four,.analytics-metrics.three{grid-template-columns:1fr 1fr}.analytics-actions .icon-button{display:grid}.analytics-context{flex-direction:column;align-items:flex-start}.link-identity{flex-wrap:wrap;align-items:flex-start}.link-identity em{width:100%;padding-left:30px}}@media (width<=420px){.analytics-metrics.six,.analytics-metrics.four,.analytics-metrics.three{grid-template-columns:1fr}}.minimal-login-page,.minimal-login-check{color:#f5f3ee;background:radial-gradient(circle at 50% 49%,#be84280d,#0000 34rem),linear-gradient(145deg,#08090b 0%,#0b0c0e 53%,#11100e 100%);width:100%;min-height:100dvh;overflow:hidden}.minimal-login-page{place-items:center;padding:30px 16px;display:grid}.minimal-login-check{color:#d6a448;place-items:center;display:grid}.minimal-login-group{flex-direction:column;align-items:center;width:min(100%,560px);display:flex;transform:translateY(-1.2vh)}.minimal-login-brand{text-align:center}.minimal-login-wordmark{color:#f5f3ee;letter-spacing:.035em;justify-content:center;align-items:baseline;font-size:clamp(54px,4.2vw,64px);font-weight:780;line-height:.95;display:flex}.minimal-login-wordmark b{color:#d6a448;font:inherit;margin:0 .045em}.minimal-login-brand p{color:#d6a448;letter-spacing:.28em;text-indent:.28em;margin:12px 0 0;font-size:18px;font-weight:450;line-height:1}.minimal-login-heading{flex-direction:column;align-items:center;margin:62px 0 32px;display:flex}.minimal-login-heading h1{color:#f5f3ee;letter-spacing:-.025em;margin:0;font-size:36px;font-weight:620;line-height:1.15}.minimal-login-heading>span{opacity:.9;background:linear-gradient(90deg,#e0ae50,#c99032);border-radius:999px;width:50px;height:2px;margin-top:15px}.minimal-login-card{background:#101011c7;border:1px solid #d5a44829;border-radius:16px;gap:20px;width:100%;padding:44px;display:grid;box-shadow:0 28px 70px #00000047}.minimal-login-error{color:#d99b95;background:#70231f24;border:1px solid #b54c4447;border-radius:8px;margin:-3px 0 1px;padding:10px 12px;font-size:12px;line-height:1.45}.minimal-login-field{color:#777a80;background:#101114;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:13px;min-height:62px;padding:0 17px;transition:border-color .15s,background-color .15s;display:flex}.minimal-login-field:focus-within{background:#111216;border-color:#d5a448b3}.minimal-login-field>svg{color:#777a80;flex:none}.minimal-login-field input{color:#f0f0f0;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;font-size:15px}.minimal-login-field input::placeholder{color:#777a80;opacity:1}.password-visibility{color:#8a8d93;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;margin-right:-8px;display:grid}.password-visibility:hover,.password-visibility:focus-visible{color:#d6a448;background:#d5a4480f;outline:none}.minimal-login-submit{color:#111;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e0ad50,#c78b2e);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:14px;font-weight:760;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 12px 28px #a4691c21}.minimal-login-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.minimal-login-submit:active:not(:disabled){transform:translateY(0)}.minimal-login-submit:focus-visible{outline-offset:3px;outline:2px solid #e0ae50b8}.minimal-login-submit:disabled,.password-visibility:disabled{cursor:wait;opacity:.7}@media (width<=700px){.minimal-login-page{padding:24px 16px}.minimal-login-group{width:min(100%,480px);transform:none}.minimal-login-wordmark{font-size:clamp(42px,13vw,46px)}.minimal-login-brand p{margin-top:10px;font-size:15px}.minimal-login-heading{margin:50px 0 28px}.minimal-login-heading h1{font-size:30px}.minimal-login-card{border-radius:14px;padding:24px}.minimal-login-field,.minimal-login-submit{min-height:58px}}@media (height<=720px) and (width>=701px){.minimal-login-group{transform:none}.minimal-login-heading{margin:38px 0 24px}.minimal-login-card{padding-block:32px}}@media (prefers-reduced-motion:reduce){.minimal-login-submit,.minimal-login-field{transition:none}}.minimal-login-status{color:#a8d8c7;margin:0;font-size:.85rem;line-height:1.5}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--corp-gold:#c89643;--corp-gold-light:#e6bd73;--corp-gold-dark:#76501f;--corp-bg:#0b0a09;--corp-bg-soft:#12100e;--corp-panel:#191714;--corp-panel-alt:#211e19;--corp-border:#4a3a26;--corp-border-soft:#30291f;--corp-text:#eee9df;--corp-muted:#a79d8d;--corp-faint:#766f64;--corp-danger:#cf6c5b;--corp-warning:#d5a94f;--corp-success:#65ad81;--sidebar-width:248px;background:var(--corp-bg);color:var(--corp-text);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 60% -20%, #c896431c, transparent 35rem), var(--corp-bg);min-width:320px}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--corp-gold-light);outline-offset:2px}.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}.app-shell{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--corp-border-soft);z-index:4;background:linear-gradient(#11100e,#0b0a09 70%);flex-direction:column;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #00000038}.brand{border-bottom:1px solid var(--corp-border-soft);align-items:center;gap:12px;padding:0 9px 24px;display:flex}.brand-mark{width:44px;height:44px;color:var(--corp-gold-light);background:linear-gradient(145deg,#342719,#15110d);border:1px solid #a67534;border-radius:7px;align-items:baseline;gap:2px;padding:8px 6px;font-family:Georgia,serif;font-weight:800;display:flex;position:relative;box-shadow:inset 0 0 14px #e6bd7314}.brand-mark i{background:#a67534;width:1px;height:23px;margin:0 1px;transform:rotate(18deg)}.brand-mark span:last-child{font-size:12px}.brand strong{letter-spacing:.08em;color:#f2e5cf;font-family:Georgia,serif;font-size:19px;display:block}.brand span{color:var(--corp-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}nav{padding-top:20px}.nav-label,.eyebrow{color:var(--corp-gold-light);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.nav-label{color:#786d5e;padding:0 11px 8px}.nav-item{color:#9f978b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:40px;margin:2px 0;padding:0 11px;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:var(--corp-text);background:#c8964314}.nav-item.active{color:var(--corp-gold-light);background:linear-gradient(90deg,#c8964330,#c896430d)}.nav-item.active:before{content:"";background:var(--corp-gold);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-15px;box-shadow:0 0 12px #c8964373}.nav-arrow{opacity:.6;margin-left:auto}.sidebar-status{border:1px solid var(--corp-border-soft);background:#ffffff05;border-radius:6px;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;display:flex}.status-dot{background:var(--corp-warning);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #d5a94f1a}.sidebar-status strong,.sidebar-status span{display:block}.sidebar-status strong{color:#d7d0c5;font-size:11px}.sidebar-status span{color:var(--corp-faint);margin-top:3px;font-size:10px}main{grid-column:2;min-width:0}.topbar{z-index:3;border-bottom:1px solid var(--corp-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0a09e8;align-items:center;gap:12px;min-height:68px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{color:#786f63;background:#100f0d;border:1px solid #393127;border-radius:6px;align-items:center;gap:10px;width:min(680px,60vw);height:40px;padding:0 11px;display:flex}.global-search:focus-within{border-color:#8a642f;box-shadow:0 0 0 3px #c8964312}.global-search input{min-width:0;color:var(--corp-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search input::placeholder{color:#746d63}kbd{color:#736c62;border:1px solid #3a332b;border-bottom-color:#504638;border-radius:4px;padding:3px 6px;font-size:9px}.icon-button{width:40px;height:40px;color:var(--corp-muted);cursor:pointer;background:#100f0d;border:1px solid #393127;border-radius:6px;place-items:center;margin-left:auto;display:grid;position:relative}.notification-dot{background:var(--corp-danger);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.account-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:4px 7px 4px 4px;display:flex}.account-button:hover{background:#ffffff09}.avatar{width:34px;height:34px;color:var(--corp-gold-light);background:#2b2116;border:1px solid #80602f;border-radius:5px;place-items:center;font-size:10px;font-weight:900;display:grid}.account-button strong,.account-button small{display:block}.account-button strong{font-size:11px}.account-button small{color:var(--corp-faint);margin-top:2px;font-size:9px}.content{width:min(1480px,100%);margin:0 auto;padding:34px 34px 60px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(28px,3vw,38px);font-weight:640}.page-heading p{color:var(--corp-muted);margin-bottom:0;font-size:13px}.environment-badge{color:#cfa864;letter-spacing:.11em;text-transform:uppercase;background:#211a12;border:1px solid #5a4931;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.spotlight-card,.panel{border:1px solid var(--corp-border-soft);background:linear-gradient(150deg,#211e19f0,#161411f5);border-radius:7px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000002b}.spotlight-card{min-height:224px;padding:21px}.spotlight-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8964312,#0000 68%);border-radius:50%;height:210px;position:absolute;inset:auto -10% -80% 30%}.gold-edge{border-color:#584327}.card-title-row{align-items:center;gap:12px;display:flex}.card-title-row h2,.section-heading h2{margin:4px 0 0;font-size:16px;font-weight:660}.card-icon{width:38px;height:38px;color:var(--corp-gold-light);background:#c8964314;border:1px solid #594528;border-radius:6px;flex:none;place-items:center;display:grid}.state-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.state-pill.neutral{color:#aaa195;background:#24211d;border-color:#4e473d}.state-pill.good{color:#86c79e;background:#65ad8114;border-color:#65ad8159}.card-copy{min-height:38px;color:var(--corp-muted);margin:24px 0 20px;font-size:12px;line-height:1.55}.metric-row{border-top:1px solid var(--corp-border-soft);grid-template-columns:repeat(3,1fr);padding-top:15px;display:grid}.metric-row div{border-left:1px solid var(--corp-border-soft);padding-left:15px}.metric-row div:first-child{border-left:0;padding-left:0}.metric-row span,.metric-row strong{display:block}.metric-row span{color:var(--corp-faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.metric-row strong{font-size:20px;font-weight:560}.muted-metrics strong{color:#6d665d}.panel{padding:20px}.health-panel{margin-top:15px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.section-heading.compact{margin-bottom:13px}.text-button{color:var(--corp-gold-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.health-grid{border:1px solid var(--corp-border-soft);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.health-item{border-bottom:1px solid var(--corp-border-soft);background:#0b0a0933;align-items:center;gap:12px;min-height:68px;padding:13px 14px;display:flex}.health-item:nth-child(odd){border-right:1px solid var(--corp-border-soft)}.health-item:nth-last-child(-n+2){border-bottom:0}.health-indicator{border-radius:50%;flex:none;width:7px;height:7px}.health-indicator.good{background:var(--corp-success);box-shadow:0 0 0 4px #65ad8114}.health-indicator.warning{background:var(--corp-warning);box-shadow:0 0 0 4px #d5a94f14}.health-indicator.neutral{background:#746e65;box-shadow:0 0 0 4px #746e6514}.health-item strong,.health-item span{display:block}.health-item strong{font-size:12px}.health-item div span{color:var(--corp-faint);margin-top:4px;font-size:10px}.health-state{margin-left:auto;font-size:10px}.health-state.good{color:#79bd91}.health-state.warning{color:var(--corp-warning)}.health-state.neutral{color:#8d857a}.lower-grid{grid-template-columns:1.45fr .75fr;gap:15px;margin-top:15px;display:grid}.notice{border-top:1px solid var(--corp-border-soft);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.notice:first-child{border-top:0}.notice-icon{width:32px;height:32px;color:var(--corp-gold-light);background:#211a13;border:1px solid #4c3b26;border-radius:5px;place-items:center;display:grid}.notice strong{font-size:12px}.notice p{color:var(--corp-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.notice-tag{color:#a89d8e;letter-spacing:.08em;text-transform:uppercase;background:#2a241c;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.quick-panel>button{border:0;border-top:1px solid var(--corp-border-soft);width:100%;color:var(--corp-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 8px;display:grid}.quick-panel>button:hover{color:var(--corp-gold-light);background:#c896430b}.quick-panel>button strong,.quick-panel>button small{display:block}.quick-panel>button strong{color:var(--corp-text);font-size:11px}.quick-panel>button small{color:var(--corp-faint);margin-top:3px;font-size:9px}.quick-panel>button svg:last-child{margin-left:auto}@media (width<=1050px){:root{--sidebar-width:78px}.sidebar{padding-inline:11px}.brand{justify-content:center;padding-inline:0}.brand>div:last-child,.nav-item span,.nav-label,.nav-arrow,.sidebar-status div{display:none}.nav-item{justify-content:center;padding-inline:0}.nav-item.active:before{left:-11px}.sidebar-status{justify-content:center}.lower-grid{grid-template-columns:1fr}}@media (width<=760px){:root{--sidebar-width:0px}.app-shell{display:block}.sidebar{display:none}main{grid-column:auto}.topbar{padding:0 15px}.global-search{width:100%}.global-search kbd,.account-button>span:last-child{display:none}.content{padding:24px 15px 45px}.spotlight-grid,.health-grid{grid-template-columns:1fr}.health-item:nth-child(odd){border-right:0}.health-item:nth-last-child(2){border-bottom:1px solid var(--corp-border-soft)}.page-heading{align-items:center}}@media (width<=500px){.icon-button,.environment-badge{display:none}.card-title-row{align-items:flex-start}.state-pill{position:absolute;top:15px;right:15px}.metric-row strong{font-size:16px}.health-state{display:none}.notice{grid-template-columns:auto 1fr}.notice-tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
