@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-night-shift:#24243b;--color-garage-sky:#ddeff0;--color-raised-floor:#eaf2f1;--color-panel-milk:#fffdf8;--color-cloud-floor:#f4f6fa;--color-surface:#fff;--color-border:#dde2ed;--color-ink-muted:#626b7e;--foreground-on-dark:#fff;--foreground-on-signal:#24243b;--area-operations:#27c2d1;--area-contracts:#c85abd;--area-infrastructure:#7558f6;--area-procurement:#f2bd4c;--area-company:#e77e9f;--status-healthy:#31b981;--status-attention:#d48d27;--status-incident:#ed5b6f;--status-unavailable:#7a8198;--status-unproven:#7558f6;--rarity-common:#7a8198;--rarity-uncommon:#27a978;--rarity-rare:#5964d9;--rarity-epic:#8a52c7;--rarity-legendary:#c98214;--night-shift:var(--color-night-shift);--garage-sky:var(--color-garage-sky);--raised-floor:var(--color-raised-floor);--panel-milk:var(--color-panel-milk);--cloud-floor:var(--color-cloud-floor);--surface:var(--color-surface);--border:var(--color-border);--ink-muted:var(--color-ink-muted);--uplink:var(--area-operations);--uplink-dark:#0e8794;--compute:var(--area-infrastructure);--compute-soft:#b8aafd;--contract:var(--area-contracts);--power-gold:var(--area-procurement);--people-rose:var(--area-company);--healthy:var(--status-healthy);--healthy-dark:#177a52;--incident:var(--status-incident);--incident-dark:#a8324a;--display:"Bricolage Grotesque Variable", "Arial Rounded MT Bold", sans-serif;--sans:"Plus Jakarta Sans Variable", system-ui, sans-serif;--mono:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--type-display-xl:clamp(2.4rem, 5vw, 4.125rem);--type-display-md:clamp(1.65rem, 3vw, 2.5rem);--type-ui:.875rem;--type-caption:.75rem;--type-technical:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-control:.625rem;--radius-tile:.875rem;--radius-panel:1.25rem;--radius-world:1.75rem;--radius-pill:999px;--depth-1:0 2px 5px #2d37540d, 0 9px 24px #2d37541a;--depth-2:0 12px 32px #24243b29;--depth-3:0 24px 72px #14182847;--shadow-small:var(--depth-1);--motion-instant:80ms;--motion-fast:.16s;--motion-context:.22s;--motion-celebration:.48s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-enter:cubic-bezier(.22, .75, .2, 1);--z-world:0;--z-context:20;--z-hud:30;--z-dock:40;--z-drawer:60;--z-dialog:80;--z-toast:90;--z-skip-link:100;--focus-ring:3px solid var(--area-operations);color:var(--night-shift);background:radial-gradient(circle at 8% 14%, #27c2d11c, transparent 28rem), radial-gradient(circle at 88% 84%, #7558f61a, transparent 32rem), var(--cloud-floor);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100svh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button:disabled,[aria-disabled=true]{cursor:not-allowed}::selection{color:var(--night-shift);background:#27c2d159}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext!important}[aria-current=page],[aria-selected=true],[aria-pressed=true]{outline-offset:-2px;outline:2px solid canvastext}}.game-shell{min-height:100svh;padding-bottom:132px}.transport-notice{z-index:45;color:#fff;background:var(--night-shift);max-width:min(560px,100% - 32px);min-height:44px;box-shadow:var(--shadow-small);border:0;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:750;position:fixed;top:92px;left:50%;transform:translate(-50%)}.transport-notice--warning{background:var(--incident-dark)}.transport-notice span{margin-left:8px;text-decoration:underline}.skip-link{z-index:var(--z-skip-link);min-height:44px;color:var(--night-shift);box-shadow:var(--shadow-small);background:#fff;border-radius:10px;align-items:center;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}[data-view-heading]:focus{outline:none}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:var(--focus-ring);outline-offset:3px}.global-hud{z-index:var(--z-hud);color:#fff;border-radius:var(--radius-panel);width:min(1420px,100% - 28px);min-height:76px;box-shadow:inset 0 1px 0 #ffffff1a, var(--depth-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#2d3050,#1e2036 70%);border:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:14px auto 0;padding:10px 14px;display:grid;position:sticky;top:14px}.brand{color:#fff;align-items:center;gap:11px;min-height:44px;text-decoration:none;display:inline-flex}.brand-symbol{object-fit:contain;width:49px;height:40px}.brand-copy{display:grid}.brand-copy strong{font-family:var(--display);font-size:16px}.brand-copy small,.hud-metrics span,.clock-block>span{color:#aeb6cf;font-size:10px;font-weight:650}.clock-block{background:#ffffff0f;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:12px;padding:7px 8px 7px 14px;display:flex}.clock-block strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px}.time-controls{gap:4px;display:flex}.time-controls button{color:#c6cce0;background:0 0;border:0;border-radius:10px;min-width:44px;height:44px;padding:0 8px;font-size:11px}.time-controls button:hover,.time-controls button.selected{color:var(--night-shift);background:var(--area-procurement)}.hud-metrics{justify-content:flex-end;align-items:center;gap:clamp(16px,2.4vw,36px);min-width:0;display:flex}.hud-metrics>div:not(.incident-state):not(.save-state){gap:2px;display:grid}.hud-metrics .hud-metric{background:0 0;border:0;border-radius:0;padding:0}.hud-metrics .hud-metric .so-metric__value{color:#fff;font-size:13px}.hud-metrics .hud-metric[data-tone=healthy] .so-metric__value{color:#69dda7}.hud-metrics .hud-metric[data-tone=warning] .so-metric__value{color:#f4ca6d}.hud-metrics .hud-metric[data-tone=incident] .so-metric__value{color:#ff8aa0}.hud-metrics strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.hud-metrics .positive{color:#69dda7}.hud-metrics .negative{color:#ff8aa0}.save-state{align-items:center;gap:7px;max-width:136px;display:flex}.save-state i{background:#69dda7;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #69dda71f}.save-state span{line-height:1.25}.save-saving i{background:var(--uplink);animation:.9s ease-in-out infinite alternate save-pulse}.save-recovered i{background:#f3b63f;box-shadow:0 0 0 4px #f3b63f24}.save-unavailable i{background:#ff8aa0;box-shadow:0 0 0 4px #ff8aa024}.incident-state{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:9px 11px;display:flex}.incident-state i{background:#4ed49a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ed49a1f}.incident-state.incident-active{color:#fff;background:#ed5b6f33}.incident-state.incident-active i{background:#ff8aa0;box-shadow:0 0 0 4px #ff8aa024}.context-dock{z-index:var(--z-context);width:max-content;max-width:calc(100% - 24px);min-height:54px;color:var(--night-shift);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--depth-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffdf8eb;gap:4px;margin:8px auto 0;padding:5px;display:flex;position:sticky;top:104px;overflow-x:auto}.context-dock::-webkit-scrollbar{display:none}.context-dock button{min-height:44px;color:var(--ink-muted);white-space:nowrap;border-radius:var(--radius-pill);background:0 0;border:0;padding:6px 12px;font-size:9px;font-weight:750}.context-dock button:hover,.context-dock button.active{color:var(--night-shift);background:#fff;box-shadow:0 2px 8px #2d375417}.context-dock button.active:before{content:"";background:var(--uplink);border:1px solid;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block;transform:rotate(45deg)}.operations-screen{width:min(1420px,100% - 40px);margin:0 auto;padding:42px 0 32px}.recovery-notice{color:#704b10;box-shadow:var(--shadow-small);background:#fff6dc;border:1px solid #efdcaa;border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:flex}.operations-inline-notice{width:min(1540px,100% - 32px);margin:24px auto -12px}.recovery-notice>span{color:#fff;background:#c88918;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.recovery-notice strong{color:var(--night-shift);font-size:11px;display:block}.recovery-notice p{margin:3px 0 0;font-size:9px;line-height:1.4}.offline-dialog{width:min(620px,100% - 28px);max-height:calc(100svh - 28px);color:var(--night-shift);overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#7558f61f,#0000 18rem),#fff;border:1px solid #ffffffb3;border-radius:25px;margin:auto;padding:26px;overflow-y:auto;box-shadow:0 30px 90px #181d3157}.offline-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b1e3042}.offline-dialog-heading{align-items:center;gap:14px;display:flex}.offline-dialog-heading>span{color:#fff;background:linear-gradient(145deg, var(--compute), #4d5bd4);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;font-size:23px;display:grid;box-shadow:0 9px 20px #7558f63d}.offline-dialog-heading .eyebrow{margin-bottom:5px}.offline-dialog h2{color:var(--night-shift);font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(27px,5vw,38px);line-height:1}.offline-intro{color:var(--ink-muted);margin:18px 0;font-size:11px;line-height:1.65}.offline-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.offline-summary>div{background:#f4f6fa;border:1px solid #e4e8f0;border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid}.offline-summary>div.cap-reached{background:#fff6dc;border-color:#efdcaa}.offline-summary span{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:700}.offline-summary strong{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:13px;overflow:hidden}.offline-summary strong.positive{color:var(--healthy-dark)}.offline-summary strong.negative{color:var(--incident-dark)}.offline-policy{background:#eef8f5;border:1px solid #cfeadf;border-radius:15px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;display:flex}.offline-policy-icon{width:31px;height:31px;color:var(--healthy-dark);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.offline-policy strong{font-size:10px}.offline-policy p,.offline-policy ul{color:var(--ink-muted);margin:4px 0 0;font-size:9px;line-height:1.55}.offline-policy ul{gap:3px;padding:0;list-style:none;display:grid}.offline-policy b{color:var(--night-shift)}.offline-incident-summary{color:var(--incident-dark);background:#fff0f2;border:1px solid #efc1ca;border-radius:15px;align-items:flex-start;gap:11px;margin-top:10px;padding:14px;display:flex}.offline-incident-summary>span{color:#fff;background:var(--incident);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.offline-incident-summary strong{color:var(--night-shift);font-size:10px}.offline-incident-summary p{margin:4px 0 0;font-size:8px;line-height:1.5}.offline-team-summary{color:#51409d;background:#f0edff;border:1px solid #d7cff8;border-radius:15px;align-items:flex-start;gap:11px;margin-top:10px;padding:14px;display:flex}.offline-team-summary>span{color:#fff;background:var(--compute);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.offline-team-summary strong{color:var(--night-shift);font-size:10px}.offline-team-summary p{margin:4px 0 0;font-size:8px;line-height:1.5}.offline-cap-note{color:#704b10;margin:11px 2px 0;font-size:8px;line-height:1.5}.offline-continue{width:100%;min-height:44px;color:var(--night-shift);background:var(--uplink);border:0;border-radius:13px;margin-top:18px;font-size:10px;font-weight:800}.offline-continue:hover{background:#31cadd;transform:translateY(-1px)}.boot-screen{text-align:center;align-content:center;justify-items:center;min-height:100svh;padding:32px 20px;display:grid}.boot-screen>img{filter:drop-shadow(0 16px 28px #25283d29)}.boot-screen .eyebrow{margin-top:24px}.boot-screen h1{max-width:680px;color:var(--night-shift);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,62px);line-height:1}.boot-screen>p:not(.eyebrow){max-width:560px;color:var(--ink-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.boot-progress{background:#e1e6ef;border-radius:999px;width:min(300px,78vw);height:7px;margin-top:24px;overflow:hidden}.boot-progress i{background:linear-gradient(90deg, var(--compute), var(--uplink));border-radius:inherit;width:42%;height:100%;animation:1.2s ease-in-out infinite alternate boot-progress;display:block}.boot-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.boot-actions button{color:#fff;background:var(--night-shift);border:1px solid var(--night-shift);border-radius:13px;min-height:44px;padding:0 18px;font-size:10px;font-weight:750}.boot-actions button.secondary{color:var(--night-shift);border-color:var(--border);background:#fff}@keyframes save-pulse{to{opacity:.35;transform:scale(.72)}}@keyframes boot-progress{0%{transform:translate(-102%)}to{transform:translate(240%)}}.screen-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.eyebrow{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.screen-heading h1,.canvas-header h2,.offers-heading h2{color:var(--night-shift);font-family:var(--display);letter-spacing:-.025em;margin:0}.screen-heading h1{font-size:clamp(30px,3vw,46px);line-height:1.05}.screen-heading>div:first-child>p:last-child{color:var(--ink-muted);margin:9px 0 0;font-size:14px}.objective-card{background:var(--surface);border:1px solid var(--border);min-width:310px;box-shadow:var(--shadow-small);color:inherit;text-align:left;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,transform .16s;display:grid}.objective-card:hover{border-color:var(--uplink);transform:translateY(-1px)}.objective-number{width:42px;height:42px;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#def7fa;border-radius:13px;place-items:center;font-size:12px;font-weight:700;display:grid}.objective-card div{display:grid}.objective-card small{color:var(--ink-muted);font-size:9px}.objective-card strong{color:var(--night-shift);font-size:12px}.objective-card>b{color:var(--uplink-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.storage-warning{color:var(--incident-dark);background:#fff2f4;border:1px solid #f0c5ce;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.storage-warning>span{color:#fff;background:var(--incident);width:38px;height:38px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-weight:800;display:grid}.storage-warning div{gap:2px;display:grid}.storage-warning strong{font-size:11px}.storage-warning p{color:#855061;margin:0;font-size:9px}.storage-warning button{color:#fff;background:var(--incident-dark);border:0;border-radius:11px;min-height:44px;padding:0 14px;font-size:9px;font-weight:800}.game-feedback{z-index:55;color:#fff;background:var(--night-shift);border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:min(480px,100% - 24px);padding:10px 12px;animation:.22s ease-out feedback-arrive;display:grid;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #161a2f4d}.game-feedback>i{width:34px;height:34px;color:var(--night-shift);background:var(--healthy);border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.game-feedback.feedback-rejected>i{color:#fff;background:var(--incident)}.game-feedback div{gap:2px;min-width:0;display:grid}.game-feedback span{color:#9da6c0;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.game-feedback strong{font-size:9px;line-height:1.4}@keyframes feedback-arrive{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.workspace-grid{grid-template-columns:210px minmax(520px,1fr) 300px;align-items:start;gap:18px;display:grid}.panel,.offers-panel,.ops-canvas{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#ffffffdb}.panel{border-radius:18px;margin-bottom:14px;padding:16px}.panel-title,.offer-top,.offer-impact,.chart-heading,.resource-meter>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title>span{color:var(--night-shift);font-size:11px;font-weight:750}.panel-title small{color:var(--ink-muted);font-size:8px}.budget-list{gap:14px;margin-top:16px;display:grid}.budget-item>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.budget-item strong,.budget-item span{font-size:9px}.budget-item span{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums}.budget-fuse{background:#e9edf4;border-radius:999px;height:7px;overflow:hidden}.budget-fuse i{background:var(--healthy);border-radius:inherit;height:100%;display:block}.policy-panel ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.policy-panel li{color:var(--ink-muted);align-items:center;gap:9px;font-size:9px;display:flex}.policy-panel li b{width:23px;height:23px;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#eef1f7;border-radius:8px;place-items:center;font-size:8px;display:grid}.skip-hour{color:#fff;text-align:left;background:var(--night-shift);border:0;border-radius:16px;gap:2px;width:100%;padding:13px 15px;display:grid;box-shadow:0 9px 20px #25283d2e}.skip-hour:hover{transform:translateY(-1px)}.skip-hour span{font-size:11px;font-weight:750}.skip-hour small{color:#aeb6cf;font-size:8px}.ops-canvas{background:linear-gradient(#ffffffd1,#ffffffd1),repeating-linear-gradient(0deg,#0000 0 39px,#25283d0a 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#25283d0a 39px 40px),#edf1f7;border-radius:24px;min-width:0;padding:20px;position:relative;overflow:hidden}.canvas-header,.offers-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.canvas-header h2,.offers-heading h2{font-size:19px}.resilience-chip{color:#784d12;background:#fff1cc;border:1px solid #eed18a;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:750;display:inline-flex}.resilience-chip i{border:2px solid #b87a20;border-radius:50%;width:8px;height:8px}.resilience-chip.configured{color:#51409d;background:#eeeaff;border-color:#c9bffc}.resilience-chip.configured i{background:var(--compute);border-color:var(--compute)}.resilience-chip.verified{color:var(--healthy-dark);background:#e8f8f1;border-color:#a8ddc5}.resilience-chip.verified i{background:var(--healthy);border-color:var(--healthy)}.workload-card{background:#fffc;border:1px solid #e1e6ef;border-radius:17px;margin-top:18px;padding:14px 15px 8px}.chart-heading span,.chart-heading strong{display:block}.chart-heading span{color:var(--ink-muted);font-size:8px}.chart-heading strong{color:var(--night-shift);margin-top:2px;font-size:12px}.chart-legend{gap:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:3px;width:14px;height:3px}.legend-load{background:var(--uplink)}.legend-capacity{border-top:1px dashed var(--incident)}.workload-chart{width:100%;height:145px;overflow:visible}.capacity-line{stroke:var(--incident);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.7}.load-area{fill:url(#load-area)}.load-line{fill:none;stroke:var(--uplink);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.current-line{stroke:var(--night-shift);stroke-width:1px;stroke-dasharray:3 4;opacity:.38}.current-dot{fill:#fff;stroke:var(--night-shift);stroke-width:3px}.workload-chart text{fill:#8790a8;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7px}.topology-stage{grid-template-columns:160px 1fr 205px;align-items:center;gap:10px;min-height:172px;padding:16px 0 10px;display:grid}.contract-stack{z-index:2;gap:7px;display:grid}.contract-pass{border:1px solid var(--border);background:#fff;border-left-width:4px;border-radius:13px;padding:9px 10px;display:grid;box-shadow:0 5px 13px #2d375414}.accent-magenta{--card-accent:var(--contract);border-left-color:var(--contract)}.accent-indigo{--card-accent:#5964d9;border-left-color:#5964d9}.accent-gold{--card-accent:#d39c18;border-left-color:#d39c18}.contract-pass>span{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:700}.contract-pass strong{color:var(--night-shift);font-family:var(--display);margin:2px 0;font-size:13px}.contract-pass small{font-size:7px;font-weight:750}.status-healthy{color:var(--healthy-dark)}.status-paused{color:#8b5f12}.status-degraded{color:var(--incident-dark)}.plus-one-route{height:100%;position:relative}.plus-one-route i{border-radius:999px;height:10px;position:absolute;top:50%;left:-18px;right:-18px}.plus-one-route .route-primary{background:var(--uplink);transform:translateY(-11px)rotate(-2deg)}.plus-one-route .route-shadow{background:repeating-linear-gradient(90deg, var(--compute-soft) 0 9px, transparent 9px 15px);opacity:.75;height:7px;transform:translateY(8px)rotate(2deg)}.plus-one-route b{z-index:2;width:36px;height:36px;color:var(--night-shift);border:3px solid var(--uplink);font-family:var(--display);background:#fff;border-radius:12px;place-items:center;font-size:11px;display:grid;position:absolute;top:calc(50% - 18px);left:calc(50% - 18px);box-shadow:0 5px 14px #2d375424}.cluster-module{z-index:2;background:#fff;border:1px solid #27c2d18a;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 8px 20px #2d37541c}.rack-face{background:var(--night-shift);border-radius:12px;gap:4px;padding:9px;display:grid}.rack-face i{background:var(--uplink);border-radius:3px;height:3px}.cluster-copy{min-width:0;display:grid}.cluster-copy span{color:var(--uplink-dark);font-size:7px;font-weight:800}.cluster-copy strong{color:var(--night-shift);font-size:11px}.cluster-copy small{color:var(--ink-muted);font-size:7px}.cluster-health{color:var(--healthy-dark);grid-column:1/-1;align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.cluster-health i{background:var(--healthy);border-radius:50%;width:6px;height:6px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.resource-meter{background:#ffffffbf;border:1px solid #e1e6ef;border-radius:13px;padding:10px}.resource-meter span,.resource-meter strong{font-size:8px}.resource-meter strong{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums}.resource-track{background:#e8ecf3;border-radius:999px;height:6px;margin:7px 0 5px;overflow:hidden}.resource-track i{background:var(--compute);border-radius:inherit;height:100%;display:block}.resource-meter:nth-child(2) .resource-track i{background:#5964d9}.resource-meter:nth-child(3) .resource-track i{background:#3d82f6}.resource-meter small{color:var(--ink-muted);font-size:6px}.overcommit-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:94px 1fr 34px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.overcommit-copy{grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;display:grid}.overcommit-copy span,.overcommit-copy small,.scale-end{color:var(--ink-muted);font-size:7px}.overcommit-copy strong{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10px}.overcommit-copy small{grid-column:1/-1}.overcommit-scale{background:#e9edf4;border-radius:999px;height:12px;position:relative}.safe-zone,.risk-zone,.reserved-fill,.capacity-marker,.actual-marker{position:absolute;inset-block:0}.safe-zone{background:#daf2e8;border-radius:999px 0 0 999px;width:62.5%;left:0}.risk-zone{background:repeating-linear-gradient(135deg,#fff2cf 0 4px,#f5dfac 4px 6px);border-radius:0 999px 999px 0;width:37.5%;right:0}.reserved-fill{z-index:2;background:#25283d3d;border-radius:999px;left:0}.capacity-marker{z-index:3;background:var(--night-shift);width:2px;left:62.5%}.actual-marker{z-index:4;background:var(--uplink-dark);width:3px}.capacity-marker span,.actual-marker span{color:var(--ink-muted);white-space:nowrap;font-size:6px;font-style:normal;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.actual-marker span{color:var(--uplink-dark);top:16px;bottom:auto}.scale-end{font-family:var(--mono);font-variant-numeric:tabular-nums}.event-strip{color:var(--ink-muted);background:#eef8f5;border:1px solid #cfeadf;border-radius:13px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.event-strip i{width:24px;height:24px;color:var(--healthy-dark);background:#fff;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.event-strip.has-event{color:#704b10;background:#fff6dc;border-color:#efdcaa}.offers-panel{border-radius:20px;padding:17px}.offers-heading>b{width:29px;height:29px;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#def7fa;border-radius:10px;place-items:center;font-size:10px;display:grid}.offer-list{gap:12px;margin-top:16px;display:grid}.offer-card{border:1px solid var(--border);border-top:4px solid var(--card-accent);background:#fff;border-radius:16px;padding:14px}.offer-top span,.offer-top b{font-size:7px}.offer-top span{color:var(--ink-muted);text-transform:uppercase}.offer-top b{color:var(--healthy-dark);font-family:var(--mono);font-variant-numeric:tabular-nums}.offer-card h3{color:var(--night-shift);font-family:var(--display);margin:7px 0 4px;font-size:18px}.offer-card p,.empty-offers p{color:var(--ink-muted);margin:0;font-size:9px;line-height:1.5}.offer-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.offer-card dl div{background:#f4f6fa;border-radius:9px;padding:7px}.offer-card dt{color:var(--ink-muted);font-size:6px}.offer-card dd{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:9px;font-weight:650}.offer-impact{border-top:1px solid var(--border);padding-top:10px}.offer-impact span,.offer-impact strong{font-size:8px}.offer-impact span{color:var(--ink-muted)}.offer-impact strong{color:var(--healthy-dark);font-family:var(--mono);font-variant-numeric:tabular-nums}.offer-impact strong.warning{color:#8b5f12}.offer-card button{color:#fff;background:var(--night-shift);border:0;border-radius:12px;width:100%;min-height:38px;margin-top:11px;font-size:9px;font-weight:750}.offer-card button:hover{background:#343851;transform:translateY(-1px)}.empty-offers{text-align:center;background:#f4f6fa;border:1px dashed #cfd5e2;border-radius:16px;place-items:center;padding:32px 18px;display:grid}.empty-offers>span{width:40px;height:40px;color:var(--healthy-dark);background:#daf2e8;border-radius:13px;place-items:center;margin-bottom:10px;font-weight:800;display:grid}.empty-offers strong{color:var(--night-shift);margin-bottom:4px;font-size:11px}.game-dock{z-index:var(--z-dock);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 #ffffff1a, var(--depth-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#2d3050,#1e2036 70%);border:1px solid #ffffff1a;gap:5px;padding:7px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.game-dock button[data-area=operations]{--tab-color:var(--area-operations)}.game-dock button[data-area=contracts]{--tab-color:var(--area-contracts)}.game-dock button[data-area=infrastructure]{--tab-color:var(--area-infrastructure)}.game-dock button[data-area=procurement]{--tab-color:var(--area-procurement)}.game-dock button[data-area=company]{--tab-color:var(--area-company)}.game-dock a,.game-dock button{color:#aeb6cf;background:0 0;border:0;border-radius:13px;place-items:center;gap:2px;min-width:112px;min-height:52px;padding:8px 10px;font-size:8px;font-weight:650;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:grid;position:relative}.game-dock a i,.game-dock button i{color:var(--tab-color,currentcolor);opacity:.85;font-size:17px;font-style:normal;transition:opacity .12s}.game-dock a:hover,.game-dock a.active,.game-dock button:hover,.game-dock button.active{color:#fff;background:var(--tab-color,var(--area-operations));transform:translateY(-2px)}.game-dock button[data-area=procurement]:hover,.game-dock button[data-area=procurement].active{color:var(--night-shift)}.game-dock a:hover i,.game-dock a.active i,.game-dock button:hover i,.game-dock button.active i{color:inherit;opacity:1}.game-dock button.active:after{content:"";background:var(--uplink);border-radius:var(--radius-pill);height:3px;position:absolute;bottom:4px;left:18px;right:18px}.game-dock a b,.game-dock button b{min-width:15px;height:15px;color:var(--night-shift);background:var(--uplink);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:7px;display:grid;position:absolute;top:5px;right:13px}@media (width<=1160px){.workspace-grid{grid-template-columns:190px minmax(500px,1fr)}.offers-panel{grid-column:1/-1}.offer-list{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.global-hud{grid-template-columns:minmax(0,1fr) auto;position:relative;top:0}.clock-block{grid-area:2/1/auto/-1;justify-content:center;width:100%;min-width:0}.context-dock{position:relative;top:0}.hud-metrics>div:not(:first-child),.hud-metrics>.save-state{display:none}.hud-metrics>.incident-state{display:flex}.operations-screen{width:min(100% - 24px,680px);padding-top:28px}.screen-heading{flex-direction:column;align-items:stretch}.objective-card{min-width:0}.workspace-grid{grid-template-columns:1fr}.left-rail{grid-template-columns:1fr 1fr;gap:12px;display:grid}.left-rail .panel{margin:0}.skip-hour{grid-column:1/-1}.offers-panel{grid-column:auto}}@media (width<=700px){.transport-notice,.game-feedback{top:136px}}@media (width<=580px){.game-shell{padding-bottom:124px}.global-hud{border-radius:18px;gap:8px;width:calc(100% - 16px);margin-top:8px;padding:8px}.clock-block{gap:5px;padding-inline:7px}.clock-block>span{font-size:8px}.clock-block strong{font-size:13px}.time-controls{min-width:0}.time-controls button{min-width:44px;height:44px;padding-inline:5px}.hud-metrics{gap:5px}.incident-state{justify-content:center;min-width:44px;min-height:44px;padding:7px}.incident-state:not(.incident-active) span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.incident-state.incident-active span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:8px;overflow:hidden}.brand-copy small,.hud-metrics>div:first-child span{display:none}.hud-metrics strong{font-size:11px}.screen-heading h1{font-size:34px}.storage-warning{grid-template-columns:38px 1fr}.storage-warning button{grid-column:1/-1}.transport-notice,.game-feedback{top:136px}.offline-dialog{border-radius:21px;padding:20px}.offline-dialog-heading>span{border-radius:14px;width:44px;height:44px}.offline-summary{grid-template-columns:1fr 1fr}.offline-summary>div:last-child{grid-column:1/-1}.left-rail,.offer-list{grid-template-columns:1fr}.policy-panel{display:none}.topology-stage{grid-template-columns:118px 1fr}.plus-one-route{display:none}.cluster-module{grid-column:2}.resource-grid{grid-template-columns:1fr}.overcommit-card{grid-template-columns:80px 1fr 30px}.chart-legend{display:none}.game-dock{justify-content:space-between;gap:1px;width:calc(100% - 16px);padding:5px;bottom:8px}.game-dock a,.game-dock button{flex:1;min-width:0;min-height:56px;padding:6px 2px 7px}.game-dock button span{overflow-wrap:anywhere;max-width:100%;font-size:var(--type-caption,.75rem);line-height:1.05}.game-dock button i{font-size:15px}.game-dock a b,.game-dock button b{right:calc(50% - 20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-portal{place-items:center;min-height:100svh;padding:clamp(12px,3vw,32px);display:grid}.auth-portal__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-world);width:min(1180px,100%);min-height:min(760px,100svh - 48px);box-shadow:var(--depth-3);grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);grid-template-areas:"topnav topnav""content visual";display:grid;overflow:hidden}.auth-portal__topnav{min-width:0;min-height:78px;color:var(--foreground-on-dark);background:linear-gradient(165deg, color-mix(in srgb, var(--color-night-shift) 82%, var(--area-infrastructure)), var(--color-night-shift) 70%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--foreground-on-dark) 7%, transparent);grid-area:topnav;align-items:center;gap:clamp(12px,2vw,24px);padding:11px clamp(16px,2.4vw,28px);display:flex}.auth-portal__brand{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.auth-portal__brand-mark{width:34px;height:34px;color:var(--foreground-on-signal);background:var(--area-operations);border-radius:var(--radius-control);font-family:var(--display);letter-spacing:-.04em;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.auth-portal__brand>span:last-child{gap:1px;min-width:0;display:grid}.auth-portal__brand strong{color:var(--foreground-on-dark);font-family:var(--display);letter-spacing:-.02em;font-size:15px}.auth-portal__brand small{color:color-mix(in srgb, var(--foreground-on-dark) 67%, var(--color-night-shift));font-size:10px;font-weight:650}.auth-portal__topnav-areas{justify-content:center;align-items:center;gap:clamp(2px,.7vw,7px);min-width:0;margin:0 auto;display:flex}.auth-portal__topnav-areas>span{min-width:52px;color:color-mix(in srgb, var(--foreground-on-dark) 67%, var(--color-night-shift));letter-spacing:.02em;justify-items:center;gap:4px;font-size:9px;font-weight:750;display:grid;position:relative}.auth-portal__topnav-areas i{width:30px;height:30px;color:inherit;background:color-mix(in srgb, var(--foreground-on-dark) 8%, transparent);border-radius:var(--radius-control);place-items:center;font-size:14px;font-style:normal;display:grid}.auth-portal__topnav-areas>span:after{content:"";background:var(--area-operations);border-radius:var(--radius-pill);width:0;height:2px;position:absolute;bottom:-12px}.auth-portal__topnav-areas>span.is-active{color:var(--foreground-on-dark)}.auth-portal__topnav-areas>span.is-active i{color:var(--foreground-on-signal);background:var(--area-operations)}.auth-portal__topnav-areas>span.is-active:after{width:22px}.auth-portal__topnav-areas [data-area=contracts] i{color:var(--area-contracts)}.auth-portal__topnav-areas [data-area=infrastructure] i{color:var(--area-infrastructure)}.auth-portal__topnav-areas [data-area=procurement] i{color:var(--area-procurement)}.auth-portal__topnav-areas [data-area=company] i{color:var(--area-company)}.auth-portal__topnav-status{color:color-mix(in srgb, var(--area-procurement) 84%, var(--foreground-on-dark));background:color-mix(in srgb, var(--area-procurement) 13%, transparent);border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.auth-portal__topnav-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.auth-portal__topnav-status.is-connected{color:color-mix(in srgb, var(--status-healthy) 82%, var(--foreground-on-dark));background:color-mix(in srgb, var(--status-healthy) 13%, transparent)}.auth-portal__content{grid-area:content;align-self:center;min-width:0;padding:clamp(34px,5.6vw,74px)}.auth-portal__eyebrow{color:color-mix(in srgb, var(--area-operations) 70%, var(--color-night-shift));font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:10px;font-weight:750;display:flex}.auth-portal__eyebrow>span{background:var(--status-healthy);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--status-healthy) 13%, transparent);border-radius:50%;flex:none}.auth-portal__eyebrow b{color:var(--color-night-shift);background:color-mix(in srgb, var(--area-operations) 16%, var(--color-surface));border:1px solid color-mix(in srgb, var(--area-operations) 34%, var(--color-surface));border-radius:var(--radius-pill);letter-spacing:.05em;white-space:nowrap;margin-left:auto;padding:6px 9px;font-size:9px}.auth-portal h1{overflow-wrap:anywhere;max-width:560px;color:var(--color-night-shift);font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:720;line-height:.98}.auth-portal__lead{max-width:520px;color:var(--color-ink-muted);margin:22px 0 28px;font-size:14px;line-height:1.7}.auth-portal form{gap:14px;display:grid}.auth-portal label{color:var(--color-night-shift);gap:7px;font-size:12px;font-weight:750;display:grid}.auth-portal input:not([type=checkbox]){width:100%;min-height:50px;color:var(--color-night-shift);background:color-mix(in srgb, var(--color-cloud-floor) 74%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;padding:0 15px}.auth-portal input:not([type=checkbox]):focus{border-color:var(--area-operations);box-shadow:0 0 0 4px color-mix(in srgb, var(--area-operations) 13%, transparent)}.auth-portal__consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;font-weight:600!important}.auth-portal__consent input{width:16px;height:16px;accent-color:var(--area-infrastructure);margin-top:2px}.auth-portal__primary{min-height:52px;color:var(--foreground-on-dark);background:var(--color-night-shift);border-radius:var(--radius-tile);box-shadow:0 10px 22px color-mix(in srgb, var(--color-night-shift) 18%, transparent);transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;margin-top:4px;font-weight:800}.auth-portal__primary:hover{background:color-mix(in srgb, var(--color-night-shift) 88%, var(--area-infrastructure));transform:translateY(-1px)}.auth-portal__primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-portal__links{flex-wrap:wrap;gap:18px;margin-top:17px;display:flex}.auth-portal__links button{min-height:44px;color:color-mix(in srgb, var(--area-operations) 70%, var(--color-night-shift));background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:750}.auth-portal__links button:hover{color:var(--color-night-shift);text-underline-offset:4px;text-decoration:underline}.auth-portal__legacy{width:100%;min-height:66px;color:var(--color-night-shift);border:0;border-top:1px solid var(--color-border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 2px 0;display:flex}.auth-portal__legacy>span{gap:3px;display:grid}.auth-portal__legacy small{color:var(--color-ink-muted);letter-spacing:.02em;font-size:9px;font-weight:650}.auth-portal__legacy strong{font-family:var(--display);letter-spacing:-.01em;font-size:15px}.auth-portal__legacy>b{color:var(--area-infrastructure);transition:transform var(--motion-fast) var(--ease-standard);font-size:24px}.auth-portal__legacy:hover>b{transform:translate(4px)}.auth-portal__message,.auth-portal__status{color:color-mix(in srgb, var(--status-healthy) 72%, var(--color-night-shift));background:color-mix(in srgb, var(--status-healthy) 9%, transparent);border:1px solid color-mix(in srgb, var(--status-healthy) 16%, transparent);border-radius:var(--radius-control);margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.auth-portal__message--warning{color:color-mix(in srgb, var(--status-incident) 72%, var(--color-night-shift));background:color-mix(in srgb, var(--status-incident) 9%, transparent);border-color:color-mix(in srgb, var(--status-incident) 16%, transparent)}.auth-portal__visual{min-width:0;min-height:100%;color:var(--foreground-on-dark);background:linear-gradient(155deg, color-mix(in srgb, var(--color-night-shift) 78%, var(--area-operations)) 0%, var(--color-night-shift) 58%, color-mix(in srgb, var(--color-night-shift) 78%, var(--area-infrastructure)) 100%);flex-direction:column;grid-area:visual;justify-content:space-between;padding:clamp(30px,4vw,48px);display:flex;position:relative;overflow:hidden}.auth-portal__visual:before{content:"";background:radial-gradient(circle at 76% 26%, color-mix(in srgb, var(--area-operations) 27%, transparent), transparent 38%), linear-gradient(140deg, transparent 45%, color-mix(in srgb, var(--area-infrastructure) 15%, transparent));pointer-events:none;position:absolute;inset:0}.auth-portal__visual:after{content:"";opacity:.11;background-image:linear-gradient(color-mix(in srgb, var(--foreground-on-dark) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground-on-dark) 18%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-night-shift) 20%, var(--color-night-shift) 78%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--color-night-shift) 20%, var(--color-night-shift) 78%, transparent);pointer-events:none;background-size:32px 32px;position:absolute;inset:0}.auth-portal__visual-copy,.auth-ops-world,.auth-portal__visual ol{z-index:1;position:relative}.auth-portal__visual-copy{gap:8px;display:grid}.auth-portal__visual-copy small{color:color-mix(in srgb, var(--foreground-on-dark) 78%, var(--area-operations));font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:10px}.auth-portal__visual-copy h2{max-width:360px;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.02}.auth-portal__visual-copy p{max-width:365px;color:color-mix(in srgb, var(--foreground-on-dark) 72%, var(--color-night-shift));margin:2px 0 0;font-size:11px;line-height:1.55}.auth-portal__visual ol{color:color-mix(in srgb, var(--foreground-on-dark) 68%, var(--color-night-shift));gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.auth-portal__visual li{border-top:1px solid color-mix(in srgb, var(--foreground-on-dark) 9%, transparent);gap:12px;padding-top:9px;display:flex}.auth-portal__visual li span{width:24px;color:color-mix(in srgb, var(--foreground-on-dark) 78%, var(--area-operations));font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:9px;font-weight:750}.auth-ops-world{width:min(430px,100%);color:var(--color-night-shift);background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--color-surface) 62%, transparent);border-radius:var(--radius-panel);box-shadow:var(--depth-3);margin:24px auto;overflow:hidden;transform:perspective(900px)rotateY(-3deg)rotateX(1deg)}.auth-ops-world__status{color:color-mix(in srgb, var(--foreground-on-dark) 80%, var(--color-night-shift));background:color-mix(in srgb, var(--color-night-shift) 96%, var(--area-infrastructure));grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid}.auth-ops-world__status>span{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.auth-ops-world__status>strong{color:color-mix(in srgb, var(--area-procurement) 84%, var(--foreground-on-dark));grid-area:1/2/3;align-self:center;font-size:11px}.auth-ops-world.is-connected .auth-ops-world__status>strong{color:color-mix(in srgb, var(--status-healthy) 82%, var(--foreground-on-dark))}.auth-ops-world__status>small{color:color-mix(in srgb, var(--foreground-on-dark) 60%, var(--color-night-shift));font-size:8px}.auth-ops-world__map{background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--area-operations) 14%, transparent), transparent 46%), linear-gradient(145deg, var(--color-raised-floor), color-mix(in srgb, var(--color-raised-floor) 84%, var(--color-panel-milk)));min-height:310px;padding:15px 16px 13px;position:relative;overflow:hidden}.auth-ops-world__portfolio{z-index:2;background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--area-operations) 30%, var(--color-border));border-radius:var(--radius-control);width:max-content;max-width:100%;box-shadow:var(--depth-1);align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.auth-ops-world__portfolio>i{width:26px;height:26px;color:var(--area-operations);background:color-mix(in srgb, var(--area-operations) 12%, var(--color-surface));border-radius:var(--radius-control);place-items:center;font-style:normal;display:grid}.auth-ops-world__portfolio span{gap:1px;display:grid}.auth-ops-world__portfolio small{color:var(--color-ink-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.auth-ops-world__portfolio strong{font-size:10px}.auth-ops-world__portfolio>b{color:color-mix(in srgb, var(--area-operations) 70%, var(--color-night-shift));font-family:var(--mono);margin-left:4px;font-size:7px}.auth-ops-world__vessels{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:16px;display:grid;position:relative}.auth-ops-world__path{z-index:1;background:color-mix(in srgb, var(--color-surface) 89%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-tile);min-width:0;box-shadow:var(--depth-1);grid-template-rows:auto auto 1fr auto;gap:4px;padding:10px;display:grid;position:relative}.auth-ops-world__path header{justify-content:space-between;align-items:center;gap:7px;display:flex}.auth-ops-world__path header small,.auth-ops-world__path>small{color:var(--color-ink-muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.auth-ops-world__path header b{color:color-mix(in srgb, var(--area-operations) 70%, var(--color-night-shift));font-family:var(--mono);font-size:9px}.auth-ops-world__path>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.auth-ops-world__vessel{background:color-mix(in srgb, var(--area-operations) 5%, var(--color-surface));border:2px solid color-mix(in srgb, var(--area-operations) 68%, var(--color-night-shift));border-radius:var(--radius-control);min-height:112px;position:relative;overflow:hidden}.auth-ops-world__capacity{z-index:2;border-top:1px dashed var(--status-attention);position:absolute;bottom:62%;left:0;right:0}.auth-ops-world__segment{border-radius:5px 5px 2px 2px;display:block;position:absolute;left:7px;right:7px}.auth-ops-world__segment--one{background:var(--area-operations);height:13px;bottom:7px}.auth-ops-world__segment--two{background:color-mix(in srgb, var(--area-operations) 62%, var(--color-surface));height:11px;bottom:20px}.auth-ops-world__segment--three{background:color-mix(in srgb, var(--area-operations) 38%, var(--color-surface));height:8px;bottom:31px}.auth-ops-world__path--reserve{border-style:dashed}.auth-ops-world__path--reserve header b{color:var(--area-infrastructure)}.auth-ops-world__path--reserve .auth-ops-world__vessel{color:var(--color-ink-muted);background:color-mix(in srgb, var(--color-surface) 68%, transparent);border-color:color-mix(in srgb, var(--area-infrastructure) 50%, var(--color-border));font-family:var(--display);border-style:dashed;place-items:center;font-size:18px;display:grid}.auth-ops-world__route{z-index:0;pointer-events:none;width:61%;height:78px;position:absolute;top:45px;left:20%;overflow:visible}.auth-ops-world__route path{fill:none;stroke-linecap:round}.auth-ops-world__route path:first-child{stroke:var(--color-ink-muted);stroke-width:2px;stroke-dasharray:7 6;opacity:.65}.auth-ops-world__route path:last-child{stroke:var(--area-operations);stroke-width:3px;stroke-dasharray:8 10;opacity:0}.auth-ops-world.is-connected .auth-ops-world__route path:last-child{opacity:.82;animation:1.15s linear infinite auth-route-flow}.auth-ops-world__workload{z-index:2;width:min(206px,74%);color:var(--foreground-on-dark);background:var(--color-night-shift);border-radius:var(--radius-pill);box-shadow:var(--depth-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:-9px auto 0;padding:8px 11px;font-size:8px;display:grid;position:relative}.auth-ops-world__workload i{background:linear-gradient(90deg, var(--area-operations), var(--area-infrastructure));height:2px}.auth-ops-world__workload b{color:color-mix(in srgb, var(--foreground-on-dark) 78%, var(--area-operations));font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:8px}.auth-ops-world__timeline{z-index:1;width:100%;height:66px;margin-top:9px;position:relative;overflow:visible}.auth-ops-world__timeline-fill{fill:var(--area-operations);opacity:.18}.auth-ops-world__timeline-line{fill:none;stroke:var(--area-operations);stroke-width:2.5px;stroke-linejoin:round}.auth-ops-world__timeline-capacity{fill:none;stroke:var(--status-attention);stroke-width:1px;stroke-dasharray:5 5;opacity:.9}.auth-ops-world__timeline-now{stroke:var(--area-infrastructure);stroke-width:2px}.auth-ops-world__timeline-point{fill:var(--area-infrastructure);stroke:var(--color-surface);stroke-width:2px}.auth-ops-world__dock{background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:9px;display:grid}.auth-ops-world__dock>span{min-width:0;color:var(--color-ink-muted);border-radius:var(--radius-control);place-items:center;gap:3px;padding:7px 3px 5px;display:grid}.auth-ops-world__dock>span:first-child{color:var(--color-night-shift);background:color-mix(in srgb, var(--area-operations) 13%, var(--color-surface))}.auth-ops-world__dock b{width:24px;height:24px;color:var(--area-operations);background:color-mix(in srgb, var(--area-operations) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--area-operations) 24%, var(--color-surface));border-radius:var(--radius-control);place-items:center;font-size:11px;display:grid}.auth-ops-world__dock small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;font-weight:750;overflow:hidden}.auth-ops-world__dock [data-area=contracts] b{color:var(--area-contracts);background:color-mix(in srgb, var(--area-contracts) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--area-contracts) 24%, var(--color-surface))}.auth-ops-world__dock [data-area=infrastructure] b{color:var(--area-infrastructure);background:color-mix(in srgb, var(--area-infrastructure) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--area-infrastructure) 24%, var(--color-surface))}.auth-ops-world__dock [data-area=procurement] b{color:var(--area-procurement);background:color-mix(in srgb, var(--area-procurement) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--area-procurement) 24%, var(--color-surface))}.auth-ops-world__dock [data-area=company] b{color:var(--area-company);background:color-mix(in srgb, var(--area-company) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--area-company) 24%, var(--color-surface))}.auth-check{min-height:100svh;color:var(--color-ink-muted);place-content:center;justify-items:center;gap:14px;font-size:12px;display:grid}.auth-check span{border:3px solid var(--color-border);border-top-color:var(--area-operations);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite auth-spin}.account-panel-backdrop{z-index:var(--z-dialog);background:color-mix(in srgb, var(--color-night-shift) 48%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-panel{width:min(560px,100%);max-height:min(760px,92svh);color:var(--color-night-shift);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-world);box-shadow:var(--depth-3);padding:34px;position:relative;overflow:auto}.account-panel h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 7px;font-size:34px}.account-panel>p:not(.auth-portal__eyebrow){color:var(--color-ink-muted);font-size:12px}.account-panel h3{font-family:var(--display);margin-top:30px}.account-panel__close{width:44px;height:44px;color:var(--color-ink-muted);background:color-mix(in srgb, var(--color-cloud-floor) 76%, var(--color-surface));border:1px solid var(--color-border);border-radius:50%;font-size:23px;position:absolute;top:20px;right:20px}.account-sessions{gap:9px;margin:0;padding:0;list-style:none;display:grid}.account-sessions li{background:color-mix(in srgb, var(--color-cloud-floor) 82%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:12px;padding:13px 14px;display:flex}.account-sessions li div{gap:3px;margin-right:auto;display:grid}.account-sessions small{color:var(--color-ink-muted);font-size:9px}.account-sessions button,.account-panel__actions button,.account-panel__actions a{min-height:36px;color:var(--color-night-shift);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none}.account-panel__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.account-panel__actions .danger{color:color-mix(in srgb, var(--status-incident) 72%, var(--color-night-shift));border-color:color-mix(in srgb, var(--status-incident) 30%, transparent)}.auth-portal :is(button,input):focus-visible,.account-panel :is(button,a):focus-visible{outline:var(--focus-ring);outline-offset:3px}.auth-portal h1:focus{outline:var(--focus-ring);outline-offset:6px;border-radius:var(--radius-control)}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-route-flow{to{stroke-dashoffset:-36px}}@media (width>=821px) and (height<=760px){.auth-portal__card{min-height:calc(100svh - 32px)}.auth-portal__content{padding-block:28px}.auth-portal__eyebrow{margin-bottom:14px}.auth-portal h1{font-size:clamp(42px,4.6vw,58px)}.auth-portal__lead{margin:16px 0 18px;line-height:1.55}.auth-portal form{gap:10px}.auth-portal input:not([type=checkbox]){min-height:44px}.auth-portal__primary{min-height:48px}.auth-portal__links{margin-top:8px}.auth-portal__legacy{min-height:56px;margin-top:6px;padding-top:8px}.auth-portal__visual{padding:25px 30px}.auth-ops-world{margin:14px auto;transform:none}.auth-ops-world__map{min-height:274px}.auth-ops-world__vessel{min-height:94px}.auth-portal__visual ol{gap:4px}.auth-portal__visual li{padding-top:6px}}@media (width<=920px){.auth-portal__topnav-areas>span{min-width:42px}.auth-portal__topnav-areas>span small{display:none}}@media (width<=820px){.auth-portal__card{grid-template-columns:1fr;grid-template-areas:"topnav""content""visual"}.auth-portal__visual{min-height:510px}.auth-portal__content{padding:38px clamp(24px,7vw,60px)}}@media (width<=560px){.auth-portal__topnav{min-height:62px;padding:10px 14px}.auth-portal__topnav-areas,.auth-portal__brand small{display:none}.auth-portal__topnav-status{margin-left:auto;padding:6px 8px;font-size:9px}.auth-portal__content{padding:31px 22px}.auth-portal__eyebrow{flex-wrap:wrap;align-items:flex-start}.auth-portal__eyebrow b{margin-left:0}.auth-portal__visual{min-height:460px;padding:30px 22px}.auth-ops-world{margin:20px auto;transform:none}.auth-ops-world__map{min-height:288px;padding:13px}.auth-ops-world__vessels{gap:13px}.auth-ops-world__path{padding:8px}.auth-ops-world__vessel{min-height:96px}.auth-portal__visual ol{display:none}.account-panel{border-radius:var(--radius-panel);padding:27px 20px}.account-panel__close{top:14px;right:14px}.account-sessions li{flex-wrap:wrap;align-items:flex-start}.account-sessions li button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.auth-check span,.auth-ops-world.is-connected .auth-ops-world__route path:last-child{animation:none}.auth-portal__primary,.auth-portal__legacy>b{transition:none}}:root{--so-foundation-night:var(--night-shift,#24243b);--so-foundation-sky:var(--garage-sky,#ddeff0);--so-foundation-floor:var(--raised-floor,#eaf2f1);--so-surface-panel:var(--panel-milk,#fffdf8);--so-surface-canvas:var(--cloud-floor,#f4f6fa);--so-surface-raised:var(--surface,#fff);--so-border:var(--border,#dde2ed);--so-ink-muted:var(--ink-muted,#626b7e);--so-uplink:var(--uplink,#27c2d1);--so-compute:var(--compute,#7558f6);--so-contract:var(--contract,#c85abd);--so-power:var(--power-gold,#f2bd4c);--so-people:var(--people-rose,#e77e9f);--so-healthy:var(--healthy,#31b981);--so-incident:var(--incident,#ed5b6f);--so-warning:var(--status-attention,#d48d27);--so-disabled:#9299ad;--so-rarity-common:var(--rarity-common,#7a8198);--so-rarity-uncommon:var(--rarity-uncommon,#27a978);--so-rarity-rare:var(--rarity-rare,#5964d9);--so-rarity-epic:var(--rarity-epic,#8a52c7);--so-rarity-legendary:var(--rarity-legendary,#c98214);--so-radius-small:10px;--so-radius-medium:16px;--so-radius-large:22px;--so-radius-pill:999px;--so-space-1:4px;--so-space-2:8px;--so-space-3:12px;--so-space-4:16px;--so-space-5:24px;--so-shadow-1:var(--shadow-small,0 9px 24px #2d37541a);--so-shadow-2:0 24px 72px #14182847;--so-motion-fast:.14s;--so-motion-panel:.22s;--so-ease-out:cubic-bezier(.22, .75, .2, 1);--so-z-overlay:80;--so-z-dialog:90}[data-channel=area][data-tone=operations]{--so-accent:var(--so-uplink);--so-accent-ink:#07545c;--so-accent-soft:#def7fa}[data-channel=area][data-tone=contracts]{--so-accent:var(--so-contract);--so-accent-ink:#76236e;--so-accent-soft:#fae6f7}[data-channel=area][data-tone=infrastructure]{--so-accent:var(--so-compute);--so-accent-ink:#3f2b9b;--so-accent-soft:#eeeaff}[data-channel=area][data-tone=procurement]{--so-accent:var(--so-power);--so-accent-ink:#704b10;--so-accent-soft:#fff6dc}[data-channel=area][data-tone=company]{--so-accent:var(--so-people);--so-accent-ink:#8f3554;--so-accent-soft:#ffedf3}[data-tone=neutral]{--so-accent:var(--so-ink-muted);--so-accent-ink:var(--so-foundation-night);--so-accent-soft:#eef0f5}[data-tone=info]{--so-accent:var(--so-uplink);--so-accent-ink:#07545c;--so-accent-soft:#def7fa}[data-tone=healthy]{--so-accent:var(--so-healthy);--so-accent-ink:#126141;--so-accent-soft:#e2f7ed}[data-tone=warning]{--so-accent:var(--so-warning);--so-accent-ink:#704b10;--so-accent-soft:#fff6dc}[data-tone=incident]{--so-accent:var(--so-incident);--so-accent-ink:#8d263b;--so-accent-soft:#fff0f2}[data-tone=disabled]{--so-accent:var(--so-disabled);--so-accent-ink:#5e6474;--so-accent-soft:#eff0f3}[data-channel=rarity][data-tone=common]{--so-accent:var(--so-rarity-common);--so-accent-ink:#42495a;--so-accent-soft:#eff1f5}[data-channel=rarity][data-tone=uncommon]{--so-accent:var(--so-rarity-uncommon);--so-accent-ink:#155b42;--so-accent-soft:#e3f6ef}[data-channel=rarity][data-tone=rare]{--so-accent:var(--so-rarity-rare);--so-accent-ink:#293372;--so-accent-soft:#e9ebff}[data-channel=rarity][data-tone=epic]{--so-accent:var(--so-rarity-epic);--so-accent-ink:#54277f;--so-accent-soft:#f3e9fb}[data-channel=rarity][data-tone=legendary]{--so-accent:var(--so-rarity-legendary);--so-accent-ink:#70400b;--so-accent-soft:#fff3d9}.so-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.so-eyebrow{color:var(--so-ink-muted);font-family:var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.so-icon-tile{--so-accent:var(--so-ink-muted);--so-accent-ink:var(--so-foundation-night);--so-accent-soft:#eef0f5;width:42px;height:42px;color:var(--so-accent-ink);background:var(--so-accent-soft);border:1px solid color-mix(in srgb, var(--so-accent) 34%, transparent);border-radius:13px;flex:none;place-items:center;font-weight:850;display:inline-grid;box-shadow:inset 0 1px #ffffffa8}.so-icon-tile[data-size=small]{border-radius:9px;width:30px;height:30px;font-size:.72rem}.so-icon-tile[data-size=large]{border-radius:18px;width:56px;height:56px;font-size:1.25rem}.so-icon-tile>span{place-items:center;display:grid}.so-status-chip{--so-accent:var(--so-ink-muted);--so-accent-ink:var(--so-foundation-night);--so-accent-soft:#eef0f5;min-height:26px;color:var(--so-accent-ink);background:var(--so-accent-soft);border:1px solid color-mix(in srgb, var(--so-accent) 32%, transparent);border-radius:var(--so-radius-pill);align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex}.so-status-chip__marker{min-width:17px;height:17px;color:var(--so-surface-raised);background:var(--so-accent);font-family:var(--mono,ui-monospace, monospace);border-radius:6px;place-items:center;padding:0 3px;font-size:.6rem;line-height:1;display:inline-grid}.so-metric{--so-accent:var(--so-ink-muted);min-width:0;padding:var(--so-space-3);background:var(--so-surface-raised);border:1px solid var(--so-border);border-left:4px solid var(--so-accent);border-radius:var(--so-radius-medium);gap:3px;display:grid}.so-metric__label{color:var(--so-ink-muted);font-size:.72rem;font-weight:750}.so-metric__value{color:var(--so-foundation-night);font-family:var(--mono,ui-monospace, monospace);font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.1}.so-metric__context{color:var(--so-ink-muted);align-items:baseline;gap:7px;display:flex}.so-metric__context b{color:var(--so-accent);font-size:.72rem}.so-metric__context small{font-size:.68rem}.so-world-object{--so-object-state:var(--so-uplink);align-items:center;gap:var(--so-space-3);width:100%;min-height:92px;padding:var(--so-space-3);color:var(--so-foundation-night);text-align:left;background:var(--so-surface-raised);border:1px solid var(--so-border);border-radius:var(--so-radius-large);box-shadow:var(--so-shadow-1);transition:border-color var(--so-motion-fast) ease, box-shadow var(--so-motion-fast) ease, transform var(--so-motion-fast) ease;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}button.so-world-object{cursor:pointer;min-height:44px}button.so-world-object:hover{border-color:var(--so-object-state);transform:translateY(-2px)}.so-world-object[data-selected=true]{border-color:var(--so-object-state);box-shadow:0 0 0 3px color-mix(in srgb, var(--so-object-state) 22%, transparent), var(--so-shadow-1)}.so-world-object[data-state=healthy]{--so-object-state:var(--so-healthy)}.so-world-object[data-state=peak],.so-world-object[data-state=maintenance]{--so-object-state:var(--so-warning)}.so-world-object[data-state=failover]{--so-object-state:var(--so-uplink)}.so-world-object[data-state=incident]{--so-object-state:var(--so-incident)}.so-world-object[data-state=unavailable],.so-world-object:disabled{--so-object-state:var(--so-disabled);opacity:.68;cursor:not-allowed}.so-world-object__visual{background:var(--so-foundation-floor);border-radius:var(--so-radius-medium);place-items:center;width:64px;min-height:64px;display:grid}.so-world-object__copy{gap:4px;min-width:0;display:grid}.so-world-object__copy>strong{font-family:var(--display,sans-serif);text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.so-world-object__copy>small{color:var(--so-ink-muted);line-height:1.45}.so-world-object__state{color:var(--so-ink-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.so-world-object__state i{background:var(--so-object-state);border:2px solid var(--so-foundation-night);border-radius:3px;width:9px;height:9px}.so-world-object__metadata{color:var(--so-ink-muted);font-family:var(--mono,ui-monospace, monospace);flex-wrap:wrap;gap:5px;margin-top:2px;font-size:.68rem;display:flex}.so-inspector{color:var(--so-foundation-night);background:var(--so-surface-panel);border:1px solid var(--so-border);border-radius:var(--so-radius-large);box-shadow:var(--so-shadow-1)}.so-inspector__header,.so-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--so-space-3);padding:var(--so-space-4);border-bottom:1px solid var(--so-border);display:flex}.so-inspector__header h2,.so-inspector__header h3,.so-drawer__header h2{font-family:var(--display,sans-serif);letter-spacing:-.035em;margin:3px 0 0;font-size:1.45rem;line-height:1.1}.so-icon-button{width:44px;height:44px;color:var(--so-foundation-night);background:var(--so-surface-canvas);border:1px solid var(--so-border);border-radius:var(--so-radius-small);flex:none;place-items:center;font-size:1.15rem;display:grid}.so-inspector__state,.so-inspector__body,.so-inspector__consequence,.so-inspector__actions{padding:var(--so-space-4);margin:0}.so-inspector__state{padding-bottom:0}.so-inspector__consequence{color:var(--so-ink-muted);line-height:1.55}.so-inspector__body{gap:var(--so-space-3);display:grid}.so-inspector__actions{gap:var(--so-space-2);border-top:1px solid var(--so-border);flex-wrap:wrap;display:flex}.so-inspector__details{border-top:1px solid var(--so-border)}.so-inspector__details summary{min-height:44px;padding:var(--so-space-3) var(--so-space-4);color:var(--so-ink-muted);cursor:pointer;align-items:center;font-size:.74rem;font-weight:800;display:flex}.so-inspector__details>div{padding:0 var(--so-space-4) var(--so-space-4)}.so-overlay{z-index:var(--so-z-overlay);display:grid;position:fixed;inset:0}.so-overlay[data-placement=end]{justify-items:end}.so-overlay[data-placement=start]{justify-items:start}.so-overlay[data-placement=bottom]{align-items:end}.so-overlay__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;width:100%;height:100%;animation:so-fade-in var(--so-motion-panel) ease both;background:#1418287a;border:0;padding:0;position:absolute;inset:0}.so-drawer{z-index:1;width:min(430px,100vw - 20px);height:100%;color:var(--so-foundation-night);background:var(--so-surface-panel);box-shadow:var(--so-shadow-2);animation:so-drawer-end-in var(--so-motion-panel) var(--so-ease-out) both;outline:none;position:relative;overflow:hidden}.so-drawer[data-placement=start]{animation-name:so-drawer-start-in}.so-drawer[data-placement=bottom]{border-radius:var(--so-radius-large) var(--so-radius-large) 0 0;width:100%;height:auto;max-height:min(78dvh,720px);animation-name:so-sheet-in}.so-drawer__header p{color:var(--so-ink-muted);margin:6px 0 0;line-height:1.45}.so-drawer__handle{background:var(--so-border);border-radius:var(--so-radius-pill);width:42px;height:4px;margin:-7px auto 9px;display:block}.so-drawer__body{max-height:calc(100dvh - 150px);padding:var(--so-space-4);overscroll-behavior:contain;overflow:auto}.so-drawer__footer{justify-content:flex-end;gap:var(--so-space-2);padding:var(--so-space-3) var(--so-space-4);background:var(--so-surface-raised);border-top:1px solid var(--so-border);display:flex}.so-action-preview{padding:var(--so-space-4);background:var(--so-surface-canvas);border:1px solid var(--so-border);border-radius:var(--so-radius-medium)}.so-action-preview h3{margin:0 0 var(--so-space-3);font-family:var(--display,sans-serif);font-size:1rem}.so-action-preview dl{background:var(--so-border);border:1px solid var(--so-border);border-radius:var(--so-radius-small);gap:1px;margin:0;display:grid;overflow:hidden}.so-action-preview dl>div{--so-accent:var(--so-ink-muted);gap:var(--so-space-3);background:var(--so-surface-raised);border-left:3px solid var(--so-accent);grid-template-columns:minmax(100px,.8fr) 1.2fr;padding:10px 12px;display:grid}.so-action-preview dt{color:var(--so-ink-muted);font-size:.72rem}.so-action-preview dd{text-align:right;gap:2px;margin:0;display:grid}.so-action-preview dd strong{font-family:var(--mono,ui-monospace, monospace);font-size:.78rem}.so-action-preview dd small{color:var(--so-ink-muted)}.so-action-preview__notice{margin:var(--so-space-3) 0 0;color:var(--so-ink-muted);gap:8px;font-size:.72rem;line-height:1.45;display:flex}.so-action-preview__notice>span{color:#fff;background:var(--so-uplink);width:19px;height:19px;font-family:var(--mono,ui-monospace, monospace);border-radius:6px;flex:none;place-items:center;display:grid}.so-decision-dialog{z-index:var(--so-z-dialog);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--so-foundation-night);background:var(--so-surface-panel);border:1px solid var(--so-border);border-radius:var(--so-radius-large);box-shadow:var(--so-shadow-2);padding:0;overflow:auto}.so-decision-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1418288c}.so-decision-dialog form{gap:var(--so-space-4);padding:var(--so-space-5);display:grid}.so-decision-dialog header h2{font-family:var(--display,sans-serif);letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(1.7rem,5vw,2.35rem);line-height:1}.so-decision-dialog header>p:last-child{color:var(--so-ink-muted);margin:0;line-height:1.55}.so-decision-dialog__body{gap:var(--so-space-3);display:grid}.so-decision-dialog footer{justify-content:flex-end;gap:var(--so-space-2);display:flex}.so-decision-dialog button,.so-inspector__actions button,.so-drawer__footer button,.so-empty-state__action button,.so-error-budget footer button,.so-resilience-tile footer button{min-height:44px;color:var(--so-foundation-night);background:var(--so-surface-raised);border:1px solid var(--so-border);border-radius:var(--so-radius-small);padding:9px 14px;font-weight:800}.so-primary-action{color:#fff!important;background:var(--so-foundation-night)!important;border-color:var(--so-foundation-night)!important}.so-primary-action[data-tone=incident]{background:var(--so-incident)!important;border-color:var(--so-incident)!important}.so-empty-state{color:var(--so-foundation-night);text-align:center;background:var(--so-surface-canvas);border:1px dashed color-mix(in srgb, var(--so-uplink) 55%, var(--so-border));border-radius:var(--so-radius-large);justify-items:center;padding:clamp(24px,6vw,48px);display:grid}.so-empty-state h3{margin:var(--so-space-3) 0 var(--so-space-1);font-family:var(--display,sans-serif);font-size:1.25rem}.so-empty-state p{max-width:46ch;color:var(--so-ink-muted);margin:0;line-height:1.55}.so-empty-state__action{margin-top:var(--so-space-4)}.so-event-feedback{--so-accent:var(--so-healthy);--so-accent-soft:#e2f7ed;align-items:center;gap:var(--so-space-3);width:min(460px,100%);padding:var(--so-space-3);color:var(--so-foundation-night);background:var(--so-surface-panel);border:1px solid color-mix(in srgb, var(--so-accent) 45%, var(--so-border));border-left:5px solid var(--so-accent);border-radius:var(--so-radius-medium);box-shadow:var(--so-shadow-1);display:flex}.so-event-feedback strong{display:block}.so-event-feedback p{color:var(--so-ink-muted);margin:3px 0 0;font-size:.75rem;line-height:1.4}.so-plus-one-loop{gap:var(--so-space-4);padding:var(--so-space-4);color:var(--so-foundation-night);background:var(--so-surface-raised);border:1px solid var(--so-border);border-radius:var(--so-radius-large);box-shadow:var(--so-shadow-1);grid-template-columns:minmax(220px,1.2fr) 1fr;margin:0;display:grid}.so-plus-one-loop__visual{background:linear-gradient(145deg, var(--so-foundation-floor), var(--so-foundation-sky));border-radius:var(--so-radius-medium);min-height:180px;position:relative;overflow:hidden}.so-plus-one-loop__route{border:8px solid var(--so-uplink);border-radius:50%;height:42%;position:absolute;left:20%;right:20%}.so-plus-one-loop__route--primary{border-bottom-color:#0000;top:13%}.so-plus-one-loop__route--reserve{opacity:.42;border-top-color:#0000;bottom:13%}.so-plus-one-loop[data-mode=single] .so-plus-one-loop__route--reserve{filter:grayscale();border-style:dashed}.so-plus-one-loop[data-mode=configured] .so-plus-one-loop__route--reserve{border-style:dashed}.so-plus-one-loop[data-mode=protected] .so-plus-one-loop__route--reserve,.so-plus-one-loop[data-mode=failover] .so-plus-one-loop__route--reserve{opacity:1}.so-plus-one-loop[data-mode=failover] .so-plus-one-loop__route--primary{border-color:var(--so-incident);opacity:.35;border-bottom-color:#0000}.so-plus-one-loop__node{z-index:1;background:var(--so-surface-raised);border:6px solid var(--so-foundation-night);border-radius:9px;width:26px;height:26px;position:absolute;top:calc(50% - 13px)}.so-plus-one-loop__node--source{left:11%}.so-plus-one-loop__node--target{right:11%}.so-plus-one-loop__visual b{color:#fff;background:var(--so-foundation-night);width:44px;height:44px;font-family:var(--display,sans-serif);border-radius:15px;place-items:center;display:grid;position:absolute;top:calc(50% - 22px);left:calc(50% - 22px)}.so-plus-one-loop figcaption{align-content:center;gap:var(--so-space-4);display:grid}.so-plus-one-loop figcaption>div{justify-content:space-between;align-items:center;gap:var(--so-space-2);display:flex}.so-plus-one-loop dl{gap:var(--so-space-2);margin:0;display:grid}.so-plus-one-loop dl>div{gap:var(--so-space-2);padding-top:var(--so-space-2);border-top:1px solid var(--so-border);grid-template-columns:60px 1fr;display:grid}.so-plus-one-loop dt{color:var(--so-ink-muted);font-size:.7rem}.so-plus-one-loop dd{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.so-plus-one-loop dd strong,.so-plus-one-loop dd small{width:100%;display:block}.so-plus-one-loop dd small{color:var(--so-ink-muted)}.so-data-path{color:var(--so-foundation-night);margin:0}.so-data-path figcaption,.so-utilization-band figcaption{margin-bottom:var(--so-space-2);font-size:.75rem;font-weight:850}.so-data-path ol{align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:flex}.so-data-path li{--so-accent:var(--so-ink-muted);align-items:center;gap:var(--so-space-2);min-width:0;padding:var(--so-space-2);background:var(--so-surface-raised);border:1px solid var(--so-border);border-radius:var(--so-radius-medium);flex:1;display:flex;position:relative}.so-data-path li[aria-current=step]{border-color:var(--so-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--so-accent) 20%, transparent)}.so-data-path li>span:not(.so-icon-tile,.so-data-path__connector,.so-sr-only){min-width:0}.so-data-path li strong,.so-data-path li small{text-overflow:ellipsis;display:block;overflow:hidden}.so-data-path li strong{font-size:.78rem}.so-data-path li small{color:var(--so-ink-muted);margin-top:2px;font-size:.65rem}.so-data-path__connector{width:18px;height:6px;position:absolute;top:50%;right:calc(100% + 1px);overflow:hidden;transform:translateY(-50%)}.so-data-path__connector i{background:repeating-linear-gradient(90deg, var(--so-uplink) 0 5px, transparent 5px 8px);width:100%;height:3px;margin-top:1px;display:block}.so-data-path[data-direction=vertical] ol{flex-direction:column;align-items:stretch}.so-data-path[data-direction=vertical] .so-data-path__connector{width:6px;height:18px;top:auto;bottom:100%;right:50%;transform:translate(50%)}.so-data-path[data-direction=vertical] .so-data-path__connector i{background:repeating-linear-gradient(180deg, var(--so-uplink) 0 5px, transparent 5px 8px);width:3px;height:100%;margin:0 0 0 1px}.so-utilization-band{--so-accent:var(--so-uplink);padding:var(--so-space-3);color:var(--so-foundation-night);background:var(--so-surface-raised);border:1px solid var(--so-border);border-radius:var(--so-radius-medium);margin:0}.so-utilization-band__track{border:2px solid var(--so-foundation-night);border-radius:var(--so-radius-pill);background:#e9edf3;height:22px;position:relative;overflow:hidden}.so-utilization-band__safe{background:color-mix(in srgb, var(--so-healthy) 16%, transparent);border-right:2px dashed var(--so-healthy);position:absolute;inset:0 37.5% 0 0}.so-utilization-band__fill{width:var(--so-band-current);background:color-mix(in srgb, var(--so-accent) 52%, white);position:absolute;inset:0 auto 0 0}.so-utilization-band__marker{background:var(--so-foundation-night);width:3px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.so-utilization-band__marker--p50{left:var(--so-band-p50);opacity:.5}.so-utilization-band__marker--p95{left:var(--so-band-p95);background:var(--so-warning)}.so-utilization-band__marker--reserved{left:var(--so-band-reserved);border-left:2px dashed var(--so-compute);background:0 0;width:2px}.so-utilization-band dl{gap:var(--so-space-2);margin:var(--so-space-2) 0 0;grid-template-columns:repeat(4,1fr);display:grid}.so-utilization-band dl>div{gap:2px;display:grid}.so-utilization-band dt{color:var(--so-ink-muted);font-size:.62rem}.so-utilization-band dd{font-family:var(--mono,ui-monospace, monospace);margin:0;font-size:.7rem;font-weight:800}.so-error-budget,.so-resilience-tile{--so-accent:var(--so-ink-muted);padding:var(--so-space-4);color:var(--so-foundation-night);background:var(--so-surface-panel);border:1px solid var(--so-border);border-top:5px solid var(--so-accent);border-radius:var(--so-radius-large);box-shadow:var(--so-shadow-1)}.so-error-budget header,.so-resilience-tile header{justify-content:space-between;align-items:flex-start;gap:var(--so-space-3);display:flex}.so-error-budget h3,.so-resilience-tile h3{font-family:var(--display,sans-serif);margin:3px 0 0;font-size:1.1rem}.so-error-budget__meter{margin-top:var(--so-space-4);gap:6px;display:grid}.so-error-budget meter{width:100%;height:14px;accent-color:var(--so-accent)}.so-error-budget__meter strong{font-family:var(--mono,ui-monospace, monospace);font-size:.8rem}.so-error-budget>p,.so-resilience-tile>p{margin:var(--so-space-3) 0 0;color:var(--so-ink-muted);font-size:.76rem;line-height:1.5}.so-error-budget footer,.so-resilience-tile footer{margin-top:var(--so-space-4)}.so-resilience-tile header{justify-content:flex-start}.so-resilience-tile header>div{gap:6px;display:grid}.so-resilience-tile__value{margin-top:var(--so-space-4);font-family:var(--mono,ui-monospace, monospace);font-size:1.55rem;display:block}.so-resilience-tile ul{margin:var(--so-space-3) 0 0;gap:7px;padding:0;list-style:none;display:grid}.so-resilience-tile li{color:var(--so-ink-muted);gap:7px;font-size:.73rem;display:flex}.so-resilience-tile li>span{color:var(--so-accent);font-weight:900}.so-icon-button:focus-visible,.so-world-object:focus-visible,.so-overlay__backdrop:focus-visible,.so-decision-dialog button:focus-visible,.so-inspector__actions button:focus-visible,.so-drawer__footer button:focus-visible,.so-empty-state__action button:focus-visible,.so-error-budget footer button:focus-visible,.so-resilience-tile footer button:focus-visible{outline:3px solid var(--so-uplink);outline-offset:3px}@keyframes so-fade-in{0%{opacity:0}}@keyframes so-drawer-end-in{0%{transform:translate(100%)}}@keyframes so-drawer-start-in{0%{transform:translate(-100%)}}@keyframes so-sheet-in{0%{transform:translateY(100%)}}@media (width<=700px){.so-plus-one-loop{grid-template-columns:1fr}.so-plus-one-loop__visual{min-height:150px}.so-data-path ol{flex-direction:column;align-items:stretch}.so-data-path__connector{width:6px;height:18px;top:auto;bottom:100%;right:50%;transform:translate(50%)}.so-data-path__connector i{background:repeating-linear-gradient(180deg, var(--so-uplink) 0 5px, transparent 5px 8px);width:3px;height:100%;margin:0 0 0 1px}.so-utilization-band dl{grid-template-columns:1fr 1fr}.so-action-preview dl>div{grid-template-columns:1fr}.so-action-preview dd{text-align:left}.so-decision-dialog form{padding:var(--so-space-4)}}@media (prefers-reduced-motion:reduce){.so-world-object,.so-overlay__backdrop,.so-drawer{transition:none;animation:none}button.so-world-object:hover{transform:none}}@media (forced-colors:active){.so-icon-tile,.so-status-chip,.so-world-object,.so-inspector,.so-drawer,.so-action-preview,.so-empty-state,.so-event-feedback,.so-plus-one-loop,.so-data-path li,.so-utilization-band,.so-error-budget,.so-resilience-tile{border:1px solid canvastext}.so-world-object__state i,.so-status-chip__marker,.so-utilization-band__fill{background:highlight}}.procurement-screen,.inventory-screen{width:min(1420px,100% - 40px);margin:0 auto;padding:42px 0 32px}.procurement-heading,.inventory-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.procurement-heading h1,.inventory-heading h1{max-width:830px;color:var(--night-shift);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.2vw,66px);line-height:.98}.procurement-heading>div:first-child>p:last-child,.inventory-heading>div:first-child>p:last-child{max-width:720px;color:var(--ink-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.receiving-ticket,.parts-bin{border:1px solid var(--border);border-left:5px solid var(--contract);min-width:220px;box-shadow:var(--shadow-small);background:#fff;border-radius:17px;padding:15px 17px;display:grid}.receiving-ticket span,.parts-bin span{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:8px}.receiving-ticket strong,.parts-bin strong{color:var(--night-shift);font-family:var(--display);margin-top:4px;font-size:17px}.receiving-ticket small,.parts-bin small{color:var(--ink-muted);margin-top:2px;font-size:8px}.receiving-ticket .so-metric__context{text-transform:none;font-family:inherit;display:flex}.procurement-hall{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#ffffffe0;border-radius:25px;overflow:hidden}.procurement-tabs{border-bottom:1px solid var(--border);background:#eef1f6;align-items:center;gap:5px;padding:10px;display:flex}.procurement-tabs button{min-height:38px;color:var(--ink-muted);background:0 0;border:0;border-radius:11px;padding:0 15px;font-size:9px;font-weight:750}.procurement-tabs button.active{color:var(--night-shift);background:#fff;box-shadow:0 3px 9px #2d375417}.procurement-tabs>span{color:#7a8198;border:1px dashed #c5cad6;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:8px}.procurement-panel{padding:22px}.panel-introduction{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.panel-introduction span,.inventory-group-title span{color:var(--healthy-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:8px;font-weight:700}.panel-introduction h2,.inventory-group-title h2{color:var(--night-shift);font-family:var(--display);margin:3px 0 0;font-size:23px}.panel-introduction>p{max-width:500px;color:var(--ink-muted);margin:0;font-size:9px;line-height:1.55}.lease-introduction span{color:#8b5f12}.catalogue-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.lease-grid{grid-template-columns:repeat(3,1fr)}.catalogue-card{border:1px solid var(--border);background:#fff;border-radius:17px;flex-direction:column;min-width:0;padding:14px;display:flex}.catalogue-card-top,.inventory-card-visual{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hardware-glyph{color:#fff;background:var(--compute);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.hardware-glyph i{background:#ffffff38;position:absolute;inset:46% -12px -18px 8px;transform:rotate(-23deg)}.hardware-glyph b{z-index:1;font-size:18px}.hardware-glyph.slot-storage{background:#5964d9}.hardware-glyph.slot-network{background:#268ae5}.hardware-glyph.slot-power{background:#d39c18}.hardware-glyph.slot-cooling{background:#18a995}.slot-tag.so-status-chip{border-radius:8px;min-height:24px;padding:5px 7px;font-size:7px;font-weight:700}.catalogue-card h3{min-height:34px;color:var(--night-shift);font-family:var(--display);margin:13px 0 2px;font-size:15px;line-height:1.08}.catalogue-card .maker{color:var(--compute);margin:0;font-size:7px;font-weight:750}.hardware-description{min-height:48px;color:var(--ink-muted);margin:10px 0;font-size:8px;line-height:1.5}.catalogue-card dl{border-top:1px solid var(--border);gap:6px;margin:auto 0 0;padding:10px 0;display:grid}.catalogue-card dl div{justify-content:space-between;gap:8px;display:flex}.catalogue-card dt,.catalogue-card dd{font-size:7px}.catalogue-card dt{color:var(--ink-muted)}.catalogue-card dd{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.catalogue-card>button,.open-crate,.inventory-actions button,.reveal-actions button,.sealed-delivery button{color:#fff;background:var(--night-shift);border:0;border-radius:11px;min-height:38px;font-size:8px;font-weight:750}.catalogue-card>button:disabled,.open-crate:disabled,.reveal-actions button:disabled{cursor:not-allowed;color:#9299ad;background:#e4e7ed}.restposten-panel{background:linear-gradient(90deg,#0000 0 65%,#7558f60a 65% 100%),repeating-linear-gradient(0deg,#0000 0 47px,#25283d08 47px 48px);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);min-height:490px;display:grid}.crate-stage{text-align:center;align-content:center;justify-items:center;padding:40px;display:grid}.shipping-label{color:#704b10;width:min(380px,100%);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#fff0b9;border:1px solid #e6ca73;border-radius:10px 10px 0 0;justify-content:space-between;margin-bottom:-8px;padding:9px 14px 15px;font-size:8px;display:flex}.crate-illustration,.sealed-crate{aspect-ratio:2;color:#553719;background:linear-gradient(28deg,#0000 47%,#ffffff2e 48% 52%,#0000 53%),#c98c49;border:12px solid #a96f36;border-radius:18px;place-items:center;width:min(430px,88%);display:grid;position:relative;box-shadow:0 24px 36px #4f351a2e}.crate-illustration:before,.sealed-crate:before{content:"";border:2px dashed #5537195c;border-radius:8px;position:absolute;inset:18px}.crate-illustration b,.sealed-crate b{z-index:1;width:62px;height:62px;color:var(--night-shift);background:var(--uplink);font-family:var(--display);border-radius:18px;place-items:center;font-size:22px;display:grid}.crate-illustration>span{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:8px;font-weight:800;position:absolute;bottom:13px;right:18px}.crate-stage>p{max-width:520px;color:var(--ink-muted);margin:24px 0 0;font-size:10px;line-height:1.6}.fairness-board{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#fff;border-radius:20px;margin:22px;padding:22px}.fairness-board h2{color:var(--night-shift);font-family:var(--display);margin:0 0 18px;font-size:21px}.odds-row{color:var(--ink-muted);border-bottom:1px solid #edf0f5;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.odds-row strong{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums}.rarity-odds{gap:7px;margin-top:16px;display:grid}.rarity-odds>.so-status-chip{align-items:center;gap:7px;font-size:8px;display:flex}.rarity-odds>.so-status-chip>span:last-child{align-items:center;gap:7px;width:100%;display:flex}.rarity-odds i{background:#7a8198;border-radius:2px;width:8px;height:8px}.rarity-odds i.rarity-retail{background:var(--rarity-uncommon)}.rarity-odds i.rarity-oc-edition{background:var(--rarity-rare);transform:rotate(45deg)}.rarity-odds i.rarity-golden-sample{background:var(--rarity-legendary);box-shadow:0 0 0 2px color-mix(in srgb, var(--rarity-legendary) 30%, white);border-radius:50%}.rarity-odds i.rarity-engineering-sample{background:var(--rarity-epic);border:1px solid color-mix(in srgb, var(--rarity-epic) 30%, white);transform:rotate(45deg)}.rarity-odds b{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto}.fairness-note{color:#704b10;background:#fff6dc;border-radius:10px;margin:18px 0;padding:10px;font-size:7px;line-height:1.55}.open-crate{background:var(--contract);width:100%}.receiving-status{color:var(--ink-muted);background:#eef8f5;border:1px solid #cfeadf;border-radius:13px;align-items:center;gap:9px;margin:0 22px 22px;padding:10px 12px;font-size:8px;display:flex}.receiving-status i{width:24px;height:24px;color:var(--healthy-dark);background:#fff;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.receiving-status.so-event-feedback{width:auto;color:var(--night-shift)}.capacity-ledger{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.capacity-ledger>div{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#fff;border-radius:15px;padding:14px;display:grid}.capacity-ledger span{color:var(--ink-muted);font-size:8px}.capacity-ledger strong{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:3px 0;font-size:14px}.capacity-ledger small{color:var(--compute);font-size:7px}.inventory-group{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#ffffffd9;border-radius:22px;margin-top:14px;padding:19px}.stored-group{background:#f2f5f9e0}.inventory-group-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.inventory-group-title>b{width:30px;height:30px;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#def7fa;border-radius:10px;place-items:center;font-size:9px;display:grid}.inventory-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.inventory-card{border:1px solid var(--border);background:#fff;border-left:4px solid #7a8198;border-radius:15px;grid-template-columns:70px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.inventory-card.rarity-b-stock{border-left-color:var(--rarity-common)}.inventory-card.rarity-retail{border-left-color:var(--rarity-uncommon)}.inventory-card.rarity-oc-edition{border-left-color:var(--rarity-rare)}.inventory-card.rarity-golden-sample{border-left-color:var(--rarity-legendary)}.inventory-card.rarity-engineering-sample{border-left-color:var(--rarity-epic)}.inventory-card-visual{justify-items:center;gap:4px;display:grid}.inventory-card-visual>.so-status-chip{min-height:21px;padding:2px 6px 2px 3px;font-size:6px}.inventory-card-copy>p{color:var(--compute);margin:0;font-size:7px;font-weight:750}.inventory-card-copy h3{color:var(--night-shift);font-family:var(--display);margin:3px 0 8px;font-size:15px}.hardware-stats{flex-wrap:wrap;gap:7px 12px;display:flex}.hardware-stats span{color:var(--ink-muted);font-size:6px;display:grid}.hardware-stats b{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:8px}.hardware-stats .hardware-condition-scar{color:var(--incident-dark)}.hardware-stats .hardware-condition-scar b{color:var(--incident)}.inventory-actions{gap:6px;min-width:110px;display:grid}.inventory-actions button{min-height:32px;padding:0 11px}.inventory-actions .scrap-button,.reveal-actions .scrap-button{color:var(--incident-dark);background:#fff0f2}.inventory-actions .reserve-install{color:#51409d;background:#eeeaff}.locked-hardware,.lease-lock{color:var(--ink-muted);text-align:center;font-size:7px}.reserve-group{background:#edeaff70;border-color:#d9d2fb}.empty-inventory{color:var(--ink-muted);text-align:center;border:1px dashed #cbd1dd;border-radius:15px;justify-items:center;padding:30px;display:grid}.empty-inventory>span{font-size:26px}.empty-inventory strong{color:var(--night-shift);margin-top:7px;font-size:10px}.empty-inventory p{margin:4px 0 0;font-size:8px}.empty-inventory.so-empty-state{background:0 0}.empty-inventory.so-empty-state>.so-icon-tile{font-size:18px}.empty-inventory.so-empty-state h3{color:var(--night-shift);margin:7px 0 0;font-size:10px}.delivery-reveal{color:#fff;background:#22263b;border:1px solid #ffffff24;border-radius:26px;width:min(680px,100% - 28px);max-height:calc(100svh - 28px);margin:auto;padding:0;overflow:auto;box-shadow:0 36px 110px #080b19a6}.delivery-reveal::backdrop{-webkit-backdrop-filter:blur(9px)saturate(.65);backdrop-filter:blur(9px)saturate(.65);background:#0c0f1dd1}.sealed-delivery,.revealed-delivery{text-align:center;justify-items:center;padding:32px;display:grid}.sealed-delivery .eyebrow,.revealed-delivery .eyebrow{color:#a999ff}.sealed-crate{width:min(400px,92%);margin:12px 0 24px}.sealed-delivery h2,.revealed-delivery h2{color:#fff;font-family:var(--display);margin:0;font-size:clamp(28px,5vw,44px);line-height:1}.sealed-delivery button{min-width:190px;color:var(--night-shift);background:var(--uplink);margin-top:22px}.revealed-delivery{background:radial-gradient(circle at 50% 25%,#27c2d138,#0000 17rem),repeating-linear-gradient(0deg,#0000 0 47px,#ffffff08 47px 48px)}.delivery-reveal.rarity-b-stock .revealed-delivery{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--rarity-common) 28%, transparent), transparent 17rem), #22263b}.delivery-reveal.rarity-retail .revealed-delivery{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--rarity-uncommon) 30%, transparent), transparent 17rem), #22263b}.delivery-reveal.rarity-oc-edition .revealed-delivery{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--rarity-rare) 34%, transparent), transparent 17rem), #22263b}.delivery-reveal.rarity-golden-sample .revealed-delivery{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--rarity-legendary) 38%, transparent), transparent 18rem), #22263b}.delivery-reveal.rarity-engineering-sample .revealed-delivery{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--rarity-epic) 42%, transparent), transparent 18rem), #22263b}.reveal-glow{background:#ffffff14;border:1px solid #ffffff24;border-radius:32px;place-items:center;width:112px;height:112px;margin:3px 0 19px;display:grid;box-shadow:0 0 58px #27c2d140}.rarity-b-stock .reveal-glow{box-shadow:0 0 48px color-mix(in srgb, var(--rarity-common) 28%, transparent)}.rarity-retail .reveal-glow{box-shadow:0 0 56px color-mix(in srgb, var(--rarity-uncommon) 38%, transparent)}.rarity-oc-edition .reveal-glow{box-shadow:0 0 68px color-mix(in srgb, var(--rarity-rare) 48%, transparent)}.rarity-golden-sample .reveal-glow{border-color:color-mix(in srgb, var(--rarity-legendary) 55%, transparent);box-shadow:0 0 74px color-mix(in srgb, var(--rarity-legendary) 54%, transparent)}.rarity-engineering-sample .reveal-glow{border-style:dashed;border-color:color-mix(in srgb, var(--rarity-epic) 68%, white);box-shadow:0 0 82px color-mix(in srgb, var(--rarity-epic) 62%, transparent)}.reveal-glow .hardware-glyph{border-radius:20px;width:66px;height:66px}.reveal-glow .hardware-glyph b{font-size:28px}.revealed-delivery>p:not(.eyebrow){color:#b8bed3;max-width:480px;margin:11px 0 20px;font-size:9px;line-height:1.55}.reveal-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.reveal-stats span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:13px;gap:4px;padding:12px;display:grid}.reveal-stats small{color:#929bb9;font-size:7px}.reveal-stats strong{color:#fff;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10px}.reveal-rarity-chip{margin-bottom:4px}.revealed-delivery .reveal-action-preview{color:#fff;text-align:left;background:#ffffff0d;border-color:#ffffff1f;width:100%}.revealed-delivery .reveal-action-preview h3{color:#fff}.revealed-delivery .reveal-action-preview dl{background:#ffffff1a;border-color:#ffffff1a}.revealed-delivery .reveal-action-preview dl>div{background:#ffffff12}.revealed-delivery .reveal-action-preview dt,.revealed-delivery .reveal-action-preview dd small{color:#929bb9}.revealed-delivery .reveal-action-preview dd strong{color:#fff}.reveal-actions{grid-template-columns:1.2fr 1fr 1fr;gap:8px;width:100%;margin-top:14px;display:grid}.reveal-actions button{color:var(--night-shift);background:var(--uplink)}.reveal-actions button:nth-child(2){color:#fff;background:#ffffff1f}.rack-shop-card{border:1px solid var(--border);background:#f8faf8;border-radius:22px;grid-template-columns:minmax(190px,.8fr) 1.4fr;align-items:center;gap:28px;padding:28px;display:grid}.rack-shop-illustration{border:4px solid var(--night-shift);background:#34364f;border-radius:15px 15px 8px 8px;place-items:stretch stretch;height:260px;padding:30px 24px;display:grid;position:relative;box-shadow:8px 9px #24243b24}.rack-shop-illustration:before{content:"";background:repeating-linear-gradient(#25273b 0 15px,#151725 15px 17px);border:2px solid #181a29;position:absolute;inset:20px}.rack-shop-illustration i{z-index:1;background:#7558f6;border:2px solid #171927;border-radius:4px;align-self:center;height:20px;box-shadow:inset 0 5px #ffffff1f}.rack-shop-illustration i:nth-child(2){background:#d354b5}.rack-shop-illustration i:nth-child(3){background:#168a99}.rack-shop-illustration i:nth-child(4){background:#d69b28}.rack-shop-illustration b{z-index:2;color:var(--night-shift);background:var(--uplink);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 7px;font-size:7px;position:absolute;top:8px;right:8px}.rack-shop-card h3{font-family:var(--display);margin:4px 0 8px;font-size:30px}.rack-shop-card>div:last-child>p:not(.eyebrow){color:var(--ink-muted);font-size:10px;line-height:1.6}.rack-shop-target{color:var(--ink-muted);gap:6px;margin-top:16px;font-size:8px;font-weight:750;display:grid}.rack-shop-target select{width:100%;min-height:40px;color:var(--night-shift);border:1px solid var(--border);background:#fff;border-radius:11px;padding:9px 10px;font-size:9px}.rack-shop-card dl{margin:18px 0}.rack-shop-card dl>div{border-top:1px solid var(--border);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.rack-shop-card dt{color:var(--ink-muted)}.rack-shop-card dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rack-shop-card button{color:#fff;background:var(--night-shift);border:0;border-radius:12px;width:100%;padding:12px;font-weight:800}.rack-shop-owned{color:var(--healthy-dark);text-align:center;background:#e3f7ed;border-radius:12px;padding:12px;font-size:9px;font-weight:800;display:block}@media (width<=1160px){.catalogue-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.procurement-screen,.inventory-screen{width:min(100% - 24px,680px);padding-top:28px}.procurement-heading,.inventory-heading{flex-direction:column;align-items:stretch}.receiving-ticket,.parts-bin{min-width:0}.restposten-panel{grid-template-columns:1fr}.fairness-board{margin-top:0}.inventory-list,.rack-shop-card{grid-template-columns:1fr}.rack-shop-illustration{height:190px}}@media (width<=580px){.procurement-heading h1,.inventory-heading h1{font-size:38px}.procurement-tabs{overflow-x:auto}.procurement-tabs button{flex:none;padding-inline:11px}.procurement-tabs>span{display:none}.panel-introduction{flex-direction:column;align-items:stretch}.catalogue-grid,.lease-grid{grid-template-columns:1fr}.hardware-description{min-height:0}.crate-stage{padding:34px 18px}.fairness-board{margin-inline:12px}.capacity-ledger{grid-template-columns:1fr 1fr}.inventory-card{grid-template-columns:56px 1fr}.inventory-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.delivery-reveal{border-radius:22px}.sealed-delivery,.revealed-delivery{padding:24px 18px}.reveal-stats,.reveal-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.delivery-reveal,.delivery-reveal::backdrop{scroll-behavior:auto}}.premium-panel{background:#f4f1ff;padding:22px}.premium-banner{color:#fff;background:radial-gradient(circle at 10% 0,#7558f673,#0000 24rem),#24243b;border-radius:22px;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:22px;padding:24px;display:grid}.premium-banner-copy h2{font-family:var(--display);margin:4px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1}.premium-banner-copy blockquote{color:#e0dcff;margin:0;font-size:11px;line-height:1.55}.premium-banner-copy>p:last-child{color:#aeb6cf;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:20px 0 0;font-size:8px}.premium-rateups{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.premium-rateups>span{background:#ffffff12;border:1px solid #ffffff1c;border-radius:14px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.premium-rateups>.premium-rateup-object{color:#fff;min-width:0;min-height:0;box-shadow:none;background:#ffffff12;border-color:#ffffff1c;grid-template-columns:1fr;align-content:start;gap:6px;padding:11px}.premium-rateups .premium-rateup-object .so-world-object__visual{background:0 0;width:34px;min-height:34px}.premium-rateups .premium-rateup-object .so-world-object__copy>strong{color:#fff;font-size:11px}.premium-rateups .premium-rateup-object .so-world-object__state,.premium-rateups .premium-rateup-object .so-world-object__copy>small{color:#aeb6cf;font-size:6px}.premium-rateups .hardware-glyph{border-radius:10px;width:34px;height:34px}.premium-rateups b{font-family:var(--display);margin-top:3px;font-size:11px;line-height:1.1}.premium-rateups small{color:#aeb6cf;font-size:6px}.premium-controls{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.premium-order,.premium-fairness,.rotation-plan{border:1px solid var(--border);background:#fff;border-radius:18px;padding:20px}.premium-order h3,.premium-fairness h3{color:var(--night-shift);font-family:var(--display);margin:3px 0 16px;font-size:22px}.premium-focus{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.premium-focus button{min-height:56px;color:var(--ink-muted);background:#f3f4f8;border:1px solid #0000;border-radius:12px;place-content:center;gap:3px;font-size:9px;font-weight:800;display:grid}.premium-focus button.selected{color:#4d3aaa;background:#eeeaff;border-color:#b9abfa}.premium-focus small{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7px}.premium-action-preview{margin-top:12px}.premium-action-preview dl{grid-template-columns:1fr 1fr;gap:1px}.premium-purchase-actions{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:12px;display:grid}.premium-purchase-actions button,.premium-reveal-actions button{color:#fff;background:#7558f6;border:0;border-radius:12px;min-height:42px;font-size:8px;font-weight:800}.premium-purchase-actions button:disabled{color:#9299ad;background:#e4e7ed}.premium-budget-copy{color:var(--ink-muted);margin:11px 0 0;font-size:8px}.premium-budget-copy strong{color:var(--night-shift)}.pity-ledger{gap:8px;display:grid}.pity-ledger>span{background:#f4f3fa;border-radius:10px;grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid;position:relative;overflow:hidden}.pity-ledger>.so-metric{background:#f4f3fa;padding:10px}.pity-ledger .so-metric__context{display:flex}.pity-ledger small{color:var(--ink-muted);font-size:7px}.pity-ledger strong{z-index:1;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:8px}.pity-ledger i{background:#7558f6;height:3px;position:absolute;inset:auto auto 0 0}.premium-odds{margin-top:12px}.premium-fairness details{color:var(--ink-muted);margin-top:13px;font-size:7px;line-height:1.55}.premium-fairness summary{color:#4d3aaa;cursor:pointer;font-weight:800}.premium-fairness details p{margin:8px 0 0}.premium-pool-odds{border-collapse:collapse;width:100%;margin-top:10px;font-size:7px}.premium-pool-odds caption{color:var(--ink-muted);text-align:left;padding-bottom:5px}.premium-pool-odds th,.premium-pool-odds td{border-bottom:1px solid var(--line);text-align:left;padding:5px 3px}.premium-pool-odds td:last-child,.premium-pool-odds th:last-child{text-align:right}.rotation-plan{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.rotation-plan>div{background:#f6f7fa;border-radius:11px;gap:4px;padding:11px;display:grid}.rotation-plan small,.rotation-plan span{color:var(--ink-muted);font-size:7px}.rotation-plan strong{color:var(--night-shift);font-size:9px}.rotation-plan>p{color:var(--ink-muted);grid-column:1/-1;margin:2px 0 0;font-size:7px}.premium-delivery-reveal{width:min(820px,100% - 28px)}.reveal-fairness-strip{z-index:5;color:#cbd2e7;background:#171a2b;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;padding:8px;display:grid;position:sticky;top:0}.reveal-fairness-strip span{justify-content:center;gap:6px;font-size:10px;display:flex}.reveal-fairness-strip b{color:#fff;font-family:var(--mono);font-variant-numeric:tabular-nums}.premium-sealed-delivery>p:not(.eyebrow){color:#b8bed3;max-width:520px;font-size:9px;line-height:1.5}.premium-pallet{box-shadow:0 12px #80532a,0 34px 50px #00000059}.packing-chips,.anti-static-foil{border-radius:10px;display:none;position:absolute;inset:22px}.package-phase-1 .packing-chips{background:radial-gradient(circle,#f5ead1 0 4px,#0000 5px) 0 0/18px 18px,#b97c3f;display:block}.package-phase-2 .anti-static-foil{background:linear-gradient(125deg,#e0e7f2c7,#7987a47a,#f2f6fbb8);border:2px solid #cdd5e3;display:block;box-shadow:inset 0 0 0 7px #ffffff29}.premium-sealed-delivery .reveal-skip{color:#fff;background:#ffffff1a;margin-top:8px}.premium-revealed-delivery{min-height:620px;position:relative}.premium-revealed-delivery .material-golden-sample{position:relative}.premium-revealed-delivery .material-golden-sample:after{content:"";background:linear-gradient(#ffe6a0,#b57613);border-radius:4px;width:10px;position:absolute;inset:12px 15px 12px auto}.premium-revealed-delivery .material-engineering-sample:after{content:"PROTO";color:#fff;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#7558f6;border:1px dashed #fff;border-radius:4px;padding:4px;font-size:5px;position:absolute;bottom:-7px;right:-10px;transform:rotate(-7deg)}.pity-trigger{color:#332477;background:#ddd5ff;border-radius:10px;margin:12px 0 0;padding:8px 12px;font-size:8px;font-weight:800}.palette-progress{grid-template-columns:repeat(10,1fr);gap:5px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.palette-progress li{color:#68708d;background:#ffffff0d;border-bottom:3px solid #0000;border-radius:8px;justify-items:center;gap:3px;min-width:0;padding:7px 2px;display:grid}.palette-progress li.shown{color:#fff;background:#ffffff1c}.palette-progress li.rarity-b-stock{border-color:var(--rarity-common)}.palette-progress li.rarity-retail{border-color:var(--rarity-uncommon)}.palette-progress li.rarity-oc-edition{border-color:var(--rarity-rare)}.palette-progress li.rarity-golden-sample{border-color:var(--rarity-legendary)}.palette-progress li.rarity-engineering-sample{border-color:var(--rarity-epic)}.palette-progress span{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:6px}.palette-progress b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:5px;overflow:hidden}.premium-reveal-actions{grid-template-columns:1fr auto;gap:8px;width:100%;margin-top:13px;display:grid}.premium-reveal-actions button:last-child{background:#ffffff1f;padding-inline:18px}.premium-asset-note{color:#929bb9;margin-top:10px;font-size:7px}.premium-delivery-summary{color:#fff;background:#22263b;padding:26px;display:grid}.premium-delivery-summary h2{font-family:var(--display);margin:3px 0 8px;font-size:30px}.premium-delivery-summary>p:not(.eyebrow){color:#bdc5dc;margin:0 0 16px;font-size:10px;line-height:1.5}.premium-delivery-summary>ol{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.premium-delivery-summary>ol>li{background:#ffffff12;border-left:3px solid #7a8198;border-radius:10px;grid-template-columns:24px 40px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.premium-delivery-summary>ol>li.rarity-b-stock{border-color:var(--rarity-common)}.premium-delivery-summary>ol>li.rarity-retail{border-color:var(--rarity-uncommon)}.premium-delivery-summary>ol>li.rarity-oc-edition{border-color:var(--rarity-rare)}.premium-delivery-summary>ol>li.rarity-golden-sample{border-color:var(--rarity-legendary)}.premium-delivery-summary>ol>li.rarity-engineering-sample{border-color:var(--rarity-epic)}.premium-delivery-summary>ol>li>span{color:#aeb6cf;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.premium-delivery-summary .hardware-glyph{border-radius:10px;width:36px;height:36px}.premium-delivery-summary li div{gap:2px;min-width:0;display:grid}.premium-delivery-summary li .so-status-chip{justify-self:start;min-height:20px;padding:2px 5px 2px 3px;font-size:6px}.premium-delivery-summary li small{color:#aeb6cf;font-size:8px}.premium-delivery-summary li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.premium-delivery-summary li p{color:#dce2f1;margin:0;font-size:8px}.premium-delivery-summary>button{color:#fff;background:#7558f6;border:0;border-radius:12px;min-height:44px;margin-top:14px;font-weight:800}.engineering-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.engineering-confetti i{background:#f2bd4c;width:7px;height:18px;position:absolute;top:8%;left:15%;transform:rotate(22deg)}.engineering-confetti i:nth-child(2){background:#39c2d1;top:15%;left:30%;transform:rotate(-35deg)}.engineering-confetti i:nth-child(3){background:#d354b5;top:9%;left:70%;transform:rotate(51deg)}.engineering-confetti i:nth-child(4){background:#7ff5bc;top:18%;left:84%;transform:rotate(-18deg)}.engineering-confetti i:nth-child(5){background:#fff;top:5%;left:61%;transform:rotate(68deg)}@media (width<=980px){.premium-banner,.premium-controls{grid-template-columns:1fr}.premium-rateups{grid-template-columns:repeat(3,1fr)}}@media (width<=580px){.premium-panel{padding:12px}.premium-banner{padding:18px}.premium-rateups{grid-template-columns:repeat(2,1fr)}.premium-focus{grid-template-columns:1fr 1fr}.premium-purchase-actions,.rotation-plan,.premium-reveal-actions{grid-template-columns:1fr}.palette-progress{grid-template-columns:repeat(5,1fr)}.premium-fairness details,.premium-pool-odds,.rotation-plan small,.rotation-plan span,.premium-asset-note{font-size:11px}.premium-focus button,.premium-purchase-actions button,.premium-reveal-actions button{font-size:12px}.pity-ledger small,.pity-ledger strong,.premium-odds>.so-status-chip{font-size:11px}.palette-progress span,.palette-progress b{font-size:9px}.reveal-fairness-strip{grid-template-columns:1fr 1fr}.reveal-fairness-strip span{justify-content:flex-start;font-size:11px}.premium-delivery-summary{padding:20px 14px}.premium-delivery-summary>ol{grid-template-columns:1fr}.premium-delivery-summary li small,.premium-delivery-summary li p{font-size:10px}}@media (prefers-reduced-motion:reduce){.engineering-confetti{display:none}}.resilience-screen{width:min(1320px,100% - 40px);margin:0 auto;padding:42px 0 34px}.resilience-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.resilience-heading h1{max-width:780px;color:var(--night-shift);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.2vw,58px);line-height:.98}.resilience-heading>div:first-child>p:last-child{max-width:720px;color:var(--ink-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.resilience-policy-switcher{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#ffffffeb;border-radius:17px;align-items:center;gap:12px;margin-bottom:14px;padding:9px 11px;display:flex;overflow-x:auto}.resilience-policy-switcher>span{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;flex:none;padding:0 7px;font-size:8px;font-weight:700}.resilience-policy-switcher>div{gap:7px;display:flex}.resilience-policy-switcher button{min-width:210px;color:var(--night-shift);text-align:left;background:#f3f5f9;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex}.resilience-policy-switcher button>i{background:var(--healthy);border-radius:50%;flex:none;width:8px;height:8px}.resilience-policy-switcher button span,.resilience-policy-switcher button strong,.resilience-policy-switcher button small{display:block}.resilience-policy-switcher button strong{font-size:8px}.resilience-policy-switcher button small{color:var(--ink-muted);margin-top:2px;font-size:7px}.resilience-policy-switcher button:hover,.resilience-policy-switcher button[aria-selected=true]{border-color:var(--uplink);background:#fff;box-shadow:0 4px 12px #2d375417}.resilience-policy-switcher p{color:var(--ink-muted);margin:0;font-size:8px}.proof-stamp{border:1px solid var(--border);min-width:174px;box-shadow:var(--shadow-small);background:#fff;border-left:5px solid #c7ccda;border-radius:16px;gap:3px;padding:14px 16px;display:grid}.proof-stamp span,.proof-stamp small{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:700}.proof-stamp strong{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:14px}.proof-stamp .so-status-chip{color:var(--night-shift);justify-self:start}.proof-stamp .so-status-chip__marker{color:#fff}.proof-ready{border-left-color:var(--power-gold)}.proof-verified{border-left-color:var(--healthy);background:#f3fbf7}.proof-verified strong{color:var(--healthy-dark)}.failover-board{border:1px solid var(--border);min-height:310px;box-shadow:var(--shadow-small);background:linear-gradient(#ffffffdb,#ffffffdb),repeating-linear-gradient(0deg,#0000 0 39px,#25283d0d 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#25283d0d 39px 40px),#edf1f7;border-radius:26px;grid-template-columns:minmax(260px,1fr) minmax(190px,.58fr) minmax(260px,1fr);align-items:center;gap:18px;padding:58px 28px 48px;display:grid;position:relative;overflow:hidden}.failover-board.incident-live{box-shadow:inset 0 0 0 2px #ed5b6f29, var(--shadow-small)}.failure-domain-label{color:#795715;font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:inline-flex;position:absolute;top:18px}.failure-domain-label i{background:var(--power-gold);border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 4px #f2bd4c24}.failure-domain-label.domain-a{left:36px}.failure-domain-label.domain-b{right:36px}.failure-domain-label.domain-b.shared{color:var(--incident-dark)}.failure-domain-label.domain-b.shared i{background:var(--incident);box-shadow:0 0 0 4px #ed5b6f21}.failure-domain-label.domain-b.separated{color:var(--healthy-dark)}.failure-domain-label.domain-b.separated i{background:var(--healthy);box-shadow:0 0 0 4px #31b98121}.topology-cluster{z-index:2;background:#fff;border:1px solid #d9deea;border-radius:19px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 14px 32px #2a334d1f}.topology-cluster.affected{border-color:#ef9bab;box-shadow:0 14px 32px #a82e4626}.topology-cluster.reserve-cluster:not(.commissioned){opacity:.64;border-style:dashed}.topology-cluster.carrying{border-color:#79d8b2;box-shadow:0 14px 34px #13734d2b}.topology-rack{background:var(--night-shift);border:4px solid #3d415c;border-radius:9px;gap:4px;height:82px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #131628,6px 7px #25283d1f}.topology-rack i{background:#5d6484;border-radius:2px;position:relative}.topology-rack i:after{content:"";background:var(--uplink);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.reserve-rack i:after{background:var(--compute-soft)}.carrying .reserve-rack i:after{background:#69dda7;box-shadow:0 0 7px #69dda7}.topology-cluster span{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:7px}.topology-cluster h2{color:var(--night-shift);font-family:var(--display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:20px;overflow:hidden}.topology-cluster p{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:7px}.topology-cluster>b{color:var(--healthy-dark);white-space:nowrap;background:#e8f8f1;border-radius:8px;padding:6px 8px;font-size:7px}.topology-cluster.affected>b{color:var(--incident-dark);background:#fff0f2}.failover-rail{z-index:1;place-items:center;min-height:120px;display:grid;position:relative}.failover-rail>i{border-radius:999px;height:6px;position:absolute;left:-30px;right:-30px}.rail-primary{background:#cbd1dd;top:46px}.rail-reserve{background:#d8dce6;top:68px}.failover-rail.armed .rail-primary{background:linear-gradient(90deg, var(--uplink), var(--compute))}.failover-rail.armed .rail-reserve{background:repeating-linear-gradient(90deg, var(--compute-soft) 0 12px, transparent 12px 18px)}.failover-rail.carrying .rail-reserve{background:linear-gradient(90deg, var(--compute), var(--healthy));animation:.9s ease-in-out infinite alternate failover-carry}.failover-rail span{z-index:2;color:var(--ink-muted);border:1px solid var(--border);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;margin-top:58px;padding:5px 8px;font-size:6px}.failover-rail b{z-index:2;color:#fff;background:var(--night-shift);width:46px;height:46px;font-family:var(--display);border:6px solid #fff;border-radius:15px;place-items:center;font-size:16px;display:grid;box-shadow:0 7px 18px #25283d2e}.failover-rail.armed b{background:var(--compute)}.failover-rail.carrying b{background:var(--healthy)}.power-rail{height:10px;position:absolute;bottom:17px;left:4%;right:4%}.power-rail i,.power-rail b{background:var(--power-gold);border-radius:999px;width:46%;height:4px;position:absolute;top:0}.power-rail i{left:0}.power-rail b{right:0}.power-rail.shared:after{content:"";background:var(--incident);border-radius:4px;width:16px;height:12px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.power-rail.split i{width:42%}.power-rail.split b{background:#d69a20;width:42%}.power-rail span{color:var(--incident-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:1px solid #efc0c9;border-radius:5px;padding:2px 7px;font-size:6px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.power-rail.split span{color:var(--healthy-dark);border-color:#a6ddc5}.resilience-workspace{grid-template-columns:minmax(300px,.75fr) minmax(430px,1.25fr);align-items:start;gap:16px;margin-top:16px;display:grid}.readiness-panel,.incident-center,.incident-history{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#ffffffe0;border-radius:22px;padding:20px}.resilience-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.resilience-panel-title span{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:7px}.resilience-panel-title h2{color:var(--night-shift);font-family:var(--display);letter-spacing:-.025em;margin:3px 0 0;font-size:22px}.resilience-panel-title>b{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#eef1f7;border-radius:8px;padding:6px 8px;font-size:8px}.resilience-panel-title>b.live{color:#fff;background:var(--incident)}.readiness-list{border:1px solid var(--border);border-radius:13px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.readiness-list>div{background:#f7f8fb;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:36px;padding:5px 10px;display:grid}.readiness-list i{width:20px;height:20px;color:var(--ink-muted);background:#e7eaf1;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.readiness-list span{color:var(--night-shift);font-size:9px;font-weight:700}.readiness-list b{color:var(--incident-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7px}.readiness-list>div.ready{background:#f1faf6}.readiness-list>div.ready i{color:#fff;background:var(--healthy)}.readiness-list>div.ready b{color:var(--healthy-dark)}.topology-actions{gap:8px;margin-top:14px;display:grid}.topology-actions button,.drill-actions button,.repair-actions button,.incident-alert>button,.achievement-dialog>button{color:#fff;background:var(--night-shift);border:0;border-radius:12px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.topology-actions button:hover:not(:disabled),.drill-actions button:hover:not(:disabled),.repair-actions button:hover:not(:disabled){transform:translateY(-1px)}.topology-actions button:disabled,.repair-actions button:disabled{cursor:not-allowed;opacity:.45}.topology-actions button.disarm{color:var(--night-shift);background:#edf0f5}.topology-actions p{color:var(--ink-muted);margin:0;font-size:8px;line-height:1.5}.topology-actions p.shared-warning{color:var(--incident-dark);background:#fff0f2;border-radius:9px;padding:8px 10px}.failover-policy-builder{border:1px solid var(--border);background:#f5f7fa;border-radius:12px;margin-top:14px;padding:10px}.failover-policy-builder summary{color:var(--night-shift);cursor:pointer;font-size:8px;font-weight:800}.failover-policy-builder label{color:var(--ink-muted);gap:5px;margin-top:10px;font-size:7px;font-weight:750;display:grid}.failover-policy-builder select{width:100%;min-height:37px;color:var(--night-shift);border:1px solid var(--border);background:#fff;border-radius:9px;padding:8px;font-size:8px}.failover-policy-builder p{color:var(--ink-muted);margin:10px 0;font-size:7px;line-height:1.5}.failover-policy-builder button{color:#fff;background:var(--night-shift);border:0;border-radius:10px;width:100%;padding:10px;font-size:8px;font-weight:800}.failover-policy-builder button:disabled{color:#8f96a9;background:#e0e4ea}.incident-idle{grid-template-columns:70px 1fr;align-content:center;align-items:center;gap:18px;min-height:262px;display:grid}.runbook-stack{width:68px;height:82px;position:relative}.runbook-stack i{width:50px;height:62px;color:var(--ink-muted);border:1px solid var(--border);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;box-shadow:3px 5px #edf0f5}.runbook-stack i:first-child{top:16px;left:16px;transform:rotate(5deg)}.runbook-stack i:nth-child(2){top:8px;left:8px;transform:rotate(-3deg)}.runbook-stack i:nth-child(3){color:#fff;background:var(--compute);border-color:var(--compute);top:0;left:0}.incident-idle strong{font-family:var(--display);font-size:18px}.incident-idle p{color:var(--ink-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.drill-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.drill-actions .pdu-drill{background:var(--incident)}.incident-idle>small{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;grid-column:1/-1;font-size:7px}.incident-live-card{margin-top:16px}.incident-title-row{align-items:center;gap:11px;display:flex}.incident-title-row>i{color:#fff;background:var(--incident);width:38px;height:38px;font-family:var(--display);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 6px #ed5b6f1a}.incident-title-row span{color:var(--incident-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:7px}.incident-title-row h3,.postmortem-panel h3{color:var(--night-shift);font-family:var(--display);letter-spacing:-.025em;margin:3px 0 0;font-size:22px}.runbook-result{background:#fff5e4;border:1px solid #efdaa8;border-radius:12px;gap:4px;margin-top:15px;padding:12px;display:grid}.runbook-result span{color:#876020;text-transform:uppercase;font-size:7px}.runbook-result strong{font-size:9px;line-height:1.45}.incident-owner{color:#51409d;background:#f0edff;border:1px solid #d8d0fa;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;margin-top:8px;padding:10px 12px;display:grid}.incident-owner span{text-transform:uppercase;font-size:6px}.incident-owner strong{font-size:9px}.incident-owner small{color:var(--ink-muted);grid-column:1/-1;font-size:7px}.incident-owner.coverage-none{color:var(--incident-dark);background:#fff0f2;border-color:#efc1ca}.incident-owner.coverage-redundant{color:var(--healthy-dark);background:#eaf8f2;border-color:#bde6d4}.incident-metrics,.postmortem-summary,.alert-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.alert-facts{grid-template-columns:repeat(4,1fr)}.incident-metrics>div,.postmortem-summary>span,.alert-facts>span{background:#f5f6f9;border-radius:10px;gap:4px;padding:10px;display:grid}.incident-metrics span,.postmortem-summary small,.alert-facts small{color:var(--ink-muted);text-transform:uppercase;font-size:6px}.incident-metrics strong,.postmortem-summary strong,.alert-facts strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.repair-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.repair-actions button{min-height:37px;font-size:7px}.repair-actions .advance-repair{color:var(--night-shift);background:var(--uplink);grid-column:1/-1}.postmortem-panel{margin-top:16px}.postmortem-panel .counterfactual{color:var(--ink-muted);margin:8px 0 0;font-size:9px;line-height:1.55}.corrective-actions{gap:7px;margin-top:12px;display:grid}.corrective-actions button{color:var(--night-shift);text-align:left;border:1px solid var(--border);background:#fff;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.corrective-actions button:hover:not(:disabled){border-color:var(--compute-soft);transform:translateY(-1px);box-shadow:0 6px 16px #493c9117}.corrective-actions button:disabled{cursor:not-allowed;opacity:.45}.corrective-actions button>span{justify-content:space-between;gap:10px;font-size:9px;font-weight:800;display:flex}.corrective-actions button b{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7px}.corrective-actions button small{color:var(--ink-muted);font-size:7px;line-height:1.4}.corrective-actions button em{color:var(--healthy-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:6px;font-style:normal}.incident-history{margin-top:16px}.incident-history>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.incident-history article{background:#f6f7fa;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.incident-history article>i{color:#fff;background:var(--incident);border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.incident-history article>i.passed{background:var(--healthy)}.incident-history article div{gap:2px;display:grid}.incident-history article strong{font-size:9px}.incident-history article span{color:var(--ink-muted);font-size:7px}.incident-history article>b{color:var(--compute);font-size:7px}.incident-alert,.achievement-dialog{color:#fff;background:var(--night-shift);border:1px solid #4b506e;border-radius:25px;width:min(650px,100% - 28px);max-height:calc(100svh - 28px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 32px 100px #10121f8c}.incident-alert::backdrop,.achievement-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141625b8}.incident-alert .eyebrow{color:#ff8ca1;text-align:center}.alarm-beacon{color:#fff;background:var(--incident);width:62px;height:62px;font-family:var(--display);border-radius:20px;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 10px #ed5b6f1f}.alarm-beacon i{border:1px solid #ff8aa052;border-radius:26px;animation:1.1s ease-out infinite alarm-ring;position:absolute;inset:-17px}.incident-alert h2,.achievement-dialog h2{color:#fff;max-width:570px;font-family:var(--display);letter-spacing:-.04em;text-align:center;margin:7px auto 0;font-size:clamp(29px,5vw,43px);line-height:1}.incident-alert>p:not(.eyebrow),.achievement-dialog>p:not(.eyebrow){color:#c5cbe0;text-align:center;max-width:560px;margin:15px auto 0;font-size:10px;line-height:1.65}.alert-facts>span{background:#ffffff12}.alert-facts small{color:#98a1bf}.alert-facts strong{color:#fff;font-size:8px}.incident-alert>button,.achievement-dialog>button{width:100%;color:var(--night-shift);background:var(--uplink);margin-top:16px}.achievement-dialog{background:radial-gradient(circle at 50% 12%, #7558f657, transparent 17rem), var(--night-shift)}.achievement-dialog .eyebrow{color:#b9adff;text-align:center}.achievement-loop{width:126px;height:74px;margin:2px auto 16px;position:relative}.achievement-loop i{border:7px solid;border-radius:999px;width:68px;height:38px;position:absolute;top:18px}.achievement-loop i:first-child{border-color:var(--uplink);left:3px}.achievement-loop i:nth-child(2){border-color:var(--compute-soft);right:3px}.achievement-loop b{z-index:2;width:54px;height:54px;color:var(--night-shift);font-family:var(--display);background:#fff;border-radius:18px;place-items:center;font-size:18px;display:grid;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000003d}@keyframes failover-carry{to{filter:brightness(1.22);box-shadow:0 0 12px #31b98166}}@keyframes alarm-ring{to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.failover-rail.carrying .rail-reserve,.alarm-beacon i{animation:none}}@media (width<=980px){.failover-board{grid-template-columns:1fr;gap:58px;padding:58px 24px 48px}.failover-rail{min-height:80px}.failover-rail>i{width:6px;height:100px;top:auto;left:auto;right:50%;transform:translate(50%)}.rail-primary{background:#cbd1dd}.rail-reserve{margin-right:20px}.failover-rail.armed .rail-primary{background:linear-gradient(var(--uplink), var(--compute))}.failover-rail.armed .rail-reserve{background:repeating-linear-gradient(0deg, var(--compute-soft) 0 12px, transparent 12px 18px)}.failover-rail.carrying .rail-reserve{background:linear-gradient(var(--compute), var(--healthy))}.failover-rail span{margin:0 0 0 94px}.resilience-workspace{grid-template-columns:1fr}}@media (width<=620px){.resilience-screen{width:min(100% - 24px,1320px);padding-top:30px}.resilience-heading{gap:18px;display:grid}.resilience-policy-switcher{flex-direction:column;align-items:flex-start}.resilience-policy-switcher>div{width:100%;overflow-x:auto}.proof-stamp{min-width:0}.failover-board{border-radius:20px;padding:58px 12px 48px}.failure-domain-label.domain-a{left:18px}.failure-domain-label.domain-b{right:18px}.topology-cluster{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px}.topology-cluster>b{text-align:center;grid-column:1/-1}.topology-rack{height:70px}.topology-cluster h2{font-size:17px}.readiness-panel,.incident-center,.incident-history{border-radius:18px;padding:15px}.drill-actions,.repair-actions{grid-template-columns:1fr}.repair-actions .advance-repair{grid-column:auto}.incident-metrics,.postmortem-summary,.alert-facts,.incident-history>div:last-child{grid-template-columns:1fr}.incident-alert,.achievement-dialog{border-radius:21px;padding:24px 18px}}.team-screen{width:min(1280px,100% - 40px);margin:0 auto;padding:52px 0 80px}.team-heading{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:24px;display:flex}.team-heading>div:first-child{max-width:780px}.team-heading .eyebrow{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.team-heading h1{max-width:720px;color:var(--night-shift);font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.2vw,66px);line-height:.94}.team-heading>div:first-child>p:last-child{max-width:680px;color:var(--ink-muted);margin:18px 0 0;font-size:13px;line-height:1.7}.human-proof{color:#795518;min-width:220px;box-shadow:var(--shadow-small);background:#fff9e9;border:1px solid #efd99b;border-left:5px solid #efb631;border-radius:17px;gap:4px;padding:17px 20px;display:grid}.human-proof.ready{color:var(--healthy-dark);border-color:#bfe8d7;border-left-color:var(--healthy);background:#effaf6}.human-proof span,.human-proof small{font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:7px}.human-proof strong{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px}.human-proof small{color:var(--ink-muted);text-transform:none}.pager-relay{color:#fff;background:radial-gradient(circle at 76% 48%,#27c2d136,#0000 18rem),linear-gradient(135deg,#272a42,#20243a);border:1px solid #ffffff17;border-radius:26px;grid-template-columns:minmax(300px,1.25fr) minmax(260px,.75fr);align-items:center;gap:34px;min-height:190px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px #25283d2e}.pager-relay:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff08 79px 80px);position:absolute;inset:0}.relay-copy{z-index:1;position:relative}.relay-copy>span{color:#8ce6f0;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.relay-copy h2{max-width:650px;font-family:var(--display);letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(25px,3vw,39px);line-height:1.05}.relay-copy p{color:#b9c0d5;max-width:620px;margin:0;font-size:10px;line-height:1.65}.relay-track{z-index:1;justify-content:space-between;align-items:center;min-height:84px;padding:0 20px;display:flex;position:relative}.relay-line{z-index:-1;background:linear-gradient(90deg, var(--uplink), var(--compute));border-radius:99px;height:7px;position:absolute;left:45px;right:45px;box-shadow:0 0 24px #27c2d161}.relay-line:after{content:"";border-top:1px dashed #ffffff38;border-bottom:1px dashed #ffffff24;position:absolute;inset:-9px 0}.relay-node{width:50px;height:50px;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#fff padding-box padding-box;border:7px solid #ffffff2e;border-radius:17px;place-items:center;font-size:12px;font-weight:800;display:grid}.relay-baton{width:64px;height:42px;color:var(--night-shift);background:var(--uplink);border:5px solid #313650;border-radius:14px;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 12px 24px #00000042}.coverage-none .relay-baton{background:var(--incident)}.coverage-single .relay-baton{background:#efb631}.relay-facts{z-index:1;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;display:grid;position:relative}.relay-facts span{gap:3px;display:grid}.relay-facts small{color:#8f98b3;font-size:7px}.relay-facts strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.shift-board{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:stretch;margin:18px 0;display:grid}.shift-card{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#fff;border-radius:22px;padding:22px}.shift-card.active{box-shadow:0 0 0 3px #27c2d114, var(--shadow-small);border-color:#95dfe8}.shift-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shift-card-heading span{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7px}.shift-card-heading h2{font-family:var(--display);margin:4px 0 0;font-size:23px}.shift-card-heading>b{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#f0f2f7;border-radius:8px;padding:6px 8px;font-size:6px}.shift-card.active .shift-card-heading>b{color:var(--uplink-dark);background:#ddf7fa}.pager-stack{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 13px;display:grid}.pager-stack>div>small{color:var(--ink-muted);text-transform:uppercase;margin:0 0 5px 3px;font-size:6px;display:block}.pager-person{background:#f5f7fb;border:1px solid #e2e6ef;border-radius:14px;align-items:center;gap:9px;min-height:62px;padding:9px;display:flex}.pager-person>i{color:#fff;background:var(--compute);width:34px;height:34px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;place-items:center;font-size:8px;font-style:normal;display:grid}.pager-person span{gap:3px;min-width:0;display:grid}.pager-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pager-person small{color:var(--ink-muted);font-size:6px}.pager-person.unavailable{background:#fff1f4;border-color:#f1c3cc}.pager-person.unavailable>i{background:var(--incident)}.pager-person.empty{border-style:dashed}.pager-person.empty>i{color:var(--ink-muted);background:#e2e6ef}.shift-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shift-selects label,.search-console label,.mentoring-form label{color:var(--ink-muted);gap:5px;font-size:7px;font-weight:700;display:grid}.shift-selects select,.search-console select,.mentoring-form select{width:100%;min-height:36px;color:var(--night-shift);border:1px solid var(--border);background:#fff;border-radius:10px;padding:0 10px;font-size:8px}.handoff-spine{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;align-content:center;place-items:center;gap:5px;font-size:6px;display:grid}.handoff-spine i{background:linear-gradient(var(--uplink), var(--compute));width:2px;height:30px}.handoff-spine b{color:var(--compute);writing-mode:vertical-rl;background:#eeeaff;border-radius:8px;padding:6px;font-size:6px}.team-economics{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.team-economics>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;gap:4px;min-width:0;padding:16px 18px;display:grid}.team-economics>div:last-child{border-right:0}.team-economics span,.team-economics small{color:var(--ink-muted);font-size:7px}.team-economics strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.human-proof .so-status-chip{color:var(--night-shift);justify-self:start}.team-workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.roster-panel,.knowledge-panel,.recruiting-panel{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#fff;border-radius:22px;padding:22px}.team-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.team-panel-title span,.recruiting-heading>div:first-child>span{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.team-panel-title h2,.recruiting-heading h2{font-family:var(--display);letter-spacing:-.025em;margin:4px 0 0;font-size:23px}.team-panel-title>b{text-align:center;min-width:34px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#f0f2f7;border-radius:10px;padding:7px;font-size:8px}.employee-list{gap:9px;display:grid}.employee-card{border:1px solid #e1e5ef;border-left:4px solid var(--compute);background:#f8f9fc;border-radius:16px;grid-template-columns:50px minmax(140px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.employee-card.role-technician{border-left-color:var(--uplink)}.employee-card.role-facility{border-left-color:#efb631}.employee-card.role-sales{border-left-color:var(--contract)}.employee-card.exhausted{background:#fff4f6;border-color:#efc4cc}.employee-avatar{color:#fff;background:var(--night-shift);width:48px;height:48px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:15px;place-items:center;font-size:10px;display:grid;position:relative}.employee-avatar i{background:var(--healthy);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.employee-card.exhausted .employee-avatar i{background:var(--incident)}.employee-copy{min-width:0}.employee-copy p{color:var(--compute);text-transform:uppercase;margin:0;font-size:6px;font-weight:750}.employee-copy h3{font-family:var(--display);margin:3px 0 7px;font-size:15px}.person-tags{flex-wrap:wrap;gap:4px;display:flex}.person-tags span{color:var(--healthy-dark);background:#e8f8f1;border-radius:6px;padding:4px 6px;font-size:6px}.person-tags .quirk{color:#815d18;background:#fff4d8}.knowledge-pips{gap:8px;display:flex}.knowledge-pips>div{gap:4px;display:grid}.knowledge-pips span{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:6px}.knowledge-pips i,.documentation-grid article>i{gap:2px;display:flex}.knowledge-pips b,.documentation-grid article>i b{background:#dfe3ec;border-radius:2px;width:7px;height:7px}.knowledge-pips b.filled,.documentation-grid article>i b.filled{background:var(--compute)}.fatigue-meter{grid-column:2/-1;gap:5px;display:grid}.fatigue-meter>div{color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:6px;display:flex}.fatigue-meter>i{background:#e2e6ef;border-radius:99px;height:5px;overflow:hidden}.fatigue-meter>i b{background:linear-gradient(90deg, var(--healthy), #efb631 70%, var(--incident));height:100%;display:block}.salary-chip{color:var(--ink-muted);grid-area:2/1;gap:2px;font-size:5px;display:grid}.salary-chip strong{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:6px}.documentation-grid{gap:9px;display:grid}.documentation-grid article{background:#f7f8fc;border:1px solid #e1e5ef;border-radius:14px;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.documentation-grid article>div{gap:3px;display:grid}.documentation-grid article span{color:var(--compute);font-size:7px}.documentation-grid article strong{font-size:8px}.documentation-grid article>button{color:#fff;background:var(--night-shift);border:0;border-radius:10px;grid-column:1/-1;min-height:34px;font-size:7px;font-weight:700}.documentation-grid article>button:disabled{color:#9299ad;background:#e4e7ed}.mentoring-form{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.mentoring-form>div span{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:6px}.mentoring-form h3{font-family:var(--display);margin:4px 0 0;font-size:16px;line-height:1.2}.mentoring-form>button{color:#fff;background:var(--compute);border:0;border-radius:11px;min-height:38px;font-size:8px;font-weight:750}.mentoring-form>button:disabled{color:#9299ad;background:#e4e7ed}.recruiting-panel{margin-top:18px}.recruiting-heading{justify-content:space-between;gap:24px;display:flex}.recruiting-heading p{max-width:650px;color:var(--ink-muted);margin:7px 0 0;font-size:9px;line-height:1.55}.referral-badge{color:#5b449d;background:#eeeaff;border-radius:14px;gap:3px;min-width:165px;padding:11px 14px;display:grid}.referral-badge span,.referral-badge small{font-size:6px}.referral-badge strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}.search-console{border:1px solid var(--border);background:#f4f6fa;border-radius:16px;grid-template-columns:210px 1fr;gap:11px 16px;margin:18px 0;padding:15px;display:grid}.search-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-actions button,.candidate-card>button{color:#fff;background:var(--night-shift);border:0;border-radius:11px;min-height:38px;font-size:8px;font-weight:750}.search-actions .assessment-ten{background:linear-gradient(135deg, var(--compute), #9e4fd0)}.search-actions button:disabled,.candidate-card>button:disabled{color:#9299ad;background:#e4e7ed}.odds-strip{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:4px;padding-top:11px;display:grid}.odds-strip span{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;gap:2px;font-size:6px;display:grid}.odds-strip b{color:var(--night-shift)}.candidate-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.candidate-card{border:1px solid var(--border);border-top:4px solid var(--compute);background:#fbfbfd;border-radius:16px;align-content:start;gap:11px;padding:14px;display:grid;position:relative;overflow:hidden}.candidate-card.role-technician{border-top-color:var(--uplink)}.candidate-card.role-facility{border-top-color:#efb631}.candidate-card.role-sales{border-top-color:var(--contract)}.dossier-tab{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:6px;display:flex}.dossier-tab b{color:var(--compute)}.candidate-person{align-items:center;gap:10px;display:flex}.candidate-person>i{color:#fff;background:var(--night-shift);width:42px;height:42px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;font-size:9px;font-style:normal;display:grid}.candidate-person span{color:var(--compute);text-transform:uppercase;font-size:6px}.candidate-person h3{font-family:var(--display);margin:2px 0 0;font-size:16px}.candidate-traits{grid-template-columns:1fr 1fr;gap:7px;display:grid}.candidate-traits>div{background:#fff;border:1px solid #e4e7ef;border-radius:10px;align-content:start;gap:3px;min-height:78px;padding:8px;display:grid}.candidate-traits small{color:var(--ink-muted);text-transform:uppercase;font-size:5px}.candidate-traits strong{font-size:7px}.candidate-traits span{color:var(--ink-muted);font-size:6px;line-height:1.35}.candidate-numbers{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.candidate-numbers span{gap:3px;display:grid}.candidate-numbers small{color:var(--ink-muted);font-size:5px}.candidate-numbers strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:6px}.candidate-empty{text-align:center;background:#f7f8fb;border:1px dashed #cfd5e2;border-radius:16px;place-items:center;min-height:180px;padding:30px;display:grid}.candidate-empty>span{width:42px;height:42px;color:var(--compute);background:#eeeaff;border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.candidate-empty strong{font-size:10px}.candidate-empty p{max-width:460px;color:var(--ink-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.candidate-empty h3{margin:8px 0 0;font-size:14px}@media (width<=1040px){.team-workspace{grid-template-columns:1fr}.candidate-list{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.team-screen{width:min(100% - 24px,680px);padding-top:28px}.team-heading{flex-direction:column;align-items:stretch}.human-proof{min-width:0}.pager-relay{grid-template-columns:1fr}.relay-track{min-height:72px}.relay-facts{grid-column:auto}.shift-board{grid-template-columns:1fr;gap:10px}.handoff-spine{grid-template-columns:1fr auto 1fr}.handoff-spine i{width:auto;height:2px}.handoff-spine b{writing-mode:horizontal-tb}.team-economics{grid-template-columns:1fr 1fr}.team-economics>div:nth-child(2){border-right:0}.team-economics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=580px){.team-heading h1{font-size:38px}.pager-relay{border-radius:21px;padding:22px}.relay-copy h2{font-size:26px}.relay-facts{grid-template-columns:1fr}.relay-track{padding-inline:0}.relay-line{left:30px;right:30px}.pager-stack,.shift-selects{grid-template-columns:1fr}.employee-card{grid-template-columns:48px 1fr}.knowledge-pips,.fatigue-meter{grid-column:1/-1}.salary-chip{grid-area:auto/1/auto/-1}.recruiting-heading{flex-direction:column}.search-console,.search-actions{grid-template-columns:1fr}.odds-strip{grid-column:auto;grid-template-columns:1fr 1fr}.candidate-list,.candidate-traits{grid-template-columns:1fr}}.action-blocker{color:var(--incident-dark);margin:7px 0 0;font-size:8px;font-weight:700;line-height:1.45;display:block}.rack-room-screen{width:min(1480px,100% - 32px);margin:0 auto;padding:34px 0 124px}.rack-room-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.rack-room-heading h1{font-family:var(--display);letter-spacing:-.055em;margin:4px 0 6px;font-size:clamp(38px,5.2vw,66px);line-height:.95}.rack-room-heading>div:first-child>p:last-child{max-width:760px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.rack-room-ledger{background:var(--panel-milk);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-small);border-radius:19px;padding:17px 20px}.rack-room-ledger span,.rack-room-ledger small{color:var(--ink-muted);font-size:9px;display:block}.rack-room-ledger strong{font-family:var(--display);margin:3px 0;font-size:23px;display:block}.rack-room-ledger .so-metric__context{display:flex}.rack-cluster-switcher{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#ffffffe0;border-radius:17px;align-items:center;gap:12px;margin:0 0 16px;padding:9px 11px;display:flex;overflow-x:auto}.rack-cluster-switcher>span{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;flex:none;padding:0 8px;font-size:8px;font-weight:700}.rack-cluster-switcher>div{gap:7px;display:flex}.rack-cluster-switcher button{min-width:154px;color:var(--night-shift);text-align:left;background:#f4f6fa;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rack-cluster-switcher button>.rack-cluster-status{flex:none;min-height:22px;padding:3px 6px 3px 4px;font-size:6px;display:inline-flex}.rack-cluster-switcher .rack-cluster-status .so-status-chip__marker{min-width:14px;height:14px;font-size:5px;display:inline-grid}.rack-cluster-switcher button span,.rack-cluster-switcher button strong,.rack-cluster-switcher button small{display:block}.rack-cluster-switcher button strong{font-size:8px}.rack-cluster-switcher button small{color:var(--ink-muted);margin-top:2px;font-size:7px}.rack-cluster-switcher button:hover,.rack-cluster-switcher button[aria-selected=true]{border-color:var(--uplink);background:#fff;box-shadow:0 4px 12px #2d375417}.rack-placement-status{color:#0000;min-height:22px;margin:-8px 4px 8px;font-size:8px}.rack-placement-status.visible{color:var(--ink-muted)}.rack-room-workbench{grid-template-columns:220px minmax(480px,1fr) 240px;align-items:start;gap:18px;display:grid}.rack-inventory,.rack-inspector{border:1px solid var(--border);box-shadow:var(--shadow-small);background:#ffffffeb;border-radius:20px;padding:16px;position:sticky;top:112px}.rack-panel-title{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:9px;font-weight:800;display:flex}.rack-panel-title b{min-width:23px;height:23px;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#dff5f3;border-radius:8px;place-items:center;font-size:8px;display:grid}.rack-inventory-item{text-align:left;width:100%;color:var(--night-shift);cursor:grab;background:#f7f8fb;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.rack-inventory-item:hover,.rack-inventory-item.selected{border-color:var(--uplink);background:#fff;box-shadow:0 6px 16px #2834511a}.rack-inventory-item>i{background:var(--slot-color);border-radius:4px;flex:none;width:8px;height:34px}.rack-inventory-item .rack-inventory-copy{flex:1;min-width:0}.rack-inventory-item strong,.rack-inventory-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rack-inventory-item strong{font-size:10px}.rack-inventory-item small{color:var(--ink-muted);margin-top:3px;font-size:8px}.rack-inventory-item>.rack-inventory-rarity{flex:none;min-height:20px;padding:2px 5px 2px 3px;font-size:5px}.rack-inventory-rarity .so-status-chip__marker{min-width:13px;height:13px;font-size:5px}.rack-inventory-empty{text-align:center;padding:20px 8px}.rack-inventory-empty>span{color:#fff;background:var(--healthy);border-radius:11px;place-items:center;width:34px;height:34px;margin:0 auto 8px;display:grid}.rack-inventory-empty strong,.rack-inventory-empty p{margin:4px 0;font-size:9px;display:block}.rack-inventory-empty p{color:var(--ink-muted)}.rack-inventory-empty.so-empty-state{background:0 0;border:0;border-radius:0}.rack-inventory-empty.so-empty-state>.so-icon-tile{color:#fff;background:var(--healthy);border-radius:11px;width:34px;height:34px;margin:0 auto 8px;display:grid}.rack-inventory-empty.so-empty-state h3{margin:4px 0;font-size:9px}.rack-keyboard-help{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.rack-keyboard-help span{color:var(--uplink-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:8px;font-weight:700}.rack-keyboard-help p{color:var(--ink-muted);margin:6px 0 0;font-size:8px;line-height:1.55}.rack-stage{background:linear-gradient(var(--garage-sky) 0 62%, #cad7d5 62%);border:1px solid #c6d4d8;border-radius:28px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;min-height:680px;padding:28px;display:flex;box-shadow:inset 0 -90px #3242480d}.rack-cabinet{color:#eef7f7;border:3px solid var(--night-shift);background:#34364f;border-radius:14px 14px 8px 8px;width:min(330px,100%);padding:12px 12px 14px;box-shadow:9px 10px #24243b24}.rack-cabinet>header{justify-content:space-between;align-items:center;min-height:48px;padding:1px 7px 9px;display:flex}.rack-cabinet>header span{color:#9fa8c1;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7px}.rack-cabinet>header h2{font-family:var(--display);margin:2px 0 0;font-size:17px}.rack-cabinet>header>b{color:var(--night-shift);background:var(--uplink);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 8px;font-size:7px}.rack-cabinet>header .so-status-chip{min-height:20px;color:var(--night-shift);margin:0 4px 3px 0;padding:2px 5px 2px 3px;font-size:5px;display:inline-flex}.rack-cabinet>header .so-status-chip__marker{color:#fff;min-width:13px;height:13px;font-size:5px}.rack-shell{background:#202235;border:2px solid #181a2b;border-radius:7px;grid-template-columns:25px 1fr;height:546px;padding:8px 8px 8px 4px;display:grid}.rack-unit-numbers,.rack-unit-grid{grid-template-rows:repeat(42,13px);display:grid}.rack-unit-numbers span{color:#7d86a1;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;align-self:center;font-size:5px}.rack-unit-grid{background:repeating-linear-gradient(#2d3048 0 12px,#191b2c 12px 13px);border:1px solid #111322;min-width:0;position:relative}.rack-unit-target{z-index:1;background:0 0;border:0;width:100%;min-height:13px;padding:0}.rack-unit-target:not(:disabled):hover,.rack-unit-target:not(:disabled):focus-visible{outline:2px solid var(--uplink);outline-offset:-2px;background:#27c2d142}.rack-unit-target.invalid{cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 4px,#ed5b6f21 4px 7px)}.rack-device{z-index:3;color:#fff;background:var(--slot-color);cursor:grab;border:2px solid #171927;border-radius:6px;min-height:0;margin:1px 2px;padding:0;position:relative;overflow:hidden;box-shadow:2px 3px #0a0c165c}.rack-device.selected{outline:3px solid var(--power-gold);outline-offset:2px;z-index:4}.rack-device svg{width:100%;height:100%;position:absolute;inset:0}.rack-device svg rect,.rack-device svg path,.rack-device svg circle{vector-effect:non-scaling-stroke;fill:none;stroke:#ffffff94;stroke-width:1.5px}.rack-device .device-panel{fill:var(--slot-color);stroke:#ffffff38}.rack-device .device-cut{fill:#ffffff26;stroke:none}.rack-device .device-led{fill:#8dffbd;stroke:#183d2d}.rack-device>span{z-index:1;pointer-events:none;text-shadow:0 1px 2px #00000059;justify-content:space-between;align-items:center;height:100%;padding:4px 9px 3px 30px;display:flex;position:relative}.rack-device strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rack-device small{font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:5px}.rack-cabinet>footer{color:#aeb6cf;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:10px 6px 0;font-size:7px;display:grid}.rack-cabinet>footer .rack-cabinet-status{min-height:21px;color:var(--night-shift);justify-self:start;padding:2px 6px 2px 3px;font-size:6px}.rack-cabinet>footer .rack-cabinet-status .so-status-chip__marker{min-width:14px;height:14px;font-size:5px}.rack-cabinet>footer button{color:#dce5ef;background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;grid-column:1/-1;width:100%;padding:6px;font-size:6px}.rack-cabinet>footer button:disabled{color:#838ba2;cursor:not-allowed}.add-rack-card{color:#555d74;background:#ffffff85;border:2px dashed #9fb1b7;border-radius:18px;align-self:center;width:250px;min-height:150px;padding:22px}.add-rack-card:hover{color:var(--night-shift);border-color:var(--uplink);background:#fff;transform:translateY(-2px)}.add-rack-card>.so-world-object__visual{color:#fff;background:var(--uplink-dark);width:42px;height:42px;min-height:42px;font-family:var(--display);border-radius:13px;place-items:center;margin:0;font-size:26px;display:grid}.add-rack-card strong,.add-rack-card small{display:block}.add-rack-card strong{font-family:var(--display);font-size:17px}.add-rack-card small{margin-top:5px;font-size:8px;line-height:1.45}.rack-inspector .inspector-glyph{background:var(--slot-color);border:2px solid var(--night-shift);border-radius:12px;height:74px;margin:6px 0 15px;padding:12px;box-shadow:4px 5px #24243b21}.rack-inspector .inspector-glyph svg{width:100%;height:100%}.rack-inspector .inspector-glyph rect,.rack-inspector .inspector-glyph path,.rack-inspector .inspector-glyph circle{fill:none;stroke:#ffffffa6;stroke-width:2px}.rack-inspector .inspector-glyph .device-panel{fill:var(--slot-color)}.rack-inspector .inspector-glyph .device-cut{fill:#ffffff24;stroke:none}.rack-inspector .inspector-glyph .device-led{fill:#8dffbd}.rack-inspector>p{color:var(--ink-muted);margin:5px 0;font-size:8px}.rack-inspector h2{font-family:var(--display);margin:2px 0 15px;font-size:20px;line-height:1.05}.rack-inspector.so-inspector{padding:0;overflow:hidden}.rack-inspector .so-inspector__header h2{margin:2px 0 0}.rack-inspector .so-inspector__state,.rack-inspector .so-inspector__body{padding-top:12px}.rack-inspector .so-inspector__consequence{font-size:8px}.rack-inspector dl{margin:0}.rack-inspector dl>div{border-top:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.rack-inspector dt{color:var(--ink-muted)}.rack-inspector dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rack-inspector .inspector-note{margin-top:14px;line-height:1.55}.slot-compute{--slot-color:#7558f6}.slot-storage{--slot-color:#d354b5}.slot-network{--slot-color:#168a99}.slot-power{--slot-color:#d69b28}.slot-cooling{--slot-color:#31a677}@media (width<=1120px){.rack-room-workbench{grid-template-columns:190px 1fr}.rack-inspector{grid-column:1/-1;position:static}}@media (width<=760px){.rack-room-screen{width:min(100% - 20px,620px);padding-top:24px}.rack-room-heading{flex-direction:column;align-items:stretch}.rack-room-ledger{min-width:0}.rack-cluster-switcher{flex-direction:column;align-items:flex-start}.rack-cluster-switcher>div{width:100%;overflow-x:auto}.rack-room-workbench{grid-template-columns:1fr}.rack-inventory,.rack-inspector{position:static}.rack-stage{min-height:0;padding:16px}}.portfolio-ops-screen{width:min(1540px,100% - 32px);margin:0 auto;padding:34px 0 124px}.portfolio-ops-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.portfolio-ops-heading h1{max-width:840px;font-family:var(--display);letter-spacing:-.06em;margin:4px 0 7px;font-size:clamp(38px,5.2vw,66px);line-height:.92}.portfolio-ops-heading>div:first-child>p:last-child{max-width:760px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.portfolio-ops-objective{width:min(320px,100%);min-height:78px;color:var(--night-shift);text-align:left;background:var(--panel-milk);box-shadow:var(--shadow-small);border:1px solid #e7dfca;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.portfolio-ops-objective:hover{border-color:#d4b96f;transform:translateY(-2px)}.portfolio-ops-objective>span{color:#fff;background:var(--night-shift);width:44px;height:44px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;font-size:10px;display:grid}.portfolio-ops-objective small,.portfolio-ops-objective strong{display:block}.portfolio-ops-objective small{color:var(--ink-muted);font-size:8px}.portfolio-ops-objective strong{margin-top:2px;font-size:10px}.portfolio-ops-objective b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.portfolio-ops-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.portfolio-rail,.portfolio-inspector,.lastgeflecht-board{border:1px solid var(--border);box-shadow:var(--shadow-small)}.portfolio-inspector{background:#fffffff0;border-radius:20px;position:sticky;top:112px;overflow:hidden}.portfolio-rail{background:#ffffffe8;border-radius:18px;grid-column:1/-1;overflow:hidden}.ops-context-bar{justify-content:space-between;align-items:stretch;gap:12px;padding:9px;display:flex}.ops-context-portfolios{scrollbar-width:thin;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.ops-context-kicker{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0 7px;font-size:7px;font-weight:850}.portfolio-rail-section{border:1px solid var(--border);background:#fff;border-radius:15px;min-width:0;padding:15px}.ops-section-label{color:var(--ink-muted);letter-spacing:.095em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:8px;font-weight:800;display:flex}.ops-section-label b{min-width:22px;height:22px;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#ddf5f4;border-radius:8px;place-items:center;padding:0 6px;font-size:8px;display:grid}.portfolio-choice{width:auto;min-width:148px;min-height:44px;color:var(--night-shift);text-align:left;background:#f5f7fb;border:1px solid #0000;border-radius:13px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid}.portfolio-choice>i{background:var(--uplink);border-radius:5px;width:6px;height:30px}.portfolio-choice span strong,.portfolio-choice span small{display:block}.portfolio-choice span strong{font-size:9px}.portfolio-choice span small{color:var(--ink-muted);margin-top:3px;font-size:7px}.portfolio-choice>b{color:var(--uplink-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:6px}.portfolio-choice:hover,.portfolio-choice[aria-pressed=true]{border-color:var(--uplink);background:#fff;box-shadow:0 5px 13px #28345117}.portfolio-create{width:44px;min-height:44px;color:var(--uplink-dark);background:0 0;border:1px dashed #a7cbd0;border-radius:12px;flex:0 0 44px;margin:0;padding:0;font-size:18px;font-weight:800}.ops-context-toggle{color:#fff;text-align:left;background:var(--night-shift);border:1px solid var(--night-shift);border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:2px 12px;min-width:228px;min-height:44px;padding:9px 12px;display:grid}.ops-context-toggle span,.ops-context-toggle strong{display:block}.ops-context-toggle span{color:#c4ccdf;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.ops-context-toggle strong{font-size:8px}.ops-context-toggle b{grid-area:1/2/span 2;align-self:center;font-size:17px}.operations-context-drawer{width:min(620px,100vw - 20px)}.operations-context-drawer .so-drawer__body{background:#f7f8fb}.ops-context-grid{grid-template-columns:1fr;gap:9px;display:grid}.offer-peek-list{gap:8px;display:grid}.ops-offer-peek{background:var(--panel-milk);border:1px solid var(--border);border-radius:13px;padding:10px}.ops-offer-peek>div span,.ops-offer-peek>div strong,.ops-offer-peek>div small{display:block}.ops-offer-peek>div span{color:#8d3e86;font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:6px;font-weight:700}.ops-offer-peek>div strong{margin-top:3px;font-size:9px}.ops-offer-peek>div small{color:var(--ink-muted);margin-top:2px;font-size:6px}.ops-offer-peek svg{width:100%;height:28px;margin:7px 0 2px;overflow:visible}.ops-offer-peek svg polyline{fill:none;stroke:var(--contract);stroke-width:2px;vector-effect:non-scaling-stroke}.ops-offer-peek p{color:var(--ink-muted);margin:3px 0 8px;font-size:6px;line-height:1.45}.ops-offer-peek button{color:#fff;background:var(--night-shift);border:0;border-radius:9px;width:100%;min-height:44px;padding:7px;font-size:7px;font-weight:800}.ops-offer-peek button:disabled{color:#8f96a9;background:#e3e6ec}.customer-concentration{gap:10px;display:grid}.customer-row{grid-template-columns:1fr auto;gap:6px 10px;display:grid}.customer-row>div strong,.customer-row>div small{display:block}.customer-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-row>div small{color:var(--ink-muted);margin-top:2px;font-size:7px}.customer-row>b{font-family:var(--mono);font-variant-numeric:tabular-nums;align-self:center;font-size:8px}.customer-share{background:#edf0f5;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.customer-share>i{background:var(--contract);border-radius:inherit;height:100%;display:block}.customer-concentration-note{color:#765216;background:#fff6dc;border-radius:11px;margin:11px 0 0;padding:9px 10px;font-size:7px;line-height:1.5}.tender-peek{width:100%;min-height:44px;color:var(--night-shift);text-align:left;background:var(--panel-milk);border:1px solid var(--border);border-radius:13px;padding:11px}.tender-peek span,.tender-peek strong,.tender-peek small{display:block}.tender-peek span{color:#8e3b86;font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:7px;font-weight:700}.tender-peek strong{margin-top:4px;font-size:9px}.tender-peek small{color:var(--ink-muted);margin-top:3px;font-size:7px}.lastgeflecht-board{background:linear-gradient(90deg, #3e53670a 1px, transparent 1px), linear-gradient(#3e53670a 1px, transparent 1px), var(--raised-floor);background-size:32px 32px;border-color:#c9d8db;border-radius:27px;min-width:0;min-height:min(76vh,860px);overflow:hidden}.lastgeflecht-head{background:#ffffffc2;border-bottom:1px solid #cbdadd;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}.lastgeflecht-head span,.lastgeflecht-head h2{display:block}.lastgeflecht-head span{color:var(--uplink-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.lastgeflecht-head h2{font-family:var(--display);letter-spacing:-.035em;margin:3px 0 0;font-size:24px}.lastgeflecht-head p{max-width:660px;color:var(--ink-muted);margin:5px 0 0;font-size:8px;line-height:1.45}.lastgeflecht-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lastgeflecht-actions button{min-height:44px;color:var(--night-shift);border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800}.lastgeflecht-actions button.primary{color:#fff;background:var(--night-shift);border-color:var(--night-shift)}.world-overview{background:#f6fafad6;border-bottom:1px solid #cad9dc;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid;position:relative}.world-overview:after{content:"";background:#6d8991;width:2px;height:13px;position:absolute;bottom:-13px;left:61px}.world-situation{color:#f7fbfb;background:#263446;border:1px solid #ffffff1f;border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid;box-shadow:0 5px 13px #202b3d24}.world-situation.is-warning{border-color:color-mix(in srgb, var(--status-attention) 55%, #503b22);background:#503b22}.world-situation span{color:var(--uplink);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.world-situation.is-warning span{color:#ffd289}.world-situation strong{min-width:0;font-family:var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.world-situation small{color:#d4dde4;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:7px;overflow:hidden}.world-portfolio-node{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.world-node-glyph{color:#fff;background:var(--night-shift);width:40px;height:40px;font-family:var(--display);border:2px solid #fff;border-radius:13px;place-items:center;font-size:22px;display:grid;box-shadow:0 0 0 2px #79969d}.world-portfolio-node small,.world-portfolio-node strong,.world-portfolio-node span{display:block}.world-portfolio-node small{color:var(--uplink-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.world-portfolio-node strong{font-family:var(--display);letter-spacing:-.03em;margin-top:2px;font-size:18px}.world-portfolio-node div>span{color:var(--ink-muted);margin-top:2px;font-size:7px}.world-portfolio-node>b{color:#38565d;max-width:210px;font-family:var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbdadd;border-radius:9px;padding:7px 9px;font-size:6px;overflow:hidden}.world-forecast-legend{background:#fff;border:1px solid #d6e1e3;border-radius:11px;grid-template-columns:repeat(2,max-content);gap:6px 12px;min-width:0;max-width:100%;padding:8px 10px;display:grid}.world-forecast-legend span{color:#526276;min-width:0;font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:6px;display:flex}.world-forecast-legend i{width:24px;height:7px;display:block}.world-forecast-legend .legend-p50{background:var(--uplink-dark);height:2px}.world-forecast-legend .legend-p95{border-top:1px solid var(--uplink-dark);border-bottom:1px solid var(--uplink-dark);background:#27c2d133}.world-forecast-legend .legend-reserved{background:repeating-linear-gradient(90deg,#7558f6 0 5px,#0000 5px 8px);height:2px}.world-forecast-legend .legend-overload{background:repeating-linear-gradient(135deg,#cf8c2d59 0 2px,#0000 2px 5px);border:1px solid #d9a257}.shift-ruler{color:#65768a;min-height:31px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#ffffff94;border-bottom:1px solid #cad9dc;grid-template-columns:184px repeat(5,1fr);align-items:center;padding:0 18px;font-size:7px;display:grid}.shift-ruler span:not(:first-child){text-align:center}.shift-ruler strong{color:var(--night-shift);font-size:7px}.lastgeflecht-lanes{padding:18px 16px 20px;position:relative}.lastgeflecht-lanes:before{z-index:0;content:"";background:linear-gradient(#6d8991,#9eb1b6);width:2px;position:absolute;top:0;bottom:20px;left:62px}.lastgeflecht-now{z-index:7;top:0;bottom:18px;left:calc(208px + (100% - 240px) * var(--now-ratio));pointer-events:none;background:var(--status-attention);width:1px;position:absolute;box-shadow:0 0 0 3px #d48d271a}.lastgeflecht-now:before{content:"";background:var(--status-attention);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.cluster-lane{z-index:1;background:#ffffffdb;border:1px solid #d0dde0;border-radius:18px;grid-template-columns:176px minmax(0,1fr);gap:8px;min-height:178px;margin-bottom:12px;padding:10px;display:grid;position:relative;box-shadow:0 6px 13px #2e404e12}.cluster-lane:before{z-index:-1;content:"";background:#6d8991;width:47px;height:2px;position:absolute;top:50%;left:-1px;transform:translate(-100%)}.cluster-lane:last-of-type{margin-bottom:0}.cluster-lane[aria-current=true]{border-color:var(--uplink);box-shadow:0 0 0 3px #27c2d121,0 8px 18px #2e404e17}.cluster-lane.is-connected{border-style:dashed;border-color:#8d75db;box-shadow:0 0 0 3px #7558f61a,0 8px 18px #2e404e17}.cluster-lane-select{min-width:0;color:var(--night-shift);text-align:left;background:0 0;border:0;border-radius:11px;padding:8px;scroll-margin-top:116px}.cluster-lane-select:hover{background:#f4f7f8}.cluster-role{color:var(--uplink-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.cluster-role:before{content:"";background:var(--healthy);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #31b9811f}.cluster-role.failover{color:#7558f6}.cluster-role.failover:before{background:#7558f6;box-shadow:0 0 0 3px #7558f61f}.cluster-lane-select strong{font-family:var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:15px;display:block;overflow:hidden}.cluster-lane-select small{color:var(--ink-muted);font-size:7px;line-height:1.45;display:block}.cluster-selection-label{color:#526176;font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:7px;font-size:6px;font-weight:700;display:block}.cluster-lane[aria-current=true] .cluster-selection-label{color:var(--uplink-dark)}.cluster-lane.is-connected .cluster-selection-label{color:#684fc4}.cluster-rack-bay{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:end;gap:8px;margin-top:11px;font-size:6px;display:flex}.cluster-rack-dots{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;margin-top:0;display:flex}.cluster-rack-dots i{background:linear-gradient(#ffffff24 1px, transparent 1px) 0 2px / 100% 4px, var(--night-shift);border:2px solid var(--night-shift);border-radius:3px 3px 2px 2px;width:12px;height:18px;position:relative;box-shadow:1px 2px #24243b3d}.cluster-rack-dots i:after{content:"";background:var(--healthy);width:2px;height:2px;box-shadow:0 0 2px var(--healthy);border-radius:50%;position:absolute;top:2px;left:2px}.cluster-rack-dots i.add{color:#526176;box-shadow:none;background:0 0;border:1px dashed #8e9dab;place-items:center;font-size:7px;font-style:normal;display:grid}.cluster-rack-dots i.add:after{content:none}.cluster-forecast{background:linear-gradient(#e9a23b1c 0 37.5%,#0000 37.5%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#576c7c1a calc(25% - 1px) 25%);border-left:1px solid #e0e6ea;min-width:0;min-height:156px;position:relative;overflow:hidden}.cluster-forecast:after{z-index:1;content:"";background:#cf8c2d;height:1px;position:absolute;top:37.5%;left:0;right:0}.cluster-forecast:before{z-index:1;content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 8px,#cf8c2d12 8px 9px);height:37.5%;position:absolute;top:0;left:0;right:0}.cluster-forecast svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cluster-forecast .forecast-band{fill:#27c2d129;stroke:none}.cluster-forecast .forecast-line{fill:none;stroke:var(--uplink-dark);stroke-width:2.2px;vector-effect:non-scaling-stroke}.cluster-forecast .forecast-reserved{fill:none;stroke:#7558f6;stroke-width:1.4px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.cluster-forecast .forecast-workload{fill:none;stroke:var(--workload-color,var(--contract));stroke-width:5px;stroke-linecap:round;opacity:.45;vector-effect:non-scaling-stroke}.cluster-forecast .forecast-workload.selected{stroke-width:8px;opacity:.78}.cluster-forecast-metrics{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;position:absolute;top:7px;right:8px}.cluster-forecast-metrics span{color:#425167;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#ffffffd1;border:1px solid #dce4e8;border-radius:7px;padding:4px 5px;font-size:6px}.cluster-forecast-metrics b{color:var(--night-shift)}.cluster-forecast-scale{z-index:4;pointer-events:none;color:#68778a;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:6px;position:absolute;inset:0}.cluster-forecast-scale span{background:#ffffffb8;border-radius:5px;padding:2px 4px;position:absolute;left:7px}.cluster-forecast-scale .scale-capacity{color:#8b5b18;top:calc(37.5% + 3px)}.cluster-forecast-scale .scale-max{top:3px}.cluster-forecast-scale .scale-zero{bottom:38px}.cluster-overflow-flag{z-index:5;color:#8a431b;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#ffefdbf0;border:1px solid #e9b16e;border-radius:7px;padding:4px 6px;font-size:6px;position:absolute;bottom:42px;left:8px}.cluster-forecast.outside-scale{box-shadow:inset 0 3px #db753d}.cluster-path-list{z-index:6;scrollbar-width:thin;gap:5px;display:flex;position:absolute;bottom:7px;left:7px;right:7px;overflow-x:auto}.cluster-path{min-width:116px;min-height:44px;color:var(--night-shift);text-align:left;background:#ffffffe8;border:1px solid #d5e0e3;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;display:grid;box-shadow:0 3px 8px #24304214}.cluster-path>i{color:#fff;background:var(--workload-color,var(--contract));border-radius:5px;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.cluster-path span,.cluster-path strong,.cluster-path small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cluster-path strong{font-size:7px}.cluster-path small{color:var(--ink-muted);margin-top:1px;font-size:6px}.cluster-path[aria-pressed=true]{border-color:var(--workload-color,var(--contract));outline-offset:-3px;outline:2px solid #24293f2e}.cluster-path-empty{color:#65768a;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#ffffffe0;border:1px dashed #b8c8cc;border-radius:8px;padding:6px 8px;font-size:6px}.workload-patchbay{background:#26293f;border-top:1px solid #ffffff14;margin-top:14px;padding:14px 16px 16px}.workload-patchbay .ops-section-label{color:#adb7cf}.workload-patchbay .ops-section-label b{color:#24263b;background:var(--uplink)}.workload-pass-list{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.workload-pass{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:10px 10px 10px 15px;position:relative}.workload-pass:before{content:"";background:var(--workload-color,var(--contract));border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:7px}.workload-pass:hover,.workload-pass[aria-pressed=true]{border-color:var(--workload-color,var(--contract));background:#ffffff1f}.workload-pass.is-connected{background:#7558f624;border-style:dashed;border-color:#9c8ae2}.workload-pass span,.workload-pass strong,.workload-pass small,.workload-pass em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workload-pass span{color:#b6bfd5;font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:6px}.workload-pass strong{margin-top:4px;font-size:8px}.workload-pass small{color:#c6cde0;margin-top:3px;font-size:6px}.workload-pass em{color:#e1e5f0;font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:5px;font-size:6px;font-style:normal}.portfolio-inspector-tabs{border-bottom:1px solid var(--border);background:#eff2f7;grid-template-columns:repeat(3,1fr);padding:7px;display:grid}.portfolio-inspector-tabs button{min-height:44px;color:var(--ink-muted);background:0 0;border:0;border-radius:9px;padding:8px 4px;font-size:7px;font-weight:800}.portfolio-inspector-tabs button[aria-selected=true]{color:var(--night-shift);background:#fff;box-shadow:0 3px 8px #2d375417}.portfolio-inspector-body{padding:16px}.portfolio-inspector-body>.eyebrow{color:var(--uplink-dark)}.portfolio-inspector-body h2{font-family:var(--display);letter-spacing:-.04em;margin:3px 0 7px;font-size:24px;line-height:1}.inspector-summary{color:var(--ink-muted);margin:0 0 15px;font-size:8px;line-height:1.55}.inspector-values{margin:0 0 15px}.inspector-values>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:8px;display:flex}.inspector-values dt{color:var(--ink-muted)}.inspector-values dd{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.inspector-values .warning{color:#a2650c}.ops-field{color:var(--ink-muted);gap:5px;margin:11px 0;font-size:7px;font-weight:750;display:grid}.ops-field select,.ops-field input{width:100%;min-height:44px;color:var(--night-shift);border:1px solid var(--border);font-family:var(--sans);background:#f6f7fa;border-radius:10px;padding:8px 10px;font-size:8px}.ops-field input[type=range]{accent-color:var(--uplink-dark);padding:0}.allocation-heading{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;margin:12px 0 3px;font-size:7px;font-weight:800;display:flex}.allocation-heading button,.allocation-balance{min-height:44px;color:var(--uplink-dark);background:#edf8f7;border:1px solid #cae6e3;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.allocation-heading button:disabled{color:#9399a8;background:#f1f2f5;border-color:#e2e4e9}.allocation-row{grid-template-columns:minmax(0,1fr) 82px 44px;align-items:end;gap:7px;margin-top:7px;display:grid}.allocation-row label{color:var(--ink-muted);gap:4px;font-size:7px;display:grid}.allocation-row select,.allocation-row input{min-width:0;min-height:44px;color:var(--night-shift);border:1px solid var(--border);background:#f5f7fa;border-radius:9px;padding:8px;font-size:8px}.allocation-row output{min-height:44px;color:var(--night-shift);border:1px solid var(--border);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#f5f7fa;border-radius:9px;place-items:center;font-size:8px;display:grid}.allocation-remove{color:#934853;background:#fff3f4;border:1px solid #eccfd3;border-radius:8px;width:44px;height:44px;padding:0;font-size:14px}.allocation-remove:disabled{visibility:hidden}.allocation-balance{margin-top:8px}.allocation-total{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:7px}.allocation-total.valid{color:var(--healthy-dark)}.policy-order{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.policy-order li{border:1px solid var(--border);background:#f5f7fa;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px;font-size:8px;display:grid}.policy-order li>b{color:#fff;background:var(--night-shift);width:22px;height:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:7px;display:grid}.policy-order li>span{min-width:0}.policy-order-controls{gap:3px;display:flex}.policy-order-controls button{width:44px;height:44px;color:var(--night-shift);border:1px solid var(--border);background:#fff;border-radius:7px;padding:0;font-size:9px}.policy-protection{border:1px solid var(--border);border-radius:11px;gap:6px;margin:13px 0;padding:10px;display:grid}.policy-protection legend{color:var(--ink-muted);padding:0 5px;font-size:7px;font-weight:800}.policy-protection label{background:#f5f7fa;border-radius:9px;grid-template-columns:17px 1fr;align-items:center;gap:8px;min-height:44px;padding:7px;display:grid}.policy-protection input{width:15px;height:15px;accent-color:var(--uplink-dark)}.policy-protection strong,.policy-protection small{display:block}.policy-protection strong{font-size:8px}.policy-protection small{color:var(--ink-muted);margin-top:2px;font-size:7px}.policy-protection p{color:var(--ink-muted);margin:0;font-size:7px}.portfolio-inspector-backdrop,.mobile-inspector-bar{display:none}.inspector-primary,.inspector-secondary{border-radius:11px;width:100%;min-height:44px;margin-top:8px;padding:10px;font-size:8px;font-weight:800}.inspector-primary{color:#fff;background:var(--night-shift);border:1px solid var(--night-shift)}.inspector-primary:disabled{color:#8f96a9;cursor:not-allowed;background:#e3e6ec;border-color:#e3e6ec}.inspector-secondary{color:var(--night-shift);border:1px solid var(--border);background:#fff}.tender-criteria{gap:7px;margin:13px 0;display:grid}.tender-criterion{background:#f7f8fa;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:7px;display:grid}.tender-criterion>i{color:#fff;background:var(--healthy);border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.tender-criterion.unmet>i{background:#d18a26}.tender-criterion span strong,.tender-criterion span small{display:block}.tender-criterion span small{color:var(--ink-muted);margin-top:2px}.tender-criterion>b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7px}.competitor-band{color:#624862;background:#fbf2fb;border:1px solid #ead7eb;border-radius:11px;margin:11px 0;padding:10px;font-size:7px;line-height:1.5}.competitor-band b{font-family:var(--mono);font-variant-numeric:tabular-nums}.tender-threshold{background:#edf8f7;border:1px solid #cae6e3;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;margin:11px 0;padding:10px;display:grid}.tender-threshold span{color:var(--uplink-dark);font-size:7px;font-weight:800}.tender-threshold strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.tender-threshold small{color:var(--ink-muted);grid-column:1/-1;font-size:7px}.tender-live-score{color:#7a4b0a;background:#fff6dc;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;margin:8px 0 12px;padding:10px;display:grid}.tender-live-score.passing{color:var(--healthy-dark);background:#e7f7ef}.tender-live-score span{font-size:7px;font-weight:800}.tender-live-score strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.tender-live-score small{grid-column:1/-1;font-size:7px}.empty-ops-state{color:var(--ink-muted);text-align:center;padding:22px 14px}.empty-ops-state span{color:#fff;background:var(--uplink-dark);width:38px;height:38px;font-family:var(--display);border-radius:12px;place-items:center;margin:0 auto 9px;font-size:22px;display:grid}.empty-ops-state strong,.empty-ops-state p{margin:4px 0;display:block}.empty-ops-state strong{color:var(--night-shift);font-size:10px}.empty-ops-state p{font-size:8px;line-height:1.5}.ops-dialog{width:min(460px,100% - 24px);color:var(--night-shift);border:1px solid var(--border);background:#fff;border-radius:22px;padding:0;box-shadow:0 24px 70px #191f3347}.ops-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191f3385}.ops-dialog form{padding:23px}.ops-dialog h2{font-family:var(--display);letter-spacing:-.045em;margin:4px 0 7px;font-size:29px}.ops-dialog form>p:not(.eyebrow){color:var(--ink-muted);margin:0 0 15px;font-size:9px;line-height:1.55}.ops-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ops-dialog-actions button{min-height:44px;color:var(--night-shift);border:1px solid var(--border);background:#f2f4f8;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:800}.ops-dialog-actions button[type=submit]{color:#fff;background:var(--night-shift);border-color:var(--night-shift)}@media (width<=1250px){.portfolio-ops-layout{grid-template-columns:minmax(0,2fr) minmax(292px,1fr)}.world-overview{grid-template-columns:1fr}.world-forecast-legend{grid-template-columns:repeat(4,max-content);justify-content:start}.world-portfolio-node>b{max-width:180px}}@media (width<=980px){.portfolio-ops-layout{grid-template-columns:1fr}.portfolio-inspector{grid-column:1/-1;position:static}.portfolio-inspector-body{max-width:760px}}@media (width<=880px){.portfolio-ops-screen{width:min(100% - 22px,760px);padding-top:26px}.portfolio-ops-heading{flex-direction:column;align-items:stretch}.portfolio-ops-objective{width:100%}.portfolio-ops-layout{grid-template-columns:1fr}.portfolio-rail,.portfolio-inspector{position:static}.ops-context-bar{flex-direction:column;align-items:stretch}.ops-context-toggle{min-width:0}}@media (width<=600px){.portfolio-ops-heading h1{font-size:38px}.portfolio-rail{display:block}.ops-context-portfolios{align-items:stretch}.ops-context-kicker{display:none}.portfolio-choice{min-width:136px}.portfolio-choice>b{display:none}.lastgeflecht-head{flex-direction:column;align-items:stretch}.lastgeflecht-actions{justify-content:stretch}.lastgeflecht-actions button{flex:1}.world-overview{padding:12px}.world-overview:after{left:31px}.world-portfolio-node{grid-template-columns:36px minmax(0,1fr)}.world-node-glyph{border-radius:11px;width:34px;height:34px}.world-portfolio-node>b{grid-column:1/-1;max-width:none}.world-forecast-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.world-forecast-legend span{white-space:normal;align-items:flex-start}.world-forecast-legend i{flex:0 0 24px;margin-top:2px}.shift-ruler{grid-template-columns:repeat(5,1fr);padding-inline:12px}.shift-ruler strong{display:none}.lastgeflecht-lanes{padding:10px}.lastgeflecht-lanes:before{left:31px}.lastgeflecht-now{left:calc(10px + (100% - 20px) * var(--now-ratio))}.cluster-lane{grid-template-columns:1fr;gap:4px;overflow:visible}.cluster-lane:before{width:22px;top:31px;left:-1px}.cluster-lane-select{background:#fffffff0;grid-template-columns:1fr auto;align-items:start;display:grid}.cluster-lane-select .cluster-role,.cluster-lane-select>strong,.cluster-lane-select>small,.cluster-lane-select .cluster-selection-label{grid-column:1}.cluster-lane-select .cluster-rack-bay{flex-direction:column;grid-area:1/2/span 4;align-items:flex-end;margin:0}.cluster-forecast{border-top:1px solid #e0e6ea;border-left:0;min-height:162px}.cluster-forecast-metrics{justify-content:flex-start;left:7px}.cluster-forecast-scale .scale-zero{display:none}.cluster-path-list{left:6px;right:6px}.workload-pass-list{grid-template-columns:1fr 1fr}.workload-pass{min-width:0}.portfolio-inspector-tabs button{min-height:44px}.portfolio-inspector-backdrop{z-index:60;pointer-events:none;visibility:hidden;opacity:0;background:#14182870;border:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.portfolio-inspector-backdrop.is-open{pointer-events:auto;visibility:visible;opacity:1}.portfolio-inspector{z-index:70;pointer-events:none;visibility:hidden;border-radius:22px;max-height:min(48dvh,520px);transition:transform .22s cubic-bezier(.22,.75,.2,1),visibility .22s;position:fixed;inset:auto 10px 78px;overflow:hidden;transform:translateY(calc(100% + 92px));box-shadow:0 24px 72px #14182859}.portfolio-inspector.is-open{pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-inspector-bar{background:#eff2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 5px;display:flex}.mobile-inspector-bar:before{content:"";background:#c3c9d4;border-radius:99px;width:38px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.mobile-inspector-bar span{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:7px}.mobile-inspector-bar button{min-height:44px;color:var(--night-shift);border:1px solid var(--border);background:#fff;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.portfolio-inspector-tabs{z-index:2;position:sticky;top:0}.portfolio-inspector-body{overscroll-behavior:contain;max-height:calc(min(48dvh,520px) - 118px);padding-bottom:24px;overflow-y:auto}.allocation-row{grid-template-columns:minmax(0,1fr) 82px 44px}}@media (prefers-reduced-motion:reduce){.portfolio-ops-objective:hover{transform:none}.cluster-forecast .forecast-workload{stroke-dasharray:none}.portfolio-inspector,.portfolio-inspector-backdrop{transition:none}}.betrieb-screen{width:min(1420px,100% - 40px);margin:0 auto;padding:34px 0 136px}.betrieb-screen button{font:inherit}.betrieb-screen button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.betrieb-screen__anchor:focus .betrieb-heading h1{outline:var(--focus-ring);outline-offset:5px;border-radius:var(--radius-control);width:fit-content}.betrieb-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.betrieb-heading>div:first-child{min-width:0}.betrieb-eyebrow{color:var(--uplink-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.betrieb-heading h1{max-width:820px;color:var(--night-shift);font-family:var(--display);letter-spacing:-.06em;margin:5px 0 9px;font-size:clamp(38px,5.2vw,66px);line-height:.93}.betrieb-heading>div:first-child>p:last-child{max-width:760px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.62}.betrieb-objective{width:min(304px,100%);min-height:64px;color:var(--night-shift);text-align:left;background:color-mix(in srgb, var(--panel-milk) 92%, var(--area-procurement));border:1px solid color-mix(in srgb, var(--area-procurement) 45%, var(--border));border-radius:var(--radius-panel);box-shadow:var(--depth-1);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.betrieb-objective:hover{border-color:var(--area-procurement);transform:translateY(-2px)}.betrieb-objective>span:first-child{width:36px;height:36px;color:var(--night-shift);background:var(--area-procurement);border-radius:var(--radius-control);font-family:var(--mono);font-variant-numeric:tabular-nums;place-items:center;font-size:9px;font-weight:850;display:grid}.betrieb-objective>span:nth-child(2){gap:2px;min-width:0;display:grid}.betrieb-objective small{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.betrieb-objective strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.betrieb-objective>b{color:var(--uplink-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.betrieb-portfolios{scrollbar-width:none;gap:7px;margin:-4px 0 16px;padding:4px;display:flex;overflow-x:auto}.betrieb-portfolios::-webkit-scrollbar{display:none}.betrieb-portfolios button{min-width:132px;min-height:44px;color:var(--ink-muted);text-align:left;background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--border);border-radius:var(--radius-tile);cursor:pointer;justify-items:start;gap:2px;padding:8px 11px;display:grid}.betrieb-portfolios button:hover,.betrieb-portfolios button[aria-pressed=true]{color:var(--night-shift);background:var(--surface);border-color:var(--area-operations);box-shadow:var(--depth-1)}.betrieb-portfolios span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.betrieb-portfolios small{font-size:8px}.betrieb-scene{background:radial-gradient(circle at 12% 13%, color-mix(in srgb, var(--area-operations) 15%, transparent), transparent 30rem), linear-gradient(150deg, color-mix(in srgb, var(--surface) 96%, var(--raised-floor)), var(--panel-milk));border:1px solid var(--border);border-radius:var(--radius-world);min-height:606px;box-shadow:var(--depth-1);position:relative;overflow:hidden}.betrieb-canvas{min-height:606px;transition:padding-right var(--motion-context) var(--ease-enter), padding-bottom var(--motion-context) var(--ease-enter);padding:25px 34px 98px}.betrieb-scene.is-inspecting .betrieb-canvas{padding-right:min(344px,31vw)}.betrieb-scene.has-decision .betrieb-canvas{padding-bottom:154px}.betrieb-scene .simulation-time-pill--in-canvas{z-index:3;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.betrieb-canvas__caption{min-height:22px;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 6px 8px;font-size:10px;display:flex}.betrieb-canvas__caption>span{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.betrieb-canvas__caption b{max-width:52%;color:var(--uplink-dark);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.betrieb-svg{width:100%;height:auto;display:block;overflow:visible}.betrieb-svg text{-webkit-user-select:none;user-select:none}.betrieb-svg__vessel-title{fill:var(--night-shift);font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:750}.betrieb-vessel__frame{fill:color-mix(in srgb, var(--surface) 86%, var(--raised-floor));stroke:var(--border);stroke-width:1.5px}.betrieb-vessel__hatch{fill:var(--status-incident);opacity:.12}.betrieb-vessel__reserve-inner{fill:none;stroke:var(--ink-muted);stroke-width:2px;stroke-dasharray:8 8;opacity:.58}.betrieb-svg__reserve-empty{fill:var(--ink-muted);font-family:var(--display);font-size:30px;font-weight:750}.betrieb-svg__reserve-subtitle,.betrieb-svg__vessel-foot,.betrieb-svg__capacity-label,.betrieb-svg__forecast-label,.betrieb-svg__time-label,.betrieb-svg__now-label,.betrieb-svg__timeline-title{fill:var(--ink-muted);font-family:var(--sans);font-size:11px}.betrieb-svg__vessel-foot{font-size:12px}.betrieb-svg__capacity-label,.betrieb-svg__forecast-label,.betrieb-svg__timeline-title{font-weight:750}.betrieb-svg__forecast-label.is-overload{fill:var(--status-incident)}.betrieb-vessel__segment--0,.betrieb-segment-dot--0{fill:var(--area-operations);background:var(--area-operations)}.betrieb-vessel__segment--1,.betrieb-segment-dot--1{fill:color-mix(in srgb, var(--area-operations) 62%, var(--surface));background:color-mix(in srgb, var(--area-operations) 62%, var(--surface))}.betrieb-vessel__segment--2,.betrieb-segment-dot--2{fill:color-mix(in srgb, var(--area-operations) 38%, var(--surface));background:color-mix(in srgb, var(--area-operations) 38%, var(--surface))}.betrieb-vessel__segment-rim{fill:var(--foreground-on-dark);opacity:.25}.betrieb-svg__segment-label,.betrieb-svg__segment-value{fill:var(--foreground-on-dark);font-family:var(--sans);font-size:11px;font-weight:800}.betrieb-svg__segment-value{opacity:.86}.betrieb-vessel__forecast-band{fill:var(--status-attention);opacity:.19}.betrieb-vessel__forecast-line{fill:none;stroke:var(--status-attention);stroke-width:2px;stroke-dasharray:5 4}.betrieb-vessel__forecast-line.is-overload{stroke:var(--status-incident)}.betrieb-vessel__load-glow{fill:var(--status-incident);filter:blur(8px);animation:1.8s ease-in-out infinite betrieb-glow}.betrieb-vessel__load-rim{fill:var(--status-healthy)}.betrieb-vessel__load-rim.is-attention{fill:var(--status-attention)}.betrieb-vessel__load-rim.is-incident{fill:var(--status-incident)}.betrieb-vessel__capacity-line{stroke:var(--night-shift);stroke-width:2.5px;stroke-linecap:round}.betrieb-vessel__status{color:var(--foreground-on-dark)}.betrieb-vessel__status rect{fill:var(--status-healthy)}.betrieb-vessel__status--attention rect{fill:var(--status-attention)}.betrieb-vessel__status--incident rect{fill:var(--status-incident)}.betrieb-vessel__status text{fill:var(--foreground-on-dark);font-family:var(--display);font-size:14px;font-weight:750}.betrieb-vessel__hit{cursor:pointer}.betrieb-vessel__hit:focus-visible{outline:none}.betrieb-vessel__hit:focus-visible rect{fill:color-mix(in srgb, var(--area-operations) 12%, transparent);stroke:var(--area-operations);stroke-width:4px}.betrieb-vessel__hit:hover rect{fill:color-mix(in srgb, var(--area-operations) 7%, transparent)}.betrieb-vessel--missing{opacity:.72}.betrieb-arc path{fill:none;stroke:var(--ink-muted);stroke-width:2.5px;stroke-dasharray:10 8;stroke-linecap:round;opacity:.64}.betrieb-arc rect{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.betrieb-arc text{fill:var(--ink-muted);font-family:var(--sans);font-size:12px;font-weight:750}.betrieb-arc.is-alert path{stroke:var(--area-operations);stroke-width:3.5px;opacity:1;animation:.9s linear infinite betrieb-flow}.betrieb-arc.is-alert rect{fill:var(--area-operations);stroke:none}.betrieb-arc.is-alert text{fill:var(--night-shift)}.betrieb-timeline__surface{fill:color-mix(in srgb, var(--surface) 82%, var(--raised-floor))}.betrieb-timeline__grid{stroke:var(--border);stroke-width:1px}.betrieb-timeline__overload-zone{fill:var(--status-incident);opacity:.07}.betrieb-timeline__capacity-line{stroke:var(--night-shift);stroke-width:1.6px;stroke-dasharray:5 4;opacity:.62}.betrieb-timeline__area{fill:var(--area-operations);opacity:.15}.betrieb-timeline__line{fill:none;stroke:var(--area-operations);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.betrieb-timeline__area.is-overload{fill:var(--status-incident)}.betrieb-timeline__line.is-overload{stroke:var(--status-incident)}.betrieb-timeline__now-line{stroke:var(--area-infrastructure);stroke-width:2px}.betrieb-timeline__now-dot{fill:var(--area-infrastructure)}.betrieb-svg__now-label{fill:var(--area-infrastructure);font-weight:800}.betrieb-timeline__peak-dot{fill:var(--status-incident);stroke:var(--surface);stroke-width:2.5px}.betrieb-timeline__peak-label{fill:var(--status-incident)}.betrieb-svg__peak-label{fill:var(--foreground-on-dark);font-family:var(--sans);font-size:12px;font-weight:800}.betrieb-empty{width:min(420px,100% - 44px);color:var(--ink-muted);background:color-mix(in srgb, var(--surface) 92%, var(--raised-floor));border:1px dashed color-mix(in srgb, var(--area-operations) 45%, var(--border));border-radius:var(--radius-panel);box-shadow:var(--depth-1);gap:6px;margin:-90px auto 28px;padding:15px 17px;font-size:11px;line-height:1.5;display:grid}.betrieb-empty strong{color:var(--night-shift);font-family:var(--display);font-size:17px}.betrieb-decision{z-index:3;min-height:72px;color:var(--foreground-on-dark);background:linear-gradient(150deg, color-mix(in srgb, var(--night-shift) 92%, var(--status-incident)), var(--night-shift));border:1px solid color-mix(in srgb, var(--foreground-on-dark) 12%, transparent);border-radius:var(--radius-panel);box-shadow:var(--depth-3);animation:betrieb-band-in var(--motion-celebration) var(--ease-enter) both;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 13px;display:grid;position:absolute;bottom:88px;left:30px;right:30px}.betrieb-scene.is-inspecting .betrieb-decision{right:min(354px,31vw + 12px)}.betrieb-decision__icon{width:42px;height:42px;color:var(--foreground-on-dark);background:var(--status-incident);border-radius:var(--radius-control);place-items:center;display:grid}.betrieb-decision__icon svg{width:20px;height:20px}.betrieb-decision strong{font-size:12px;display:block}.betrieb-decision p{color:color-mix(in srgb, var(--foreground-on-dark) 70%, transparent);margin:3px 0 0;font-size:10px}.betrieb-decision__actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.betrieb-decision__actions button{min-height:44px;color:var(--foreground-on-dark);border:1px solid color-mix(in srgb, var(--foreground-on-dark) 25%, transparent);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:8px 12px;font-size:10px;font-weight:800}.betrieb-decision__actions .betrieb-decision__primary{color:var(--night-shift);background:var(--area-operations);border-color:var(--area-operations)}.betrieb-inspector{z-index:4;overscroll-behavior:contain;width:min(296px,31vw - 18px);color:var(--night-shift);background:color-mix(in srgb, var(--panel-milk) 94%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--depth-2);opacity:0;pointer-events:none;visibility:hidden;transition:transform .3s var(--ease-enter), opacity var(--motion-context) var(--ease-standard), visibility 0s linear .3s;position:absolute;top:22px;bottom:22px;right:22px;overflow:auto;transform:translate(calc(100% + 30px))}.betrieb-inspector.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.betrieb-inspector__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 14px;display:flex}.betrieb-inspector__head>div{min-width:0}.betrieb-inspector__head p{color:var(--uplink-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.betrieb-inspector__head h2{overflow-wrap:anywhere;font-family:var(--display);letter-spacing:-.04em;margin:5px 0 3px;font-size:25px;line-height:.98}.betrieb-inspector__head span{color:var(--ink-muted);font-size:10px;font-weight:750}.betrieb-inspector__close{width:44px;height:44px;color:var(--ink-muted);background:color-mix(in srgb, var(--raised-floor) 80%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;flex:none;place-items:center;font-size:20px;display:grid}.betrieb-inspector__context,.betrieb-inspector__maintenance{color:var(--ink-muted);border-bottom:1px solid var(--border);margin:0;padding:13px 16px;font-size:10px;line-height:1.5}.betrieb-inspector__metrics{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.betrieb-inspector__metrics>div{background:var(--surface);min-width:0;padding:11px 8px}.betrieb-inspector__metrics dt{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.betrieb-inspector__metrics dd{color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:10px;font-weight:800}.betrieb-inspector__metrics dd.is-warning{color:var(--incident-dark)}.betrieb-inspector__workloads{padding:15px 16px}.betrieb-inspector__workloads h3{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.betrieb-inspector__workloads ul{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-control);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.betrieb-inspector__workloads li{background:var(--surface);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.betrieb-segment-dot{border-radius:50%;width:8px;height:8px}.betrieb-inspector__workloads span{gap:2px;min-width:0;display:grid}.betrieb-inspector__workloads strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.betrieb-inspector__workloads small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.betrieb-inspector__workloads b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.betrieb-inspector__workloads>p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.5}.betrieb-inspector__maintenance{color:var(--incident-dark);background:color-mix(in srgb, var(--status-incident) 8%, var(--surface))}.betrieb-inspector__actions{border-top:1px solid var(--border);gap:7px;padding:13px 16px 16px;display:grid}.betrieb-inspector__actions button{min-height:44px;color:var(--night-shift);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;padding:9px 12px;font-size:10px;font-weight:800}.betrieb-inspector__actions .betrieb-inspector__primary{color:var(--foreground-on-dark);background:var(--night-shift);border-color:var(--night-shift)}.betrieb-inspector__actions .betrieb-inspector__primary:disabled{color:var(--ink-muted);background:var(--raised-floor);border-color:var(--border);cursor:not-allowed}@keyframes betrieb-flow{to{stroke-dashoffset:-32px}}@keyframes betrieb-glow{0%,to{opacity:.3}50%{opacity:.82}}@keyframes betrieb-band-in{0%{opacity:0;transform:translateY(150%)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.betrieb-screen{width:min(100% - 28px,900px)}.betrieb-heading{flex-direction:column;align-items:stretch}.betrieb-objective{width:min(360px,100%)}}@media (width<=920px){.betrieb-scene{min-height:0;overflow:visible}.betrieb-scene.is-inspecting{margin-bottom:min(48dvh,520px)}.betrieb-canvas,.betrieb-scene.is-inspecting .betrieb-canvas,.betrieb-scene.has-decision .betrieb-canvas{min-height:0;padding:22px 20px 24px}.betrieb-scene .simulation-time-pill--in-canvas{width:max-content;margin:0 0 18px;position:relative;bottom:auto;left:50%}.betrieb-decision,.betrieb-scene.is-inspecting .betrieb-decision{margin:0 18px 18px;position:relative;bottom:auto;left:auto;right:auto}.betrieb-inspector{z-index:calc(var(--z-drawer) + 1);top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--radius-panel);width:auto;max-height:min(48dvh,520px);box-shadow:var(--depth-3);margin:0;display:block;position:fixed;left:10px;overflow:auto;transform:translateY(calc(100% + 28px))}.betrieb-inspector.is-open{visibility:visible;animation:betrieb-inspector-in .3s var(--ease-enter) both}.betrieb-inspector-backdrop{z-index:var(--z-drawer);background:color-mix(in srgb, var(--color-night-shift) 44%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;position:fixed;inset:0}}@keyframes betrieb-inspector-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.betrieb-screen{width:calc(100% - 20px);padding-top:24px;padding-bottom:112px}.betrieb-heading h1{font-size:clamp(34px,11vw,48px)}.betrieb-heading>div:first-child>p:last-child{font-size:12px}.betrieb-objective{width:100%}.betrieb-scene{border-radius:var(--radius-panel)}.betrieb-canvas__caption{flex-direction:column;align-items:flex-start;gap:3px}.betrieb-canvas__caption b{text-align:left;max-width:100%}.betrieb-decision{grid-template-columns:42px minmax(0,1fr)}.betrieb-decision__actions{grid-column:1/-1;grid-template-columns:1fr 1.3fr;display:grid}.betrieb-decision__actions button{width:100%}.betrieb-inspector{margin-left:10px;margin-right:10px}}@media (prefers-reduced-motion:reduce){.betrieb-objective,.betrieb-canvas,.betrieb-inspector,.betrieb-inspector-backdrop,.betrieb-arc.is-alert path,.betrieb-vessel__load-glow,.betrieb-decision,.betrieb-inspector.is-open{transition:none!important;animation:none!important}}.shiftbook-toggle{z-index:28;width:176px;color:var(--night-shift);text-align:left;background:var(--panel-milk);border:1px solid #d8d7cf;border-left:5px solid var(--uplink);border-radius:14px 5px 5px 14px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;transition:transform .18s,opacity .18s;display:none;position:fixed;top:112px;right:max(12px,50vw - 740px);box-shadow:0 12px 30px #23273e29}.shiftbook-toggle.open{pointer-events:none;opacity:0;transform:translate(18px)}.shiftbook-toggle>span{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.shiftbook-toggle>strong{font-family:var(--mono);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:14px}.shiftbook-toggle>strong i{color:#99a0b4;font-size:9px;font-style:normal}.shiftbook-toggle>small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shiftbook-panel{z-index:40;width:min(390px,100vw - 24px);color:var(--night-shift);background:linear-gradient(90deg, transparent 34px, #c85abd1f 34px, #c85abd1f 35px, transparent 35px), repeating-linear-gradient(0deg, transparent 0, transparent 29px, #3a486e0f 29px, #3a486e0f 30px), var(--panel-milk);opacity:0;pointer-events:none;border:1px solid #d8d7cf;border-radius:22px 8px 8px 22px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;position:fixed;top:104px;bottom:94px;right:max(12px,50vw - 740px);overflow:hidden;transform:translate(calc(100% + 30px))rotate(.4deg);box-shadow:0 30px 80px #1d223a47}.shiftbook-panel.open{opacity:1;pointer-events:auto;transform:translate(0)rotate(0)}.shiftbook-header{color:#fff;background:var(--night-shift);justify-content:space-between;align-items:center;min-height:70px;padding:13px 16px 12px 47px;display:flex}.shiftbook-header>div{gap:2px;display:grid}.shiftbook-header span{color:#aeb6cf;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:8px}.shiftbook-header strong{font-family:var(--display);letter-spacing:-.03em;font-size:22px}.shiftbook-header button{color:#fff;background:#ffffff14;border:0;border-radius:12px;width:40px;height:40px;font-size:24px}.shiftbook-tabs{background:#ffffffad;border-bottom:1px solid #deded8;grid-template-columns:1fr 1fr;padding-left:35px;display:grid}.shiftbook-tabs button{min-height:46px;color:var(--ink-muted);background:0 0;border:0;border-bottom:3px solid #0000;font-size:10px;font-weight:750}.shiftbook-tabs button[aria-selected=true]{color:var(--night-shift);border-bottom-color:var(--uplink)}.shiftbook-tabs b{min-width:18px;height:18px;color:var(--night-shift);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#def7fa;border-radius:999px;place-items:center;margin-left:4px;font-size:7px;display:inline-grid}.shiftbook-body,.shiftbook-log{height:calc(100% - 116px);padding:18px 18px 28px 47px;overflow-y:auto}.handover-sequence{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.handover-sequence i{background:#dedfdc;border-radius:99px;height:5px}.handover-sequence i.complete{background:var(--healthy)}.handover-sequence i.current{background:var(--uplink);box-shadow:0 0 0 3px #27c2d126}.current-handover{padding:20px 0 16px}.handover-meta{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:space-between;font-size:8px;display:flex}.handover-meta b{color:var(--night-shift)}.current-handover h2{font-family:var(--display);letter-spacing:-.04em;margin:8px 0 7px;font-size:28px;line-height:1.02}.handover-why{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.55}.current-handover blockquote,.garage-finale blockquote{border-left:4px solid var(--compute);background:#f3f0e8;border-radius:4px 12px 12px 4px;margin:15px 0;padding:12px 14px}.current-handover blockquote b,.garage-finale blockquote b{font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:8px}.current-handover blockquote p,.garage-finale blockquote p{margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.5}.handover-proof{background:#fff;border:1px solid #deded8;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.handover-proof span,.handover-blocker b{color:var(--ink-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.handover-proof strong{font-size:10px}.handover-proof .so-status-chip{color:var(--night-shift);justify-self:start}.handover-proof .so-status-chip__marker{color:#fff}.handover-blocker{color:var(--incident-dark);background:#fff0f2;border:1px solid #f4c9d1;border-radius:12px;gap:3px;margin-top:8px;padding:10px 12px;display:grid}.handover-blocker span{font-size:9px;line-height:1.45}.handover-action{color:#fff;background:var(--night-shift);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:10px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.handover-action span{width:25px;height:25px;color:var(--night-shift);background:var(--uplink);border-radius:8px;place-items:center;display:grid}.handover-checklist,.garage-beats ol,.ops-ledger ol,.playtest-card ol{margin:0;padding:0;list-style:none}.handover-checklist{border-top:1px dashed #c9c8c0}.handover-checklist li button{width:100%;min-height:50px;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-bottom:1px dashed #d9d7ce;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.handover-checklist li button>span{width:26px;height:26px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#eeeee9;border-radius:8px;place-items:center;font-size:8px;display:grid}.handover-checklist li.complete button>span{color:var(--healthy-dark);background:#daf2e8}.handover-checklist li.current button>span{color:var(--night-shift);box-shadow:inset 0 0 0 1px var(--uplink);background:#def7fa}.handover-checklist li button div{gap:2px;min-width:0;display:grid}.handover-checklist strong{color:var(--night-shift);font-size:9px}.handover-checklist small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.playtest-card{color:#fff;background:var(--night-shift);border-radius:15px;margin-top:18px;padding:14px}.playtest-card>div{justify-content:space-between;align-items:baseline;display:flex}.playtest-card>div span{color:var(--uplink);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.07em;font-size:8px}.playtest-card>div strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}.playtest-card>p{color:#b8bfd4;font-size:8px}.playtest-card li{color:#cdd2e1;border-top:1px solid #ffffff14;justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.playtest-card li b{color:#fff;font-family:var(--mono);font-variant-numeric:tabular-nums}.playtest-card button{width:100%;min-height:40px;color:var(--night-shift);background:var(--uplink);border:0;border-radius:10px;margin-top:10px;font-size:9px;font-weight:800}.shiftbook-log h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:19px}.garage-beats li{border-top:1px dashed #d6d4ca;padding:9px 0}.garage-beats li span,.shift-event>span,.incident-ledger article>div span{color:var(--compute);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:7px}.garage-beats li strong{margin-top:2px;font-size:9px;display:block}.garage-beats li p,.shift-event p{color:var(--ink-muted);margin:3px 0 0;font-size:9px;line-height:1.45}.incident-ledger,.ops-ledger{margin-top:22px}.incident-ledger article{border:1px solid #dfded8;border-left:4px solid var(--incident);background:#fff;border-radius:4px 13px 13px 4px;margin-top:10px;padding:13px}.incident-ledger article>div{justify-content:space-between;display:flex}.incident-ledger article>div b{color:var(--healthy-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7px}.incident-ledger h3{font-family:var(--display);margin:7px 0 10px;font-size:14px}.incident-ledger dl{margin:0}.incident-ledger dl div{border-top:1px solid #ecebe6;grid-template-columns:70px 1fr;gap:6px;padding:4px 0;font-size:8px;display:grid}.incident-ledger dt{color:var(--ink-muted)}.incident-ledger dd{margin:0;font-weight:650}.shift-event{border-top:1px dashed #d6d4ca;padding:8px 0}.shift-event.event-incident,.shift-event.event-achievement{border-left:3px solid var(--incident);padding-left:8px}.ops-ledger>p{color:var(--ink-muted);font-size:9px}.garage-finale{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%, #27c2d13d, transparent 18rem), var(--night-shift);border:1px solid #ffffff24;border-radius:28px;width:min(680px,100% - 28px);padding:clamp(24px,5vw,48px);box-shadow:0 32px 100px #0f12228c}.garage-finale::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141625bd}.garage-finale .eyebrow{color:var(--uplink)}.garage-finale h2{max-width:520px;font-family:var(--display);letter-spacing:-.05em;margin:10px auto 0;font-size:clamp(34px,7vw,57px);line-height:.96}.garage-finale>p:not(.eyebrow){color:#cbd1e0;max-width:570px;margin:16px auto;font-size:11px;line-height:1.65}.finale-stamp{width:120px;height:120px;color:var(--uplink);border:4px double var(--uplink);border-radius:50%;place-content:center;margin:0 auto 20px;display:grid;transform:rotate(-7deg)}.finale-stamp span{font-family:var(--display);font-size:39px;font-weight:800;line-height:.9}.finale-stamp b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-top:4px;font-size:8px}.finale-proof-grid{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.finale-proof-grid span{text-align:left;background:#ffffff12;border:1px solid #ffffff1a;border-radius:13px;gap:4px;padding:12px;display:grid}.finale-proof-grid small{color:#9fa8c2;font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:7px}.finale-proof-grid strong{font-size:10px}.garage-finale blockquote{max-width:420px;color:var(--night-shift);text-align:left;margin-inline:auto}.garage-finale>button{width:100%;min-height:50px;color:var(--night-shift);background:var(--uplink);border:0;border-radius:14px;font-weight:800}.garage-finale>small{color:#8f99b5;margin-top:10px;font-size:8px;display:block}@media (width<=820px){.shiftbook-toggle{top:auto;bottom:100px;right:12px}.shiftbook-panel{border-radius:22px;width:calc(100vw - 16px);top:76px;bottom:86px;right:8px}}@media (width<=580px){.shiftbook-toggle{border-radius:14px;width:calc(100% - 16px);bottom:88px;right:8px}.shiftbook-panel{top:8px;bottom:80px}.shiftbook-body,.shiftbook-log{padding-right:14px}.finale-proof-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shiftbook-panel,.shiftbook-toggle{transition:none}.finale-stamp{transform:none}}.app-topnav{z-index:var(--z-hud);min-height:72px;color:var(--foreground-on-dark);background:linear-gradient(165deg, color-mix(in srgb, var(--color-night-shift) 78%, var(--area-infrastructure)), var(--color-night-shift) 70%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--foreground-on-dark) 7%, transparent), var(--depth-2);grid-template-columns:minmax(176px,1fr) auto minmax(220px,1fr);align-items:center;gap:clamp(12px,2vw,24px);padding:10px clamp(16px,3vw,32px);display:grid;position:sticky;top:0}.app-topnav__brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-topnav__brand-mark,.app-topnav__avatar{color:var(--foreground-on-signal);background:var(--area-operations);font-family:var(--display);flex:none;place-items:center;font-weight:750;display:grid}.app-topnav__brand-mark{border-radius:var(--radius-control);width:34px;height:34px;font-size:12px}.app-topnav__brand-copy{gap:1px;min-width:0;display:grid}.app-topnav__brand-copy strong{font-family:var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.app-topnav__brand-copy small,.app-topnav__cash small{color:color-mix(in srgb, var(--foreground-on-dark) 65%, var(--color-night-shift));font-size:10px;font-weight:650}.app-topnav__areas{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.app-topnav__area{--area-signal:var(--area-operations);min-width:68px;min-height:56px;color:color-mix(in srgb, var(--foreground-on-dark) 65%, var(--color-night-shift));border-radius:var(--radius-control);letter-spacing:.02em;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;padding:3px 10px 7px;font-size:10px;font-weight:750;line-height:1;transition:color .15s;display:grid;position:relative}.app-topnav__area[data-area=contracts]{--area-signal:var(--area-contracts)}.app-topnav__area[data-area=infrastructure]{--area-signal:var(--area-infrastructure)}.app-topnav__area[data-area=procurement]{--area-signal:var(--area-procurement)}.app-topnav__area[data-area=company]{--area-signal:var(--area-company)}.app-topnav__area-icon{width:34px;height:34px;color:color-mix(in srgb, var(--foreground-on-dark) 90%, var(--color-night-shift));background:color-mix(in srgb, var(--foreground-on-dark) 8%, transparent);border-radius:var(--radius-control);place-items:center;transition:background .15s,transform .15s;display:grid}.app-topnav__area-icon svg,.app-topnav__account-menu svg,.app-topnav__chevron{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.app-topnav__area:hover,.app-topnav__area.is-active{color:var(--foreground-on-dark)}.app-topnav__area:hover .app-topnav__area-icon,.app-topnav__area.is-active .app-topnav__area-icon{background:var(--area-signal);transform:translateY(-1px)}.app-topnav__area[data-area=procurement]:hover .app-topnav__area-icon,.app-topnav__area[data-area=procurement].is-active .app-topnav__area-icon{color:var(--foreground-on-signal)}.app-topnav__area>i{background:var(--area-signal);border-radius:var(--radius-pill);width:0;height:3px;transition:width .18s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.app-topnav__area.is-active>i{width:22px}.app-topnav__area>b{min-width:16px;height:16px;color:var(--foreground-on-dark);background:var(--status-incident);border:2px solid var(--color-night-shift);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:0;right:5px}.app-topnav__context-menu{--area-signal:var(--area-operations);z-index:calc(var(--z-hud) + 1);width:min(232px,100vw - 32px);color:color-mix(in srgb, var(--foreground-on-dark) 76%, var(--color-night-shift));background:var(--night-shift);border:1px solid color-mix(in srgb, var(--foreground-on-dark) 9%, transparent);border-radius:var(--radius-panel);box-shadow:var(--depth-3);opacity:0;pointer-events:none;visibility:hidden;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)}.app-topnav__context-menu[data-area=contracts]{--area-signal:var(--area-contracts)}.app-topnav__context-menu[data-area=infrastructure]{--area-signal:var(--area-infrastructure)}.app-topnav__context-menu[data-area=procurement]{--area-signal:var(--area-procurement)}.app-topnav__context-menu[data-area=company]{--area-signal:var(--area-company)}.app-topnav__context-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.app-topnav__context-menu p{color:color-mix(in srgb, var(--foreground-on-dark) 60%, var(--color-night-shift));letter-spacing:.08em;text-transform:uppercase;margin:2px 10px 7px;font-size:10px;font-weight:750}.app-topnav__context-menu button{width:100%;min-height:44px;color:inherit;border-radius:var(--radius-control);text-align:left;background:0 0;border:0;padding:9px 10px;font-size:12px;font-weight:700}.app-topnav__context-menu button:hover,.app-topnav__context-menu button.is-current{color:var(--foreground-on-dark);background:color-mix(in srgb, var(--foreground-on-dark) 9%, transparent)}.app-topnav__context-menu button.is-current:before{content:"";background:var(--area-signal);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 1px;display:inline-block}.app-topnav__utility{justify-content:flex-end;align-items:center;gap:clamp(8px,1.4vw,16px);min-width:0;display:flex}.app-topnav__cash{justify-items:end;gap:1px;min-width:0;display:grid}.app-topnav__cash strong{color:var(--foreground-on-dark);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:15px}.app-topnav__verdict{border-radius:var(--radius-pill);white-space:nowrap;border:0;align-items:center;gap:7px;min-height:44px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.app-topnav__verdict i{background:currentColor;border-radius:50%;width:7px;height:7px}.app-topnav__verdict--healthy{color:var(--status-healthy);background:color-mix(in srgb, var(--status-healthy) 16%, transparent)}.app-topnav__verdict--attention{color:var(--status-attention);background:color-mix(in srgb, var(--status-attention) 18%, transparent)}.app-topnav__verdict--incident{color:var(--status-incident);background:color-mix(in srgb, var(--status-incident) 20%, transparent)}.app-topnav__shiftbook{min-width:40px;min-height:40px;color:color-mix(in srgb, var(--foreground-on-dark) 65%, var(--color-night-shift));border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.app-topnav__shiftbook:hover{background:color-mix(in srgb, var(--foreground-on-dark) 8%, transparent);color:var(--foreground-on-dark)}.app-topnav__shiftbook svg{width:18px;height:18px}.app-topnav__utility-separator{background:color-mix(in srgb, var(--foreground-on-dark) 13%, transparent);width:1px;height:28px}.app-topnav__account{position:relative}.app-topnav__account-trigger{min-width:44px;min-height:44px;color:color-mix(in srgb, var(--foreground-on-dark) 65%, var(--color-night-shift));border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;gap:5px;padding:4px;display:inline-flex}.app-topnav__account-trigger:hover{background:color-mix(in srgb, var(--foreground-on-dark) 8%, transparent);color:var(--foreground-on-dark)}.app-topnav__avatar{border-radius:50%;width:30px;height:30px;font-size:11px}.app-topnav__chevron{width:13px;height:13px;transition:transform .15s}.app-topnav__account-trigger.is-open .app-topnav__chevron{transform:rotate(180deg)}.app-topnav__account-menu{z-index:calc(var(--z-hud) + 2);width:min(214px,100vw - 24px);color:color-mix(in srgb, var(--foreground-on-dark) 76%, var(--color-night-shift));background:var(--night-shift);border:1px solid color-mix(in srgb, var(--foreground-on-dark) 9%, transparent);border-radius:var(--radius-panel);box-shadow:var(--depth-3);opacity:0;pointer-events:none;visibility:hidden;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.app-topnav__account-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.app-topnav__account-who{border-bottom:1px solid color-mix(in srgb, var(--foreground-on-dark) 10%, transparent);margin:2px 3px 6px;padding:8px}.app-topnav__account-who strong{color:var(--foreground-on-dark);font-size:13px;display:block}.app-topnav__account-who small{color:color-mix(in srgb, var(--foreground-on-dark) 60%, var(--color-night-shift));margin-top:2px;font-size:10px;display:block}.app-topnav__account-menu button{width:100%;min-height:44px;color:inherit;border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.app-topnav__account-menu button:hover{color:var(--foreground-on-dark);background:color-mix(in srgb, var(--foreground-on-dark) 8%, transparent)}.app-topnav__account-menu button.is-danger{color:var(--status-incident)}.app-topnav__account-menu button.is-danger:hover{color:var(--status-incident);background:color-mix(in srgb, var(--status-incident) 16%, transparent)}.app-topnav__account-menu svg{flex:none;width:15px;height:15px}.app-topnav__account-separator{background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent);height:1px;margin:6px 4px;display:block}.app-topnav__account-error{color:var(--status-incident);margin:7px 5px 3px;font-size:10px;line-height:1.45}.simulation-time-pill{z-index:var(--z-dock);bottom:max(18px, env(safe-area-inset-bottom));color:var(--foreground-on-dark);background:linear-gradient(165deg, color-mix(in srgb, var(--color-night-shift) 78%, var(--area-infrastructure)), var(--color-night-shift) 70%);border:1px solid color-mix(in srgb, var(--foreground-on-dark) 10%, transparent);border-radius:var(--radius-pill);box-shadow:var(--depth-2);align-items:center;gap:12px;padding:7px 9px 7px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.simulation-time-pill>div:first-child{gap:1px;display:grid}.simulation-time-pill span{color:color-mix(in srgb, var(--foreground-on-dark) 65%, var(--color-night-shift));font-size:10px;font-weight:700}.simulation-time-pill strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;line-height:1.1}.simulation-time-pill__controls{gap:3px;display:flex}.simulation-time-pill__controls button{width:34px;height:34px;color:color-mix(in srgb, var(--foreground-on-dark) 65%, var(--color-night-shift));background:color-mix(in srgb, var(--foreground-on-dark) 7%, transparent);border:0;border-radius:50%;place-items:center;display:grid}.simulation-time-pill__controls button:hover,.simulation-time-pill__controls button.is-active{color:var(--foreground-on-signal);background:var(--area-procurement)}.simulation-time-pill__controls svg{fill:currentColor;width:14px;height:14px}@media (width<=960px){.app-topnav{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.app-topnav__brand-copy{display:none}.app-topnav__area{min-width:58px;padding-inline:7px}.app-topnav__cash{display:none}}@media (width<=700px){.app-topnav{grid-template-columns:auto 1fr;gap:8px;padding:8px 10px 7px}.app-topnav__utility{grid-area:1/2}.app-topnav__areas{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;overflow-x:auto}.app-topnav__areas::-webkit-scrollbar{display:none}.app-topnav__area{flex:0 0 66px;min-height:59px}.app-topnav__verdict{text-overflow:ellipsis;max-width:132px;overflow:hidden}.app-topnav__utility-separator{display:none}.app-topnav__context-menu{position:fixed;top:132px;left:50%}.simulation-time-pill{bottom:max(10px, env(safe-area-inset-bottom))}.simulation-time-pill__controls button{width:44px;height:44px}}@media (width<=420px){.app-topnav__verdict{justify-content:center;width:44px;min-width:44px;padding-inline:0}.app-topnav__verdict span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-topnav__account-trigger{min-width:44px;padding:3px}.app-topnav__account-trigger .app-topnav__chevron{display:none}.simulation-time-pill{gap:7px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.app-topnav__area,.app-topnav__area-icon,.app-topnav__area>i,.app-topnav__context-menu,.app-topnav__chevron,.app-topnav__account-menu{transition:none}}
