@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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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{--night-shift:#25283d;--cloud-floor:#f4f6fa;--surface:#fff;--border:#dde2ed;--ink-muted:#626b85;--uplink:#20bfd3;--uplink-dark:#087f91;--compute:#7558f6;--compute-soft:#b8aafd;--contract:#c85abd;--healthy:#26b77a;--healthy-dark:#13734d;--incident:#e6526d;--incident-dark:#a82e46;--display:"Bricolage Grotesque Variable", "Arial Rounded MT Bold", sans-serif;--sans:"Plus Jakarta Sans Variable", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--shadow-small:0 9px 24px #2d37541a, 0 2px 5px #2d37540d;color:var(--night-shift);background:radial-gradient(circle at 8% 14%, #20bfd31c, 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}::selection{color:var(--night-shift);background:#20bfd359}.game-shell{min-height:100svh;padding-bottom:104px}.transport-notice{z-index:45;color:#fff;background:var(--night-shift);max-width:min(560px,100% - 32px);box-shadow:var(--shadow-small);border:0;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:750;position:fixed;top:104px;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:100;color:var(--night-shift);box-shadow:var(--shadow-small);background:#fff;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:800;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:3px solid var(--uplink);outline-offset:3px}.global-hud{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#25283df5;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(1420px,100% - 28px);min-height:76px;margin:14px auto 0;padding:10px 14px;display:grid;position:sticky;top:14px;box-shadow:0 18px 40px #181d3133}.brand{color:#fff;align-items:center;gap:11px;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-size:16px}.time-controls{gap:4px;display:flex}.time-controls button{color:#c6cce0;background:0 0;border:0;border-radius:10px;min-width:34px;height:34px;padding:0 8px;font-size:11px}.time-controls button:hover,.time-controls button.selected{color:var(--night-shift);background:var(--uplink)}.hud-metrics{justify-content:flex-end;align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.hud-metrics>div:not(.incident-state):not(.save-state){gap:2px;display:grid}.hud-metrics strong{font-family:var(--mono);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{background:#ffffff0f;border-radius:12px;align-items:center;gap:7px;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:#e6526d33}.incident-state.incident-active i{background:#ff8aa0;box-shadow:0 0 0 4px #ff8aa024}.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(7px);backdrop-filter:blur(7px);background:#1b1e309e}.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);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);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);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-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);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:40px;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:105px;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);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)}.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);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-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 #20bfd38a;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)}.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-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)}.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);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)}.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);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)}.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:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#25283df5;border:1px solid #ffffff1a;border-radius:19px;gap:5px;padding:7px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #181d314d}.game-dock a,.game-dock button{color:#aeb6cf;background:0 0;border:0;border-radius:13px;place-items:center;gap:2px;min-width:84px;padding:8px 10px;font-size:8px;font-weight:650;text-decoration:none;display:grid;position:relative}.game-dock a i,.game-dock button i{font-size:17px;font-style:normal}.game-dock a:hover,.game-dock a.active,.game-dock button:hover,.game-dock button.active{color:var(--night-shift);background:#fff}.game-dock a b,.game-dock button b{min-width:15px;height:15px;color:var(--night-shift);background:var(--uplink);font-family:var(--mono);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:1fr auto;position:relative;top:0}.clock-block{grid-area:2/1/auto/-1;justify-content:center}.hud-metrics>div:not(:first-child){display:none}.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<=580px){.game-shell{padding-bottom:92px}.global-hud{border-radius:18px;width:calc(100% - 16px);margin-top:8px}.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}.game-feedback{top:84px}.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;width:calc(100% - 16px);bottom:8px}.game-dock a,.game-dock button{flex:1;min-width:0;padding-inline:4px}.game-dock a span,.game-dock button span{display:none}.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:28px;display:grid}.auth-portal__card{background:var(--surface);border:1px solid var(--border);border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);width:min(1080px,100%);min-height:670px;display:grid;overflow:hidden;box-shadow:0 32px 90px #25283d29}.auth-portal__content{align-self:center;min-width:0;padding:clamp(38px,6vw,78px)}.auth-portal__eyebrow{color:var(--uplink-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.auth-portal__eyebrow span{background:var(--healthy);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #26b77a21}.auth-portal h1{overflow-wrap:anywhere;max-width:560px;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:540px;color:var(--ink-muted);margin:24px 0 30px;font-size:14px;line-height:1.75}.auth-portal form{gap:15px;display:grid}.auth-portal label{color:var(--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(--night-shift);border:1px solid var(--border);background:#f8f9fc;border-radius:14px;outline:none;padding:0 15px}.auth-portal input:focus{border-color:var(--uplink);box-shadow:0 0 0 4px #20bfd31f}.auth-portal__consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;font-weight:600!important}.auth-portal__consent input{accent-color:var(--compute);margin-top:3px}.auth-portal__primary{color:#fff;background:var(--night-shift);border:0;border-radius:15px;min-height:52px;margin-top:5px;font-weight:800;box-shadow:0 10px 22px #25283d2e}.auth-portal__primary:hover{background:#353950;transform:translateY(-1px)}.auth-portal__primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-portal__links{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.auth-portal__links button{color:var(--uplink-dark);background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.auth-portal__legacy{width:100%;color:var(--ink-muted);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;margin-top:28px;padding:16px 0 0;font-size:12px;display:flex}.auth-portal__legacy span{color:var(--compute);font-size:18px}.auth-portal__message,.auth-portal__status{color:var(--healthy-dark);background:#26b77a17;border-radius:12px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.auth-portal__message--warning{color:var(--incident-dark);background:#e6526d17}.auth-portal__visual{color:#fff;background:var(--night-shift);flex-direction:column;justify-content:space-between;min-width:0;min-height:100%;padding:42px;display:flex;position:relative;overflow:hidden}.auth-portal__visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#20bfd33b,#0000 40%),linear-gradient(140deg,#0000 45%,#7558f61f);position:absolute;inset:0}.auth-portal__visual-copy,.identity-rack,.auth-portal__visual ol{z-index:1;position:relative}.auth-portal__visual-copy{gap:8px;display:grid}.auth-portal__visual-copy small{color:#8e98b8;font-family:var(--mono);letter-spacing:.1em;font-size:10px}.auth-portal__visual-copy strong{max-width:320px;font-family:var(--display);font-size:23px;line-height:1.15}.auth-portal__visual ol{color:#b9c0d6;gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.auth-portal__visual li{border-top:1px solid #ffffff17;gap:12px;padding-top:9px;display:flex}.auth-portal__visual li span{color:#fff;width:94px;font-weight:750}.identity-rack{background:#1a1c2c;border:1px solid #434965;border-radius:19px;gap:7px;width:min(340px,92%);margin:26px auto;padding:22px 22px 22px 34px;display:grid;transform:perspective(800px)rotateY(-5deg)rotateX(2deg);box-shadow:0 26px 50px #0000004d}.identity-rack__rail{flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:17px auto 17px 12px}.identity-rack__rail i{background:#505570;border-radius:50%;width:5px;height:5px}.identity-rack__unit{color:#c5cbe0;height:42px;font-family:var(--mono);background:linear-gradient(#34384e,#292c40);border:1px solid #464b66;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:9px;display:flex;box-shadow:inset 0 1px #ffffff0d}.identity-rack__unit span{margin-right:auto}.identity-rack__unit i{background:#626982;border-radius:50%;width:6px;height:6px}.identity-rack__unit em{background:#454b66;border-radius:4px;width:48%;height:4px}.identity-rack__unit--brand{color:#fff;background:linear-gradient(120deg,#5443a9,#296a83);height:56px}.identity-rack__unit--brand b{color:#a9b1ca;text-transform:uppercase;font-size:8px}.identity-rack__blank{border:1px dashed #33374e;border-radius:6px;height:23px}.identity-rack.is-connected .identity-rack__unit i{background:var(--healthy);animation:2.6s infinite alternate rack-led;box-shadow:0 0 10px #26b77acc}.identity-rack.is-connected .identity-rack__unit--brand b{color:#89f0c6}.auth-check{min-height:100svh;color:var(--ink-muted);place-content:center;justify-items:center;gap:14px;font-size:12px;display:grid}.auth-check span{border:3px solid var(--border);border-top-color:var(--uplink);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite auth-spin}.identity-strip{z-index:31;color:#535c75;border:1px solid var(--border);box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:8px 9px 8px 13px;font-size:10px;font-weight:750;display:flex;position:fixed;bottom:88px;right:20px}.identity-strip:before{content:"";background:var(--ink-muted);border-radius:50%;width:7px;height:7px}.identity-strip--verified:before{background:var(--healthy);box-shadow:0 0 0 4px #26b77a1f}.identity-strip button{color:#fff;background:var(--night-shift);border:0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}.account-panel-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191c2d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-panel{background:#fff;border-radius:26px;width:min(560px,100%);max-height:min(760px,92svh);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 80px #12152447}.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(--ink-muted);font-size:12px}.account-panel h3{font-family:var(--display);margin-top:30px}.account-panel__close{width:34px;height:34px;color:var(--ink-muted);background:#f3f5f9;border:0;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{border:1px solid var(--border);background:#f6f8fb;border-radius:13px;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(--ink-muted);font-size:9px}.account-sessions button,.account-panel__actions button,.account-panel__actions a{color:var(--night-shift);border:1px solid var(--border);background:#fff;border-radius:10px;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:var(--incident-dark);border-color:#e6526d4d}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes rack-led{55%{opacity:.55}}@media (width<=820px){.auth-portal{padding:12px}.auth-portal__card{border-radius:24px;grid-template-columns:1fr}.auth-portal__visual{min-height:430px}.auth-portal__content{padding:34px 25px}.identity-strip{max-width:calc(100% - 20px);bottom:78px;right:10px}}@media (prefers-reduced-motion:reduce){.auth-check span,.identity-rack.is-connected .identity-rack__unit i{animation:none}.auth-portal__primary{transition:none}}.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(34px,4vw,58px);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);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}.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);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{color:var(--ink-muted);background:#f1f3f7;border-radius:8px;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);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);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-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)}.rarity-odds{gap:7px;margin-top:16px;display:grid}.rarity-odds span{color:var(--ink-muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.rarity-odds i{background:#7a8198;border-radius:2px;width:8px;height:8px}.rarity-odds i.rarity-retail{background:var(--uplink)}.rarity-odds i.rarity-oc-edition{background:var(--contract);transform:rotate(45deg)}.rarity-odds b{color:var(--night-shift);font-family:var(--mono)}.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}.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);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);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-retail{border-left-color:var(--uplink)}.inventory-card.rarity-oc-edition{border-left-color:var(--contract)}.inventory-card-visual{justify-items:center;gap:4px;display:grid}.inventory-card-visual>span{color:var(--ink-muted);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-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}.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%,#20bfd338,#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%,#7a819847,#0000 17rem),#22263b}.delivery-reveal.rarity-oc-edition .revealed-delivery{background:radial-gradient(circle at 50% 25%,#c85abd57,#0000 17rem),#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 #20bfd340}.rarity-b-stock .reveal-glow{box-shadow:0 0 48px #7a819847}.rarity-oc-edition .reveal-glow{box-shadow:0 0 68px #c85abd7a}.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-size:10px}.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{background:#34364f;border:4px solid #24243b;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:#24243b;background:var(--uplink);font-family:var(--mono);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);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:37px}.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}}.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);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);letter-spacing:.08em;font-size:14px}.proof-ready{border-left-color:#e7b640}.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 #e6526d29, var(--shadow-small)}.failure-domain-label{color:#795715;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:inline-flex;position:absolute;top:18px}.failure-domain-label i{background:#e7b640;border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 4px #e7b64024}.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 #e6526d21}.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 #26b77a21}.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);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);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);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:#e7b640;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);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);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);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-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);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);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 #e6526d1a}.incident-title-row span{color:var(--incident-dark);font-family:var(--mono);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-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-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-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 #e6526d1f}.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 #26b77a66}}@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);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.team-heading h1{max-width:720px;color:var(--night-shift);font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,74px);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);text-transform:uppercase;font-size:7px}.human-proof strong{font-family:var(--mono);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%,#20bfd336,#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);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 #20bfd361}.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);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-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 #20bfd314, 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-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);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);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);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-right:1px solid var(--border);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-size:12px}.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);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);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);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-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-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);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-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);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);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);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-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}@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:39px}.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(34px,5vw,58px);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{border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-small);background:#fffdf8;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-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);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>i{background:var(--healthy);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #26b77a1f}.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);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 span{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-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-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);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(#dfecef 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;background:#34364f;border:3px solid #24243b;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-size:7px}.rack-cabinet>header h2{font-family:var(--display);margin:2px 0 0;font-size:17px}.rack-cabinet>header>b{color:#24243b;background:var(--uplink);font-family:var(--mono);border-radius:8px;padding:6px 8px;font-size:7px}.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);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:#20bfd342}.rack-unit-target.invalid{cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 4px,#e6526d21 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-offset:2px;z-index:4;outline:3px solid #f2bd4c}.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);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 i{background:#7ff5bc;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #7ff5bc}.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>span{color:#fff;background:var(--uplink-dark);width:42px;height:42px;font-family:var(--display);border-radius:13px;place-items:center;margin:0 auto 12px;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 #24243b;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 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);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;box-shadow:var(--shadow-small);background:#fffdf8;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);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-size:9px}.portfolio-ops-layout{grid-template-columns:224px minmax(620px,1fr) 318px;align-items:start;gap:16px;display:grid}.portfolio-rail,.portfolio-inspector,.lastgeflecht-board{border:1px solid var(--border);box-shadow:var(--shadow-small)}.portfolio-rail,.portfolio-inspector{background:#fffffff0;border-radius:20px;position:sticky;top:112px;overflow:hidden}.portfolio-rail-section{border-bottom:1px solid var(--border);padding:15px}.portfolio-rail-section:last-child{border-bottom:0}.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);background:#ddf5f4;border-radius:8px;place-items:center;padding:0 6px;font-size:8px;display:grid}.portfolio-choice{width:100%;color:var(--night-shift);text-align:left;background:#f5f7fb;border:1px solid #0000;border-radius:13px;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.portfolio-choice>i{background:var(--uplink);border-radius:5px;width:7px;height:31px}.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{font-family:var(--mono);font-size:8px}.portfolio-choice:hover,.portfolio-choice[aria-pressed=true]{border-color:var(--uplink);background:#fff;box-shadow:0 5px 13px #28345117}.portfolio-create{width:100%;color:var(--uplink-dark);background:0 0;border:1px dashed #a7cbd0;border-radius:12px;margin-top:9px;padding:9px;font-size:8px;font-weight:800}.offer-peek-list{gap:8px;display:grid}.ops-offer-peek{background:#faf7fc;border:1px solid #eaddec;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);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%;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);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%;color:var(--night-shift);text-align:left;background:#faf4fb;border:1px solid #ead7eb;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);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-color:#edf5f5;background-image:linear-gradient(90deg,#3e53670a 1px,#0000 1px),linear-gradient(#3e53670a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#c9d8db;border-radius:27px;min-width:0;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);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-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lastgeflecht-actions button{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)}.shift-ruler{color:#65768a;min-height:31px;font-family:var(--mono);background:#ffffff94;border-bottom:1px solid #cad9dc;grid-template-columns:112px 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:14px 16px 18px;position:relative}.lastgeflecht-now{z-index:7;top:0;bottom:18px;left:calc(128px + (100% - 160px) * var(--now-ratio));pointer-events:none;background:#d48d27;width:1px;position:absolute;box-shadow:0 0 0 3px #d48d271a}.lastgeflecht-now:before{content:"";background:#d48d27;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.cluster-lane{background:#ffffffdb;border:1px solid #d0dde0;border-radius:18px;grid-template-columns:104px minmax(0,1fr);gap:8px;min-height:126px;margin-bottom:12px;padding:10px;display:grid;position:relative;box-shadow:0 6px 13px #2e404e12}.cluster-lane:last-of-type{margin-bottom:0}.cluster-lane[aria-current=true]{border-color:var(--uplink);box-shadow:0 0 0 3px #20bfd321,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}.cluster-lane-select:hover{background:#f4f7f8}.cluster-role{color:var(--uplink-dark);font-family:var(--mono);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 #26b77a1f}.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-rack-dots{gap:3px;margin-top:9px;display:flex}.cluster-rack-dots i{background:#3d4059;border:2px solid #26283d;border-radius:3px 3px 2px 2px;width:11px;height:17px}.cluster-rack-dots i.add{color:#526176;background:0 0;border:1px dashed #8e9dab;place-items:center;font-size:7px;font-style:normal;display:grid}.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:104px;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:#20bfd329;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;gap:5px;display:flex;position:absolute;top:7px;right:8px}.cluster-forecast-metrics span{color:#425167;font-family:var(--mono);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-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 span:first-child{color:#8b5b18;top:calc(37.5% + 3px)}.cluster-forecast-scale span:last-child{top:3px}.cluster-overflow-flag{z-index:5;color:#8a431b;font-family:var(--mono);background:#ffefdbf0;border:1px solid #e9b16e;border-radius:7px;padding:4px 6px;font-size:6px;position:absolute;bottom:7px;left:8px}.cluster-forecast.outside-scale{box-shadow:inset 0 3px #db753d}.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 span,.workload-pass strong,.workload-pass small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workload-pass span{color:#b6bfd5;font-family:var(--mono);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}.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{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);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:38px;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{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 26px;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;color:var(--night-shift);border:1px solid var(--border);background:#f5f7fa;border-radius:9px;padding:8px;font-size:8px}.allocation-row output{min-height:34px;color:var(--night-shift);border:1px solid var(--border);font-family:var(--mono);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:26px;height:34px;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);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);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:25px;height:25px;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;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:40px;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-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)}.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-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-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{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:205px minmax(560px,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}.portfolio-rail{grid-template-columns:1fr 1fr;display:grid}.portfolio-rail-section{border-right:1px solid var(--border)}.portfolio-rail-section:last-child{border-top:1px solid var(--border);border-right:0;grid-column:1/-1}}@media (width<=600px){.portfolio-ops-heading h1{font-size:39px}.portfolio-rail{display:block}.portfolio-rail-section{border-right:0}.lastgeflecht-head{flex-direction:column;align-items:stretch}.lastgeflecht-actions{justify-content:stretch}.lastgeflecht-actions button{flex:1}.shift-ruler{grid-template-columns:repeat(5,1fr);padding-inline:12px}.shift-ruler strong{display:none}.lastgeflecht-lanes{padding:10px}.lastgeflecht-now{left:calc(10px + (100% - 20px) * var(--now-ratio))}.cluster-lane{grid-template-columns:1fr;gap:4px;overflow:visible}.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{grid-column:1}.cluster-lane-select .cluster-rack-dots{grid-area:1/2/span 3;margin:0}.cluster-forecast{border-top:1px solid #e0e6ea;border-left:0;min-height:128px}.workload-pass-list{grid-template-columns:1fr 1fr}.workload-pass{min-width:0}.portfolio-inspector-tabs button{min-height:38px}.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:calc(100dvh - 104px);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);text-transform:uppercase;font-size:7px}.mobile-inspector-bar button{min-height:36px;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(100dvh - 218px);padding-bottom:24px;overflow-y:auto}.allocation-row{grid-template-columns:minmax(0,1fr) 82px 30px}}@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}}.shiftbook-toggle{z-index:28;width:176px;color:var(--night-shift);text-align:left;border:1px solid #d8d7cf;border-left:5px solid var(--uplink);background:#fffdf8;border-radius:14px 5px 5px 14px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;transition:transform .18s,opacity .18s;display:grid;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);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.shiftbook-toggle>strong{font-family:var(--mono);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);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 34px,#c85abd1f 34px 35px,#0000 35px),repeating-linear-gradient(0deg,#0000 0 29px,#3a486e0f 29px 30px),#fffdf8;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);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);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 #20bfd326}.current-handover{padding:20px 0 16px}.handover-meta{color:var(--compute);font-family:var(--mono);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);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);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.handover-proof strong{font-size:10px}.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);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);letter-spacing:.07em;font-size:8px}.playtest-card>div strong{font-family:var(--mono);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)}.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);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-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%, #20bfd33d, 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);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);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}}
