@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}.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}.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}}.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}@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{grid-template-columns:1fr}}@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}.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}.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}.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}.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}}
