:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a211d;--nav:#0d2b25;--workspace:#0f302a;--panel:#143b34;--raised:#1b493f;--text:#f2f7f5;--muted:#c4cfcc;--accent:#2ee6a3;--live:#2bd8c7;--success:#42d99a;--forecast:#69bde7;--provisional:#f2c94c;--delayed:#f59a45;--critical:#ff5e6c;--unavailable:#718984;--line:#c4cfcc2e;--focus:#8fffd2;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:var(--bg);margin:0;line-height:1.5}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-shell{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-rows:auto auto 1fr auto;display:grid}.app-shell .app-header{padding-top:max(12px, env(safe-area-inset-top))}.app-shell .app-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.installation-bar{padding-top:12px;padding-bottom:0}.installation-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.installation-navigation nav{flex-wrap:wrap;gap:12px;display:flex}.installation-navigation button{font:inherit;cursor:pointer;color:var(--text);border:1px solid var(--line);background:var(--panel);padding:8px 12px}.installation-navigation button:disabled{opacity:.55;cursor:default}.installation-navigation p{border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-basis:100%;margin:0;padding:12px}.installation-navigation .install-guidance{flex-basis:100%}.install-guidance button{margin-top:8px}.app-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d2b25f5;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px max(16px,50vw - 620px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand-mark{width:40px;height:40px;color:var(--accent);border:1px solid #2ee6a373;border-radius:10px;place-items:center;font-size:18px;font-weight:600;display:grid}.brand>span:last-child{line-height:1.2;display:grid}.brand strong{letter-spacing:.08em;font-size:15px;font-weight:600}.brand small{color:var(--muted);font-size:12px}.primary-nav{flex-wrap:wrap;gap:8px;display:flex}.primary-nav a{min-height:44px;color:var(--muted);border-radius:7px;align-items:center;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-flex}.primary-nav a:hover{color:var(--text);background:var(--raised)}.workspace{width:min(1240px,100% - 32px);margin:0 auto;padding:32px 0 48px}.app-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--nav);justify-content:space-between;gap:16px;padding:16px max(16px,50vw - 620px);font-size:12px;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.page-heading>div{flex:0 auto;min-width:0}.page-heading>p{max-width:620px;color:var(--muted);margin:0}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:600}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(28px,5vw,44px);font-weight:600;line-height:1.3}h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.runtime-strip,.metric-grid,.company-grid,.domain-grid,.surface-grid,.module-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.runtime-strip{margin-bottom:24px}.runtime-strip article,.metric-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;min-width:0;padding:16px;display:grid}.runtime-strip article>span:first-child,.metric-grid span{color:var(--muted);font-size:13px}.runtime-strip strong{font-size:15px;font-weight:600}.metric-grid{margin-bottom:24px}.metric-grid strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.metric-grid small{color:var(--muted);font-size:12px}.status-pill{width:fit-content;min-height:28px;color:var(--muted);background:#c4cfcc14;border:1px solid;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.status-pill[data-tone=live]{color:var(--live)}.status-pill[data-tone=success]{color:var(--success)}.status-pill[data-tone=provisional]{color:var(--provisional)}.status-pill[data-tone=delayed]{color:var(--delayed)}.status-pill[data-tone=critical]{color:var(--critical)}.status-pill[data-tone=unavailable]{color:#b9c8c4;border-color:var(--unavailable)}.section-block,.state-panel,.detail-hero{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:24px;padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.section-heading>p{max-width:600px;color:var(--muted);margin:0}.section-heading>span{color:var(--muted);font-variant-numeric:tabular-nums}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card,.domain-card{border:1px solid var(--line);background:var(--raised);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.company-card header,.domain-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-card header>span,.domain-card header>span,.company-identity>span,.record-list article span,.detail-hero span{color:var(--muted);font-size:13px}.company-signals{color:var(--muted);flex-wrap:wrap;gap:12px 20px;display:flex}.company-signals strong{color:var(--text);font-variant-numeric:tabular-nums}.domain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-card p{color:var(--muted);margin:0}.domain-card dl{gap:8px;margin:0;display:grid}.domain-card dl div{gap:2px;display:grid}.domain-card dt{color:var(--muted);font-size:12px}.domain-card dd{overflow-wrap:anywhere;margin:0;font-size:13px}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card,.module-integration-grid article{border:1px solid var(--line);background:var(--raised);border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.surface-card header,.module-integration-grid article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.surface-card header>span,.surface-card small,.module-integration-grid article header>span{color:var(--muted);font-size:12px}.surface-card p{color:var(--muted);margin:0}.module-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-integration-grid dl{gap:6px;margin:0;display:grid}.module-integration-grid dl div{justify-content:space-between;gap:8px;display:flex}.module-integration-grid dt{color:var(--muted);font-size:12px}.module-integration-grid dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.company-list{gap:12px;display:grid}.company-list>article{border:1px solid var(--line);background:var(--raised);border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.company-identity{gap:2px;min-width:0;display:grid}.company-identity small{color:var(--muted)}.company-list-metrics{color:var(--muted);flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.company-list-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.company-list-action{justify-content:flex-end;align-items:center;gap:12px;display:flex}.detail-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.detail-hero>div{gap:4px;display:grid}.detail-hero strong{font-size:18px}.detail-hero small{color:var(--muted)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cockpit-tabs{z-index:5;border:1px solid var(--line);background:#0d2b25f5;border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:16px;padding:8px;display:flex;position:sticky;top:84px}.cockpit-tabs a{min-height:44px;color:var(--muted);border-radius:7px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.cockpit-tabs a:hover{color:var(--text);background:var(--raised)}.control-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-zone-grid article{border:1px solid var(--line);background:var(--raised);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.control-zone-grid article>span{color:var(--muted);font-size:12px}.restricted-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.restricted-grid .section-block,.record-list{gap:12px;display:grid}.record-list article{border:1px solid var(--line);background:var(--raised);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.record-list article>div{gap:4px;min-width:0;display:grid}.record-list article small{color:var(--muted);font-size:12px}.state-panel{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.state-panel>div>p:last-child{max-width:720px;color:var(--muted);margin-bottom:0}.state-details{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.state-details div{background:var(--raised);border-radius:10px;min-width:0;padding:12px}.state-details dt{color:var(--muted);font-size:12px}.state-details dd{overflow-wrap:anywhere;margin:4px 0 0}.inline-state{border:1px dashed var(--line);border-radius:10px;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.inline-state p,.empty-copy{color:var(--muted);margin:0}.loading-state{min-height:160px;color:var(--muted);place-items:center;display:grid}.primary-link,.text-link,.primary-button{border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.primary-link,.primary-button{border:1px solid var(--accent);color:var(--bg);background:var(--accent);padding:8px 14px}.primary-button{cursor:pointer}.management-draft-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.management-draft-form label{min-width:0;color:var(--muted);gap:6px;display:grid}.management-draft-form input,.management-draft-form select,.management-draft-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--bg);border-radius:7px;padding:10px}.management-draft-form textarea{resize:vertical}.management-draft-wide{grid-column:1/-1}@media (max-width:640px){.management-draft-form{grid-template-columns:1fr}}.text-link{width:fit-content;color:var(--accent);padding:8px 0}.primary-link:hover,.primary-button:hover{filter:brightness(1.05)}.text-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.domain-grid,.module-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-list>article{grid-template-columns:1fr}.company-list-action{justify-content:flex-start}.detail-grid{grid-template-columns:1fr}.control-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.app-header,.page-heading,.section-heading,.detail-hero,.app-footer{flex-direction:column;align-items:stretch}.app-header{gap:12px;position:static}.primary-nav{width:100%}.primary-nav a{border:1px solid var(--line);flex:1;justify-content:center}.workspace{width:min(100% - 24px,1240px);padding:24px 0 40px}.runtime-strip,.metric-grid,.company-grid,.domain-grid,.surface-grid,.module-integration-grid,.state-details{grid-template-columns:1fr}.section-block,.state-panel,.detail-hero{padding:16px}.cockpit-tabs{position:static}.cockpit-tabs a{border:1px solid var(--line);flex:1;justify-content:center}.control-zone-grid,.restricted-grid,.state-panel{grid-template-columns:1fr}.record-list article,.inline-state,.company-list-action{flex-direction:column;align-items:stretch}.company-list-action .status-pill,.company-list-action .primary-link{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
