@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/onest-300-latin-CEMF8N5X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/onest-300-latin-ext-CSMGaVZE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/onest-300-cyrillic-DuR8Mcv6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/onest-300-cyrillic-ext-Dd312eT2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-400-latin-ZWv1XuqD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-400-latin-ext-w400Q2jA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-400-cyrillic-CHeLnMmE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-400-cyrillic-ext-B-1IrTdD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-500-latin-BrB8s6gq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-500-latin-ext-CizsoiZi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-500-cyrillic-Dn94hSGT.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-500-cyrillic-ext-CxpN8ptz.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-600-latin-B45Rz1Jz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-600-latin-ext-BDYbPVxU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-600-cyrillic-BWmLQiim.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-600-cyrillic-ext-DF1uoIZR.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-700-latin-5XMG2mhs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-700-latin-ext-UVaVor0a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-700-cyrillic-A41hx4S7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-700-cyrillic-ext-BjxUZfMK.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geistmono-400-latin-BoI3zQFB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geistmono-400-latin-ext-UtA8XApe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geistmono-400-cyrillic-D9Yh6PW7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geistmono-400-cyrillic-ext-CptSV6mz.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geistmono-500-latin-B5WraANC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geistmono-500-latin-ext-xqWUXCOy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geistmono-500-cyrillic-CSM1_I_W.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geistmono-500-cyrillic-ext-Bom3pR2v.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geistmono-600-latin-B3277ZDD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geistmono-600-latin-ext-qFr5cCxB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geistmono-600-cyrillic-DvjpaBvp.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geistmono-600-cyrillic-ext-kGNNCYp3.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{color-scheme:dark;--ink: #e8ebf1;--ink-2: #c6cbd6;--ink-3: #9aa2b4;--mut: #8a92a4;--mut-2: #6e7688;--mut-3: #565d6e;--dis: #565d6e;--surf: #0e1117;--surf-2: #0f1218;--surf-3: #10131a;--surf-4: #161a23;--canvas: #07080c;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .1);--line-3: rgba(255, 255, 255, .055);--line-4: rgba(255, 255, 255, .04);--red: #df2b24;--red-hover: #e8352e;--red-link: #ff8079;--red-text: #ff7a72;--red-bg: rgba(223, 43, 36, .12);--red-bg-2: rgba(223, 43, 36, .14);--red-bg-3: rgba(223, 43, 36, .08);--red-bg-4: rgba(223, 43, 36, .05);--red-line: rgba(223, 43, 36, .28);--red-line-2: rgba(223, 43, 36, .4);--red-soft: #d9a9a5;--green: #2bd07c;--green-dot: #2bd07c;--green-bg: rgba(43, 208, 124, .12);--green-bg-2: rgba(43, 208, 124, .07);--green-line: rgba(43, 208, 124, .22);--green-soft: #cfefde;--amber: #f5a524;--amber-dot: #f5a524;--amber-bg: rgba(245, 165, 36, .12);--blue: #4c8dff;--blue-bg: rgba(76, 141, 255, .14);--grey-bg: rgba(255, 255, 255, .05);--track: rgba(255, 255, 255, .07);--on-accent: #fff;--inverse-surf: #080a0e;--inverse-surf-hover: #161a23;--inverse-tx: #dfe2e8;--inverse-tx-3: #9aa2b4;--control-hover: #161a23;--step-hover: #20242d;--drop-line: rgba(255, 255, 255, .14);--drop-line-hover: rgba(223, 43, 36, .42);--drop-line-success: rgba(43, 208, 124, .35);--floating-surf: rgba(14, 17, 23, .9);--radio-line: rgba(255, 255, 255, .18);--control-knob: #e8ebf1;--switch-track: #4a5162;--card-hover-line: rgba(255, 255, 255, .14);--amber-surf: rgba(245, 165, 36, .07);--scrim: rgba(5, 6, 9, .72);--terminal-tx: #edeff3;--terminal-line: #262a33;--terminal-copy-bg: #fff;--terminal-copy-hover: #edeff3;--shadow-toggle: 0 3px 10px rgba(0, 0, 0, .34);--focus-shadow: 0 0 0 3px rgba(76, 141, 255, .35);--shadow-knob: 0 1px 3px rgba(0, 0, 0, .4);--shadow-popover: 0 16px 40px rgba(0, 0, 0, .42), 0 3px 10px rgba(0, 0, 0, .28);--shadow-modal: 0 40px 80px -30px rgba(0, 0, 0, .72);--shadow-toast: 0 20px 40px -20px rgba(0, 0, 0, .72);--sans: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--pad-x: 32px;--radius-control: 10px;--radius-card: 14px;--space-control: 10px;--dur-fast: .12s;--dur-normal: .18s;--ease-standard: ease}:root[data-theme=light]{color-scheme:light;--ink: #14171f;--ink-2: #4a5060;--ink-3: #6b7180;--mut: #8a8f9c;--mut-2: #9aa0ac;--mut-3: #c3c7d0;--dis: #b0b5c0;--surf: #fff;--surf-2: #fafbfc;--surf-3: #fcfcfd;--surf-4: #f5f6f8;--canvas: #f4f5f7;--line: #e7e9ee;--line-2: #dde0e6;--line-3: #eef0f3;--line-4: #f4f5f7;--red: #df2b24;--red-hover: #c4241e;--red-link: #c4291f;--red-text: #b32219;--red-bg: #fdedec;--red-bg-2: #fbebea;--red-bg-3: #fdf3f2;--red-bg-4: #fef7f6;--red-line: #f3c9c6;--red-line-2: #e3b7b3;--red-soft: #8a5450;--green: #157a47;--green-dot: #1a9e5a;--green-bg: #e8f6ee;--green-bg-2: #f3faf6;--green-line: #cde9d9;--green-soft: #4a7b5f;--amber: #9a6606;--amber-dot: #d9880b;--amber-bg: #fdf3e2;--blue: #2451a8;--blue-bg: #eaf0fd;--grey-bg: #f1f2f5;--track: #edeff3;--on-accent: #fff;--inverse-surf: #14171f;--inverse-surf-hover: #000;--inverse-tx: #dfe2e8;--inverse-tx-3: #7c838f;--control-hover: #f7f8fa;--step-hover: #eceef2;--drop-line: #cfd3dc;--drop-line-hover: #e08b86;--drop-line-success: #9dd3b5;--floating-surf: rgba(255, 255, 255, .82);--radio-line: #c9cdd6;--control-knob: #fff;--switch-track: #c7cbd3;--card-hover-line: #d2d6de;--amber-surf: #fffcf7;--scrim: rgba(13, 16, 22, .44);--terminal-tx: #edeff3;--terminal-line: #262a33;--terminal-copy-bg: #fff;--terminal-copy-hover: #edeff3;--shadow-toggle: 0 3px 10px rgba(20, 23, 31, .1);--focus-shadow: 0 0 0 3px rgba(223, 43, 36, .1);--shadow-knob: 0 1px 3px rgba(22, 27, 36, .22);--shadow-popover: 0 16px 40px rgba(20, 23, 31, .16), 0 3px 10px rgba(20, 23, 31, .08);--shadow-modal: 0 40px 80px -30px rgba(9, 11, 16, .55);--shadow-toast: 0 20px 40px -20px rgba(9, 11, 16, .6)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{overflow-x:clip}body{margin:0;background:var(--canvas);color:var(--ink);font:400 13.5px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--red-link);text-decoration:none}a:hover{color:var(--red);text-decoration:underline}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dim{color:var(--mut)}.faint{color:var(--mut-3)}.ok{color:var(--green)}.bad{color:var(--red-text)}.nowrap{white-space:nowrap}.right{text-align:right}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;min-width:0}.row{display:flex;align-items:center}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap14{gap:14px}.gap16{gap:16px}.wrap{flex-wrap:wrap}.app{display:flex;min-height:100%;background:var(--surf-ambient)}@media (prefers-reduced-motion: no-preference){.app{animation:drift 24s ease-in-out infinite alternate}:root[data-theme=light] .app{animation:none}}@keyframes drift{0%{background-position:0% 0%,100% 100%}to{background-position:100% 60%,0% 40%}}.main{flex:1;min-width:0;display:flex;flex-direction:column}.page{flex:1;padding:24px var(--pad-x) 32px;display:flex;flex-direction:column;gap:16px;min-width:0}.btn{height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--line-2);background:var(--surf);font:500 13.5px/1 var(--sans);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){background:var(--control-hover)}.btn:disabled{background:var(--grey-bg);border-color:var(--grey-bg);color:var(--dis);cursor:not-allowed}.btn.pri{padding:0 18px;border-color:var(--red);background:var(--red);color:var(--on-accent);font-weight:600}.btn.pri:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.btn.dark{border-color:var(--inverse-surf);background:var(--inverse-surf);color:var(--on-accent);font-weight:600}.btn.dark:hover:not(:disabled){background:var(--inverse-surf-hover)}.btn.danger{border-color:var(--red-line-2);color:var(--red-text)}.btn.danger:hover:not(:disabled){background:var(--red-bg-3)}.btn.sm{height:38px;padding:0 14px;border-radius:9px;font-size:13px}.btn.sm.pri{padding:0 16px}.btn.xs{height:32px;padding:0 12px;border-radius:8px;font-size:12.5px}.btn.wide{width:100%;height:44px;font-size:14px}.btn.link{height:auto;padding:0;border:0;background:none;font:500 12.5px/1 var(--sans);color:var(--red-link)}.btn.link:hover:not(:disabled){background:none;text-decoration:underline}.btn.quiet{height:auto;padding:0;border:0;background:none;font:500 13px/1 var(--sans);color:var(--mut)}.btn.quiet:hover:not(:disabled){background:none;color:var(--ink-2)}.btn.quiet.bad{color:var(--red-text)}.btn:disabled,.btn.pri:disabled,.btn.dark:disabled,.btn.danger:disabled{background:var(--grey-bg);border-color:var(--grey-bg);color:var(--dis);cursor:not-allowed}.card{background:var(--surf);border:1px solid var(--line);border-radius:14px;min-width:0}.card.pad{padding:20px;display:flex;flex-direction:column;gap:16px}.card.clip{overflow:hidden}.card-head{padding:16px 20px;border-bottom:1px solid var(--line-3);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-head h2{margin:0;font:600 15px/1 var(--sans);color:var(--ink)}.card-head .note{font:400 12.5px/1.3 var(--sans);color:var(--mut)}.card-body{padding:20px;display:flex;flex-direction:column;gap:18px;min-width:0}.card-foot{padding:13px 20px;border-top:1px solid var(--line-3);background:var(--surf-3);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:400 12.5px/1.3 var(--sans);color:var(--mut)}.step{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.step .n{width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:var(--inverse-surf);display:flex;align-items:center;justify-content:center;font:600 11.5px/1 var(--mono);color:var(--on-accent)}.step h2{margin:0;font:600 15px/1 var(--sans);color:var(--ink)}.step .note{font:400 12.5px/1 var(--mono);color:var(--mut-2)}.hint{font:400 12.5px/1.5 var(--sans);color:var(--mut)}.g2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.split{display:grid;grid-template-columns:minmax(0,1fr) 396px;gap:16px;align-items:start}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--grey-bg);font:500 12px/1 var(--sans);color:var(--ink-3);white-space:nowrap}.pill .dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--dis)}.pill.green{background:var(--green-bg);color:var(--green)}.pill.green .dot{background:var(--green-dot)}.pill.amber{background:var(--amber-bg);color:var(--amber)}.pill.amber .dot{background:var(--amber-dot)}.pill.red{background:var(--red-bg);color:var(--red-text)}.pill.red .dot{background:var(--red)}.pill.blue{background:var(--blue-bg);color:var(--blue)}.pill.blue .dot{background:var(--blue)}.tag{display:inline-block;padding:3px 7px;border-radius:6px;background:var(--amber-bg);font:500 11px/1.2 var(--sans);color:var(--amber);white-space:nowrap}.tw{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}table.t{width:100%;border-collapse:collapse}table.t th{padding:12px 20px;text-align:left;font:500 11.5px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mut);background:var(--surf-2);border-bottom:1px solid var(--line-3);white-space:nowrap}table.t th.num{text-align:right}table.t td{padding:14px 20px;border-bottom:1px solid var(--line-4);font:400 13px/1.35 var(--sans);color:var(--ink);vertical-align:middle}table.t tbody tr:last-child td{border-bottom:0}table.t tbody tr:hover td{background:var(--surf-3)}table.t td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}table.t .name{font:500 13.5px/1.2 var(--sans);color:var(--ink)}table.t .sub{font:400 11.5px/1.3 var(--mono);color:var(--mut-2)}table.t.raw th{padding:10px 18px;font:500 11px/1.2 var(--mono);letter-spacing:0;text-transform:none}table.t.raw td{padding:13px 18px;font-size:12.5px}.empty{padding:44px 20px;text-align:center;font:400 13px/1.6 var(--sans);color:var(--mut)}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>label{font:500 12px/1.2 var(--sans);color:var(--ink-3)}.field .help{font:400 12px/1.4 var(--sans);color:var(--mut)}.field .help.bad{color:var(--red-text)}.inp{height:44px;width:100%;border:1px solid var(--line-2);border-radius:10px;padding:0 14px;background:var(--surf);font:400 13.5px/1 var(--sans);color:var(--ink);outline:none}.inp::placeholder{color:var(--mut-2)}.inp:focus{border-color:var(--red);box-shadow:var(--focus-shadow)}.inp:disabled{background:var(--surf-2);color:var(--mut)}.inp.wrong{border-color:var(--red)}.inp.mono{font-family:var(--mono);font-size:13px}.inp.h40{height:40px}textarea.inp{height:auto;min-height:68px;padding:12px 14px;line-height:1.5;resize:vertical}select.inp{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--mut-2) 50%),linear-gradient(135deg,var(--mut-2) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}input[type=file].inp{padding:10px 14px;height:auto;line-height:1.4;cursor:pointer}.check{display:inline-flex;align-items:center;gap:8px;font:400 12.5px/1.3 var(--sans);color:var(--ink-2);cursor:pointer;user-select:none}.check input{accent-color:var(--red);width:15px;height:15px;margin:0;flex:0 0 15px}.notice{border:1px solid var(--line-3);background:var(--surf-2);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.notice .dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--mut-2);margin-top:5px}.notice .txt{display:flex;flex-direction:column;gap:4px;min-width:0}.notice b{font:500 13.5px/1.3 var(--sans)}.notice span{font:400 12.5px/1.5 var(--sans);color:var(--ink-3)}.notice.green{border-color:var(--green-line);background:var(--green-bg-2)}.notice.green .dot{background:var(--green-dot)}.notice.green b{color:var(--green)}.notice.green span{color:var(--green-soft)}.notice.red{border-color:var(--red-line);background:var(--red-bg-3)}.notice.red .dot{background:var(--red)}.notice.red b{color:var(--red-text)}.notice.red span{color:var(--red-soft)}.notice.amber .dot{background:var(--amber-dot)}.banner{border:1px solid var(--red-line);background:var(--red-bg-3);border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.banner .mark{width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:var(--red);display:flex;align-items:center;justify-content:center;font:700 15px/1 var(--sans);color:var(--on-accent)}.banner b{font:600 15px/1.25 var(--sans);color:var(--red-text)}.banner p{margin:0;font:400 13px/1.5 var(--sans);color:var(--red-soft);max-width:720px}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kv .k{font:400 12.5px/1.3 var(--sans);color:var(--mut)}.kv .v{font:500 13px/1.3 var(--sans);color:var(--ink);text-align:right}.kv .v.mono{font-weight:600}.bar{height:8px;border-radius:999px;background:var(--track);overflow:hidden;display:flex}.bar>i{height:100%;display:block}.bar .f-red{background:var(--red)}.scrim{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50;overflow:auto}.modal{width:600px;max-width:100%;background:var(--surf);border-radius:16px;box-shadow:var(--shadow-modal);overflow:hidden;display:flex;flex-direction:column;margin:auto}.modal.narrow{width:560px;max-width:100%}.modal-head{padding:22px 26px;border-bottom:1px solid var(--line-3);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head b{font:600 18px/1.2 var(--sans);color:var(--ink)}.modal-head span{font:400 13px/1.4 var(--sans);color:var(--mut)}.modal-x{border:0;background:none;font:400 20px/1 var(--sans);color:var(--mut-2);cursor:pointer;padding:0 2px}.modal-x:hover{color:var(--ink)}.modal-body{padding:24px 26px;display:flex;flex-direction:column;gap:18px}.modal-foot{padding:18px 26px;border-top:1px solid var(--line-3);background:var(--surf-3);display:flex;align-items:center;justify-content:space-between;gap:12px}.live{border:1.5px solid var(--red);background:var(--red-bg-4);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.live-strap{display:flex;align-items:center;gap:10px;font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red-text)}.live-strap .bolt{width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:var(--red);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:700 15px/1 var(--sans)}.countdown{font:600 34px/1 var(--mono);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:80;max-width:min(460px,calc(100vw - 40px))}.toast{background:var(--inverse-surf);color:var(--on-accent);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-toast);display:flex;gap:12px;align-items:flex-start;font:400 13px/1.45 var(--sans)}.toast.err{background:var(--red-text)}.toast.good{background:var(--green)}.toast b{font-weight:600;display:block}.toast .x{border:0;background:none;color:inherit;opacity:.7;cursor:pointer;font-size:16px;line-height:1;padding:0}.spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;flex:0 0 14px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1279px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){:root{--pad-x: 18px}.app{flex-direction:column}.page{padding:16px var(--pad-x) 24px}.g2{grid-template-columns:minmax(0,1fr)}.card.pad,.card-body{padding:16px}table.t th,table.t td{padding:11px 14px}.scrim{padding:12px}.modal-body,.modal-head,.modal-foot{padding-left:18px;padding-right:18px}.toasts{left:12px;right:12px;bottom:12px;max-width:none}.btn,.btn.sm,.btn.xs,.btn.wide{min-height:44px}.btn.link,.btn.quiet{min-height:44px;display:inline-flex;align-items:center}.inp.h40{height:44px}.toast .x{width:44px;height:44px}}@media (max-width: 560px){.countdown{font-size:26px}}.arm-list-table{width:100%;border-collapse:collapse}.arm-list-table th,.arm-list-table td{padding:7px 0;border-bottom:1px solid var(--line-3);text-align:left;font:400 12.5px/1.35 var(--sans);color:var(--ink-2);vertical-align:top}.arm-list-table th{font:500 11px/1.2 var(--sans);color:var(--mut);letter-spacing:.02em}.arm-list-table tr:last-child td{border-bottom:0}.arm-list-table td.num{text-align:right;font-family:var(--mono);white-space:nowrap}.arm-list-table th.num{text-align:right}:root{--space-touch: 44px;--space-control-mini: 28px;--space-control-s: 32px;--space-control-m: 38px;--space-control-l: 44px;--space-control-xl: 46px;--radius-control-s: 9px;--radius-control-l: 11px;--radius-pill: 99px;--radius-check: 5px;--radius-tile: 12px;--ease-emphasis: cubic-bezier(.2, .8, .2, 1);--z-head: 20;--z-rail: 30;--z-menu: 40;--z-scrim: 50;--z-toast: 80;--accent-danger: var(--red);--accent-danger-hover: var(--red-hover);--on-danger: var(--on-accent);--tx-danger: var(--red-text);--line-danger: var(--red-line);--line-danger-hover: var(--red-line-2);--surf-danger-soft: var(--red-bg-3);--surf-danger-soft-hover: var(--red-bg);--surf-ctl: var(--surf);--surf-ctl-hover: var(--control-hover);--surf-ctl-active: var(--step-hover);--surf-ctl-soft: var(--grey-bg);--surf-ctl-ghost-hover: var(--grey-bg);--line-ctl: var(--line-2);--line-ctl-hover: var(--card-hover-line);--tx-ctl: var(--ink);--tx-ctl-quiet: var(--ink-3);--surf-input: var(--surf);--line-input: var(--line-2);--tx-input: var(--ink);--tx-label: var(--mut);--line-disabled: var(--line);--tx-disabled: var(--dis);--surf-error: var(--red-bg-3);--tx-error: var(--red-text);--accent-choice: var(--blue);--line-choice: var(--radio-line);--accent-check: var(--green);--surf-check: var(--green-bg);--on-check: var(--on-accent);--track-ctl: var(--switch-track);--track-ctl-on: var(--blue);--dot-ctl: var(--control-knob);--dot-ctl-on: var(--on-accent);--dot-done: var(--green);--dot-pending: var(--mut-2);--dot-running: var(--blue);--dot-failed: var(--red);--surf-row-active: var(--blue-bg);--line-row-active: var(--blue);--hair-drop: var(--drop-line);--hair-drop-active: var(--drop-line-hover);--hair-drop-filled: var(--drop-line-success);--surf-drop: var(--surf-2);--surf-drop-active: var(--red-bg-3);--surf-drop-filled: var(--green-bg-2);--accent-drop: var(--blue);--surf-drop-accent: var(--blue-bg);--accent-focus: #7fa9ff;--elev-focus: 0 0 0 4px rgba(76, 141, 255, .32);--accent-danger-active: #c8201a;--elev-danger: 0 8px 22px rgba(223, 43, 36, .24);--surf-danger-soft-active: rgba(223, 43, 36, .16);--surf-ctl-soft-hover: rgba(255, 255, 255, .1);--surf-ctl-soft-active: rgba(255, 255, 255, .14);--surf-ctl-ghost-active: rgba(255, 255, 255, .1);--surf-disabled: rgba(255, 255, 255, .03);--tx-placeholder: #6e7688;--line-error: rgba(223, 43, 36, .55);--line-drop-accent: rgba(76, 141, 255, .4);--line-info: rgba(76, 141, 255, .32);--line-warning: rgba(245, 165, 36, .32);--surf-row-sending: rgba(76, 141, 255, .05);--surf-ambient: radial-gradient(46% 46% at 50% 50%, rgba(76, 141, 255, .18), transparent 66%) 50% 50% / 170% 160% no-repeat, radial-gradient(42% 44% at 50% 50%, rgba(223, 43, 36, .15), transparent 66%) 50% 50% / 155% 170% no-repeat, #07080c;--surf-card: linear-gradient(170deg, rgba(28, 34, 45, .72), rgba(12, 15, 21, .86));--elev-card: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .4), 0 20px 50px rgba(0, 0, 0, .42);--surf-chrome: linear-gradient(180deg, rgba(19, 24, 33, .97), rgba(10, 12, 17, .99));--elev-chrome: inset 0 -1px 0 rgba(255, 255, 255, .06), inset -1px 0 0 rgba(255, 255, 255, .03);--surf-hero: linear-gradient(170deg, rgba(28, 34, 45, .6), rgba(12, 15, 21, .85));--elev-hero: inset 0 1px 0 rgba(255, 255, 255, .1), 0 24px 60px rgba(0, 0, 0, .45);--surf-hero-info: linear-gradient(180deg, rgba(76, 141, 255, .09), rgba(76, 141, 255, .01));--surf-hero-warning: linear-gradient(180deg, rgba(245, 165, 36, .07), transparent 60%);--surf-hero-danger: linear-gradient(180deg, rgba(223, 43, 36, .1), transparent 60%);--surf-arm-hold: linear-gradient(180deg, #f2453d, #c8201a);--elev-arm-hold-glow: 0 0 22px rgba(242, 69, 61, .45);--surf-hero-success: linear-gradient(180deg, rgba(43, 208, 124, .06), transparent);--bg-login: radial-gradient(1120px 640px at 50% -12%, rgba(223, 43, 36, .09), transparent 62%), radial-gradient(760px 520px at 50% 112%, rgba(76, 141, 255, .07), transparent 66%), var(--canvas);--surf-login: rgba(14, 17, 23, .86);--elev-login: 0 24px 70px rgba(0, 0, 0, .6)}:root[data-theme=light]{--accent-focus: #2451a8;--elev-focus: 0 0 0 4px rgba(36, 81, 168, .2);--accent-danger-active: #a81c16;--elev-danger: 0 8px 20px rgba(223, 43, 36, .18);--surf-danger-soft-active: #fbdedc;--surf-ctl-soft-hover: #e9ebef;--surf-ctl-soft-active: #dfe2e8;--surf-ctl-ghost-active: #e9ebef;--surf-disabled: #f4f5f7;--tx-placeholder: #9aa0ac;--line-error: #d98b85;--line-drop-accent: #a9c0ee;--line-info: #bfd0f0;--line-warning: #ecd3a4;--surf-row-sending: rgba(36, 81, 168, .08);--surf-ambient: var(--canvas);--surf-card: var(--surf);--elev-card: none;--surf-chrome: var(--surf);--elev-chrome: none;--surf-hero: var(--surf);--elev-hero: none;--surf-hero-info: linear-gradient(180deg, var(--blue-bg), transparent 60%);--surf-hero-warning: linear-gradient(180deg, var(--amber-bg), transparent 60%);--surf-hero-danger: linear-gradient(180deg, var(--red-bg-3), transparent 60%);--surf-arm-hold: linear-gradient(180deg, var(--red), var(--red-hover));--elev-arm-hold-glow: 0 0 22px var(--red-line);--surf-hero-success: linear-gradient(180deg, var(--green-bg-2), transparent 60%);--bg-login: radial-gradient(1120px 640px at 50% -12%, rgba(223, 43, 36, .05), transparent 62%), radial-gradient(760px 520px at 50% 112%, rgba(36, 81, 168, .04), transparent 66%), var(--canvas);--surf-login: rgba(255, 255, 255, .86);--elev-login: 0 18px 46px -26px rgba(15, 18, 26, .34)}.ds-tone{--tone: var(--mut-2);--tone-tx: var(--ink-3);--tone-surf: var(--grey-bg);--tone-line: var(--line-2);--tone-shape: 2px}.ds-tone[data-tone=info]{--tone: var(--blue);--tone-tx: var(--blue);--tone-surf: var(--blue-bg);--tone-line: var(--line-info);--tone-shape: 50%}.ds-tone[data-tone=success]{--tone: var(--green-dot);--tone-tx: var(--green);--tone-surf: var(--green-bg);--tone-line: var(--green-line);--tone-shape: 50% 2px}.ds-tone[data-tone=warning]{--tone: var(--amber-dot);--tone-tx: var(--amber);--tone-surf: var(--amber-bg);--tone-line: var(--line-warning);--tone-shape: 50% 50% 2px 2px}.ds-tone[data-tone=danger]{--tone: var(--red);--tone-tx: var(--red-text);--tone-surf: var(--red-bg-3);--tone-line: var(--red-line);--tone-shape: 2px 2px 50% 50%}.ds-action{display:inline-flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}.ds-note{display:flex;align-items:flex-start;gap:6px;font:400 12px/1.45 var(--sans);color:var(--tx-label)}.ds-note[data-tone=error]{color:var(--tx-error)}.ds-note[data-tone=blocked]{color:var(--tx-ctl-quiet)}.ds-note__dot{flex:none;width:5px;height:5px;margin-top:6px;border-radius:50%;background:currentColor}.ds-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){[class^=ds-],[class*=" ds-"],[class^=ds-]:before,[class*=" ds-"]:before,[class^=ds-]:after,[class*=" ds-"]:after{animation:none!important;transition:none!important}}.ds-btn{--btn-bg: transparent;--btn-bg-hover: var(--surf-ctl-hover);--btn-bg-active: var(--surf-ctl-active);--btn-line: transparent;--btn-line-hover: var(--line-ctl-hover);--btn-tx: var(--tx-ctl);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--space-control-m);padding:0 18px;border:1px solid var(--btn-line);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-tx);font:600 13.5px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ds-btn[data-tone=danger][data-variant=solid]{--btn-bg: var(--accent-danger);--btn-bg-hover: var(--accent-danger-hover);--btn-bg-active: var(--accent-danger-active);--btn-line: var(--accent-danger);--btn-line-hover: var(--accent-danger-hover);--btn-tx: var(--on-danger);box-shadow:var(--elev-danger)}.ds-btn[data-tone=danger][data-variant=outline]{--btn-bg: transparent;--btn-bg-hover: var(--surf-danger-soft);--btn-bg-active: var(--surf-danger-soft-active);--btn-line: var(--line-danger-hover);--btn-line-hover: var(--accent-danger);--btn-tx: var(--tx-danger)}.ds-btn[data-tone=danger][data-variant=soft]{--btn-bg: var(--surf-danger-soft);--btn-bg-hover: var(--surf-danger-soft-hover);--btn-bg-active: var(--surf-danger-soft-active);--btn-line: var(--line-danger);--btn-line-hover: var(--line-danger-hover);--btn-tx: var(--tx-danger)}.ds-btn[data-tone=danger][data-variant=ghost]{--btn-bg: transparent;--btn-bg-hover: var(--surf-danger-soft);--btn-bg-active: var(--surf-danger-soft-active);--btn-line: transparent;--btn-line-hover: transparent;--btn-tx: var(--tx-danger)}.ds-btn[data-tone=neutral][data-variant=solid]{--btn-bg: var(--surf-ctl);--btn-bg-hover: var(--surf-ctl-hover);--btn-bg-active: var(--surf-ctl-active);--btn-line: var(--line-ctl);--btn-line-hover: var(--line-ctl-hover);--btn-tx: var(--tx-ctl)}.ds-btn[data-tone=neutral][data-variant=outline]{--btn-bg: transparent;--btn-bg-hover: var(--surf-ctl-ghost-hover);--btn-bg-active: var(--surf-ctl-ghost-active);--btn-line: var(--line-ctl);--btn-line-hover: var(--line-ctl-hover);--btn-tx: var(--tx-ctl-quiet)}.ds-btn[data-tone=neutral][data-variant=soft]{--btn-bg: var(--surf-ctl-soft);--btn-bg-hover: var(--surf-ctl-soft-hover);--btn-bg-active: var(--surf-ctl-soft-active);--btn-line: var(--line-ctl);--btn-line-hover: var(--line-ctl-hover);--btn-tx: var(--tx-ctl)}.ds-btn[data-tone=neutral][data-variant=ghost]{--btn-bg: transparent;--btn-bg-hover: var(--surf-ctl-ghost-hover);--btn-bg-active: var(--surf-ctl-ghost-active);--btn-line: transparent;--btn-line-hover: transparent;--btn-tx: var(--tx-ctl-quiet)}.ds-btn[data-size=mini]{height:var(--space-control-mini);padding:0 12px;border-radius:var(--radius-control-s);font-size:12px}.ds-btn[data-size=s]{height:var(--space-control-s);padding:0 14px;border-radius:var(--radius-control-s);font-size:12.5px}.ds-btn[data-size=m]{height:var(--space-control-m);padding:0 18px;border-radius:var(--radius-control);font-size:13.5px}.ds-btn[data-size=l]{height:var(--space-control-l);padding:0 20px;border-radius:var(--radius-control-l);font-size:14px}.ds-btn[data-size=xl]{height:var(--space-control-xl);padding:0 22px;border-radius:var(--radius-control-l);font-size:14.5px}.ds-btn[data-block=true]{display:flex;width:100%}.ds-btn[data-icon-only=true]{padding:0;width:var(--space-control-m)}.ds-btn[data-icon-only=true][data-size=mini]{width:var(--space-control-mini)}.ds-btn[data-icon-only=true][data-size=s]{width:var(--space-control-s)}.ds-btn[data-icon-only=true][data-size=l]{width:var(--space-control-l)}.ds-btn[data-icon-only=true][data-size=xl]{width:var(--space-control-xl)}.ds-btn__icon{display:inline-flex;flex:none}.ds-btn__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ds-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-line-hover)}.ds-btn:active{background:var(--btn-bg-active);transform:translateY(1px)}.ds-btn:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;box-shadow:var(--elev-focus)}.ds-btn[data-state=loading]{cursor:progress}.ds-btn[data-state=loading]:hover{background:var(--btn-bg);border-color:var(--btn-line)}.ds-btn[data-state=loading]:active{transform:none}.ds-btn[data-state=disabled],.ds-btn:disabled{cursor:not-allowed;opacity:.55}.ds-btn[data-state=disabled]:hover,.ds-btn:disabled:hover{background:var(--btn-bg);border-color:var(--btn-line)}.ds-btn[data-state=disabled]:active,.ds-btn:disabled:active{transform:none}.ds-btn[data-state=error]{box-shadow:inset 0 0 0 1px var(--line-error)}.ds-btn__spinner{flex:none;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.85;animation:ds-spin .7s linear infinite}@media (max-width: 900px),(pointer: coarse){.ds-btn{min-height:var(--space-touch)}.ds-btn[data-icon-only=true]{min-width:var(--space-touch)}}.ds-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ds-field__label{display:inline-flex;align-items:center;gap:4px;font:500 12px/1.3 var(--sans);color:var(--tx-label);cursor:pointer}.ds-field__required{color:var(--tx-danger)}.ds-field__control{position:relative;display:flex;align-items:center;min-width:0}.ds-field__input{width:100%;min-width:0;height:var(--space-control-l);padding:0 14px;border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surf-input);color:var(--tx-input);font:400 13.5px/1 var(--sans);outline:none;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.ds-field__input::placeholder{color:var(--tx-placeholder)}.ds-field[data-size=s] .ds-field__input{height:var(--space-control-s);padding:0 12px;font-size:12.5px}.ds-field[data-size=m] .ds-field__input{height:var(--space-control-m);padding:0 13px;font-size:13px}.ds-field[data-mono=true] .ds-field__input{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px}.ds-field__input:hover,.ds-field__input:active{border-color:var(--line-ctl-hover)}.ds-field__input:focus-visible{border-color:var(--accent-focus);outline:2px solid var(--accent-focus);outline-offset:1px;box-shadow:var(--elev-focus)}.ds-field[data-state=error] .ds-field__input{border-color:var(--line-error);background:var(--surf-error)}.ds-field[data-state=error] .ds-field__input:hover{border-color:var(--line-error)}.ds-field[data-state=disabled] .ds-field__input,.ds-field__input:disabled{border-color:var(--line-disabled);background:var(--surf-disabled);color:var(--tx-disabled);cursor:not-allowed}.ds-field[data-state=disabled] .ds-field__input:hover,.ds-field__input:disabled:hover{border-color:var(--line-disabled)}.ds-field[data-state=disabled] .ds-field__label{color:var(--tx-disabled);cursor:not-allowed}.ds-field[data-state=loading] .ds-field__input{cursor:progress;padding-right:40px}.ds-field[data-state=loading] .ds-field__input:hover{border-color:var(--line-input)}.ds-field__spinner{position:absolute;right:13px;width:14px;height:14px;border:2px solid var(--tx-label);border-top-color:transparent;border-radius:50%;pointer-events:none;animation:ds-spin .7s linear infinite}@media (max-width: 900px),(pointer: coarse){.ds-field__input{min-height:var(--space-touch)}.ds-field__label{min-height:22px}}.login{min-height:100vh;display:grid;place-items:center;padding:78px 18px 26px;background:var(--bg-login)}.login__column{width:100%;max-width:404px;display:flex;flex-direction:column;gap:18px}.login__card{display:flex;flex-direction:column;gap:22px;padding:34px 32px 30px;border:1px solid var(--line-2);border-radius:18px;background:var(--surf);box-shadow:var(--elev-login)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.login__card{background:var(--surf-login);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.login__brand{display:flex;flex-direction:column;gap:14px}.login__logo{align-self:flex-start;display:block;width:47px;height:47px;object-fit:contain}.login__heading{display:flex;flex-direction:column;gap:7px}.login__title{margin:0;font:600 22px/1.2 var(--sans);letter-spacing:-.015em;color:var(--ink)}.login__subtitle{margin:0;font:400 12.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3)}.login__fields{display:flex;flex-direction:column;gap:14px}.login__password{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.login__password>.ds-field{display:contents}.login__password>.ds-field>.ds-field__label{grid-column:1;grid-row:1}.login__password>.ds-field>.ds-field__control{grid-column:1;grid-row:2}.login__password>.ds-field>.ds-note{grid-column:1;grid-row:3}.login__password .ds-field__input{padding-right:86px}.login__reveal{grid-column:1;grid-row:2;justify-self:end;align-self:center;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-touch);height:var(--space-control-l);margin-right:3px;padding:0 11px;border:0;border-radius:var(--radius-control-s);background:none;color:var(--tx-label);font:500 11.5px/1 var(--sans);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.login__reveal:hover,.login__reveal:active,.login__reveal[aria-pressed=true]{color:var(--tx-ctl)}.login__reveal:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.login__offline{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid var(--tone-line);border-radius:var(--radius-control);background:var(--tone-surf);color:var(--tone-tx);font:400 12.5px/1.45 var(--sans)}.login__offline-dot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--tone)}.login__foot{margin:0;text-align:center;font:400 11.5px/1.6 var(--mono);color:var(--ink-3)}@media (max-width: 900px){.login{padding:74px 16px 24px}.login__card{gap:20px;padding:26px 20px 24px;border-radius:16px}.login__foot{overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.login__reveal{transition:none}}.ds-card{--card-strip: var(--surf-2);--card-inset: clamp(14px, 4vw, 20px);display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surf-card);box-shadow:var(--elev-card);color:var(--ink);overflow:hidden}.ds-card[data-variant=content]{border-radius:var(--radius-card)}.ds-card[data-variant=panel]{background:var(--surf-2)}.ds-card:not([data-tone=neutral]){--card-strip: transparent;border-color:var(--tone-line);background:var(--tone-surf)}.ds-card[data-variant=hero]{--card-strip: transparent;--card-layer: none;border-radius:var(--radius-card);background:var(--card-layer),var(--surf-hero);box-shadow:var(--elev-hero)}.ds-card[data-variant=hero][data-tone=info]{--card-layer: var(--surf-hero-info)}.ds-card[data-variant=hero][data-tone=success]{--card-layer: var(--surf-hero-success)}.ds-card[data-variant=hero][data-tone=warning]{--card-layer: var(--surf-hero-warning)}.ds-card[data-variant=hero][data-tone=danger]{--card-layer: var(--surf-hero-danger)}.ds-card__head,.ds-card__foot{background:var(--card-strip)}.ds-card__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:15px var(--card-inset);border-bottom:1px solid var(--line-3)}.ds-card__foot{padding:12px var(--card-inset);border-top:1px solid var(--line-3)}.ds-card__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-card__overline,.ds-card__title,.ds-card__subtitle{margin:0}.ds-card__overline{font:600 10.5px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--tone-tx)}.ds-card__title{font:600 14px/1.3 var(--sans)}.ds-card__subtitle{font:400 12.5px/1.45 var(--sans);color:var(--mut)}.ds-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-card__body{padding:18px var(--card-inset);min-width:0}.ds-card[data-state=loading] .ds-card__body{opacity:.55}.ds-card[data-state=empty] .ds-card__body{color:var(--mut);text-align:center}.ds-card[data-state=error]{border-color:var(--line-error)}.ds-num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-empty{color:var(--mut-2)}.ds-metric{display:flex;flex-direction:column;gap:5px}.ds-metric__label{font:500 11px/1.3 var(--sans);color:var(--tx-label)}.ds-metric__value{font-weight:600;font-size:19px;line-height:1.15;letter-spacing:-.02em;color:var(--tone-tx)}.ds-metric[data-size=l] .ds-metric__value{font-size:26px}.ds-metric[data-tone=neutral] .ds-metric__value{color:var(--ink)}.ds-metric__hint{font-size:11.5px;color:var(--mut)}.ds-notice{display:flex;align-items:stretch;gap:11px;min-width:0;padding:12px 14px 12px 0;border:1px solid var(--tone-line);border-radius:var(--radius-control-l);background:var(--tone-surf);color:var(--ink)}.ds-notice__bar{flex:none;width:2px;margin:2px 0;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--tone-line)}.ds-notice[data-priority=warning] .ds-notice__bar{width:3px;background:var(--tone)}.ds-notice[data-priority=blocking] .ds-notice__bar{width:4px;margin:0;border-radius:0;background:var(--tone)}.ds-notice[data-priority=blocking]{border-color:var(--tone)}.ds-notice__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ds-notice__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.ds-notice__title{margin:0;flex:1;min-width:0;font:600 13px/1.4 var(--sans);overflow-wrap:anywhere}.ds-notice__badge{flex:none;padding:2px 8px;border:1px solid var(--tone);border-radius:var(--radius-pill);background:transparent;color:var(--tone-tx);font:600 10.5px/1.45 var(--sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ds-notice[data-priority=blocking] .ds-notice__badge{border-radius:var(--radius-check);background:var(--tone);color:var(--on-accent)}.ds-notice__text{min-width:0;font:400 12.5px/1.5 var(--sans);color:var(--ink-2);overflow-wrap:anywhere}.ds-notice__text p{margin:0 0 6px}.ds-notice__text p:last-child{margin-bottom:0}.ds-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}@media (max-width: 560px){.ds-notice__actions{flex-direction:column;align-items:stretch}.ds-notice__actions>*{width:100%}}.ds-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.ds-legend__item{display:inline-flex;align-items:center;gap:6px;font:400 11.5px/1.3 var(--sans);color:var(--mut)}.ds-legend__mark{flex:none;width:9px;height:9px;border-radius:var(--tone-shape);background:var(--tone)}.ds-legend__value{color:var(--ink-3)}.ds-progress{display:flex;flex-direction:column;gap:8px;min-width:0}.ds-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font:400 12px/1.3 var(--sans);color:var(--mut)}.ds-progress__value{flex:none;font-weight:600;color:var(--ink)}.ds-progress__track{display:flex;overflow:hidden;width:100%;height:8px;border-radius:var(--radius-pill);background:var(--track)}.ds-progress[data-size=thin] .ds-progress__track{height:5px}.ds-progress[data-size=l] .ds-progress__track{height:14px}.ds-progress__fill,.ds-progress__seg{height:100%;background:var(--tone)}.ds-hold__control{position:relative;isolation:isolate;overflow:hidden}.ds-hold__progress{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit;background:transparent;pointer-events:none}.ds-hold__progress>i{height:100%;background:var(--on-danger);opacity:.2}.ds-hold__label{position:relative;z-index:1}.ds-progress[data-indeterminate=true] .ds-progress__fill{width:40%;animation:ds-sweep 1.6s linear infinite}@keyframes ds-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ds-status{display:inline-flex;align-items:center;gap:7px;min-width:0;font:400 12.5px/1.2 var(--sans);color:var(--tone-tx);vertical-align:middle}.ds-status__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--tone)}.ds-status__detail{flex:none;font-size:.92em;color:var(--mut)}.ds-status[data-variant=chip],.ds-status[data-variant=badge]{border:1px solid var(--tone-line);background:var(--tone-surf)}.ds-status[data-variant=chip]{height:28px;padding:0 11px;border-radius:var(--radius-control-s);font-size:12px}.ds-status[data-variant=badge]{gap:5px;padding:2px 7px;border-radius:var(--radius-pill);font:600 10.5px/1.5 var(--sans)}.ds-status[data-variant=badge] .ds-status__dot{width:5px;height:5px}.ds-status[data-state=live] .ds-status__dot{box-shadow:0 0 0 3px var(--tone-surf);animation:ds-pulse 1.6s ease-in-out infinite}.ds-status[data-state=stale]{color:var(--mut)}.ds-status[data-state=stale] .ds-status__dot{background:transparent;box-shadow:inset 0 0 0 2px var(--tone)}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.35}}.ds-table-scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ds-table-scroll:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.ds-table{width:100%;border-collapse:collapse;text-align:left;font:400 12.5px/1.4 var(--sans);color:var(--ink)}.ds-table th{padding:10px 16px;font:600 10.5px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);background:var(--surf-2);border-bottom:1px solid var(--line-3);white-space:nowrap}.ds-table td{padding:13px 16px;border-bottom:1px solid var(--line-4);vertical-align:middle}.ds-table[data-density=compact] th,.ds-table[data-density=compact] td{padding:8px 12px}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table th[data-numeric=true],.ds-table td[data-numeric=true],.ds-table td[data-actions=true]{text-align:right;white-space:nowrap}.ds-table td[data-numeric=true]{font-family:var(--mono);font-variant-numeric:tabular-nums}.ds-table td[data-actions=true]{padding:7px 12px}.ds-table td[data-actions=true] :focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.ds-table tr[data-state=active] td,.ds-table tr[data-state=active]:hover td{background:var(--surf-row-active)}.ds-table tr[data-state=active] td:first-child{box-shadow:inset 2px 0 0 var(--line-row-active)}.ds-table tbody tr:hover td{background:var(--surf-3)}.ds-table tr[data-interactive=true]{cursor:pointer}.ds-table tr[data-interactive=true]:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.ds-table tr[data-interactive=true]:focus-visible td{background:var(--surf-row-active)}.ds-table__empty{padding:26px 16px;color:var(--mut);text-align:center}.ds-table tfoot td{padding:11px 16px;color:var(--mut);background:var(--surf-2);border-top:1px solid var(--line-3);border-bottom:0}@media (max-width: 900px),(pointer: coarse){.ds-table td{min-height:var(--space-touch);padding-block:14px}}.progress-chart{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0}.progress-chart__caption{display:flex;flex-direction:column;gap:4px}.progress-chart__title{font:600 14px/1.3 var(--sans);color:var(--ink)}.progress-chart__description{font-size:11.5px;color:var(--mut)}.progress-chart__legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;justify-content:flex-start}.progress-chart__legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11.5px}.progress-chart__legend-item>span{width:8px;height:8px;border-radius:var(--tone-shape);background:var(--tone)}.progress-chart__legend-item[data-tone=info]>span{width:14px;height:2px;border-radius:var(--radius-pill)}.progress-chart__plot{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--line-3)}.progress-chart__plot:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.progress-chart__svg{display:block;width:100%;min-width:680px;height:auto}.progress-chart__grid{stroke:var(--line-3);stroke-width:1;shape-rendering:crispEdges}.progress-chart__axis{fill:var(--mut-2);font:400 10px/1 var(--mono)}.progress-chart__time{font-size:10.5px}.progress-chart__bar{fill:var(--tone)}.progress-chart__line{fill:none;stroke:var(--tone);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.progress-chart__data{min-width:0}.progress-chart__data>summary{display:flex;align-items:center;min-height:36px;cursor:pointer}.progress-chart__data>summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.progress-chart__table .ds-table{min-width:620px}.progress-chart-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--line-2);border-radius:var(--radius-control-l);background:var(--surf-3);text-align:center}.progress-chart-empty p{margin:0;color:var(--mut)}@media (max-width: 900px){.progress-chart__data>summary{min-height:var(--space-touch)}}@media (max-width: 560px){.progress-chart__svg{min-width:620px}.progress-chart-empty{min-height:190px;padding:20px 14px}}.run-view-back{margin-left:-14px}.run-view-id{min-width:0;color:var(--mut);font:500 12.5px/1.3 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.run-view-page{width:100%;max-width:1440px;margin-inline:auto}.arm-screen[data-run-state=LOCKED]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px}.arm-screen[data-run-state=LOCKED]>:not(.arm-action-column){grid-column:1;min-width:0}.arm-screen[data-run-state=LOCKED]>.arm-action-column{grid-column:2;grid-row:1 / span 5}.arm-preparation,.arm-action-column{display:flex;flex-direction:column;gap:16px;min-width:0}.arm-screen[data-emergency=false] .arm-preparation .live{border:0;background:transparent;padding:0}.arm-screen[data-emergency=false] .arm-preparation .live-strap{display:none}.arm-hero{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border:1px solid var(--line-danger);border-radius:15px;background:var(--surf-hero-danger),var(--surf-hero);box-shadow:var(--elev-hero)}.arm-hero__head{display:flex;flex-direction:column;gap:5px}.arm-hero__overline{color:var(--red-text);font:600 11px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase}.arm-hero__head h2{margin:0;font:600 17px/1.25 var(--sans);letter-spacing:-.01em}.arm-hero__head p,.arm-stop p{margin:0;color:var(--mut);font:400 12.5px/1.5 var(--sans)}.arm-hero__checks{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surf-3)}.arm-hero__checks .arm-checklist{border:0;box-shadow:none;background:transparent}.arm-hero__checks .arm-checklist .card-head,.arm-hero__checks .arm-checklist .card-body{padding:0;background:transparent}.arm-hero__checks .arm-checklist .card-head{margin-bottom:8px;color:var(--mut);font:600 11.5px/1.25 var(--sans);letter-spacing:.04em;text-transform:uppercase}.arm-hero__checks .arm-checklist__items{font-size:12.5px}.arm-hero__checks .arm-checklist__note{display:block}.arm-hero__checks .arm-confirmation{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.arm-hero__details{font-size:12px}.arm-hero__details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--mut)}.arm-hero__details>.stack{padding:8px 0}.arm-hero__release{margin:-8px 0 0;color:var(--mut);font-size:11.5px;text-align:center}.arm-hero .ds-hold__control{min-height:52px!important;border-radius:12px;background:var(--surf-arm-hold);color:var(--on-danger);font-size:14.5px;font-weight:600;letter-spacing:.01em}.arm-hero .ds-hold[data-disabled=false] .ds-hold__control{animation:arm-hold-glow 2.8s ease-in-out infinite}.arm-hero .ds-hold__note{font-size:11.5px;text-align:center}@keyframes arm-hold-glow{50%{box-shadow:var(--elev-arm-hold-glow)}}@media (prefers-reduced-motion: reduce){.arm-hero .ds-hold__control{animation:none}}.arm-hero__actions{display:flex;gap:9px;padding-top:16px;border-top:1px solid var(--line)}.arm-hero__actions>button{flex:1;min-height:44px;font-size:12.5px}.arm-stop{display:flex;flex-direction:column;gap:10px;padding:16px}.arm-stop h2{margin:0;font:600 13.5px/1.25 var(--sans)}.arm-stop button{min-height:44px}@media (max-width: 1120px){.arm-screen[data-run-state=LOCKED]{grid-template-columns:minmax(0,1fr)}.arm-screen[data-run-state=LOCKED]>.arm-action-column{grid-column:1;grid-row:auto}}.arm-planned-t0{--arm-countdown: #9ec0ff;--arm-metric-surf: rgba(255, 255, 255, .035);display:flex;flex-direction:column;gap:18px;padding:20px 22px;background:var(--surf-card);box-shadow:var(--elev-card)}:root[data-theme=light] .arm-planned-t0{--arm-countdown: var(--blue);--arm-metric-surf: var(--surf-3)}.arm-planned-t0__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.arm-planned-t0__schedule,.arm-planned-t0__countdown{display:flex;flex-direction:column;gap:7px;min-width:0}.arm-planned-t0__countdown{align-items:flex-end;text-align:right}.arm-planned-t0__label{color:var(--ink-3);font:600 11px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase}.arm-planned-t0__time,.arm-planned-t0__remaining{white-space:nowrap;font-family:var(--mono);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.arm-planned-t0__time{font-size:44px;letter-spacing:-.03em}.arm-planned-t0__milliseconds{color:var(--ink-3);font-size:22px;letter-spacing:-.02em}.arm-planned-t0__date{color:var(--mut);font-size:13px}.arm-planned-t0__remaining{color:var(--arm-countdown);font-size:34px;letter-spacing:-.02em}.arm-planned-t0__deadline{color:var(--ink-3);font-size:12.5px}.arm-planned-t0__metrics{display:flex;flex-wrap:wrap;gap:10px}.arm-planned-t0__metric{display:flex;flex:1 1 120px;flex-direction:column;gap:3px;min-width:120px;padding:11px 14px;border-radius:10px;background:var(--arm-metric-surf)}.arm-planned-t0__metric>span{color:var(--ink-3);font-size:11px}.arm-planned-t0__metric>strong{font:600 16px/1.2 var(--mono);font-variant-numeric:tabular-nums}.arm-planned-t0__metric>.arm-planned-t0__metric-tempo{font-size:15px;font-weight:500}@media (max-width: 800px){.arm-planned-t0__top{flex-wrap:wrap}.arm-planned-t0__countdown{align-items:flex-start;text-align:left}}@media (max-width: 480px){.arm-planned-t0{padding:18px}.arm-planned-t0__time{font-size:38px}.arm-planned-t0__remaining{font-size:30px}}.run-overview-page{gap:14px}.run-overview-chart .ds-card__body{display:flex;flex-direction:column;gap:18px}.run-overview-progress{display:flex;flex-direction:column;gap:8px}.run-overview-progress p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--mut);font-size:12px}.run-overview-progress strong{color:var(--ink);font:600 12px/1.3 var(--mono)}.run-overview-progress__track{height:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--track)}.run-overview-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--tone);transition:width var(--dur-fast) var(--ease-standard)}.run-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.run-overview-metric{min-height:118px}.run-overview-metric .ds-card__body{padding:14px}.run-overview-metric .ds-metric__value{margin-top:auto}@media (max-width: 1279px){.run-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.run-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.run-overview-metric{min-height:108px}.run-overview-metric .ds-card__body{padding:13px}}.ds-scrim{position:fixed;inset:0;z-index:var(--z-scrim);display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,24px);background:var(--scrim);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ds-modal{--modal-inset: clamp(16px, 5vw, 26px);display:flex;flex-direction:column;width:min(600px,100%);min-width:0;max-height:calc(100vh - (2*clamp(12px,4vw,24px)));max-height:calc(100dvh - (2*clamp(12px,4vw,24px)));margin:auto;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--surf);color:var(--ink);box-shadow:var(--shadow-modal);overflow:hidden}.ds-modal[data-size=s]{width:min(460px,100%)}.ds-modal:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.ds-modal[data-tone=danger]{border-color:var(--line-danger)}.ds-modal[data-tone=danger] .ds-modal__head{border-bottom-color:var(--line-danger);background:var(--surf-danger-soft)}.ds-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:none;padding:16px var(--modal-inset);border-bottom:1px solid var(--line-3)}.ds-modal__heading{display:flex;flex-direction:column;gap:5px;min-width:0}.ds-modal__title,.ds-modal__description{margin:0;overflow-wrap:anywhere}.ds-modal__title{font:600 17px/1.25 var(--sans)}.ds-modal__description{font:400 13px/1.45 var(--sans);color:var(--mut)}.ds-modal[data-tone=danger] .ds-modal__description{color:var(--tx-danger)}.ds-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--space-touch);min-height:var(--space-touch);margin:-6px -8px -6px 0;padding:0;border:0;border-radius:var(--radius-control-s);background:none;color:var(--mut-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ds-modal__close:hover{background:var(--surf-ctl-ghost-hover);color:var(--ink)}.ds-modal__close:active{background:var(--surf-ctl-ghost-active)}.ds-modal__close:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;box-shadow:var(--elev-focus);color:var(--ink)}.ds-modal__cross{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;fill:none}.ds-modal__body{display:flex;flex-direction:column;gap:14px;min-height:0;padding:var(--modal-inset);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ds-modal__foot{display:flex;align-items:center;justify-content:flex-end;flex:none;flex-wrap:wrap;gap:10px;padding:13px var(--modal-inset);border-top:1px solid var(--line-3);background:var(--surf-3)}@media (max-width: 900px){.ds-modal__foot{flex-direction:column-reverse;align-items:stretch}.ds-modal__foot>*{width:100%}}.ds-scrim{animation:ds-scrim-in var(--dur-normal) var(--ease-standard)}.ds-modal{animation:ds-modal-in var(--dur-normal) var(--ease-emphasis)}@keyframes ds-scrim-in{0%{opacity:0}}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.ds-scrim,.ds-modal,.ds-modal__close{animation:none;transition:none}}.ds-dropzone{display:flex;flex-direction:column;gap:7px;min-width:0}.ds-dropzone__zone{position:relative;display:block;min-width:0;cursor:pointer}.ds-dropzone__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-dropzone__body{display:flex;align-items:center;gap:13px;min-height:var(--space-touch);padding:16px;border:1px dashed var(--hair-drop);border-radius:var(--radius-control-l);background:var(--surf-drop);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.ds-dropzone[data-size=large] .ds-dropzone__body{flex-direction:column;align-items:center;gap:9px;padding:22px;text-align:center}.ds-dropzone__icon{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-control);background:var(--surf-ctl-soft);color:var(--tx-ctl-quiet)}.ds-dropzone__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ds-dropzone[data-size=large] .ds-dropzone__icon{width:38px;height:38px}.ds-dropzone__title{font:500 13.5px/1.35 var(--sans);color:var(--tx-ctl);overflow-wrap:anywhere}.ds-dropzone__hint{font:400 11.5px/1.45 var(--sans);color:var(--tx-label)}.ds-dropzone[data-tone=accent] .ds-dropzone__body{border-color:var(--line-drop-accent);background:var(--surf-drop-accent)}.ds-dropzone[data-tone=accent] .ds-dropzone__icon{background:var(--surf-drop-accent);color:var(--accent-drop)}.ds-dropzone__zone:hover .ds-dropzone__body,.ds-dropzone__zone:active .ds-dropzone__body,.ds-dropzone[data-dragging=true] .ds-dropzone__body{border-color:var(--hair-drop-active);background:var(--surf-drop-active)}.ds-dropzone__input:focus-visible+.ds-dropzone__body{outline:2px solid var(--accent-focus);outline-offset:2px;box-shadow:var(--elev-focus)}.ds-dropzone[data-filled=true] .ds-dropzone__body{border-color:var(--hair-drop-filled);background:var(--surf-drop-filled)}.ds-dropzone[data-filled=true] .ds-dropzone__icon{background:var(--surf-check);color:var(--accent-check)}.ds-dropzone[data-state=error] .ds-dropzone__body{border-color:var(--line-error);background:var(--surf-error)}.ds-dropzone[data-state=error] .ds-dropzone__zone:hover .ds-dropzone__body{border-color:var(--line-error)}.ds-dropzone[data-state=disabled]{opacity:.55}.ds-dropzone[data-state=disabled] .ds-dropzone__zone,.ds-dropzone[data-state=disabled] .ds-dropzone__input{cursor:not-allowed}.ds-dropzone[data-state=disabled] .ds-dropzone__zone:hover .ds-dropzone__body{border-color:var(--hair-drop);background:var(--surf-drop)}.ds-dropzone[data-state=loading] .ds-dropzone__zone,.ds-dropzone[data-state=loading] .ds-dropzone__input{cursor:progress}.ds-dropzone[data-state=loading] .ds-dropzone__zone:hover .ds-dropzone__body{border-color:var(--hair-drop);background:var(--surf-drop)}.ds-dropzone[data-state=loading] .ds-dropzone__icon:after{content:"";position:absolute;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ds-spin .7s linear infinite}@media (max-width: 900px),(pointer: coarse){.ds-dropzone__body{min-height:var(--space-touch)}}.runs__body{flex:1;padding:20px var(--pad-x) 32px;display:flex;flex-direction:column;gap:14px;min-width:0}.runs__filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.runs__search{width:248px;max-width:100%}.runs__search .ds-field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.runs__divider{width:1px;height:22px;background:var(--line-2)}.runs__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.runs__chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:transparent;color:var(--mut);font:400 12.5px/1 var(--sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.runs__chip:hover{border-color:var(--line-ctl-hover);color:var(--ink)}.runs__chip:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.runs__chip[data-active=true]{background:var(--surf-ctl-soft);border-color:var(--line-ctl-hover);color:var(--ink);font-weight:500}.runs__chip-dot{width:6px;height:6px;border-radius:var(--tone-shape);background:var(--tone)}.runs__chip-count{font:400 11.5px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--mut-2)}.runs__card .ds-card__body{padding:0}.runs__card .ds-table tr[data-state=active] td,.runs__card .ds-table tr[data-state=active]:hover td{background:var(--surf-row-sending)}.runs__card .ds-table tr[data-state=active] td:first-child{box-shadow:inset 2px 0 0 var(--line-row-active)}.runs__run{display:flex;flex-direction:column;gap:4px;min-width:0}.runs__name{font:500 13px/1.25 var(--sans);color:var(--ink)}.runs__id{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.runs__hash{font:400 11.5px/1.3 var(--mono);font-variant-numeric:tabular-nums;color:var(--mut-2)}.runs__hint{font:400 11.5px/1.3 var(--sans);color:var(--mut-2)}.runs__when{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-variant-numeric:tabular-nums}.runs__date{font:400 12.5px/1.2 var(--sans);color:var(--ink);white-space:nowrap}.runs__time{font:400 11px/1.2 var(--mono);font-variant-numeric:tabular-nums;color:var(--mut);white-space:nowrap}.runs__unset{font:400 12.5px/1.2 var(--sans);color:var(--mut-2)}.runs__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}@media (hover: hover) and (pointer: fine){.runs__card .ds-table tr .runs__delete{opacity:0;pointer-events:none}.runs__card .ds-table tr:hover .runs__delete,.runs__card .ds-table tr:focus-within .runs__delete{opacity:1;pointer-events:auto}}.runs__delete svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.runs__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.runs__count{font:400 12px/1.35 var(--sans);color:var(--mut);min-width:0}.runs__pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.runs__page{font-family:var(--mono);font-variant-numeric:tabular-nums}@media (max-width: 900px),(pointer: coarse){.runs__chip{min-height:var(--space-touch);padding:0 14px}.runs__page{min-width:var(--space-touch)}}@media (max-width: 900px){.runs__divider{display:none}.runs__search{width:100%}}.dashboard__body{flex:1;padding:20px var(--pad-x) 32px;display:flex;flex-direction:column;gap:14px;min-width:0}.dashboard__top{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;min-width:0}.dashboard__top>*{min-width:0}@media (max-width: 1279px){.dashboard__top{grid-template-columns:minmax(0,1fr)}}.dashboard__decisions .ds-card__body{padding:4px 18px 16px}.dashboard__decisions-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;border-radius:6px;background:var(--amber-bg);color:var(--amber);font:600 12px/1.4 var(--mono)}.dashboard__decisions-list{list-style:none;margin:0;padding:0}.dashboard__decisions-list li+li{border-top:1px solid var(--line)}.dashboard__decision{display:flex;gap:11px;padding:11px 0;color:inherit;text-decoration:none;border-radius:8px}.dashboard__decision:hover .dashboard__decision-title,.dashboard__decision:focus-visible .dashboard__decision-title{text-decoration:underline}.dashboard__decision:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.dashboard__decision-dot{flex:0 0 7px;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--amber)}.dashboard__decision-dot[data-tone=info]{background:var(--blue)}.dashboard__decision-copy{display:grid;gap:3px;min-width:0}.dashboard__decision-title{font:500 13px/1.35 var(--sans);color:var(--ink)}.dashboard__decision-detail,.dashboard__decisions-foot,.dashboard__decisions-empty{font:400 11.5px/1.5 var(--sans);color:var(--mut)}.dashboard__decisions-empty{margin:10px 0 0}.dashboard__decisions .ds-card__foot{padding:0 18px 16px;border:0}.dashboard__salvo[data-variant=hero] .ds-card__head,.dashboard__salvo[data-variant=hero] .ds-card__foot{border:0}.dashboard__salvo[data-variant=hero] .ds-card__head{padding-bottom:0}.dashboard__salvo[data-variant=hero] .ds-card__foot{padding-top:2px}.dashboard__salvo[data-variant=hero] .ds-card__body{display:flex;flex-direction:column;gap:9px}.dashboard__salvo[data-variant=hero] .ds-card__title{font:600 23px/1.2 var(--sans);letter-spacing:-.02em}.dashboard__salvo-meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font:400 12px/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--mut)}.dashboard__id{font:400 11.5px/1.3 var(--mono);font-variant-numeric:tabular-nums;color:var(--mut-2)}.dashboard__progress{margin-top:2px}.dashboard__salvo-rate{margin:0;font:400 12px/1.4 var(--sans);color:var(--mut)}.dashboard__salvo-rate b{font-weight:600;color:var(--ink)}.dashboard__salvo-acts{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dashboard__salvo-hint{font:400 11.5px/1.4 var(--sans);color:var(--mut)}.dashboard__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.dashboard__kpi .ds-card__body{padding:15px 16px}.dashboard__kpi .ds-metric{gap:7px}.dashboard__kpi .ds-metric__label{font-size:11.5px}.dashboard__kpi .ds-metric__hint{line-height:1.35;overflow-wrap:anywhere}.dashboard__kpi--t0 .ds-metric__value{font-family:var(--mono);font-size:26px}.dashboard__kpi--last .ds-metric__value{font-size:clamp(19px,2vw,26px)}@media (max-width: 1279px){.dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dashboard__kpis{grid-template-columns:minmax(0,1fr)}}.dashboard__kpi{min-width:0}.dashboard__recent .ds-card__body{padding:0}.dashboard__recent .ds-card__actions .dashboard__all-runs{color:var(--accent-focus)}.dashboard__recent .ds-table{table-layout:fixed;min-width:760px}.dashboard__recent .ds-table th,.dashboard__recent .ds-table td{padding-inline:20px}.dashboard__recent .ds-table th:nth-child(2){width:140px}.dashboard__recent .ds-table th:nth-child(3),.dashboard__recent .ds-table th:nth-child(4){width:90px}.dashboard__recent .ds-table th:nth-child(5){width:120px}.dashboard__recent .ds-table th:nth-child(5),.dashboard__recent .ds-table td:nth-child(5){text-align:right}.dashboard__run{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard__run-name{font:500 13.5px/1.25 var(--sans);color:var(--ink)}.dashboard__when{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard__when-date,.dashboard__when-unset{font:400 11.5px/1.25 var(--sans);color:var(--mut)}.dashboard__when-time{font:400 12px/1.25 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.dashboard__foot{font:400 12px/1.35 var(--sans);color:var(--mut)}.emergency-series-detail,.emergency-series-card .ds-card__body,.emergency-attempts{display:flex;flex-direction:column;gap:14px;min-width:0}.emergency-series-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.emergency-series-actions,.emergency-attempts__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.emergency-attempts .ds-table{min-width:720px}@media (max-width: 900px){.emergency-series-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.emergency-series-facts{grid-template-columns:minmax(0,1fr)}.emergency-series-actions .ds-btn{flex:1 1 100%}}.launch-readiness-summary .ds-card__body{display:flex;flex-direction:column;gap:14px}.launch-readiness-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fleet-preflight__scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.fleet-preflight__table{width:100%;min-width:670px;border-collapse:collapse;table-layout:fixed}.fleet-preflight__table th,.fleet-preflight__table td{padding:11px 12px;border-bottom:1px solid var(--line-4);text-align:right;white-space:nowrap}.fleet-preflight__table th{padding-block:9px;background:var(--surf-2);color:var(--mut);font:500 11px/1.3 var(--sans)}.fleet-preflight__table th:first-child,.fleet-preflight__table td:first-child,.fleet-preflight__table th:nth-child(5),.fleet-preflight__table td:nth-child(5){text-align:left}.fleet-preflight__table th:first-child{width:25%;padding-left:18px}.fleet-preflight__table th:nth-child(2){width:14%}.fleet-preflight__table th:nth-child(3){width:14%}.fleet-preflight__table th:nth-child(4){width:11%}.fleet-preflight__table th:nth-child(5){width:22%}.fleet-preflight__table th:last-child{width:14%;padding-right:18px}.fleet-preflight__table td:first-child{padding-left:18px}.fleet-preflight__table td:last-child{padding-right:18px}.fleet-preflight__table td{font:500 12.5px/1.4 var(--mono);font-variant-numeric:tabular-nums}.fleet-preflight__table td:nth-child(5){font-family:var(--sans)}.fleet-preflight__table td[data-tone=good]{color:var(--green)}.fleet-preflight__table td[data-tone=bad]{color:var(--red-text)}.fleet-preflight__table td[data-tone=neutral]{color:var(--ink)}.fleet-preflight__worker{overflow:hidden;text-overflow:ellipsis}.fleet-preflight__verdict>span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:5px;color:var(--mut);background:var(--surf-3)}.fleet-preflight__verdict>span[data-tone=good]{color:var(--green);background:var(--green-bg)}.fleet-preflight__verdict>span[data-tone=bad]{color:var(--red-text);background:var(--red-bg)}.fleet-preflight__more,.fleet-preflight__empty{margin:0;padding:11px 18px;color:var(--mut);font:400 12px/1.4 var(--sans)}.arm-preflight__warnings,.arm-preflight__details{border-top:1px solid var(--line-4)}.arm-preflight__warnings>summary,.arm-preflight__details>summary{min-height:44px;padding:12px 18px;color:var(--mut);cursor:pointer;font:500 12px/1.4 var(--sans)}.arm-preflight__foot{padding:11px 18px}@media (max-width: 900px){.launch-readiness-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.launch-readiness-summary__metrics{grid-template-columns:minmax(0,1fr)}}.draft{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.draft__main,.draft__side{display:flex;flex-direction:column;gap:16px;min-width:0}.draft__list[data-tone=warning]{border-color:var(--amber-line, var(--amber))}.draft__list{display:flex;flex-direction:column;gap:14px}.draft__list-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.draft__list-title{flex:1 1 270px;min-width:0;margin:0;font:600 15px/1.35 var(--sans);overflow-wrap:anywhere}.draft__list-name{min-width:0;min-height:44px;display:inline-flex;align-items:center;padding:2px 0;border:0;border-bottom:1px dashed transparent;background:none;font:600 15px/1.2 var(--sans);color:var(--ink);cursor:text;text-align:left}.draft__list-file{color:var(--ink)}.draft__list-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.draft__list-accepted{display:inline-flex;align-items:center;gap:6px;color:var(--green);white-space:nowrap;font:500 12px/1.4 var(--sans)}.draft__list-accepted>span{width:6px;height:6px;border-radius:50%;background:currentColor}.draft__list-name:hover,.draft__list-name:focus-visible{border-bottom-color:var(--line-2, var(--line));outline:none}.draft__list-name-input{min-width:0;max-width:100%;flex:1 1 160px}.draft__list-meta{flex:1 1 100%;order:3;font:400 12px/1.4 var(--sans);color:var(--mut)}.draft__list-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--mut-2, var(--mut));font:400 17px/1 var(--sans);cursor:pointer}.draft__list-x:hover{background:var(--red-bg-4, var(--red-bg));color:var(--red-text)}.draft__list-x:focus-visible{outline:2px solid var(--focus, var(--blue));outline-offset:2px}.draft__strict{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.draft__drop-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.draft__drop-input{display:none}.draft__drop{display:flex;align-items:center;gap:13px;min-height:44px;padding:16px;border:1px dashed var(--line-2, var(--line));border-radius:11px;background:var(--surf-2);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.draft__drop:focus-visible{outline:2px solid var(--focus, var(--blue));outline-offset:2px}.draft__drop.is-dragging{border-color:var(--green);background:var(--green-bg)}.draft__drop.has-file{border-style:solid;border-color:var(--green-line, var(--green))}.draft__drop.has-error{border-color:var(--red)}.draft__drop.is-disabled{opacity:.6;cursor:default}.draft__drop-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--surf-3, var(--surf));color:var(--mut)}.draft__drop.has-file .draft__drop-icon,.draft__drop.is-dragging .draft__drop-icon{background:var(--green-bg);color:var(--green)}.draft__drop-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.draft__drop-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.draft__drop-copy b{font:500 13.5px/1.3 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.draft__drop-copy span{font:400 11.5px/1.4 var(--sans);color:var(--mut)}.draft__drop-types{margin-left:auto;flex:none;font:500 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--mut-2, var(--mut))}.draft__drop-error{font:400 12px/1.4 var(--sans);color:var(--red-text)}.draft__file-action{cursor:pointer}.draft__keys{display:flex;flex-direction:column;gap:8px;min-width:0}.draft__keys-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.draft__keys-head span.ok{color:var(--green)}.draft__keys-head span.bad{color:var(--red-text)}.draft__keys-head>span{font:500 11.5px/1.3 var(--sans);color:var(--mut)}.draft__keys-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.draft__key{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 11px;border-top:1px solid var(--line);cursor:pointer}.draft__key:first-child{border-top:0}.draft__key.on{background:var(--green-bg)}.draft__key.disabled{opacity:.55;cursor:not-allowed}.draft__key input{flex:none;width:16px;height:16px;accent-color:var(--green)}.draft__key-main{display:flex;flex-direction:column;gap:2px;min-width:0}.draft__key-main b{font:500 12.5px/1.2 var(--sans);color:var(--ink)}.draft__key-main small{font:400 11px/1.3 var(--mono);color:var(--mut)}.draft__key-state{margin-left:auto;flex:none;font:400 11px/1.3 var(--sans);color:var(--mut);text-align:right}.draft__key-state.ready{color:var(--green)}.draft__keys-empty{display:flex;align-items:center;gap:8px;padding:12px;font:400 12px/1.4 var(--sans);color:var(--mut)}.draft__keys-empty.bad{color:var(--red-text)}.draft__pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.draft__pick[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.draft__pick[data-compact=true]{grid-template-columns:minmax(0,1fr)}.draft__opt{display:flex;align-items:flex-start;gap:11px;min-height:44px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surf);cursor:pointer;text-align:left}.draft__opt:focus-visible{outline:2px solid var(--focus, var(--blue));outline-offset:2px}.draft__opt-mark{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.5px solid var(--line-2, var(--mut));background:var(--surf)}.draft__opt.on{border-color:var(--blue);background:var(--blue-bg, var(--surf-2))}.draft__opt.on .draft__opt-mark{border:5px solid var(--blue)}.draft__opt-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.draft__opt-copy b{font:500 13.5px/1.2 var(--sans);color:var(--ink)}.draft__opt-copy span{font:400 11.5px/1.35 var(--sans);color:var(--mut)}.draft__sched-utc{padding:12px 14px;border:1px solid var(--line-3, var(--line));border-radius:10px;background:var(--surf-2);font:400 12px/1.4 var(--sans);color:var(--mut)}.draft__sched-utc b{color:var(--ink);font-weight:600}.draft__slow{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surf-2)}.draft__slow-toggle{display:flex;align-items:center;gap:11px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.draft__slow-toggle:focus-visible{outline:2px solid var(--focus, var(--blue));outline-offset:2px}.draft__switch{flex:none;width:34px;height:20px;padding:2px;border-radius:99px;background:var(--track, var(--line-2));border:1px solid var(--line-2, var(--line))}.draft__switch i{display:block;width:14px;height:14px;border-radius:50%;background:var(--mut);transition:transform .14s}.draft__slow.on .draft__switch{background:var(--red);border-color:var(--red)}.draft__slow.on .draft__switch i{transform:translate(14px);background:var(--on-danger)}.draft__slow-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.draft__slow-copy b{font:500 12.5px/1.2 var(--sans);color:var(--ink)}.draft__slow-copy small{font:400 11.5px/1.4 var(--sans);color:var(--mut)}.draft__rate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.draft__rate-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.draft__rate-copy label{font:500 12px/1.3 var(--sans);color:var(--ink)}.draft__rate-copy small{font:400 11px/1.4 var(--sans);color:var(--mut)}.draft__stepper{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surf)}.draft__stepper.wrong{border-color:var(--red)}.draft__stepper button{width:38px;height:38px;border:0;border-radius:8px;background:var(--surf-2);color:var(--ink);font:500 16px/1 var(--sans);cursor:pointer}.draft__stepper button:hover:not(:disabled){background:var(--surf-3, var(--line))}.draft__stepper button:disabled{color:var(--mut-2, var(--mut));cursor:not-allowed}.draft__stepper input{width:64px;height:38px;border:0;background:none;color:var(--ink);font:500 13px/1 var(--mono);text-align:right}.draft__stepper input::-webkit-inner-spin-button{appearance:none}.draft__stepper span{font:400 11px/1 var(--mono);color:var(--mut);padding-right:4px}.draft__slow-worker{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surf-2)}.draft__slow-worker b{font:600 12.5px/1.2 var(--mono);color:var(--ink)}.draft__slow-worker small{font:400 11.5px/1.4 var(--sans);color:var(--mut)}.draft__colbar{display:flex;align-items:center;gap:12px}.draft__colbar-lbl{flex:none;width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11.5px/1.3 var(--mono);color:var(--mut)}.draft__colbar-track{flex:1 1 auto;height:6px;border-radius:99px;background:var(--surf-3, var(--line));overflow:hidden}.draft__colbar-fill{display:block;height:100%;border-radius:99px;background:var(--red)}.draft__colbar-n{flex:none;width:26px;text-align:right;font:500 12px/1 var(--mono);color:var(--ink)}.draft__ready-count{font:600 12px/1 var(--mono);color:var(--green)}.draft__readiness{border-color:var(--green-line, var(--line));background:var(--green-bg)}.draft__ready-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 14px/1.3 var(--sans);color:var(--ink)}.draft__check{display:flex;flex-direction:column;gap:9px}.draft__check li{display:flex;align-items:center;gap:9px;font:400 12.5px/1.35 var(--sans);color:var(--ink);list-style:none}.draft__check-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;background:var(--green-bg);color:var(--green)}.draft__check li[data-done=false] .draft__check-box{background:var(--surf-3, var(--surf-2));color:var(--mut)}.draft__check li[data-done=false]{color:var(--mut)}.draft__check-box svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.draft__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.draft__total{font:400 12.5px/1.4 var(--sans);color:var(--mut)}.draft__total b{font-weight:600;color:var(--ink)}.draft__total b.amber{color:var(--amber)}.draft__lock-reason{font:400 12px/1.4 var(--sans);color:var(--red-text);text-align:center}.draft__leads-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.draft__pages{display:flex;align-items:center;gap:6px}@media (max-width: 900px){.draft,.draft__pick,.draft__pick[data-cols="3"]{grid-template-columns:minmax(0,1fr)}.draft__stepper button,.draft__stepper input{height:44px}}@media (max-width: 560px){.draft__list-head{position:relative}.draft__list-title{padding-right:44px}.draft__list-x{position:absolute;top:0;right:0}.draft__rate{align-items:stretch}.draft__stepper{width:100%;justify-content:space-between}.draft__stepper input{flex:1 1 auto;width:auto}.draft__drop-types{display:none}}.activity-evidence-card .ds-card__body{display:flex;flex-direction:column;gap:16px}.activity-evidence-controls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px}.activity-native-field{display:flex;flex-direction:column;gap:6px;color:var(--mut);font:500 11.5px/1.35 var(--sans)}.activity-native-control{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surf);color:var(--ink);font:400 13px/1 var(--sans)}.activity-native-control[type=file]{padding:6px;font-size:12px}.activity-native-control:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.activity-preview-action{min-width:190px}.activity-coverage h4{margin:0 0 10px;color:var(--ink);font:600 12.5px/1.3 var(--sans)}.activity-coverage__facts,.activity-preview__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.activity-coverage__facts .ds-metric__value,.activity-preview__metrics .ds-metric__value{font-size:15px}.activity-preview{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--line-3)}.activity-preview__coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activity-preview__table .ds-table{min-width:680px}.activity-lead-ref{white-space:nowrap}.activity-confirmation{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line-3)}.activity-confirmation__check{display:flex;align-items:flex-start;gap:11px;max-width:760px;min-height:44px;padding:8px 10px;cursor:pointer}.activity-confirmation__check input{flex:none;width:20px;height:20px;margin:0}.activity-confirmation__check span{display:flex;flex-direction:column;gap:3px}.activity-confirmation__check b{color:var(--tx-ctl);font:500 13px/1.35 var(--sans)}.activity-confirmation__check small{color:var(--tx-label);font:400 12px/1.45 var(--sans)}.activity-commit-action{flex:none}.activity-provenance{margin:0;color:var(--mut);font-size:12px}@media (max-width: 1279px){.activity-coverage__facts,.activity-preview__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.activity-evidence-controls{grid-template-columns:minmax(0,1fr)}.activity-preview-action,.activity-commit-action{width:100%;min-height:var(--space-touch)}.activity-preview__coverage{grid-template-columns:minmax(0,1fr)}.activity-confirmation{flex-direction:column;align-items:stretch}}@media (max-width: 560px){.activity-coverage__facts,.activity-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.reliability-state{min-width:0}.reliability-card .ds-card__body{display:flex;flex-direction:column;gap:16px}.reliability-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reliability-section{min-width:0;padding:14px;border:1px solid var(--line-3);border-radius:var(--radius-control-l);background:var(--surf-2)}.reliability-section[data-wide=true]{grid-column:1 / -1}.reliability-section h4{margin:0 0 12px;font:600 12.5px/1.3 var(--sans);color:var(--ink)}.reliability-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reliability-fact{min-width:0}.reliability-fact .ds-metric__value{min-width:0;font-size:13px;overflow-wrap:anywhere;white-space:normal}.reliability-ids{margin:0;padding:10px 12px;border:1px solid var(--line-3);border-radius:var(--radius-control);background:var(--surf-3);color:var(--mut);font:400 11.5px/1.5 var(--mono);overflow-wrap:anywhere}.reliability-notices{display:flex;flex-direction:column;gap:10px}@media (max-width: 900px){.reliability-layout{grid-template-columns:minmax(0,1fr)}.reliability-section[data-wide=true]{grid-column:auto}.reliability-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.reliability-facts{grid-template-columns:minmax(0,1fr)}.reliability-section{padding:13px}}.outcome-screen,.outcome-columns>*{display:flex;flex-direction:column;gap:14px;min-width:0}.outcome-toolbar,.outcome-table-actions,.outcome-pagination,.outcome-pagination>div,.outcome-badges,.outcome-raw-report>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.outcome-screen .ds-card__body{display:grid;gap:16px}.outcome-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.outcome-summary .outcome-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-summary .ds-metric__value{font-size:15px;white-space:normal;overflow-wrap:anywhere}.outcome-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.outcome-columns{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:14px}.outcome-activity-summary{display:grid;gap:12px}.outcome-activity-summary__notes{display:grid;gap:8px}.outcome-raw-report summary{min-height:44px}.outcome-select{width:auto;max-width:280px}.outcome-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.outcome-verdicts__bar{display:flex;width:100%;height:34px;overflow:hidden;border-radius:9px;background:var(--track)}.outcome-verdicts__segment{display:grid;place-items:center;min-width:0;height:100%;overflow:hidden;background:#4a5162}.outcome-verdicts__segment[data-verdict=CREATED]{background:var(--green);color:#06240f}.outcome-verdicts__segment[data-verdict=DUP]{background:var(--amber-dot);color:#2b1b00}.outcome-verdicts__segment[data-verdict=REJECTED]{background:var(--red)}.outcome-verdicts__count{padding-inline:2px;white-space:nowrap;font:600 12px/1 var(--mono)}.outcome-concurrency__table .ds-table{min-width:1120px}.outcome-attempts__table .ds-table{min-width:1500px}.outcome-leads__table .ds-table{min-width:1280px}.outcome-pagination{justify-content:space-between}@media (max-width: 1279px){.outcome-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.outcome-summary .outcome-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-table-actions{width:100%}.outcome-pagination .ds-btn{min-width:44px}}@media (max-width: 560px){.outcome-summary .outcome-metrics,.outcome-metrics,.outcome-kpis{grid-template-columns:minmax(0,1fr)}.outcome-toolbar .ds-btn,.outcome-table-actions .ds-btn,.outcome-select{flex:1 1 100%;width:100%;max-width:none}.outcome-pagination>div{width:100%;justify-content:space-between}}.workers-screen,.workers-page,.fleet-summary-layout,.fleet-worker-card,.fleet-worker-card .ds-card__body{min-width:0}.workers-page,.workers-notices,.fleet-cards{display:flex;flex-direction:column}.workers-page{gap:14px}.workers-notices{gap:7px}.fleet-notice{min-width:0;border:1px solid var(--line-2);border-radius:10px;background:var(--surf-2);color:var(--ink-2)}.fleet-notice[data-tone=success]{border-color:var(--green-line)}.fleet-notice[data-tone=warning]{border-color:var(--line-warning)}.fleet-notice[data-tone=danger]{border-color:var(--red)}.fleet-notice summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;cursor:pointer;list-style:none;font-size:12.5px}.fleet-notice summary::-webkit-details-marker{display:none}.fleet-notice summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.fleet-notice__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-notice[data-tone=success] .fleet-notice__title{color:var(--green-soft)}.fleet-notice[data-tone=warning] .fleet-notice__title{color:var(--amber)}.fleet-notice[data-tone=danger] .fleet-notice__title{color:var(--red-text)}.fleet-notice__more{flex:none;color:var(--accent-focus);white-space:nowrap}.fleet-notice[open] .fleet-notice__more span{display:inline-block;transform:rotate(180deg)}.fleet-notice__body{padding:0 14px 13px;border-top:1px solid var(--line-3);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.fleet-notice__body p{margin:10px 0 0}.workers-diagnostic-list{margin:8px 0 0;padding-left:20px}.workers-diagnostic-list li{margin-top:5px;overflow-wrap:anywhere}.workers-inline-diagnostics{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0}.workers-inline-diagnostics>div{display:flex;min-width:0;gap:6px}.workers-inline-diagnostics dt{color:var(--mut)}.workers-inline-diagnostics dd{min-width:0;margin:0;overflow-wrap:anywhere}.fleet-summary-layout{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(0,1fr);gap:26px;align-items:center}.fleet-summary-card .ds-card__body{padding:18px 20px}.fleet-segment-block{display:flex;flex-direction:column;min-width:0;gap:9px}.fleet-summary-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.fleet-summary-heading h2{margin:0;color:var(--ink-3);font:600 11px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}.fleet-summary-heading>span{color:var(--mut);font-size:11px}.fleet-segments{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px}.fleet-segments>span{min-width:0;height:26px;border:1px solid var(--green);border-radius:4px;background:color-mix(in srgb,var(--green) 50%,transparent)}.fleet-segments>span[data-kind=mismatch]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 50%,transparent)}.fleet-segments>span[data-kind=offline]{border-color:var(--red);background:color-mix(in srgb,var(--red) 55%,transparent)}.fleet-segments>span[data-kind=provisioning],.fleet-segments>span[data-kind=provision-error]{border-color:var(--amber);border-style:dashed;background:color-mix(in srgb,var(--amber) 18%,transparent)}.fleet-segments>span[data-kind=provision-error]{border-color:var(--red);background:color-mix(in srgb,var(--red) 18%,transparent)}.fleet-segments>span:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.fleet-summary-empty{margin:0;color:var(--mut)}.fleet-legend{display:flex;flex-wrap:wrap;gap:6px 16px}.fleet-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:11.5px}.fleet-legend i{width:8px;height:8px;flex:none;border-radius:2px;background:var(--green)}.fleet-legend [data-kind=offline] i{background:var(--red)}.fleet-legend [data-kind=mismatch] i{background:var(--amber)}.fleet-legend [data-kind=provisioning] i{border:1px dashed var(--amber);background:transparent}.fleet-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-left:26px;border-left:1px solid var(--line-3)}.fleet-summary-metrics .ds-metric{min-width:0}.fleet-concurrency-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:24px;align-items:center}.fleet-concurrency-copy,.fleet-concurrency-editor{display:flex;flex-direction:column;min-width:0}.fleet-concurrency-copy{gap:14px}.fleet-concurrency-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fleet-concurrency-note{margin:0;padding:8px 10px;border:1px solid var(--green-line);border-radius:var(--radius-control-s);background:var(--green-bg-2);color:var(--green-soft);font-size:12px;line-height:1.45}.fleet-concurrency-note.is-blocked{border-color:var(--line-warning);background:var(--amber-bg);color:var(--amber)}.fleet-concurrency-range{display:flex;flex-direction:column;gap:8px;color:var(--mut);font:500 11.5px/1.2 var(--sans)}.fleet-concurrency-range input{width:100%;margin:0;accent-color:var(--blue)}.fleet-concurrency-editor{gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surf-3)}.fleet-concurrency-label{color:var(--mut);font:500 11.5px/1.2 var(--sans)}.fleet-concurrency-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.fleet-concurrency-stepper button,.fleet-concurrency-stepper label,.fleet-concurrency-presets button{border:1px solid var(--line-2);border-radius:var(--radius-control-s);background:var(--surf);color:var(--ink)}.fleet-concurrency-stepper button{min-width:44px;min-height:44px;padding:0;font:500 19px/1 var(--sans);cursor:pointer}.fleet-concurrency-stepper label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:5px 8px}.fleet-concurrency-stepper input{width:100%;padding:0;border:0;outline:0;appearance:textfield;background:transparent;color:var(--ink);text-align:center;font:600 18px/1.1 var(--mono)}.fleet-concurrency-stepper input::-webkit-inner-spin-button,.workers-server-stepper input::-webkit-inner-spin-button{appearance:none}.fleet-concurrency-stepper label span{color:var(--mut);font-size:10px}.fleet-concurrency-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:5px}.fleet-concurrency-presets button{min-width:0;min-height:32px;padding:0 5px;cursor:pointer;font:500 11px/1 var(--mono)}.fleet-concurrency-presets button.is-active{border-color:var(--blue);background:var(--blue-bg);color:var(--accent-focus);font-weight:600}.fleet-concurrency-stepper button:disabled,.fleet-concurrency-presets button:disabled{opacity:.55;cursor:not-allowed}.fleet-cards{gap:12px}.fleet-cards-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:2px}.fleet-cards-heading h2,.fleet-cards-heading h3{margin:0;color:var(--ink)}.fleet-cards-heading h2{font:600 14px/1.25 var(--sans)}.fleet-cards-heading p{margin:3px 0 0;color:var(--mut);font-size:12px}.fleet-show-all{min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--accent-focus);cursor:pointer;font:500 12.5px/1.3 var(--sans)}.fleet-show-all:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.fleet-cards-all-clear{margin:0;padding:12px 14px;border:1px solid var(--green-line);border-radius:var(--radius-tile);color:var(--green-soft);font-size:12.5px}.fleet-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fleet-worker-card{height:100%}.fleet-worker-card .ds-card__head{gap:8px;padding:15px 16px 0;border-bottom:0}.fleet-worker-card .ds-card__head{flex-wrap:nowrap}.fleet-worker-card .ds-card__heading{overflow:hidden}.fleet-worker-card .ds-card__title{font:600 13px/1.25 var(--mono)}.fleet-worker-card .ds-card__subtitle{font:400 10.5px/1.3 var(--mono)}.fleet-worker-card .ds-card__body{padding:11px 16px 14px}.fleet-worker-card .ds-card__foot{padding:10px 16px 12px}.fleet-worker-card .ds-card__title,.fleet-worker-card .ds-card__subtitle{overflow-wrap:anywhere}.fleet-worker-card .ds-card__body{display:flex;flex:1;flex-direction:column;gap:13px}.fleet-provision-detail{margin:0;color:var(--ink-3);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.fleet-node-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:9px}.fleet-node-metrics>div{display:flex;flex-direction:column;min-width:0;gap:4px;padding:0}.fleet-node-metrics dt{color:var(--mut);font:500 10.5px/1.2 var(--sans)}.fleet-node-metrics dd{min-width:0;margin:0;color:var(--ink-2);overflow-wrap:anywhere}.fleet-node-metrics dd{font:500 12.5px/1.25 var(--mono)}.fleet-node-metrics small{color:var(--mut);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.fleet-node-metrics>div[data-alert=true] dd,.fleet-node-metrics>div[data-alert=true] small{color:var(--red-text)}.fleet-worker-diagnostics{margin-top:auto;border-top:1px solid var(--line-3)}.fleet-worker-diagnostics summary{display:flex;align-items:center;min-height:44px;color:var(--accent-focus);font-size:12px;cursor:pointer}.fleet-worker-diagnostics summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.fleet-worker-diagnostics p{display:flex;flex-direction:column;gap:3px;margin:0 0 9px;color:var(--ink-2);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.fleet-worker-diagnostics p span{color:var(--mut)}.fleet-worker-diagnostics code,.fleet-worker-diagnostics strong{color:inherit;font:inherit;overflow-wrap:anywhere}.fleet-card-footer{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:10px;color:var(--ink-3);font-size:11px}.fleet-version{display:flex;flex-direction:column;min-width:0;gap:3px}.fleet-card-footer span,.fleet-card-footer small{overflow-wrap:anywhere}.fleet-version{align-items:flex-end;text-align:right}.fleet-version small{color:var(--mut)}.fleet-node-card[data-tone=warning] .fleet-version small{color:var(--amber)}.workers-server-count,.workers-provision-confirmation{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surf-2);text-align:center}.workers-server-count>span,.workers-provision-confirmation>span{color:var(--mut)}.workers-server-count p,.workers-provision-confirmation p{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.workers-server-stepper{display:grid;grid-template-columns:46px 82px 46px;gap:8px}.workers-server-stepper button,.workers-server-stepper input{min-width:0;height:46px;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surf);color:var(--ink);text-align:center;font:600 18px/1 var(--mono)}.workers-server-stepper button{cursor:pointer}.workers-server-stepper button:disabled{opacity:.55;cursor:not-allowed}.workers-server-stepper input{width:82px;appearance:textfield}.workers-provision-confirmation strong{color:var(--ink);font:600 25px/1.15 var(--sans)}@media (max-width: 1180px){.fleet-summary-layout{grid-template-columns:minmax(0,1fr)}.fleet-summary-metrics{padding:14px 0 0;border-top:1px solid var(--line-3);border-left:0}.fleet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.fleet-concurrency-layout{grid-template-columns:minmax(0,1fr)}.fleet-concurrency-range input,.fleet-concurrency-presets button{min-height:44px}}@media (max-width: 600px){.fleet-concurrency-facts,.fleet-card-grid{grid-template-columns:minmax(0,1fr)}.fleet-summary-metrics,.fleet-node-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-card-footer{align-items:center}.fleet-version{align-items:flex-start;text-align:left}}.partners-screen,.partners-page,.partners-table-card,.partners-fleet,.partners-partner{min-width:0}.partners-page{gap:14px}.partners-memory{border:1px solid var(--line-warning);border-radius:var(--radius-tile);background:var(--amber-surf);color:var(--amber)}.partners-memory summary{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:var(--space-touch);padding:9px 15px;cursor:pointer;list-style:none}.partners-memory summary::-webkit-details-marker{display:none}.partners-memory summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.partners-memory-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--amber-bg-2)}.partners-memory-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.partners-memory-summary{color:var(--amber-soft);font-size:12.5px;line-height:1.45}.partners-memory-more{font:500 12.5px/1 var(--sans);white-space:nowrap}.partners-memory[open] .partners-memory-more span{display:inline-block;transform:rotate(180deg)}.partners-memory-detail{padding:0 15px 13px 49px;color:var(--amber-soft);font-size:12px;line-height:1.55}.partners-table-card .ds-card__body{padding:0}.partners-table-card .ds-card__foot{color:var(--mut);background:var(--surf-3)}.partners-table{width:100%}.partners-table .ds-table{min-width:1060px}.partners-table .ds-table th:nth-child(2){width:160px}.partners-table .ds-table th:nth-child(3){width:235px}.partners-table .ds-table th:nth-child(4){width:185px}.partners-table .ds-table th:nth-child(5){width:125px}.partners-table .ds-table th:nth-child(6){width:130px}.partners-table-state{padding:32px 18px;color:var(--mut);text-align:center}.partners-table-foot{margin:0;font-size:11.5px;line-height:1.5}.partners-table tr:has(.partners-partner[data-active=false]){opacity:.6}.partners-partner,.partners-fleet{display:flex;flex-direction:column;gap:4px}.partners-partner-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-weight:500}.partners-partner-note,.partners-muted,.partners-fleet-missing{color:var(--mut);font-size:11.5px;overflow-wrap:anywhere}.partners-key-ref{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:var(--line-4);color:var(--ink-2);font:400 12px/1.2 var(--mono)}.partners-stamp{color:var(--mut);font:400 11.5px/1.35 var(--mono)}.partners-fleet-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.partners-fleet-segments{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:82px}.partners-fleet-segments>span{width:7px;height:16px;border-radius:2px;background:var(--line-2)}.partners-fleet-segments>span[data-state=held]{background:var(--green)}.partners-fleet[data-mismatch=true] .partners-fleet-segments>span[data-state=held]{background:var(--amber)}.partners-fleet-alert{color:var(--red-text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.partners-fleet-ref{color:var(--green-soft);background:var(--green-bg)}.partners-actions-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:118px;min-height:var(--space-touch);padding:0 10px;border:1px solid var(--line-ctl);border-radius:var(--radius-control-s);background:transparent;color:var(--tx-ctl-quiet);font:500 12.5px/1 var(--sans);cursor:pointer}.partners-actions-trigger:hover{border-color:var(--line-ctl-hover);background:var(--surf-ctl-ghost-hover);color:var(--ink)}.partners-actions-trigger:focus-visible,.partners-actions-menu button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.partners-actions-trigger:disabled{opacity:.55;cursor:progress}.partners-actions-spinner{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ds-spin .7s linear infinite}.partners-actions-menu{position:fixed;z-index:var(--z-menu);display:grid;width:min(224px,calc(100vw - 24px));padding:6px;border:1px solid var(--line-2);border-radius:var(--radius-control-l);background:var(--surf);box-shadow:var(--shadow-popover)}.partners-actions-menu button{min-height:var(--space-touch);padding:8px 11px;border:0;border-radius:var(--radius-control-s);background:transparent;color:var(--ink-2);font:500 12.5px/1.3 var(--sans);text-align:left;cursor:pointer}.partners-actions-menu button:hover{background:var(--surf-2);color:var(--ink)}.partners-actions-menu button.is-danger{color:var(--red-text)}.partners-actions-menu button.is-danger:hover{background:var(--red-bg)}.partners-actions-separator{height:1px;margin:4px 6px;background:var(--line)}.partners-key-field .ds-field__input{letter-spacing:.2em}.partners-panic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.partners-panic-facts>div{padding:12px;border:1px solid var(--line-danger);border-radius:var(--radius-control);background:var(--surf-danger-soft)}.partners-panic-facts dt{color:var(--mut);font-size:11px;line-height:1.3}.partners-panic-facts dd{margin:5px 0 0;color:var(--tx-danger);font:600 16px/1.2 var(--mono)}@media (max-width: 560px){.partners-memory summary{grid-template-columns:22px minmax(0,1fr)}.partners-memory-more{grid-column:2;justify-self:start}.partners-memory-detail{padding-left:49px}.partners-panic-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.partners-actions-spinner{animation:none}}.duplicate-page{gap:14px;min-width:0}.duplicate-page h2,.duplicate-page h3,.duplicate-page p{margin:0}.duplicate-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}.duplicate-panel,.duplicate-report{min-width:0}.duplicate-panel .ds-card__head,.duplicate-report .ds-card__head{padding:16px 20px}.duplicate-panel .ds-card__body,.duplicate-report .ds-card__body{padding:0}.duplicate-panel-body,.duplicate-report-body{display:flex;flex-direction:column;gap:15px;padding:18px 20px}.duplicate-products{display:flex;flex-direction:column;gap:9px}.duplicate-products-head,.duplicate-actions,.duplicate-live-load,.duplicate-table-head,.duplicate-pagination,.duplicate-pagination>div{display:flex;align-items:center;gap:10px}.duplicate-products-head,.duplicate-table-head,.duplicate-pagination{justify-content:space-between}.duplicate-number-label{display:flex;flex-direction:column;gap:4px;color:var(--ink-3);font-size:11.5px}.duplicate-number-label span,.duplicate-muted,.duplicate-product-note,.duplicate-lookup-note,.duplicate-replace-note,.duplicate-retention{color:var(--mut);font-size:11.5px;line-height:1.5}.duplicate-product-note code{font-family:var(--mono)}.duplicate-chips{display:flex;flex-wrap:wrap;gap:7px}.duplicate-chip{min-height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--mut);font:500 12px/1 var(--mono);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.duplicate-chip:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.duplicate-chip:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.duplicate-chip.on{border-color:var(--line-info);background:var(--blue-bg);color:var(--blue)}.duplicate-chip:disabled{opacity:.5;cursor:not-allowed}.duplicate-product-add{display:flex;align-items:end;gap:8px}.duplicate-product-add .ds-field{flex:1 1 auto;min-width:0}.duplicate-inline-error{color:var(--red-text);font-size:12px}.duplicate-actions{align-items:end;flex-wrap:wrap}.duplicate-actions .duplicate-number{width:220px}.duplicate-actions .ds-btn{margin-left:auto}.duplicate-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.duplicate-lookup-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;border:1px solid var(--line-2);border-radius:12px;background:var(--surf-2)}.duplicate-lookup-result.tone-duplicate,.duplicate-lookup-result.tone-invalid{border-color:var(--line-warning);background:var(--amber-bg)}.duplicate-lookup-result.tone-available{border-color:var(--green-line);background:var(--green-bg)}.duplicate-lookup-result.tone-error{border-color:var(--red-line);background:var(--red-bg-3)}.duplicate-lookup-result>strong{font-size:18px}.duplicate-lookup-result p{color:var(--ink-3);font-size:12px;line-height:1.5}.duplicate-report-buttons{display:flex;flex-wrap:wrap;gap:8px}.duplicate-live-load{flex-wrap:wrap;padding:12px 0 2px;color:var(--ink-3);font-size:12px}.duplicate-live-load>span{margin-right:auto}.duplicate-live-load .duplicate-number{width:130px}.duplicate-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.duplicate-stat{min-width:0;display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--line-3);border-radius:11px}.duplicate-stat span{color:var(--mut);font-size:11px}.duplicate-stat strong{color:var(--ink);font-size:19px;line-height:1}.duplicate-stat.tone-duplicate strong,.duplicate-stat.tone-invalid strong{color:var(--amber)}.duplicate-stat.tone-available strong{color:var(--green)}.duplicate-stat.tone-error strong{color:var(--red-text)}.duplicate-stat.tone-cancelled strong{color:var(--mut)}.duplicate-table-head{flex-wrap:wrap;padding-top:4px}.duplicate-table-head h3{font-size:13.5px}.duplicate-filters,.duplicate-filters form{display:flex;align-items:end;gap:8px}.duplicate-filters select{min-height:36px;padding:0 34px 0 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--surf-2);color:var(--ink);font:inherit}.duplicate-filters select:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.duplicate-filters .ds-field{width:170px}.duplicate-table{width:100%}.duplicate-table .ds-table{min-width:790px}.duplicate-reason{color:var(--ink-3);font-size:12px}.duplicate-zero-note{display:block;margin-top:3px;color:var(--blue);font:400 10px/1.2 var(--sans)}.duplicate-pagination{color:var(--mut);font-size:12px}.duplicate-retention{padding:0 2px 10px}@media (max-width: 1279px){.duplicate-grid{grid-template-columns:1fr}.duplicate-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.duplicate-panel .ds-card__head,.duplicate-report .ds-card__head,.duplicate-panel-body,.duplicate-report-body{padding-left:16px;padding-right:16px}.duplicate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-actions .ds-btn{width:100%;margin-left:0}.duplicate-actions .duplicate-number{width:100%}.duplicate-lookup-form{grid-template-columns:1fr}.duplicate-lookup-form .ds-btn{width:100%}.duplicate-filters,.duplicate-filters form{width:100%;flex-wrap:wrap}.duplicate-filters label,.duplicate-filters select,.duplicate-filters .ds-field{width:100%}.duplicate-filters form .ds-btn{flex:1}.duplicate-report-buttons{width:100%}.duplicate-report-buttons .ds-action,.duplicate-report-buttons .ds-btn{flex:1}.duplicate-filters select,.duplicate-chip{min-height:var(--space-touch)}}@media (max-width: 560px){.duplicate-product-add{flex-direction:column;align-items:stretch}.duplicate-stats{grid-template-columns:1fr 1fr}.duplicate-live-load>span{width:100%;margin-right:0}.duplicate-live-load .duplicate-number{flex:1;width:auto}.duplicate-pagination{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.duplicate-chip{transition:none}}.ds-head{position:sticky;top:0;z-index:var(--z-head);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px var(--pad-x);background:var(--surf);box-shadow:var(--elev-chrome);border-bottom:1px solid var(--line)}.ds-head[data-tall=true]{padding-block:14px}.ds-head__slot{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.ds-head__crumb{font:400 11.5px/1.3 var(--sans);color:var(--mut-2)}.ds-head__title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.ds-head__h{margin:0;font:500 15.5px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.ds-head__status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.ds-head__meta{font:400 12px/1.35 var(--mono);color:var(--mut-2);overflow-wrap:anywhere}.ds-head__right{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;min-width:0}.ds-head__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ds-head__fleet{display:flex;min-width:0}.ds-head .ds-status.ds-fleet{height:auto;min-height:28px;padding:4px 11px}.ds-fleet .ds-status__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.ds-fleet__what{font-weight:500}.ds-fleet__count{font:500 12px/1.2 var(--mono);color:var(--ink)}.ds-fleet__note{color:var(--mut);overflow-wrap:anywhere}.ds-fleet__problem{color:var(--tone-tx);font-weight:500;overflow-wrap:anywhere}.ds-head__creds{display:flex;min-width:0}.ds-head .ds-status.ds-keys{height:auto;min-height:28px;padding:4px 11px}.ds-keys .ds-status__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.ds-keys__count{font:600 12px/1.2 var(--mono);color:var(--ink)}.ds-rail{--rail-w: 80px;--rail-item-w: 60px;position:sticky;top:0;height:100vh;width:var(--rail-w);flex:0 0 var(--rail-w);z-index:var(--z-rail);display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 120px;background:var(--surf);box-shadow:var(--elev-chrome);border-right:1px solid var(--line)}.ds-rail__brand{flex:none;display:grid;place-items:center}.ds-rail__logo{display:block;height:34px;width:auto}.ds-rail__nav{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0}.ds-rail__item,.ds-rail__theme{position:relative;width:var(--rail-item-w);min-height:var(--space-touch);padding:9px 0 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:var(--radius-control-l);background:transparent;color:var(--ink-3);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ds-rail__item:hover,.ds-rail__theme:hover{background:var(--surf-4);color:var(--ink)}.ds-rail__item:focus-visible,.ds-rail__theme:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.ds-rail__item[aria-current=page]{background:var(--red-bg-2);color:var(--red-link)}.ds-rail__icon{display:grid;place-items:center;width:19px;height:19px;flex:none}.ds-rail__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ds-rail__label{font:500 10.5px/1.15 var(--sans);letter-spacing:.02em;max-width:100%;overflow-wrap:anywhere}.ds-rail__mascot{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;width:100%;padding:8px 6px 0;overflow:hidden;pointer-events:none;user-select:none}.ds-rail__mascot video,.ds-rail__mascot img{display:block;width:auto;height:100%;max-width:64px;max-height:150px;object-fit:contain;object-position:bottom center;opacity:.55}.ds-rail__foot{position:fixed;left:0;bottom:16px;z-index:var(--z-rail);display:flex;flex-direction:column;align-items:center;gap:8px;width:80px;padding-top:10px;border-top:1px solid var(--line-3)}.ds-rail__profile{position:relative;display:flex}.ds-rail__avatar{width:var(--space-touch);height:var(--space-touch);padding:0;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--surf-4);color:var(--ink-2);font:600 12.5px/1 var(--sans);letter-spacing:.04em;cursor:pointer}.ds-rail__avatar:hover{border-color:var(--red-line-2);color:var(--red-link)}.ds-rail__avatar:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.ds-rail__avatar[aria-expanded=true]{border-color:var(--red-line-2);background:var(--red-bg-2);color:var(--red-link)}.ds-menu{position:absolute;bottom:0;left:calc(100% + 10px);z-index:var(--z-menu);width:232px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--floating-surf);box-shadow:var(--shadow-popover)}.ds-menu__who{display:flex;flex-direction:column;gap:4px;padding:4px 8px 10px;border-bottom:1px solid var(--line-3);min-width:0}.ds-menu__who b{font:600 13px/1.2 var(--sans);color:var(--ink);overflow-wrap:anywhere}.ds-menu__who span{font:400 11px/1.4 var(--mono);color:var(--mut-2);overflow-wrap:anywhere}.ds-menu__item{display:flex;align-items:center;gap:9px;width:100%;min-height:var(--space-touch);padding:0 8px;border:0;border-radius:var(--radius-control-s);background:transparent;color:var(--ink-2);font:500 13px/1.2 var(--sans);text-align:left;cursor:pointer}.ds-menu__item:hover{background:var(--red-bg-3);color:var(--red-link)}.ds-menu__item:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.ds-menu__item svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.ds-head,.ds-rail{background:var(--surf-chrome);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}}@media (max-width: 900px){.ds-rail{position:fixed;inset:auto 0 0;width:100%;flex:none;height:auto;flex-direction:row;align-items:center;gap:0;padding:9px 8px calc(9px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line)}.ds-rail__brand{display:none}.ds-rail__nav{flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;gap:0}.ds-rail__item{flex:1 1 0;width:auto;min-width:56px;min-height:46px;padding:3px 2px}.ds-rail__item .ds-rail__icon,.ds-rail__item .ds-rail__icon svg{width:21px;height:21px}.ds-rail__mascot{display:none}.ds-rail__foot{top:10px;right:var(--pad-x);bottom:auto;left:auto;flex-direction:row;width:auto;gap:6px;padding-top:0;border-top:0}.ds-rail__theme{width:auto;min-width:var(--space-touch);min-height:var(--space-touch);padding:4px}.ds-rail__theme .ds-rail__label{display:none}.ds-head__slot{flex-basis:100%;min-height:var(--space-touch);padding-right:100px;justify-content:center}.ds-head__right{flex-basis:100%;justify-content:flex-start}.main{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.ds-menu{top:calc(100% + 8px);bottom:auto;left:auto;right:0}}@media (prefers-reduced-motion: reduce){.ds-rail__item,.ds-rail__theme{transition:none}}.ds-theme-fab{position:fixed;top:16px;right:16px;z-index:var(--z-rail);width:auto;min-width:var(--space-touch);padding:6px 12px;border:1px solid var(--line-2);background:var(--surf);box-shadow:var(--shadow-toggle)}
