.country-flag{object-fit:cover;vertical-align:middle;border-radius:3px;flex-shrink:0;width:22px;height:16px;display:inline-block;box-shadow:0 0 0 1px #ffffff13}.country-flag-unknown{color:#9aa8bf;flex-shrink:0}.provider-logo{vertical-align:middle;flex-shrink:0}.provider-profile-button{color:#b4c1d7;cursor:pointer;background:0 0;border:1px solid #ffffff18;border-radius:7px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;display:inline-flex}.provider-profile-button:hover{color:#fff;border-color:#689eff}.provider-profile-button:focus-visible{outline-offset:2px;outline:2px solid #689eff}.provider-preview{align-items:center;gap:12px;min-height:48px;display:flex}.site-identity-icon{color:#99a9c3;vertical-align:middle;background:#ffffff09;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.site-identity-icon img{object-fit:contain;width:22px;height:22px}.favicon-settings{padding-bottom:24px}.favicon-settings header{align-items:center;gap:10px;display:flex}.favicon-settings p,.favicon-settings>small{color:var(--muted);font-size:12px}.favicon-options{gap:9px;margin:16px 0;display:grid}.favicon-options label{border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:65px;padding:12px 16px;display:flex}.favicon-options label.selected{background:#5797ff0d;border-color:#5797ff}.favicon-options input{accent-color:#5797ff}.favicon-options strong,.favicon-options small{display:block}.favicon-options strong{font-size:13px}.favicon-options small{color:var(--muted);margin-top:3px;font-size:11px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#171719;--shell:#0b0b0c;--surface:#111113;--surface-raised:#18181b;--surface-strong:#202024;--text:#f4f4f5;--muted:#a6a6ae;--subtle:#74747d;--border:#303034;--border-strong:#45454b;--accent:#ff5637;--accent-hover:#ff6d52;--accent-soft:#2b1714;--success:#2fc990;--success-soft:#12271f;--warning:#f4bd50;--warning-soft:#2a2110;--danger:#ff7671;--danger-soft:#2d1717;--focus:#ff9a86;--radius-shell:28px;--radius-card:16px;--radius-control:10px;--shadow-modal:0 32px 100px #0000008a;font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{min-width:320px;min-height:100dvh;color:var(--text);background:var(--page);margin:0;line-height:1.5}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 70%, transparent);outline-offset:2px}::selection{color:#fff3f0;background:#7f2e21}.skip-link{z-index:1000;color:var(--shell);background:var(--text);border-radius:8px;padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.app-frame{border:1px solid var(--border);border-radius:var(--radius-shell);background:var(--shell);width:min(1440px,100% - 32px);min-height:calc(100dvh - 64px);margin:32px auto;overflow:clip;box-shadow:0 28px 90px #00000042}.app-header{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0cf0;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:20px;min-height:80px;padding:14px 28px;display:grid;position:sticky;top:0}.brand,.login-brand{width:max-content;color:var(--text);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{color:#fff2ef;background:var(--accent);letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font:760 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.top-nav{background:var(--surface-raised);border-radius:999px;gap:4px;min-width:0;padding:5px;display:flex}.top-nav a{color:#b8b8c0;white-space:nowrap;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.top-nav a:hover{color:var(--text);background:var(--surface-strong)}.top-nav a.active{color:#fff4f2;background:var(--accent)}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.admin-name{max-width:130px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.icon-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:var(--surface-raised);border-radius:999px;place-items:center;padding:0;transition:border-color .18s,background-color .18s,transform .12s;display:inline-grid}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-strong)}.icon-button:active{transform:scale(.97)}.app-content{min-height:620px;padding:clamp(24px,4vw,48px)}.app-footer{border-top:1px solid var(--border);color:var(--subtle);justify-content:space-between;gap:16px;padding:20px clamp(24px,4vw,48px) 26px;font-size:12px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;min-height:76px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.page-header p{max-width:680px;color:var(--muted);margin:8px 0 0}.page-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:44px;color:var(--text);background:var(--surface-raised);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:680;transition:border-color .18s,background-color .18s,transform .12s;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-strong);border-color:#62626a}.button:active:not(:disabled){transform:scale(.98)}.button-primary{border-color:var(--accent);color:#fff4f1;background:var(--accent)}.button-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.button-secondary{background:var(--surface-raised)}.button-quiet{background:0 0;border-color:#0000}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:152px;padding:19px;position:relative;overflow:hidden}.metric-card>svg{color:var(--accent-hover);position:absolute;top:18px;right:18px}.metric-card span,.metric-card small{color:var(--muted);display:block}.metric-card span{font-size:13px;font-weight:650}.metric-card strong{font-variant-numeric:tabular-nums;margin:22px 0 4px;font:650 40px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.metric-card small{font-size:12px}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.span-wide{min-width:0}.panel-card,.data-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;overflow:hidden}.panel-header,.data-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:18px 20px;display:flex}.panel-header h2,.data-card-header h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.compact-list{content-visibility:auto}.compact-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 20px;display:flex}.compact-row:last-child{border-bottom:0}.compact-row>div{min-width:0}.compact-row>div:last-child{text-align:right}.compact-row strong,.compact-row small{display:block}.compact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compact-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:3px 9px;font-size:11px;font-weight:740;display:inline-flex}.status-success{color:var(--success);background:var(--success-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger{color:var(--danger);background:var(--danger-soft)}.status-neutral{border-color:var(--border);color:#c7c7ce;background:var(--surface-raised)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.data-card{flex-direction:column;display:flex}.card-kicker{color:var(--accent-hover);margin-bottom:4px;font-size:11px;font-weight:720;display:block}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:9px 20px;display:grid}.data-grid>div{border-bottom:1px solid var(--border);min-width:0;padding:11px 12px 11px 0}.data-grid>div:nth-last-child(-n+2){border-bottom:0}.data-grid .data-span{grid-column:1/-1}.data-grid dt{color:var(--muted);font-size:11px}.data-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.mono-value{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.card-actions{border-top:1px solid var(--border);background:#0e0e10;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:auto;padding:14px 20px;display:flex}.card-warning{color:#e5c277;background:var(--warning-soft);border:1px solid #533c1d;border-radius:9px;margin:0 20px 14px;padding:10px 12px;font-size:12px}.instance-hero{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:14px;margin:16px 20px 3px;padding:14px;display:grid}.instance-hero svg{color:var(--accent-hover)}.instance-hero span,.instance-hero strong{display:block}.instance-hero span{color:var(--muted);font-size:10px}.instance-hero strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.instance-reason{color:var(--muted);margin:5px 20px 14px;font-size:12px}.tech-details{border-top:1px solid var(--border);background:#0e0e10;margin-top:auto}.tech-details summary{min-height:48px;color:var(--muted);align-items:center;padding:0 20px;font-size:12px;font-weight:650;display:flex}.tech-details dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 20px 15px;display:grid}.tech-details dl div{padding:7px 8px 7px 0}.tech-details dt{color:var(--subtle);font-size:10px}.tech-details dd{overflow-wrap:anywhere;margin:2px 0 0;font:600 11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:14px;min-height:58px;margin-bottom:14px;padding:9px 12px;display:flex}.filter-bar>svg{color:var(--accent-hover);margin-left:4px}.filter-bar label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.filter-bar select{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-raised);border-radius:8px;padding:0 32px 0 10px}.filter-bar>span{color:var(--muted);margin-left:auto;font-size:12px}.audit-stack{gap:14px;display:grid}.audit-list{content-visibility:auto}.audit-row{border-bottom:1px solid var(--border);grid-template-columns:84px minmax(0,1fr) 145px 80px;align-items:center;gap:14px;min-height:62px;padding:11px 20px;font-size:12px;display:grid}.audit-row:last-child{border-bottom:0}.audit-row strong,.audit-row small{display:block}.audit-row small,.audit-row>span{color:var(--muted)}.audit-row small{overflow-wrap:anywhere}.audit-row-detailed{align-items:start;padding-top:15px;padding-bottom:15px}.audit-event-main p{color:#d2d2d7;margin:7px 0 0;line-height:1.55}.audit-event-main dl{gap:5px;margin:10px 0 0;display:grid}.audit-event-main dl div{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.audit-event-main dt{color:var(--subtle)}.audit-event-main dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.empty-card,.state-card{border:1px solid var(--border);border-radius:var(--radius-card);min-height:220px;color:var(--muted);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px 24px;display:flex}.empty-card>svg,.state-card>svg{color:var(--accent-hover);margin-bottom:13px}.empty-card strong,.state-card strong{color:var(--text);font-size:15px}.empty-card p,.state-card p{max-width:560px;margin:6px 0 16px;font-size:13px}.state-error{min-height:180px}.stale-notice{color:#e7c57c;background:var(--warning-soft);border:1px solid #5b421d;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:12px}.skeleton{min-height:280px;padding:24px}.skeleton i{background:linear-gradient(90deg,#202024 20%,#2a2a2f 48%,#202024 76%) 0 0/240% 100%;border-radius:999px;height:14px;margin-bottom:18px;animation:1.2s ease-in-out infinite skeleton-shift;display:block}.skeleton i:first-child{width:42%;height:21px}.skeleton i:nth-child(2){width:78%}.skeleton i:nth-child(3){width:64%}.skeleton i:nth-child(4){width:88%}@keyframes skeleton-shift{to{background-position:-120% 0}}.modal{border:1px solid var(--border-strong);width:calc(100% - 32px);max-height:88dvh;color:var(--text);background:var(--surface);box-shadow:var(--shadow-modal);border-radius:18px;padding:0;overflow:hidden}.modal-wide{max-width:720px}.modal-medium{max-width:640px}.modal-xwide{max-width:1120px}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad}.modal-shell{grid-template-rows:auto minmax(0,1fr);max-height:88dvh;display:grid}.modal-header{border-bottom:1px solid var(--border);background:#121214;justify-content:space-between;gap:18px;min-height:82px;padding:18px 20px;display:flex}.modal-header h2{letter-spacing:-.025em;margin:0;font-size:20px}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.modal-body{overscroll-behavior:contain;overflow-y:auto}.modal-form{padding:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{color:#d4d4da;gap:6px;font-size:12px;font-weight:650;display:grid}.form-field input,.form-field select,.form-stack input{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;height:46px;color:var(--text);background:#0c0c0e;padding:0 12px;font-size:14px;transition:border-color .16s,background-color .16s}.form-field input:hover,.form-field select:hover,.form-stack input:hover{border-color:#606068}.form-field input:focus,.form-field select:focus,.form-stack input:focus{border-color:var(--focus);background:#111114;outline:0;box-shadow:0 0 0 3px #ff9a8624}.form-field select:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-raised)}.form-field small{color:var(--muted);font-size:10px;font-weight:500}.form-field .field-error,.field-error{color:var(--danger)}.field-span{grid-column:1/-1}.check-field{border:1px solid var(--border);border-radius:var(--radius-control);background:#0e0e10;align-items:center;gap:11px;min-height:72px;padding:11px 12px;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--accent)}.check-field strong,.check-field small{display:block}.check-field strong{font-size:12px}.check-field small{color:var(--muted);margin-top:2px;font-size:10px}.form-section{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:16px}.form-section legend{color:var(--muted);padding:0 7px;font-size:11px;font-weight:680}.form-alert{color:#ffaaa6;background:var(--danger-soft);border:1px solid #653534;border-radius:9px;margin-bottom:15px;padding:11px 12px;font-size:12px}.modal-actions{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111113f5;justify-content:flex-end;gap:9px;margin:22px -20px -20px;padding:15px 20px;display:flex;position:sticky;bottom:-20px}.form-field textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text);background:#0c0c0e;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .16s,background-color .16s}.form-field textarea:focus{border-color:var(--focus);background:#111114;outline:0;box-shadow:0 0 0 3px #ff9a8624}.credential-textarea{min-height:154px!important}.credential-password{min-height:48px!important;font-family:inherit!important}.egress-onboarding-form .form-section:first-of-type{margin-top:0}.egress-onboarding-principle{color:#95d9b5;background:#1f4d3733;border:1px solid #365647;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.egress-onboarding-principle svg{flex:none}.egress-onboarding-principle p,.egress-onboarding-principle strong,.egress-onboarding-principle span{margin:0;display:block}.egress-onboarding-principle strong{color:#c9f2dc;font-size:12px}.egress-onboarding-principle span{color:var(--muted);margin-top:3px;font-size:10px}.egress-progress{padding:20px}.local-bootstrap-command{background:#1f4d3729;border:1px solid #365647;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:14px;padding:15px;display:grid}.local-bootstrap-command>div{grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.local-bootstrap-command svg{color:#95d9b5}.local-bootstrap-command p,.local-bootstrap-command strong,.local-bootstrap-command span{margin:0;display:block}.local-bootstrap-command strong{color:#c9f2dc;font-size:12px}.local-bootstrap-command span{color:var(--muted);margin-top:3px;font-size:10px}.local-bootstrap-command code{overflow-wrap:anywhere;border:1px solid var(--border);color:#e2e2e7;background:#09090b;border-radius:9px;min-width:0;padding:11px 12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.egress-progress-loading{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.egress-progress-summary{border:1px solid var(--border);background:radial-gradient(circle at 92% 8%,#ff5a3d1c,#0000 42%),#0d0d0f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;min-height:116px;padding:19px;display:flex}.egress-progress-summary small,.egress-progress-summary h3,.egress-progress-summary p{margin:0;display:block}.egress-progress-summary small{color:var(--accent-hover);letter-spacing:.09em;font-size:9px;font-weight:760}.egress-progress-summary h3{letter-spacing:-.025em;margin-top:7px;font-size:20px}.egress-progress-summary p{max-width:480px;color:var(--muted);margin-top:7px;font-size:11px}.egress-progress-summary.is-active{background:radial-gradient(circle at 92% 8%,#44bf7e1f,#0000 42%),#0d0d0f;border-color:#365647}.egress-progress-summary.is-failed{background:radial-gradient(circle at 92% 8%,#ff55501c,#0000 42%),#0d0d0f;border-color:#653534}.egress-progress-steps{border:1px solid var(--border);border-radius:14px;gap:0;margin:18px 0;padding:0;list-style:none;display:grid;overflow:hidden}.egress-progress-steps li{border-bottom:1px solid var(--border);background:#0d0d0f;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:11px 14px;display:grid}.egress-progress-steps li:last-child{border-bottom:0}.egress-progress-steps li>span{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--subtle);border-radius:50%;place-items:center;font-size:10px;display:grid}.egress-progress-steps p,.egress-progress-steps strong,.egress-progress-steps small{margin:0;display:block}.egress-progress-steps strong{color:#d5d5db;font-size:11px}.egress-progress-steps small{color:var(--subtle);margin-top:3px;font-size:9px}.egress-progress-steps li.is-active{background:linear-gradient(90deg, var(--accent-soft), #0d0d0f 70%)}.egress-progress-steps li.is-active>span{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft)}.egress-progress-steps li.is-done>span{color:#9ce0bb;background:#31704f3d;border-color:#38684f}.egress-progress-steps li.is-failed>span{color:#ffaaa6;background:var(--danger-soft);border-color:#79413f}.egress-progress-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.egress-progress-facts>div{border:1px solid var(--border);background:#0d0d0f;border-radius:10px;min-width:0;padding:11px 12px}.egress-progress-facts dt{color:var(--subtle);font-size:9px}.egress-progress-facts dd{overflow-wrap:anywhere;color:#d6d6dc;margin:5px 0 0;font-size:10px;font-weight:650}@keyframes egress-spin{to{transform:rotate(360deg)}}.egress-rotation-list{gap:9px;display:grid}.egress-rotation-list button{border:1px solid var(--border);width:100%;min-height:68px;color:var(--text);text-align:left;background:#0d0d0f;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 13px;display:grid}.egress-rotation-list button:hover,.egress-rotation-list button.is-selected{background:linear-gradient(90deg, var(--accent-soft), #0d0d0f 72%);border-color:#6b4a42}.egress-rotation-list button>span{width:36px;height:36px;color:var(--accent-hover);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.egress-rotation-list strong,.egress-rotation-list small{display:block}.egress-rotation-list strong{font-size:12px}.egress-rotation-list small{color:var(--muted);margin-top:3px;font-size:9px}.egress-rotation-list i{border:1px solid var(--border-strong);border-radius:50%;width:13px;height:13px}.egress-rotation-list .is-selected i{border:4px solid var(--accent)}.egress-rotation-warning{color:#95d9b5;background:#1f4d3733;border:1px solid #365647;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.egress-rotation-warning p,.egress-rotation-warning strong,.egress-rotation-warning span{margin:0;display:block}.egress-rotation-warning strong{font-size:11px}.egress-rotation-warning span{color:var(--muted);margin-top:3px;font-size:9px}.egress-rotation-progress{padding:20px}.egress-rotation-state{border:1px solid var(--border);background:radial-gradient(circle at 92% 8%,#ff5a3d1c,#0000 42%),#0d0d0f;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:17px;display:grid}.egress-rotation-state>span{width:42px;height:42px;color:var(--accent-hover);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.egress-rotation-state small,.egress-rotation-state h3,.egress-rotation-state p{margin:0;display:block}.egress-rotation-state small{color:var(--accent-hover);font-size:9px}.egress-rotation-state h3{margin-top:4px;font-size:18px}.egress-rotation-state p{color:var(--muted);margin-top:5px;font-size:10px}.egress-rotation-state.is-succeeded{border-color:#365647}.egress-rotation-state.is-failed{border-color:#653534}.egress-rotation-steps{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.egress-rotation-steps li{min-height:55px;color:var(--subtle);text-align:center;background:#0d0d0f;place-items:center;padding:9px;font-size:9px;display:grid}.egress-rotation-steps li.is-active{color:var(--accent-hover);background:var(--accent-soft)}.egress-rotation-steps li.is-done{color:#9ce0bb;background:#31704f2e}.button-danger{border-color:var(--danger);color:#1b0909;background:var(--danger)}.button-danger:hover:not(:disabled){background:#ff918d;border-color:#ff918d}.button-danger-subtle{color:#ffaaa6;background:var(--danger-soft);border-color:#693938}.button-danger-subtle:hover:not(:disabled){border-color:var(--danger);background:#3b1c1c}.button-small{min-height:34px;padding:0 11px;font-size:10px}.cloud-inventory{min-height:420px;padding:20px}.inventory-toolbar{border:1px solid var(--border);background:#0d0d0f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-bottom:14px;padding:13px 15px;display:flex}.inventory-toolbar strong,.inventory-toolbar span{display:block}.inventory-toolbar strong{font-size:15px}.inventory-toolbar span{color:var(--muted);margin-top:3px;font-size:11px}.inventory-warning{color:#e7c57c;background:var(--warning-soft);border:1px solid #5b421d;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.inventory-warning svg{flex:none;margin-top:1px}.inventory-groups{gap:14px;display:grid}.inventory-group{border:1px solid var(--border);background:#0d0d0f;border-radius:14px;overflow:hidden}.inventory-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 15px;display:flex}.inventory-group>header span{font-size:13px;font-weight:720}.inventory-group>header small{color:var(--muted)}.inventory-list{content-visibility:auto}.inventory-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1.1fr) minmax(430px,2fr) auto;align-items:center;gap:18px;min-height:104px;padding:15px;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-row-actionable{background:linear-gradient(90deg,#ff76710b,#0000 38%)}.inventory-row-refunding{background:linear-gradient(90deg,#f3bc4d0e,#0000 42%)}.inventory-instance-identity{min-width:0}.inventory-instance-identity span,.inventory-instance-identity strong{display:block}.inventory-instance-identity span{color:var(--muted);font-size:11px}.inventory-instance-identity strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.inventory-refund-state{border-left:2px solid var(--warning);margin-top:9px;padding-left:9px}.inventory-refund-state b,.inventory-refund-state small{display:block}.inventory-refund-state b{color:#e7c57c;font-size:11px}.inventory-refund-state small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px}.inventory-row dl{grid-template-columns:.75fr 1.15fr .8fr 1fr;gap:12px;min-width:0;margin:0;display:grid}.inventory-row dt{color:var(--subtle);font-size:10px}.inventory-row dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650}.inventory-row .button{min-width:126px}.inventory-row-actions{gap:8px;min-width:142px;display:grid}.inventory-row-actions .button{width:100%;min-height:40px}.qualification-notice{color:var(--success);background:#34d39914;border:1px solid #285446;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:11px}.inventory-empty,.refund-result{min-height:350px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.inventory-empty svg,.refund-result svg{color:var(--accent-hover)}.inventory-empty strong,.refund-result h3{color:var(--text);margin:3px 0 0}.inventory-empty span,.refund-result p{margin:0;font-size:12px}.inventory-loading{position:relative}.inventory-loading span{color:var(--muted);font-size:12px}.inventory-state{padding:20px}.refund-confirmation{max-width:760px;margin:0 auto}.refund-back{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin:-7px 0 12px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.refund-back:hover{color:var(--text)}.refund-quote-card{background:linear-gradient(145deg,#ff56371c,#0d0d0f 66%);border:1px solid #5b3631;border-radius:14px;margin-bottom:15px;padding:20px}.refund-quote-card>span,.refund-quote-card>strong,.refund-quote-card>p,.refund-quote-card>code{display:block}.refund-quote-card>span{color:#d9aaa0;font-size:11px;font-weight:680}.refund-quote-card>strong{font-variant-numeric:tabular-nums;margin-top:8px;font:680 38px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.refund-quote-card>strong small{font-size:14px}.refund-quote-card>p{color:var(--muted);margin:8px 0 15px;font-size:11px}.refund-quote-card>code{overflow-wrap:anywhere;color:#dbc6c1;background:#191416;border-radius:7px;width:max-content;max-width:100%;padding:6px 9px;font-size:11px}.refund-danger{color:#ffaaa6;background:var(--danger-soft);border:1px solid #653534;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px 14px;display:flex}.refund-danger svg{flex:none}.refund-danger p,.refund-danger strong,.refund-danger span{margin:0;display:block}.refund-danger strong{font-size:12px}.refund-danger span{color:#d1aaa8;margin-top:3px;font-size:11px}.refund-confirmation>.form-field{margin-top:14px}.refund-check{min-height:64px;margin-top:11px}.refund-result{padding:32px}.refund-result .button{margin-top:14px}.spin{animation:.8s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}@media (width<=900px){.inventory-row{grid-template-columns:1fr auto}.inventory-row dl{grid-area:2/1/auto/-1}.inventory-row>.button{grid-area:1/2}}@media (width<=620px){.inventory-toolbar{align-items:flex-start}.cloud-inventory{padding:14px}.inventory-row{grid-template-columns:1fr;gap:14px}.inventory-row dl{grid-area:auto;grid-template-columns:1fr 1fr}.inventory-row>.button{grid-area:auto;width:100%}.refund-quote-card>strong{font-size:30px}.modal-xwide{width:calc(100% - 16px)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.login-page{grid-template-columns:minmax(0,1.1fr) minmax(350px,.72fr);align-items:center;gap:clamp(50px,9vw,130px);width:min(1180px,100% - 32px);min-height:100dvh;margin:0 auto;padding:48px 0;display:grid}.login-intro{max-width:670px}.login-brand{margin-bottom:42px;font-size:18px}.login-intro h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(42px,6.1vw,76px);line-height:1.02}.login-intro>p{max-width:590px;color:var(--muted);margin:20px 0 0;font-size:16px}.login-points{color:#c4c4ca;flex-wrap:wrap;gap:12px 22px;margin-top:34px;font-size:12px;display:flex}.login-points span{align-items:center;gap:8px;display:inline-flex}.login-points svg{color:var(--accent-hover)}.login-card{border:1px solid var(--border);background:var(--shell);border-radius:20px;padding:28px;box-shadow:0 28px 90px #0000003d}.login-card-head>span{color:var(--accent-hover);font-size:11px;font-weight:720}.login-card-head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:25px}.login-card-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.form-stack{gap:7px;margin-top:26px;display:grid}.form-stack label{color:#d4d4da;margin-top:8px;font-size:12px;font-weight:650}.login-submit{width:100%;margin-top:16px}.app-loading{min-height:100dvh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.app-loading p{margin:0;font-size:13px}.app-load-error strong{color:var(--text)}.app-load-error .button{margin-top:8px}@media (width<=1120px){.app-header{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:20px}.brand-name,.admin-name{display:none}.top-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media (width<=760px){.app-frame{border-radius:20px;width:min(100% - 20px,1440px);min-height:calc(100dvh - 20px);margin:10px auto}.app-header{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:12px 14px;position:sticky}.top-nav{grid-area:2/1/auto/-1;width:100%}.top-nav a{min-height:40px;padding-inline:13px;font-size:13px}.header-actions{grid-area:1/2}.app-content{padding:24px 16px 34px}.app-footer{padding-inline:16px}.page-header{align-items:flex-start;min-height:0;margin-bottom:20px}.page-header h1{font-size:30px}.page-header p{font-size:13px}.metric-grid,.card-grid{grid-template-columns:1fr}.metric-card{min-height:138px}.filter-bar{flex-wrap:wrap;align-items:stretch}.filter-bar>svg{align-self:center}.filter-bar label{flex:180px;display:grid}.filter-bar select{width:100%}.filter-bar>span{align-self:end}.audit-row{grid-template-columns:76px minmax(0,1fr);gap:9px 12px}.audit-row>span{grid-column:2}.form-grid{grid-template-columns:1fr}.field-span{grid-column:auto}.login-page{grid-template-columns:1fr;gap:34px;padding:36px 0}.login-intro h1{font-size:clamp(38px,12vw,58px)}.login-brand{margin-bottom:30px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.neko-shell{background:#0a0a0c;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid;overflow:visible}.side-rail{z-index:50;background:#0d0d0f;border-right:1px solid #28282d;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;position:sticky;top:0}.side-brand{border-bottom:1px solid #242428;justify-content:space-between;align-items:center;min-height:76px;padding:0 18px;display:flex}.side-brand>a{min-width:0;color:var(--text);align-items:center;gap:11px;text-decoration:none;display:flex}.side-brand>a>span:last-child,.side-brand strong,.side-brand small{min-width:0;display:block}.side-brand strong{letter-spacing:-.02em;font-size:14px}.side-brand small{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.side-brand-mark{color:#fff;background:var(--accent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 8px 20px #ff56372e}.side-brand>button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:none}.side-navigation{min-height:0;padding:14px 10px;overflow-y:auto}.side-navigation>a+a{margin-top:3px}.side-navigation section+section{margin-top:19px}.side-navigation h2{color:#62626b;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:760}.side-navigation a{color:#96969f;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:12px;font-weight:620;text-decoration:none;transition:color .15s,background-color .15s;display:grid}.side-navigation a:hover{color:#dedee3;background:#17171a}.side-navigation a.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#232326}.side-navigation a.active>svg:first-child{color:var(--accent-hover)}.side-nav-caret{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.side-navigation a.active .side-nav-caret,.side-navigation a:hover .side-nav-caret{opacity:1;transform:none}.side-account{border-top:1px solid #242428;padding:10px}.side-account>a{color:#9b9ba4;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.side-account>a:hover,.side-account>a.active{color:var(--text);background:#19191c}.side-account>div{background:#141416;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-top:7px;padding:9px 8px;display:grid}.side-avatar{color:#ffd6cc;background:#34201c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.side-account p,.side-account strong,.side-account small{min-width:0;margin:0;display:block}.side-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.side-account small{color:var(--subtle);font-size:9px}.side-account button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.side-account button:hover{color:var(--text);background:#242428}.side-account>.side-settings{color:#9b9ba4;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:12px;display:flex}.side-account>.side-settings:hover{color:var(--text);background:#19191c}.side-scrim{display:none}.app-workspace{min-width:0}.workspace-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ce6;border-bottom:1px solid #28282d;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 24px;display:flex;position:sticky;top:0}.workspace-title{align-items:center;gap:10px;min-width:0;display:flex}.workspace-title>div{align-items:center;gap:7px;min-width:0;display:flex}.workspace-title span{color:var(--subtle);font-size:11px}.workspace-title svg{color:#55555d}.workspace-title strong{font-size:14px}.workspace-title small{color:var(--muted);margin-left:9px;font-size:11px}.mobile-nav-trigger{border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:var(--surface);border-radius:9px;place-items:center;padding:0;display:none}.workspace-actions{align-items:center;gap:9px;display:flex}.live-indicator{color:#91d8bc;background:#101c18;border:1px solid #294439;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:10px;display:flex}.live-indicator i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2fc9901a}.workspace-actions .icon-button{border-radius:10px;width:36px;height:36px}.neko-shell .app-content{width:min(1440px,100% - 48px);margin:0 auto;padding:24px 0 38px}.neko-shell .page-header,.neko-shell .cockpit-heading{align-items:center;min-height:58px;margin-bottom:14px}.neko-shell .page-header h1,.neko-shell .cockpit-heading h1{letter-spacing:-.025em;font-size:18px}.neko-shell .page-header p,.neko-shell .cockpit-heading p{margin-top:3px;font-size:10px}.neko-shell .page-header .button{min-height:38px;font-size:12px}.resource-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:14px;display:flex}.resource-toolbar>div:first-child strong,.resource-toolbar>div:first-child span{display:block}.resource-toolbar>div:first-child strong{letter-spacing:-.02em;font-size:17px}.resource-toolbar>div:first-child span{color:var(--muted);margin-top:3px;font-size:11px}.resource-toolbar .button{min-height:38px;padding-inline:12px;font-size:12px}.resource-kpis,.neko-kpis,.routing-summary{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.resource-kpis article,.routing-summary>article{background:#111113;min-width:0;padding:14px 16px}.resource-kpis small,.resource-kpis strong,.resource-kpis span,.routing-summary small,.routing-summary strong,.routing-summary span{display:block}.resource-kpis small,.routing-summary small{color:var(--muted);font-size:9px}.resource-kpis strong,.routing-summary strong{letter-spacing:-.045em;margin-top:6px;font:680 23px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.resource-kpis span,.routing-summary span{color:var(--subtle);margin-top:5px;font-size:9px}.resource-table-panel{border:1px solid var(--border);background:#111113;border-radius:14px;min-width:0;overflow:hidden}.resource-table-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 16px;display:flex}.resource-table-panel>header h2{margin:0;font-size:14px}.resource-table-panel>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.resource-table-panel>header>span{color:var(--subtle);font-size:10px}.resource-table-scroll{min-width:0;overflow-x:auto}.resource-table{border-collapse:collapse;width:100%;font-size:11px}.resource-table th{color:#777780;text-align:left;white-space:nowrap;background:#0e0e10;height:38px;padding:0 14px;font-size:9px;font-weight:680}.resource-table td{color:#c5c5cc;vertical-align:middle;white-space:nowrap;border-top:1px solid #27272b;height:56px;padding:8px 14px}.resource-table tbody tr{cursor:pointer;transition:background-color .14s}.resource-table tbody tr:hover{background:#18181b}.resource-table td:first-child{min-width:220px}.resource-table td strong,.resource-table td small{display:block}.resource-table td strong{max-width:340px;color:var(--text);text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-table td:first-child strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.resource-table td small{color:var(--subtle);margin-top:3px;font-size:9px}.resource-table th:last-child,.resource-table td:last-child{text-align:center;width:48px;padding-inline:8px}.row-action{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.row-action:hover{border-color:var(--border);color:var(--text);background:#222226}.detail-drawer{border:0;border-left:1px solid var(--border-strong);width:min(680px,100% - 18px);height:100dvh;max-height:100dvh;color:var(--text);background:#0d0d0f;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-24px 0 80px #0000007a}.detail-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008f}.detail-drawer[open]{animation:.18s cubic-bezier(.2,.8,.2,1) drawer-in}.detail-drawer-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.detail-drawer-shell>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.detail-drawer-shell>header h2{overflow-wrap:anywhere;margin:0;font-size:16px}.detail-drawer-shell>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.detail-drawer-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.account-drawer-content,.instance-drawer-content{gap:12px;display:grid}.account-drawer-content .account-identity{border-color:var(--border);background:#121214;border-radius:13px;min-height:0;padding:18px;animation:none}.account-drawer-content .identity-heading h2{font-size:22px}.account-drawer-content .account-login-id{font-size:12px}.account-drawer-content .identity-primary-metrics{margin-top:18px}.account-drawer-content .identity-detail-grid{grid-template-columns:1fr}.account-drawer-content .identity-state strong{font-size:15px}.account-drawer-content .prepaid-summary,.account-drawer-content .onboarding-card{border-radius:13px}.account-drawer-content .onboarding-steps{grid-template-columns:1fr 1fr}.instance-drawer-content .machine-card{border-radius:13px;padding:18px 18px 0}.instance-drawer-content .machine-address strong{font-size:22px}.instance-drawer-content .machine-facts{grid-template-columns:1fr 1fr}.instance-drawer-content .lifecycle-panel{border-radius:13px;padding:18px}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.neko-dashboard{gap:14px;display:grid}.neko-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.neko-kpis article{background:#111113;min-width:0;min-height:98px;padding:14px 13px;position:relative}.neko-kpi-icon{color:#5f5f68;position:absolute;top:12px;right:12px}.neko-kpis small,.neko-kpis strong,.neko-kpis p{margin:0;display:block}.neko-kpis small{color:var(--muted);font-size:9px}.neko-kpis strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);margin-top:15px;font:680 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.neko-kpis p{color:var(--subtle);margin-top:6px;font-size:9px}.neko-live-strip{border:1px solid var(--border);background:#111113;border-radius:12px;grid-template-columns:minmax(125px,.65fr) minmax(160px,1fr) 30px minmax(160px,1fr) 30px minmax(160px,1fr);align-items:center;gap:10px;min-width:0;padding:11px 14px;display:grid}.neko-live-copy{align-items:center;gap:9px;display:flex}.neko-live-copy>i{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #2fc99017}.neko-live-copy>i.is-busy{background:var(--warning);box-shadow:0 0 0 5px #f4bd5017}.neko-live-copy strong,.neko-live-copy small,.neko-route-node small,.neko-route-node strong,.neko-route-node span{display:block}.neko-live-copy strong{font-size:10px}.neko-live-copy small,.neko-route-node small,.neko-route-node span{color:var(--subtle);font-size:8px}.neko-route-node{min-width:0}.neko-route-node strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.neko-route-node span{margin-top:2px}.neko-route-line{background:linear-gradient(90deg, #4b4b52, var(--accent), #4b4b52);height:1px}.neko-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:14px;display:grid}.neko-chart-panel,.neko-attention,.neko-rank-panel,.routing-flow-board{border:1px solid var(--border);background:#111113;border-radius:14px;min-width:0;overflow:hidden}.neko-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:70px;padding:14px 16px;display:flex}.neko-panel-heading span{color:var(--accent-hover);letter-spacing:.12em;font-size:8px;font-weight:760}.neko-panel-heading h2{margin:3px 0 0;font-size:15px}.neko-panel-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.neko-chart-panel>.path-quality-snapshot{margin:13px 14px 0}.neko-chart-panel>.quality-timeline{margin:12px 14px 14px}.neko-attention .neko-panel-heading b{min-width:28px;height:28px;color:var(--muted);background:#1d1d20;border-radius:9px;place-items:center;font-size:10px;display:grid}.neko-attention>div{padding:0 15px}.neko-attention article{border-bottom:1px solid #29292d;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;display:grid}.neko-attention article:last-child{border-bottom:0}.neko-attention article>svg{color:var(--success)}.neko-attention article:first-child>svg[data-icon=warning]{color:var(--warning)}.neko-attention p,.neko-attention strong,.neko-attention small{min-width:0;margin:0;display:block}.neko-attention strong{font-size:10px}.neko-attention small,.neko-attention time{color:var(--subtle);margin-top:2px;font-size:8px}.neko-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.neko-rank-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.neko-rank-panel h2{margin:0;font-size:13px}.neko-rank-panel header p{color:var(--muted);margin:2px 0 0;font-size:8px}.neko-rank-panel header>span{color:var(--subtle);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.neko-rank-panel ol{margin:0;padding:0 14px;list-style:none}.neko-rank-panel li{border-bottom:1px solid #28282c;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;display:grid}.neko-rank-panel li:last-child{border-bottom:0}.neko-rank-panel li>b{color:#5e5e66;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.neko-rank-panel li p,.neko-rank-panel li strong,.neko-rank-panel li small{min-width:0;margin:0;display:block}.neko-rank-panel li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.neko-rank-panel li small,.neko-rank-panel li>span{color:var(--subtle);margin-top:2px;font-size:8px}.neko-capacity-panel>div{padding:0 14px}.neko-capacity-panel section{border-bottom:1px solid #28282c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px 0 12px;display:grid;position:relative}.neko-capacity-panel section:last-child{border-bottom:0}.neko-capacity-panel section p,.neko-capacity-panel section strong,.neko-capacity-panel section small{min-width:0;margin:0;display:block}.neko-capacity-panel section strong{font-size:10px}.neko-capacity-panel section small,.neko-capacity-panel section>span{color:var(--subtle);margin-top:2px;font-size:8px}.neko-capacity-panel section>i{background:#29292d;border-radius:999px;height:3px;position:absolute;bottom:6px;left:0;right:0;overflow:hidden}.neko-capacity-panel section>i>b{border-radius:inherit;background:var(--success);height:100%;display:block}.neko-empty-line{color:var(--subtle);padding:18px 14px;font-size:9px}.neko-fleet-page{gap:14px}.fleet-control-panel{border:1px solid var(--border);background:#111113;border-radius:14px;overflow:hidden}.fleet-control-panel .fleet-mode-console{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1.1fr) auto minmax(340px,1fr);margin:0}.routing-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(320px,1.4fr);margin:0}.routing-summary .release-gates{background:#111113;border:0;border-radius:0;margin:0}.routing-flow-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 16px;display:flex}.routing-flow-board h2{margin:0;font-size:15px}.routing-flow-board header p{color:var(--muted);margin:3px 0 0;font-size:9px}.routing-flow-board header>span{color:var(--subtle);font-size:9px}.routing-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.45fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:18px;display:grid}.routing-flow>svg{color:#56565e}.flow-node{background:#0d0d0f;border:1px solid #303036;border-radius:11px;min-width:0;padding:14px}.flow-node-rule{background:#181110;border-color:#59352d}.flow-node small,.flow-node strong,.flow-node span{display:block}.flow-node small{color:var(--subtle);font-size:8px}.flow-node strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.flow-node span{color:var(--muted);margin-top:3px;font-size:8px}.routing-page .routing-control-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.routing-page .policy-card,.routing-page .override-card{border-radius:10px}@media (width<=1180px){.neko-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.neko-main-grid{grid-template-columns:1fr}.routing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.routing-summary .release-gates{grid-column:1/-1}.fleet-control-panel .fleet-mode-console{grid-template-columns:minmax(220px,1fr) auto}}@media (width<=900px){.neko-shell{grid-template-columns:1fr}.side-rail{width:min(280px,86vw);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 80px #0009}.side-rail.is-open{transform:none}.side-brand>button,.mobile-nav-trigger{display:grid}.side-scrim{z-index:45;background:#00000094;border:0;display:block;position:fixed;inset:0}.resource-kpis,.routing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-summary .release-gates{grid-column:1/-1}.neko-ranking-grid{grid-template-columns:1fr 1fr}.neko-ranking-grid>:last-child{grid-column:1/-1}}@media (width<=680px){.workspace-topbar{min-height:64px;padding:0 14px}.workspace-title small,.workspace-title>div>span,.workspace-title>div>svg,.live-indicator{display:none}.neko-shell .app-content{width:calc(100% - 24px);padding-top:14px}.resource-toolbar{flex-direction:column;align-items:flex-start}.resource-toolbar .page-actions{width:100%;overflow-x:auto}.resource-kpis,.neko-kpis,.routing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.neko-live-strip{grid-template-columns:1fr 1fr}.neko-live-copy{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:8px}.neko-route-line{display:none}.neko-ranking-grid{grid-template-columns:1fr}.neko-ranking-grid>:last-child{grid-column:auto}.routing-flow{grid-template-columns:1fr}.routing-flow>svg{justify-self:center;transform:rotate(90deg)}.fleet-control-panel .fleet-mode-console,.account-drawer-content .onboarding-steps,.instance-drawer-content .machine-facts{grid-template-columns:1fr}}.ops-pulse{gap:12px;margin-bottom:14px;display:grid}.ops-pulse-loading{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:260px;padding:24px}.ops-pulse-head{border:1px solid var(--border);background:linear-gradient(112deg,#121214 0%,#101012 62%,#20130f 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 20px;display:flex}.ops-pulse-head h2{letter-spacing:-.035em;margin:2px 0 0;font-size:22px}.ops-pulse-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.ops-release-state{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:166px;display:grid}.ops-release-state i{background:var(--success);border-radius:50%;grid-row:1/span 2;width:8px;height:8px;box-shadow:0 0 0 5px #2fc99017}.ops-release-state i.is-busy{background:var(--warning);box-shadow:0 0 0 5px #f4bd5017}.ops-release-state span{font-size:13px;font-weight:720}.ops-release-state small{color:var(--muted);font-size:10px}.ops-kpi-grid{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ops-kpi{background:var(--surface);grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:112px;padding:17px 15px;display:grid}.ops-kpi>span{width:30px;height:30px;color:var(--accent-hover);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.ops-kpi>span svg{width:17px;height:17px}.ops-kpi small,.ops-kpi p{color:var(--muted);margin:0;font-size:10px;display:block}.ops-kpi strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font:690 21px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.ops-route-card{border:1px solid var(--border);background:#0d0d0f;border-radius:16px;grid-template-columns:minmax(145px,1fr) 28px minmax(145px,1fr) 28px minmax(170px,1.15fr) 28px minmax(145px,1fr);align-items:stretch;gap:7px;padding:14px;display:grid}.ops-route-node{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:center;min-width:0;min-height:82px;padding:13px 14px;display:grid}.ops-route-node small{color:var(--subtle);font-size:10px}.ops-route-node strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.ops-route-node span{color:var(--muted);margin-top:2px;font-size:10px}.ops-route-node-backup{opacity:.78}.ops-route-node-policy{background:linear-gradient(135deg, var(--accent-soft), #141113);border-color:#573228}.ops-route-arrow{color:var(--subtle);text-align:center;align-self:center;font:600 18px/1 ui-monospace,monospace}.ops-timeline{border:1px solid var(--border);background:var(--surface);border-radius:16px}.ops-timeline>summary{color:#c9c9cf;cursor:pointer;align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:680;display:flex}.ops-timeline[open]>summary{border-bottom:1px solid var(--border)}.ops-timeline .quality-timeline{border:0;border-radius:0}.ops-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-rank{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.ops-rank>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:14px 17px;display:flex}.ops-rank h3{margin:0;font-size:14px}.ops-rank header p{color:var(--muted);margin:2px 0 0;font-size:10px}.ops-rank header>span{color:var(--subtle);font:650 12px/1 ui-monospace,monospace}.ops-rank ol{margin:0;padding:0;list-style:none}.ops-rank li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 17px;display:grid}.ops-rank li:last-child{border-bottom:0}.ops-rank li>b{color:#595961;font:650 11px/1 ui-monospace,monospace}.ops-rank li div{min-width:0}.ops-rank li strong,.ops-rank li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-rank li strong{font-size:12px}.ops-rank li small{color:var(--muted);margin-top:2px;font-size:10px}.ops-rank li>span{color:#d7d7dc;font:640 11px/1 ui-monospace,monospace}.ops-rank-empty{color:var(--muted);margin:0;padding:22px 17px;font-size:12px}.dashboard-secondary>.capacity-module{margin:0}@media (width<=1120px){.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-route-card{grid-template-columns:minmax(140px,1fr) 22px minmax(140px,1fr) 22px minmax(165px,1fr) 22px minmax(140px,1fr);overflow-x:auto}}@media (width<=720px){.ops-pulse-head{flex-direction:column;align-items:flex-start}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-route-card{grid-template-columns:1fr;overflow:visible}.ops-route-arrow{transform:rotate(90deg)}.ops-rank-grid{grid-template-columns:1fr}}@media (width<=460px){.ops-kpi-grid{grid-template-columns:1fr}}.prepaid-summary{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.prepaid-summary>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex}.prepaid-summary h2{letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.prepaid-summary header p{color:var(--muted);margin:3px 0 0;font-size:11px}.prepaid-loading{gap:10px;min-height:90px;padding:18px;display:grid}.prepaid-empty,.prepaid-read-error{min-height:76px;color:var(--muted);justify-content:space-between;align-items:center;padding:16px 18px;font-size:12px;display:flex}.prepaid-read-error button{color:var(--accent-hover);background:0 0;border:0;font-weight:680}.prepaid-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.1fr) minmax(300px,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:11px 18px;display:grid}.prepaid-row>div{min-width:0}.prepaid-row>div small,.prepaid-row>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prepaid-row>div small{color:var(--muted);font-size:10px}.prepaid-row>div strong{margin-top:3px;font-size:12px}.prepaid-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.prepaid-row dt{color:var(--subtle);font-size:9px}.prepaid-row dd{color:#d0d0d5;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.prepaid-summary>footer{color:var(--subtle);background:#0e0e10;padding:10px 18px;font-size:10px}.audit-raw{margin-top:7px}.audit-raw summary{width:max-content;color:var(--accent-hover);cursor:pointer;font-size:10px}.audit-raw code{color:var(--subtle);overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}@media (width<=720px){.prepaid-summary>header{flex-direction:column;align-items:flex-start}.prepaid-row{grid-template-columns:1fr auto}.prepaid-row dl{grid-area:2/1/auto/-1}}@media (width<=480px){.metric-grid{gap:10px}.metric-card{min-height:124px;padding:15px}.metric-card strong{margin-top:18px;font-size:34px}.page-header{display:grid}.page-actions,.page-actions .button{width:100%}.data-grid,.tech-details dl{grid-template-columns:1fr}.data-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.data-grid>div:last-child{border-bottom:0}.instance-hero{grid-template-columns:auto minmax(0,1fr)}.instance-hero>div:last-child{grid-column:2}.card-actions{display:grid}.modal{width:calc(100% - 20px)}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.login-page{width:min(100% - 24px,520px)}.login-card{padding:22px}.login-points{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{background:#09090a}.app-header{border-bottom-color:var(--border);min-height:76px;padding:13px 24px}.brand-word{letter-spacing:-.045em;white-space:nowrap;font-size:17px;font-weight:820;display:inline-block}.brand{min-height:44px}.brand-word em{color:var(--accent);font-style:normal}.top-nav{background:#1b1b1e}.top-nav a{min-height:40px;padding-inline:14px;font-size:13px}.app-content{padding:clamp(24px,3vw,40px)}.page-header,.cockpit-heading{justify-content:space-between;align-items:flex-start;gap:28px;min-height:82px;margin-bottom:22px;display:flex}.page-header h1,.cockpit-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.05}.page-header p,.cockpit-heading p{max-width:680px;color:var(--muted);margin:8px 0 0}.section-kicker{color:var(--accent-hover);letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:760;display:block}.dashboard-primary{grid-template-columns:minmax(0,2.08fr) minmax(270px,.92fr);gap:14px;display:grid}.dashboard-primary-focus,.dashboard-secondary-single{grid-template-columns:minmax(0,1fr)}.attention-rail-wide .attention-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.attention-rail-wide .attention-entry{border:1px solid var(--border);background:#101012;border-radius:12px;padding:11px 14px}.attention-rail-wide .attention-entry+.attention-entry{border-top:1px solid var(--border)}.dashboard-stage,.attention-rail,.capacity-module,.signal-module,.timeline-module,.account-identity,.account-index,.fleet-stage,.machine-card,.lifecycle-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0}.dashboard-stage{background:linear-gradient(137deg,#1b110f 0%,#121113 58%,#101012 100%);min-height:350px;padding:27px;position:relative;overflow:hidden}.dashboard-stage:after{content:"";pointer-events:none;border:62px solid #ff563711;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-210px;right:-130px}.stage-heading,.module-heading,.identity-heading,.fleet-heading,.machine-heading,.account-index-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stage-heading{z-index:1;position:relative}.stage-heading h2,.module-heading h2,.identity-heading h2,.fleet-heading h2,.machine-heading h2,.account-index-heading h2{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.2}.stage-heading p,.module-heading p,.fleet-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.stage-value{z-index:1;align-items:flex-end;gap:14px;margin-top:43px;display:flex;position:relative}.stage-value strong{letter-spacing:-.09em;font-variant-numeric:tabular-nums;font:650 clamp(60px,7vw,94px)/.82 ui-monospace,SFMono-Regular,Menlo,monospace}.stage-value span{color:var(--muted);padding-bottom:7px}.state-distribution{z-index:1;gap:4px;max-width:650px;height:10px;margin-top:45px;display:flex;position:relative}.state-distribution span{border-radius:999px;min-width:5px}.distribution-running{background:var(--success)}.distribution-stopped{background:var(--warning)}.distribution-other{background:#676770}.state-distribution-empty{background:#26262a;border-radius:999px}.stage-summary{z-index:1;flex-wrap:wrap;gap:16px 28px;margin:12px 0 0;display:flex;position:relative}.stage-summary div{gap:6px;display:flex}.stage-summary dt{color:var(--muted)}.stage-summary dd{color:var(--text);order:-1;margin:0;font-weight:750}.attention-rail{padding:22px}.module-heading>span,.account-index-heading>small{color:var(--muted);font-size:11px}.attention-stack{margin-top:18px}.attention-entry{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 0;display:grid}.attention-entry+.attention-entry{border-top:1px solid var(--border)}.attention-icon{border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.attention-icon-success{color:var(--success);background:var(--success-soft)}.attention-icon-warning{color:var(--warning);background:var(--warning-soft)}.attention-icon-neutral{color:#c4c4ca;background:var(--surface-strong)}.attention-entry strong,.attention-entry small{display:block}.attention-entry strong{font-size:13px}.attention-entry small{color:var(--muted);margin-top:2px;font-size:11px}.attention-entry time{color:var(--subtle);align-self:start;padding-top:8px;font-size:10px}.capacity-module{margin-top:14px;padding:21px}.capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.capacity-card{border:1px solid var(--border);background:#101012;border-radius:13px;min-width:0;padding:15px}.capacity-card.is-warning,.capacity-card.is-notice{border-color:#5b4222}.capacity-card.is-critical{border-color:#663232}.capacity-card header,.capacity-card footer,.capacity-value{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capacity-card header>div,.capacity-card header small,.capacity-card header strong{min-width:0;display:block}.capacity-card header small{color:var(--muted);font-size:9px}.capacity-card header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.capacity-value{align-items:end;margin-top:20px}.capacity-value strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px}.capacity-value span{color:var(--muted);white-space:nowrap;font-size:9px}.capacity-rail{background:#28282d;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.capacity-rail i{border-radius:inherit;background:var(--success);height:100%;display:block}.capacity-card.is-notice .capacity-rail i{background:var(--accent-hover)}.capacity-card.is-warning .capacity-rail i{background:var(--warning)}.capacity-card.is-critical .capacity-rail i{background:var(--danger)}.capacity-card footer{color:var(--muted);margin-top:12px;font-size:9px}.capacity-card footer time{color:var(--subtle);text-align:right}.dashboard-secondary{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;margin-top:14px;display:grid}.signal-module,.timeline-module{overflow:hidden}.signal-module>.module-heading,.timeline-module>.module-heading{min-height:76px;padding:18px 21px}.signal-list{padding:0 21px 8px}.signal-entry{grid-template-columns:minmax(150px,.9fr) minmax(140px,1.4fr) auto;align-items:center;gap:20px;min-height:78px;padding:12px 0;display:grid}.signal-entry+.signal-entry{border-top:1px solid var(--border)}.signal-identity strong,.signal-identity small,.signal-result small{display:block}.signal-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.signal-path{gap:6px;display:flex}.signal-path span{background:#2a2a2e;border-radius:999px;flex:1;height:5px}.signal-path .signal-on{background:var(--success)}.signal-path .signal-warn{background:var(--warning)}.signal-result{justify-items:end;gap:5px;display:grid}.signal-result small{color:var(--muted);font-size:10px}.activity-timeline{border-left:1px solid var(--border-strong);margin:4px 22px 18px 28px;padding:4px 0 0 18px;list-style:none}.activity-timeline li{min-height:56px;padding:4px 0 16px 3px;position:relative}.activity-timeline i{border:2px solid var(--surface);background:var(--success);width:8px;height:8px;box-shadow:0 0 0 2px var(--success-soft);border-radius:50%;position:absolute;top:9px;left:-23px}.activity-timeline i.timeline-failure{background:var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.activity-timeline strong,.activity-timeline small{display:block}.activity-timeline strong{font-size:12px}.activity-timeline small{color:var(--muted);margin-top:3px;font-size:10px}.account-workspace{grid-template-columns:minmax(0,2.05fr) minmax(280px,.95fr);align-items:stretch;gap:14px;display:grid}.account-main-stack{gap:14px;min-width:0;display:grid}.account-identity{background:linear-gradient(140deg,#1c1210 0%,#111113 58%);border-color:#3d2a26;flex-direction:column;min-height:500px;padding:28px;animation:.22s cubic-bezier(.2,.8,.2,1) selection-in;display:flex}.account-identity-critical{border-color:#6a3231;box-shadow:inset 0 0 0 1px #ff767124}.identity-heading h2{letter-spacing:-.05em;margin-top:5px;font-size:clamp(34px,4.4vw,58px)}.account-login-id{color:#c4c4cb;overflow-wrap:anywhere;margin-top:12px;font-size:15px}.identity-primary-metrics{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:1.35fr .8fr .8fr;gap:1px;margin:42px 0 0;display:grid;overflow:hidden}.identity-primary-metrics div{background:#0d0d0fe0;min-width:0;padding:16px}.identity-primary-metrics dt,.identity-quiet-details dt{color:var(--muted);font-size:10px}.identity-primary-metrics dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:700}.identity-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;margin-top:12px;display:grid}.identity-state,.identity-quiet-details{background:#0d0d0f;border-radius:13px;padding:17px}.identity-state span,.identity-state small{color:var(--muted);font-size:11px;display:block}.identity-state strong{letter-spacing:-.025em;margin:8px 0 5px;font-size:23px;display:block}.identity-quiet-details{gap:8px;margin:0;display:grid}.identity-quiet-details div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.identity-quiet-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.identity-warning{color:#e7c67e;background:var(--warning-soft);border:1px solid #603a1e;border-radius:11px;gap:3px;margin-top:12px;padding:12px 14px;font-size:12px;display:grid}.identity-actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:24px;display:flex}.account-index{flex-direction:column;min-height:500px;padding:21px;display:flex}.account-index-list{gap:9px;margin-top:18px;display:grid;overflow-y:auto}.account-index-card{border:1px solid var(--border);width:100%;min-height:116px;color:var(--text);text-align:left;background:#141416;border-radius:14px;padding:16px;transition:border-color .19s,background-color .19s,box-shadow .19s;display:block}.account-index-card:hover{border-color:var(--border-strong);background:#19191c}.account-index-card.selected{box-shadow:inset 3px 0 0 var(--accent);background:#1b1312;border-color:#6f3b32}.account-index-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-index-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-index-login{color:#b8b8c0;overflow-wrap:anywhere;margin-top:11px;font-size:11px;display:block}.account-index-meta{color:var(--muted);gap:14px;margin-top:12px;font-size:10px;display:flex}.onboarding-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg,#121214 0%,#0c0c0e 100%);padding:24px;overflow:hidden}.onboarding-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.onboarding-score{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-top:22px;padding-bottom:20px;display:flex}.onboarding-score>strong{letter-spacing:-.06em;min-width:88px;font-size:44px;line-height:.95}.onboarding-score>strong span{color:var(--muted);font-size:19px}.onboarding-score div{gap:3px;display:grid}.onboarding-score b{font-size:13px}.onboarding-score small{color:var(--muted);font-size:10px}.onboarding-next{background:var(--accent-soft);border:1px solid #5e392f;border-radius:12px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.onboarding-next span{color:var(--accent-hover);letter-spacing:.08em;font-size:10px;font-weight:760}.onboarding-next strong{font-size:15px}.onboarding-next p{color:#c9aaa4;margin:0;font-size:11px}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid var(--border);background:#101012;border-radius:12px;min-width:0;min-height:136px;padding:13px;position:relative;overflow:hidden}.onboarding-steps li.is-ready{background:linear-gradient(145deg,#153229bf,#101012 72%);border-color:#25483c}.onboarding-step-icon{width:30px;height:30px;color:var(--muted);background:#1a1a1d;border-radius:9px;place-items:center;display:grid}.is-ready .onboarding-step-icon{color:var(--success);background:#34d3991f}.onboarding-steps li>div{margin-top:16px;display:grid}.onboarding-steps li>div>small{color:#696970;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.onboarding-steps li strong{margin-top:5px;font-size:12px}.onboarding-steps li span:not(.onboarding-step-icon){min-height:28px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.onboarding-steps time{color:#777780;margin-top:8px;font-size:8px}.write-lock{color:var(--warning);background:var(--warning-soft);border:1px solid #443b2c;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.write-lock span{gap:2px;display:grid}.write-lock strong{font-size:11px}.write-lock small{color:#c8b992;font-size:9px}.onboarding-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.onboarding-skeleton{min-height:250px;margin-top:18px}.qualification-dialog{gap:14px;padding:20px;display:grid}.purchase-consent{color:var(--text);align-items:flex-start;gap:9px;font-size:12px;display:flex}.purchase-consent input{width:auto;accent-color:var(--accent);margin-top:3px}.qualification-intro{min-height:180px;color:var(--accent-hover);background:linear-gradient(145deg,#211311,#101012 72%);border:1px solid #49302b;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:15px;padding:25px;display:grid}.qualification-intro h3,.qualification-summary h3{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.qualification-intro p,.qualification-summary p{color:var(--muted);margin:7px 0 0;font-size:11px}.qualification-results{gap:12px;display:grid}.qualification-summary{border:1px solid var(--border);background:#101012;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.qualification-list{gap:9px;display:grid}.qualification-candidate{border:1px solid var(--border);background:#101012;border-radius:13px;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.qualification-candidate.selected{background:linear-gradient(90deg,#34d39914,#101012 46%);border-color:#285446}.candidate-title span,.candidate-title strong{display:block}.candidate-title span{color:var(--muted);font-size:9px}.candidate-title strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.qualification-candidate dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.qualification-candidate dt{color:var(--subtle);font-size:8px}.qualification-candidate dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:650}.candidate-reasons,.candidate-ready{margin:0;font-size:9px;line-height:1.45}.candidate-reasons{color:var(--warning)}.candidate-ready{color:var(--success)}.qualification-candidate .button{min-width:116px}.provisioning-preview{gap:14px;padding:20px;display:grid}.preview-hero{background:linear-gradient(145deg,#211311,#101012 70%);border:1px solid #49302b;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.preview-hero h3{letter-spacing:-.05em;margin:4px 0 0;font-size:30px}.preview-hero p{color:var(--muted);margin:7px 0 0;font-size:11px}.preview-facts{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.preview-facts div{background:#101012;min-width:0;padding:14px}.preview-facts dt{color:var(--muted);font-size:9px}.preview-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:650}.preview-regions{border:1px solid var(--border);background:#0f0f11;border-radius:13px;padding:16px}.preview-regions>header{color:var(--muted);justify-content:space-between;align-items:flex-start;display:flex}.preview-regions h3{color:var(--text);margin:0;font-size:14px}.preview-regions p{margin:3px 0 0;font-size:9px}.preview-regions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.preview-regions article{border:1px solid var(--border);background:#141416;border-radius:10px;gap:4px;padding:11px;display:grid}.preview-regions article.current{background:#1b1312;border-color:#6c3c34}.preview-regions strong{font-size:10px}.preview-regions span{color:var(--muted);font-size:8px}.preview-blockers,.preview-ready{color:var(--warning);background:var(--warning-soft);border:1px solid #603a1e;border-radius:12px;padding:15px}.preview-blockers header,.preview-ready{align-items:flex-start;gap:10px;display:flex}.preview-blockers header div,.preview-ready span{gap:2px;display:grid}.preview-blockers strong,.preview-ready strong{font-size:11px}.preview-blockers small,.preview-ready small{color:#c8b992;font-size:9px}.preview-blockers ul{color:#dfc795;gap:5px;margin:11px 0 0 29px;padding:0;font-size:10px;display:grid}.preview-ready{color:var(--success);background:#34d39914;border-color:#25483c}.preview-ready small{color:#8bbfac}.preview-actions{justify-content:flex-end;gap:9px;display:flex}.preview-skeleton{min-height:360px}.preflight-run-form{border-top:1px solid var(--border);gap:10px;padding-top:4px;display:grid}.preflight-summary{background:linear-gradient(145deg,#211311,#101012 72%);border:1px solid #49302b;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.preflight-summary h3{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.preflight-summary p{color:var(--muted);margin:6px 0 0;font-size:10px}.preflight-checks{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.preflight-checks li{border:1px solid var(--border);background:#101012;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;display:grid}.preflight-checks li>span{width:30px;height:30px;color:var(--muted);background:#1a1a1d;border-radius:9px;place-items:center;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.preflight-checks strong{font-size:11px;display:block}.preflight-checks p{color:#d0d0d5;margin:3px 0;font-size:10px}.preflight-checks small{color:var(--muted);overflow-wrap:anywhere;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.preflight-checks .preflight-succeeded{background:#34d3990f;border-color:#25483c}.preflight-checks .preflight-succeeded>span{color:var(--success);background:#34d3991f}.preflight-checks .preflight-limited{background:var(--warning-soft);border-color:#5a431e}.preflight-checks .preflight-limited>span{color:var(--warning);background:#f4bd501f}.preflight-checks .preflight-failed{background:var(--danger-soft);border-color:#633332}.preflight-checks .preflight-failed>span{color:var(--danger);background:#ff76711f}.preflight-checks .preflight-unchecked{border-style:dashed}.preflight-time{color:var(--subtle);text-align:right;margin-top:9px;font-size:9px;display:block}.prepare-price{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid;overflow:hidden}.prepare-price div{background:#101012;min-width:0;padding:12px}.prepare-price .price-chain{grid-column:span 1}.prepare-price dt{color:var(--muted);font-size:9px}.prepare-price dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.prepare-price-note{color:var(--warning);background:var(--warning-soft);border:1px solid #5a431e;border-radius:10px;margin:9px 0 0;padding:10px 12px;font-size:10px}.fleet-page{gap:14px;display:grid}.fleet-stage{background:linear-gradient(125deg,#181113 0%,#111113 70%);min-height:290px;padding:27px;position:relative;overflow:hidden}.fleet-stage:after{content:"";pointer-events:none;border:52px solid #ff56370a;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:18%}.fleet-heading{z-index:1;position:relative}.fleet-heading h2{font-size:21px}.fleet-filters{align-items:center;gap:9px;display:flex}.fleet-filters>svg{color:var(--accent-hover)}.fleet-filters label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.fleet-filters select{border:1px solid var(--border);min-height:44px;color:var(--text);background:#19191c;border-radius:9px;padding:0 30px 0 10px;font-size:12px}.fleet-mode-console{z-index:1;background:#0b0b0db8;border:1px solid #383337;border-radius:14px;grid-template-columns:minmax(220px,1.15fr) auto minmax(360px,1fr);align-items:center;gap:18px;margin-top:22px;display:grid;position:relative;overflow:hidden}.fleet-mode-copy{min-width:0;padding:16px 0 14px 16px}.fleet-mode-copy span,.fleet-mode-copy strong,.fleet-mode-copy small{display:block}.fleet-mode-copy span{color:var(--muted);font-size:9px}.fleet-mode-copy strong{letter-spacing:-.025em;margin-top:3px;font-size:17px}.fleet-mode-copy small{max-width:440px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.fleet-mode-switch{background:#202024;border-radius:999px;gap:3px;padding:4px;display:flex}.fleet-mode-switch button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;transition:color .16s,background-color .16s,transform .12s;display:inline-flex}.fleet-mode-switch button:hover:not(:disabled){color:var(--text)}.fleet-mode-switch button:active:not(:disabled){transform:scale(.98)}.fleet-mode-switch button.active{color:#fff4f1;background:var(--accent)}.fleet-mode-metrics{background:var(--border);grid-template-columns:repeat(4,minmax(70px,1fr));align-self:stretch;gap:1px;margin:0;display:grid}.fleet-mode-metrics div{background:#0e0e10;align-content:center;min-width:0;padding:11px;display:grid}.fleet-mode-metrics dt{color:var(--muted);white-space:nowrap;font-size:8px}.fleet-mode-metrics dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font:700 17px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.fleet-mode-metrics dd small{color:var(--muted);font-size:9px;font-weight:580}.fleet-mode-status{border-top:1px solid var(--border);min-height:31px;color:var(--muted);background:#0c0c0e;grid-column:1/-1;grid-template-columns:7px auto 1fr;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:grid}.fleet-mode-status i{background:var(--subtle);border-radius:50%;width:7px;height:7px}.fleet-mode-status time{color:var(--subtle);justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fleet-mode-status-stable i{background:var(--success);box-shadow:0 0 0 4px #2fc99017}.fleet-mode-status-converging i{background:var(--warning);box-shadow:0 0 0 4px #f4bd5017}.fleet-mode-status-degraded i{background:var(--danger);box-shadow:0 0 0 4px #ff767117}.fleet-mode-loading,.fleet-mode-error{min-height:76px;color:var(--muted);padding:18px;font-size:11px;display:flex}.fleet-mode-error{color:var(--danger)}.fleet-total{z-index:1;align-items:flex-end;gap:13px;margin-top:25px;display:flex;position:relative}.fleet-total strong{letter-spacing:-.075em;font:650 56px/.88 ui-monospace,SFMono-Regular,Menlo,monospace}.fleet-total span{color:var(--muted);padding-bottom:5px}.fleet-lifecycle{z-index:1;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;margin-top:31px;display:grid;position:relative}.fleet-lifecycle>svg{color:var(--subtle)}.lifecycle-node{background:#0d0d0f;border-radius:12px;min-width:0;padding:13px 14px}.lifecycle-node small,.lifecycle-node strong{display:block}.lifecycle-node small{color:var(--muted);font-size:10px}.lifecycle-node strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.fleet-content{grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);align-items:start;gap:14px;display:grid}.machine-stack{gap:14px;display:grid}.machine-card{padding:23px 23px 0;overflow:hidden}.machine-card-recycling{border-color:#6a3231}.machine-owner{color:var(--accent-hover);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.machine-heading h2{font-size:23px}.machine-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.machine-address{margin-top:25px}.machine-address span,.machine-address strong{display:block}.machine-address span{color:var(--muted);font-size:10px}.machine-address strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(24px,3vw,34px);line-height:1.1}.machine-facts{background:var(--border);border-radius:12px;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:1px;margin:25px 0 0;display:grid;overflow:hidden}.machine-facts div{background:#0e0e10;min-width:0;padding:13px}.machine-facts dt{color:var(--muted);font-size:10px}.machine-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:650}.machine-lifecycle{border:1px solid var(--border);color:var(--muted);background:#0d0d0f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;font-size:9px;display:grid}.machine-lifecycle span{color:#c7c7ce;background:var(--surface-strong);white-space:nowrap;border-radius:999px;padding:3px 7px}.machine-lifecycle strong{color:#d6d6db;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.machine-lifecycle time{color:var(--subtle);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.machine-lifecycle-ready{border-color:#2c4c3f}.machine-lifecycle-draining,.machine-lifecycle-stopping,.machine-lifecycle-no_stock{border-color:#58441f}.machine-lifecycle-failed{border-color:#663232}.machine-reason{color:var(--muted);margin:13px 0 16px;font-size:11px}.machine-card .tech-details{margin-inline:-23px}.lifecycle-panel{padding:22px;position:sticky;top:96px}.lifecycle-steps{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.lifecycle-steps li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:69px;padding:10px 0;display:grid}.lifecycle-steps li+li{border-top:1px solid var(--border)}.lifecycle-steps li>span{color:#c7c7ce;background:var(--surface-strong);border-radius:10px;place-items:center;width:30px;height:30px;font:700 10px/1 monospace;display:grid}.lifecycle-steps strong,.lifecycle-steps small{display:block}.lifecycle-steps small{color:var(--muted);margin-top:3px;font-size:10px}.lifecycle-note{color:#c9b0aa;background:var(--accent-soft);border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:11px}.fleet-mode-confirmation{padding:20px}.fleet-mode-impact{border:1px solid var(--border);background:radial-gradient(circle at 95% 5%,#ff56371a,#0000 48%),#0d0d0f;border-radius:13px;justify-content:space-between;align-items:end;gap:18px;min-height:108px;padding:18px;display:flex}.fleet-mode-impact span{color:var(--muted);font-size:11px}.fleet-mode-impact strong{letter-spacing:-.06em;font:700 42px/.9 ui-monospace,SFMono-Regular,Menlo,monospace}.fleet-mode-impact small{color:var(--muted);letter-spacing:0;font-size:11px}.fleet-mode-confirmation ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.fleet-mode-confirmation li{color:#c9c9d0;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;display:grid}.fleet-mode-confirmation li svg{color:var(--success)}.fleet-mode-confirmation .form-alert{margin:17px 0 0}.cockpit-skeleton{min-height:240px;padding:24px}.cockpit-skeleton i{background:linear-gradient(90deg,#202024 20%,#2a2a2f 48%,#202024 76%) 0 0/240% 100%;border-radius:99px;width:74%;height:13px;margin-bottom:17px;animation:1.2s ease-in-out infinite skeleton-shift;display:block}.cockpit-skeleton i:first-child{width:42%;height:22px}.cockpit-skeleton i:last-child{width:88%}.login-page{border:1px solid var(--border);background:#09090a;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;width:min(1180px,100% - 32px);min-height:calc(100dvh - 64px);margin:32px auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #00000047}.login-intro{background:linear-gradient(145deg,#1a100e 0%,#101012 68%);flex-direction:column;justify-content:space-between;max-width:none;min-height:680px;padding:clamp(30px,5vw,56px);display:flex;position:relative;overflow:hidden}.login-brand{z-index:2;margin:0;position:relative}.login-message{z-index:2;max-width:560px;position:relative}.login-intro .login-message h1{max-width:620px;font-size:clamp(43px,5.2vw,68px)}.login-message>p{max-width:520px;color:var(--muted);margin-top:18px;font-size:15px}.network-motif{opacity:.82;position:absolute;inset:20% 5% 22%}.motif-path{transform-origin:0;background:linear-gradient(90deg,#0000,#ff5637cc,#0000);height:1px;position:absolute}.motif-path-one{width:82%;top:27%;left:5%;transform:rotate(13deg)}.motif-path-two{width:70%;top:70%;left:17%;transform:rotate(-17deg)}.motif-node{z-index:1;background:var(--accent);border:4px solid #3b211c;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 0 8px #ff56370d}.motif-node-one{top:28%;left:8%}.motif-node-two{top:46%;left:49%}.motif-node-three{top:20%;right:9%}.motif-node-four{bottom:7%;right:18%}.login-card{width:min(390px,100% - 48px);box-shadow:none;background:0 0;border-color:#0000;align-self:center;margin:0 auto;padding:30px}.login-card-head>span{color:var(--accent-hover)}.modal[open]{animation:.2s cubic-bezier(.2,.8,.2,1) dialog-in}.modal[open]::backdrop{animation:.18s ease-out backdrop-in}@keyframes selection-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=1120px){.dashboard-primary,.dashboard-secondary{grid-template-columns:1fr}.capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr)}.machine-facts{grid-template-columns:1fr 1fr}.fleet-mode-console{grid-template-columns:minmax(220px,1fr) auto}.fleet-mode-metrics{grid-column:1/-1}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.account-workspace,.fleet-content,.login-page{grid-template-columns:1fr}.account-index{grid-row:1;min-height:0}.account-index-list{scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.account-index-card{min-width:260px}.account-identity{min-height:480px}.fleet-lifecycle{grid-template-columns:1fr 1fr;gap:8px}.fleet-lifecycle>svg{display:none}.fleet-mode-console{grid-template-columns:1fr;align-items:stretch}.fleet-mode-copy{padding:16px 16px 0}.fleet-mode-switch{width:max-content;margin:0 16px}.fleet-mode-metrics{grid-column:auto}.lifecycle-panel{position:static}.login-page{min-height:auto}.login-intro{min-height:440px}.login-card{width:min(520px,100% - 40px);padding-block:42px}.preview-facts,.prepare-price,.preview-regions>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-content{padding:23px 15px 32px}.page-header,.cockpit-heading{min-height:0;margin-bottom:20px}.dashboard-stage,.attention-rail,.capacity-module,.account-identity,.fleet-stage{padding:21px 18px}.capacity-grid,.attention-rail-wide .attention-stack{grid-template-columns:1fr}.signal-entry{grid-template-columns:minmax(120px,1fr) auto}.signal-path{grid-area:2/1/auto/-1}.identity-primary-metrics{grid-template-columns:1fr 1fr}.identity-primary-metrics div:first-child{grid-column:1/-1}.identity-detail-grid{grid-template-columns:1fr}.fleet-heading{display:grid}.fleet-filters{flex-wrap:wrap;margin-top:14px}.fleet-filters>svg{display:none}.machine-facts{grid-template-columns:1fr 1fr}.top-nav a{min-height:44px}.onboarding-card{padding:20px 18px}.onboarding-steps{grid-template-columns:1fr 1fr}}@media (width<=480px){.dashboard-stage{min-height:330px}.stage-heading{display:grid}.stage-value{margin-top:36px}.stage-value strong{font-size:68px}.state-distribution{margin-top:38px}.attention-entry{grid-template-columns:34px minmax(0,1fr)}.attention-entry time{grid-column:2;padding-top:0}.account-index{padding:16px}.account-identity{min-height:0}.identity-heading{display:grid}.identity-primary-metrics{grid-template-columns:1fr}.identity-primary-metrics div:first-child{grid-column:auto}.identity-quiet-details div{grid-template-columns:76px minmax(0,1fr)}.identity-actions{display:grid}.onboarding-steps,.preview-facts,.prepare-price,.preview-regions>div{grid-template-columns:1fr}.onboarding-actions,.preview-actions{display:grid}.fleet-filters label{grid-template-columns:44px minmax(0,1fr);align-items:center;width:100%;display:grid}.fleet-filters select{width:100%}.fleet-lifecycle,.machine-facts{grid-template-columns:1fr}.fleet-mode-metrics{grid-template-columns:1fr 1fr}.machine-lifecycle{grid-template-columns:1fr auto}.machine-lifecycle strong{white-space:normal;grid-area:2/1/auto/-1}.machine-card{padding-inline:18px}.machine-card .tech-details{margin-inline:-18px}.login-page{border-radius:20px;width:calc(100% - 18px);margin:9px auto}.login-intro{min-height:380px;padding:26px 22px}.login-intro .login-message h1{font-size:43px}.login-card{width:100%;padding:34px 22px}}.app-frame{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:clip}.app-header{min-height:0;padding:0;display:block}.app-header-inner{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:20px;width:min(1440px,100% - 48px);min-height:76px;margin:0 auto;display:grid}.app-content{width:min(1440px,100% - 48px);min-height:620px;margin:0 auto;padding:clamp(24px,3vw,40px) 0}.login-page{background:var(--page);width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;place-items:center;margin:0;padding:32px;display:grid;overflow:visible}.login-shell{background:#09090a;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:min(1440px,100%);min-height:min(760px,100dvh - 64px);display:grid;overflow:hidden}@media (width<=1120px){.app-header-inner{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=840px){.login-shell{grid-template-columns:1fr}}@media (width<=760px){.app-header-inner{grid-template-columns:1fr auto;gap:10px;width:calc(100% - 28px);min-height:0;padding:12px 0}.app-content{width:calc(100% - 28px);padding:23px 0 32px}.login-page{padding:20px}}@media (width<=480px){.login-page{padding:0}.login-shell{width:100%;min-height:100dvh}}.traffic-page{gap:14px;display:grid}.traffic-page>.cockpit-heading{margin-bottom:8px}.billing-chip{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.traffic-summary{border:1px solid var(--border);background:var(--border);border-radius:18px;grid-template-columns:.72fr .72fr 1.15fr;gap:1px;display:grid;overflow:hidden}.traffic-summary>article{background:var(--surface);grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:132px;padding:22px;display:grid}.summary-icon{width:36px;height:36px;color:var(--accent-hover);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.traffic-summary small,.traffic-summary p{color:var(--muted)}.traffic-summary small{font-size:10px;display:block}.traffic-summary strong{letter-spacing:-.055em;margin-top:6px;font:680 32px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.traffic-summary .summary-date{letter-spacing:-.025em;margin-top:9px;font:700 19px/1.25 inherit}.traffic-summary p{margin:9px 0 0;font-size:10px}.egress-ledger{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.egress-ledger>.module-heading{border-bottom:1px solid var(--border);min-height:88px;padding:18px 22px}.egress-ledger-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.egress-ledger-card{background:linear-gradient(145deg,#151316,#0f0f11 68%);min-width:0;padding:19px 20px 17px}.egress-ledger-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.egress-ledger-card header small,.egress-ledger-card header strong{display:block}.egress-ledger-card header small{color:var(--muted);font-size:9px}.egress-ledger-card header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.egress-ledger-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:22px;display:grid}.egress-ledger-hero>div:last-child{text-align:right}.egress-ledger-hero small,.egress-ledger-hero span{color:var(--muted);font-size:9px;display:block}.egress-ledger-hero strong{font:680 26px/1 var(--font-mono);letter-spacing:-.045em;margin:6px 0 3px;display:block}.egress-ledger-hero b{margin:5px 0 3px;font-size:15px;display:block}.egress-ledger-rail{background:#242428;border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.egress-ledger-rail i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ffb15c);height:100%;display:block}.egress-ledger-card.is-warning .egress-ledger-rail i{background:var(--warning)}.egress-ledger-card.is-critical .egress-ledger-rail i{background:var(--critical)}.egress-ledger-card dl{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.egress-ledger-card dl div{background:#0b0b0d;min-width:0;padding:10px}.egress-ledger-card dt{color:var(--muted);font-size:8px}.egress-ledger-card dd{font:650 10px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.egress-ledger-card footer{min-height:39px;color:var(--muted);justify-content:space-between;align-items:end;gap:12px;margin-top:10px;font-size:8px;display:flex}.egress-quota-form{gap:10px;padding:20px;display:grid}.egress-quota-form label{color:var(--muted);font-size:10px}.egress-quota-form input{width:100%;min-height:44px}.realtime-traffic{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.realtime-traffic>.module-heading{border-bottom:1px solid var(--border);min-height:88px;padding:18px 22px}.subscription-traffic{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.subscription-traffic>.module-heading{border-bottom:1px solid var(--border);min-height:88px;padding:18px 22px}.subscription-traffic .traffic-table-wrap{border:0;border-radius:0}.subscription-traffic td strong{font-size:11px}.subscription-egress{max-width:180px;color:var(--muted);font:8px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ingress-traffic-grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ingress-traffic-card{background:#101012;min-width:0;padding:17px}.ingress-traffic-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ingress-traffic-card header small,.ingress-traffic-card header strong{display:block}.ingress-traffic-card header small{color:var(--muted);font-size:9px}.ingress-traffic-card header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.ingress-traffic-card dl{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.ingress-traffic-card dl div{background:#0b0b0d;padding:10px}.ingress-traffic-card dt{color:var(--muted);font-size:8px}.ingress-traffic-card dd{font:650 11px/1.2 var(--font-mono);margin:3px 0 0}.ingress-traffic-card footer{color:var(--muted);gap:3px;margin-top:12px;font-size:8px;display:grid}.ingress-traffic-card time{font-family:var(--font-mono)}.realtime-empty{min-height:150px;color:var(--muted);text-align:center;background:#101012;grid-column:1/-1;place-content:center;justify-items:center;gap:5px;display:grid}.realtime-empty strong{color:var(--text);font-size:12px}.realtime-empty span{font-size:9px}.path-traffic-block{border-top:1px solid var(--border);padding:17px 22px 20px}.path-traffic-block>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:34px;display:flex}.path-traffic-block>header span{align-items:center;gap:7px;display:inline-flex}.path-traffic-block>header small{color:var(--muted);font-size:9px}.traffic-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.traffic-account-card{border:1px solid var(--border);background:linear-gradient(145deg,#171113 0%,#111113 54%);border-radius:18px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .16s;overflow:hidden}.traffic-account-card:hover{border-color:var(--border-strong)}.traffic-account-card.selected{border-color:#6f3b32;box-shadow:inset 0 0 0 1px #ff56371f}.traffic-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;padding:22px 23px 12px;display:flex}.traffic-card-heading h2{letter-spacing:-.035em;margin:0;font-size:23px}.traffic-card-status{align-items:center;gap:7px;display:flex}.traffic-select-button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:var(--surface-raised);border-radius:999px;place-items:center;padding:0;display:grid}.traffic-select-button:hover{color:var(--text);border-color:var(--border-strong)}.pool-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:17px 23px 22px;display:grid}.pool-hero small,.pool-remaining span{color:var(--muted);font-size:10px;display:block}.pool-hero strong{letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin-top:8px;font:670 clamp(36px,4.7vw,58px)/.9 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.pool-hero strong span{color:var(--muted);letter-spacing:-.025em;font-size:15px}.pool-remaining{text-align:right;min-width:152px;padding-bottom:3px}.pool-remaining b{letter-spacing:-.03em;margin:5px 0 2px;font-size:20px;display:block}.pool-unavailable{min-height:140px;color:var(--muted);place-items:center;display:grid}.quota-rail{background:#28282d;border-radius:999px;grid-column:1/-1;height:11px;margin-top:26px;position:relative;overflow:hidden}.quota-rail.compact{grid-column:auto;width:min(240px,46%);height:7px;margin:0}.quota-fill{border-radius:inherit;background:var(--success);transition:width .32s;position:absolute;inset:0 auto 0 0}.quota-notice{background:var(--accent-hover)}.quota-warning{background:var(--warning)}.quota-critical{background:var(--danger)}.quota-unknown{background:var(--subtle)}.quota-rail i{background:#00000094;width:1px;position:absolute;top:0;bottom:0}.traffic-card-metrics{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 23px;display:grid;overflow:hidden}.traffic-card-metrics div{background:#0e0e10;min-width:0;padding:12px}.traffic-card-metrics dt{color:var(--muted);font-size:9px}.traffic-card-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:700;overflow:hidden}.traffic-card-metrics .snapshot-metric{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.traffic-card-metrics .snapshot-metric dd{font-family:var(--font-mono);margin:0}.mainland-pool{background:#0d0d0f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin:12px 23px 0;padding:12px 14px;display:flex}.mainland-pool b,.mainland-pool small{display:block}.mainland-pool b{font-size:11px}.mainland-pool small{color:var(--muted);margin-top:2px;font-size:9px}.finance-band{background:#151316;border:1px solid #373238;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;margin:12px 23px 0;padding:12px 14px;display:grid}.finance-icon{color:#d3b7ff;background:#241d2c;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.finance-band small,.finance-band strong{display:block}.finance-band small{color:var(--muted);font-size:9px}.finance-band strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.finance-band strong em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal;font-weight:540;display:block}.traffic-detail-button{color:#d4d4da;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:calc(100% - 46px);min-height:46px;margin:11px 23px 20px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.traffic-detail-button:hover{color:var(--text);background:var(--surface-raised)}.traffic-analysis{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.traffic-analysis>.module-heading{border-bottom:1px solid var(--border);min-height:92px;padding:19px 22px}.traffic-chart-wrap{padding:16px 22px 20px}.chart-legend{color:var(--muted);justify-content:flex-end;gap:15px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{background:var(--accent);width:21px;height:2px}.chart-legend .legend-estimated{background:repeating-linear-gradient(90deg,#9a76ff 0 5px,#0000 5px 8px)}.traffic-chart-svg{width:100%;min-height:230px;display:block;overflow:visible}.traffic-chart-svg polyline{fill:none;vector-effect:non-scaling-stroke}.series-actual{stroke:var(--accent);stroke-width:3px}.series-estimated{stroke:#9a76ff;stroke-width:2.5px;stroke-dasharray:7 7}.threshold-line{stroke:#f4bd5059;stroke-width:1px;stroke-dasharray:3 8;vector-effect:non-scaling-stroke}.threshold-danger{stroke:#ff76717a}.traffic-chart-empty{min-height:300px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.traffic-chart-empty svg{color:var(--accent-hover);margin-bottom:10px}.traffic-chart-empty strong{color:var(--text)}.traffic-chart-empty p{margin:6px 0 0;font-size:11px}.chart-table{border-top:1px solid var(--border);margin-top:8px}.chart-table summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:11px;display:flex}.traffic-table-wrap{overflow-x:auto}.traffic-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.traffic-table-wrap th,.traffic-table-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 12px}.traffic-table-wrap th{color:var(--muted);letter-spacing:.04em;font-size:9px}.traffic-detail{gap:20px;padding:20px;display:grid}.traffic-detail section{border:1px solid var(--border);background:#0e0e10;border-radius:13px;padding:17px}.traffic-detail h3{margin:0 0 13px;font-size:13px}.detail-tabs{background:var(--surface-raised);border-radius:999px;gap:4px;width:max-content;padding:4px;display:flex}.detail-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:11px}.detail-tabs button.active{color:#fff;background:var(--accent)}.detail-empty{color:var(--muted);margin:0;font-size:11px}.sync-list{border:1px solid var(--border);background:var(--border);border-radius:10px;gap:1px;display:grid;overflow:hidden}.sync-list article{background:#121214;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.sync-list strong,.sync-list small{display:block}.sync-list strong{font-size:11px}.sync-list small{color:var(--muted);margin-top:2px;font-size:9px}.detail-finance{background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.detail-finance div{background:#121214;padding:12px}.detail-finance dt{color:var(--muted);font-size:9px}.detail-finance dd{margin:4px 0 0;font-size:11px;font-weight:650}.detail-finance dd small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:520;display:block}.exchange-note{color:var(--muted);margin:10px 0 0;font-size:9px}.authorization-guide{gap:14px;padding:20px;display:grid}.authorization-notice{color:var(--warning);background:var(--warning-soft);border:1px solid #594522;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;display:grid}.authorization-notice p{margin:0}.authorization-notice strong,.authorization-notice span{display:block}.authorization-notice span{color:#d7c7a6;margin-top:3px;font-size:10px}.policy-block{border:1px solid var(--border);background:#0e0e10;border-radius:13px;overflow:hidden}.policy-block>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.policy-block h3{margin:1px 0 0;font-size:15px}.policy-block p{color:var(--muted);margin:3px 0 0;font-size:10px}.policy-block pre{color:#d7d7dc;tab-size:2;background:#09090a;max-height:310px;margin:0;padding:16px 17px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=920px){.traffic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-summary>article:last-child{grid-column:1/-1}.traffic-account-grid{grid-template-columns:1fr}.ingress-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egress-ledger-grid{grid-template-columns:1fr}}@media (width<=600px){.traffic-summary{grid-template-columns:1fr}.traffic-summary>article:last-child{grid-column:auto}.ingress-traffic-grid{grid-template-columns:1fr}.egress-ledger-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.egress-ledger-hero{grid-template-columns:1fr}.egress-ledger-hero>div:last-child{text-align:left}.path-traffic-block>header{display:grid}.traffic-card-heading,.pool-hero{padding-inline:17px}.pool-hero{grid-template-columns:1fr}.pool-remaining{text-align:left;min-width:0}.traffic-card-metrics,.mainland-pool,.finance-band{margin-inline:17px}.traffic-card-metrics{grid-template-columns:1fr}.mainland-pool{display:grid}.quota-rail.compact{width:100%}.finance-band{grid-template-columns:34px minmax(0,1fr)}.finance-band>.status-badge{grid-column:2}.traffic-detail-button{width:calc(100% - 34px);margin-inline:17px}.traffic-chart-wrap{padding-inline:13px}.traffic-chart-svg{min-height:180px}.detail-finance{grid-template-columns:1fr}.policy-block>header{display:grid}}@media (width<=980px){.qualification-candidate{grid-template-columns:1fr auto}.qualification-candidate dl,.qualification-candidate>p{grid-column:1/-1}}@media (width<=600px){.qualification-dialog{padding:14px}.qualification-intro{grid-template-columns:1fr;padding:19px}.qualification-summary{display:grid}.qualification-candidate{grid-template-columns:1fr}.qualification-candidate dl,.qualification-candidate>p{grid-column:auto}.qualification-candidate .button{width:100%;min-height:44px}}.matrix-page,.routing-page{gap:14px;display:grid}.control-trust-rail{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr) minmax(250px,1fr) minmax(210px,.9fr);align-items:stretch;min-height:96px;margin-bottom:14px;display:grid;overflow:hidden}.control-trust-rail>*{border-right:1px solid var(--border);min-width:0;padding:16px 18px}.control-trust-rail>:last-child{border-right:0}.control-trust-title,.control-gate-state{align-items:center;gap:12px;display:flex}.control-trust-icon{width:42px;height:42px;color:var(--accent-hover);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.control-trust-title small,.control-trust-title strong,.control-fingerprint small,.control-fingerprint strong,.control-gate-state strong,.control-gate-state small{display:block}.control-trust-title small,.control-fingerprint small,.control-gate-state small{color:var(--muted);font-size:10px}.control-trust-title strong{margin-top:3px;font-size:15px}.control-fingerprint{align-content:center;display:grid}.control-fingerprint strong{color:#d9d9de;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.control-counters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin:0;display:grid}.control-counters dt{color:var(--subtle);font-size:9px}.control-counters dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:18px;font-weight:680}.control-gate-state{color:var(--warning);background:var(--warning-soft)}.control-gate-state small{color:#d7c7a6;margin-top:3px}.bootstrap-rail{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:44px minmax(250px,1fr) minmax(320px,auto);align-items:center;gap:14px;min-height:82px;margin-bottom:14px;padding:14px 18px;display:grid}.bootstrap-rail.is-complete{background:linear-gradient(110deg, var(--success-soft), var(--surface) 48%);border-color:#295141}.bootstrap-rail.is-failed{background:linear-gradient(110deg, var(--danger-soft), var(--surface) 48%);border-color:#653230}.bootstrap-rail-icon{width:44px;height:44px;color:var(--accent-hover);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.bootstrap-rail.is-complete .bootstrap-rail-icon{color:var(--success);background:var(--success-soft)}.bootstrap-rail.is-failed .bootstrap-rail-icon{color:var(--danger);background:var(--danger-soft)}.bootstrap-rail-copy small,.bootstrap-rail-copy strong,.bootstrap-rail-copy span{display:block}.bootstrap-rail-copy small{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.bootstrap-rail-copy strong{margin-top:3px;font-size:14px}.bootstrap-rail-copy span{color:var(--muted);margin-top:3px;font-size:10px}.bootstrap-rail code{border:1px solid var(--border);color:#d2d2d8;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#0d0d0f;border-radius:9px;justify-self:end;max-width:100%;padding:9px 11px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.matrix-stage,.path-stage,.routing-stage{border:1px solid var(--border);background:linear-gradient(132deg,#1c120f 0%,#121214 53%,#0e0e10 100%);border-radius:18px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:218px;padding:clamp(24px,3vw,38px);display:grid;overflow:hidden}.matrix-stage-copy h2,.path-stage h2,.routing-stage h2{letter-spacing:-.055em;margin:0;font-size:clamp(29px,3.4vw,48px);line-height:1}.matrix-stage-copy p,.path-stage p,.routing-stage p{max-width:560px;color:var(--muted);margin:13px 0 0;font-size:13px}.matrix-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.matrix-flow>svg,.path-stage-route>svg{color:var(--subtle)}.matrix-flow-item{border:1px solid var(--border);background:#131315d6;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:11px;min-width:0;min-height:104px;padding:16px;display:grid}.matrix-flow-item>span{width:36px;height:36px;color:var(--accent-hover);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.matrix-flow-item small,.matrix-flow-item strong{display:block}.matrix-flow-item small{color:var(--muted);font-size:10px}.matrix-flow-item strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.node-stack,.device-stack{gap:12px;display:grid}.node-card{border:1px solid var(--border);background:var(--surface);content-visibility:auto;contain-intrinsic-size:280px;border-radius:16px;overflow:hidden}.node-card-canary{box-shadow:inset 3px 0 0 var(--accent);border-color:#62402b}.node-card-eligible{box-shadow:inset 3px 0 0 var(--success);border-color:#295141}.node-card-drained{box-shadow:inset 3px 0 0 var(--warning);border-color:#735629}.node-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 20px;display:flex}.node-header-actions{align-items:center;gap:9px;display:flex}.node-identity{align-items:center;gap:13px;min-width:0;display:flex}.node-identity>svg{color:var(--accent-hover);flex:none}.node-identity h2,.node-identity p{margin:0}.node-identity h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px}.node-identity p{color:var(--muted);margin-top:3px;font-size:11px}.node-signal-grid{background:var(--border);grid-template-columns:1.05fr 1fr 1fr 1.2fr;gap:1px;display:grid}.node-signal-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.node-signal-grid>div{background:#101012;min-width:0;min-height:105px;padding:18px 20px}.node-signal-grid small,.node-signal-grid strong,.node-signal-grid span{display:block}.node-signal-grid small{color:var(--subtle);font-size:10px}.node-signal-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:13px}.node-signal-grid span{color:var(--muted);margin-top:4px;font-size:10px}.node-stability{border-top:1px solid var(--border);background:#0d0d0f;grid-template-columns:150px minmax(0,1fr);display:grid}.node-stability-heading{border-right:1px solid var(--border);align-content:center;gap:5px;padding:16px 20px;display:grid}.node-stability-heading strong{font-size:11px}.node-stability-heading span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.node-stability-heading small{color:var(--subtle);font-size:9px;line-height:1.45}.node-stability-metrics{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.node-stability-metric{border-left:1px solid var(--border);min-width:0;padding:14px 16px;box-shadow:inset 0 2px #0000}.node-stability-metric:first-child{border-left:0}.node-stability-metric small,.node-stability-metric strong,.node-stability-metric span{display:block}.node-stability-metric small{color:var(--subtle);font-size:9px}.node-stability-metric strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:650 12px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.node-stability-metric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.node-stability-metric.is-healthy{box-shadow:inset 0 2px #2fc99085}.node-stability-metric.is-warning{box-shadow:inset 0 2px #e6ab4a9e}.node-stability-metric.is-critical{box-shadow:inset 0 2px #ff7671b3}.node-stability.is-stale .node-stability-heading strong,.node-stability.is-stale .node-stability-heading span{color:var(--warning)}.node-stability.is-offline .node-stability-heading strong,.node-stability.is-offline .node-stability-heading span{color:var(--danger)}.node-stability-waiting{grid-template-columns:1fr}.node-stability-waiting .node-stability-heading{border-right:0}.node-card>footer{min-height:47px;color:var(--muted);background:#0d0d0f;align-items:center;padding:0 20px;font-size:10px;display:flex}.stability-cockpit{background:linear-gradient(120deg, #20694e24, transparent 34%), var(--surface);border:1px solid #285044;border-radius:16px;margin:14px 0;overflow:hidden}.stability-cockpit.has-stale{background:linear-gradient(120deg, #ad792324, transparent 34%), var(--surface);border-color:#655026}.stability-cockpit.has-offline{background:linear-gradient(120deg, #b13e3921, transparent 34%), var(--surface);border-color:#6b3533}.stability-cockpit-heading{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:grid}.stability-cockpit-icon{width:42px;height:42px;color:var(--success);background:var(--success-soft);border-radius:12px;place-items:center;display:grid}.has-stale .stability-cockpit-icon{color:var(--warning);background:var(--warning-soft)}.has-offline .stability-cockpit-icon{color:var(--danger);background:var(--danger-soft)}.stability-cockpit-heading small,.stability-cockpit-heading strong{display:block}.stability-cockpit-heading small{color:var(--muted);font-size:10px}.stability-cockpit-heading strong{margin-top:3px;font-size:15px}.runtime-stream-state{border:1px solid var(--border);color:var(--muted);background:#111113;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.runtime-stream-state.is-live{color:var(--success);border-color:#285044}.runtime-stream-state.is-reconnecting{color:var(--warning);border-color:#655026}.runtime-stream-state svg{animation:1.8s ease-in-out infinite runtime-pulse}.stability-cockpit-grid{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.stability-cockpit-metric{background:#101012;min-width:0;min-height:86px;padding:14px 18px;box-shadow:inset 0 2px #0000}.stability-cockpit-metric small,.stability-cockpit-metric strong,.stability-cockpit-metric span{display:block}.stability-cockpit-metric small{color:var(--subtle);font-size:9px}.stability-cockpit-metric strong{margin-top:7px;font:680 17px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.stability-cockpit-metric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.stability-cockpit-metric.is-healthy{box-shadow:inset 0 2px #2fc99094}.stability-cockpit-metric.is-warning{box-shadow:inset 0 2px #e6ab4aa8}.stability-cockpit-metric.is-critical{box-shadow:inset 0 2px #ff7671b8}@keyframes runtime-pulse{50%{opacity:.38}}.node-runtime-footer{justify-content:space-between;gap:18px}.node-runtime-footer>span:first-child{min-width:0}.node-maintenance-button{white-space:nowrap;flex:none;min-height:44px}.ingress-maintenance-form{gap:15px;display:grid}.ingress-maintenance-target{border:1px solid var(--border);background:#101012;border-radius:12px;gap:4px;padding:14px 15px;display:grid}.ingress-maintenance-target small,.ingress-maintenance-target span{color:var(--muted);font-size:10px}.ingress-maintenance-target strong{overflow-wrap:anywhere;font-size:13px}.ingress-maintenance-alert{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.node-resource-summary{color:#c9c9cf;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.node-bootstrap-error{color:var(--danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.canary-control,.canary-release-form,.release-action-form{gap:15px;display:grid}.fixed-egress-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fixed-egress-fields .field-span{grid-column:1/-1}.routing-toggle-field{border:1px solid var(--border);background:#101012;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 12px 10px 14px;display:flex}.routing-toggle-field span,.routing-toggle-field strong,.routing-toggle-field small{display:block}.routing-toggle-field strong{font-size:11px}.routing-toggle-field small{color:var(--muted);margin-top:3px;font-size:9px}.routing-toggle-field .routing-toggle{flex:none}.canary-summary,.release-action-target{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.canary-summary>div,.release-action-target>div{background:#101012;min-width:0;padding:13px 14px}.canary-summary small,.canary-summary strong,.canary-summary span,.release-action-target small,.release-action-target strong{display:block}.canary-summary small,.release-action-target small{color:var(--subtle);font-size:9px}.canary-summary strong,.release-action-target strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.canary-summary span{color:var(--muted);margin-top:3px;font-size:9px}.canary-checklist,.agent-runtime-panel,.canary-preview{border:1px solid var(--border);background:#101012;border-radius:13px;overflow:hidden}.canary-checklist>header,.agent-runtime-panel>header{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:grid}.canary-checklist>header svg,.agent-runtime-panel>header svg{color:var(--accent-hover)}.canary-checklist>header strong,.canary-checklist>header span,.agent-runtime-panel>header strong,.agent-runtime-panel>header span{display:block}.canary-checklist>header strong,.agent-runtime-panel>header strong{font-size:12px}.canary-checklist>header span,.agent-runtime-panel>header span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:9px}.canary-checks{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.canary-checks>div{background:#0d0d0f;align-items:center;gap:8px;min-height:45px;padding:10px 13px;display:flex}.canary-checks>div>span{border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.canary-checks strong{font-size:10px}.canary-checks .is-ready>span{color:var(--success);background:var(--success-soft)}.canary-checks .is-waiting>span{color:var(--warning);background:var(--warning-soft)}.canary-blockers{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:11px 13px;display:flex}.canary-blockers span{color:#f3c87e;background:var(--warning-soft);border-radius:7px;padding:5px 7px;font-size:9px}.confirmation-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.confirmation-fields .field-span{grid-column:1/-1}.token-once{background:var(--success-soft);border:1px solid #2e604f;border-radius:13px;gap:12px;padding:16px;display:grid}.token-once>header{color:var(--success);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.token-once>header strong,.token-once>header span{display:block}.token-once>header strong{font-size:12px}.token-once>header span{color:#a7cfc1;margin-top:2px;font-size:9px}.token-once code{overflow-wrap:anywhere;color:#d6f1e8;-webkit-user-select:all;user-select:all;background:#0b1713;border:1px solid #2e604f;border-radius:9px;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.token-once .button{justify-self:start}.token-once p{color:#a7cfc1;margin:0;font-size:9px;line-height:1.5}.agent-runtime-panel dl{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.agent-runtime-panel dl div{background:#0d0d0f;min-width:0;padding:12px 13px}.agent-runtime-panel dt{color:var(--subtle);font-size:9px}.agent-runtime-panel dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.danger-zone{background:var(--danger-soft);border:1px solid #643635;border-radius:13px;gap:13px;padding:15px;display:grid}.danger-zone>div:first-child{color:var(--danger);grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.danger-zone p{margin:0}.danger-zone strong,.danger-zone span{display:block}.danger-zone strong{font-size:12px}.danger-zone span{color:#e1aeab;margin-top:3px;font-size:9px}.operation-error{color:#ffb0ac;background:var(--danger-soft);border:1px solid #653534;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.operation-error strong{font-size:11px}.operation-error span{overflow-wrap:anywhere;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.path-stage-route{border:1px solid var(--border);background:#131315d6;border-radius:14px;justify-self:end;align-items:center;gap:13px;min-height:74px;padding:12px 16px;display:flex}.path-stage-route span{color:#d6d6dc;text-align:center;min-width:88px;font-size:12px;font-weight:680}.path-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:14px;display:grid}.path-stack{gap:10px;display:grid}.path-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:17px 19px;display:grid}.path-card-icon{width:46px;height:46px;color:var(--accent-hover);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.path-card-main{min-width:0}.path-card-main h2,.path-card-main p{margin:0}.path-card-main h2{overflow-wrap:anywhere;font-size:14px}.path-card-main p{color:var(--muted);margin-top:3px;font-size:11px}.path-card-main>div{color:#d0d0d6;flex-wrap:wrap;gap:6px 14px;margin-top:13px;font-size:10px;display:flex}.path-card-main small{color:var(--subtle)}.egress-rail{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.egress-rail>header{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:15px 17px;display:grid}.egress-rail>header>svg{color:var(--accent-hover)}.egress-rail h2,.egress-rail p{margin:0}.egress-rail h2{font-size:16px}.egress-rail p{color:var(--muted);margin-top:2px;font-size:10px}.egress-list{display:grid}.egress-list article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:122px;padding:16px 17px;display:grid}.egress-list article:last-child{border-bottom:0}.egress-list article>svg{color:var(--accent-hover);margin-top:2px}.egress-list strong,.egress-list small{display:block}.egress-list strong{font-size:12px}.egress-list small{color:var(--muted);margin-top:3px;font-size:10px}.egress-list article>p{color:var(--muted);grid-column:2/-1;margin:5px 0 0;font-size:10px}.path-selector{border:1px solid var(--border);scrollbar-width:thin;background:#0d0d0f;border-radius:14px;gap:8px;padding:5px;display:flex;overflow-x:auto}.path-selector button{min-width:210px;min-height:68px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:2px;padding:10px 88px 10px 12px;transition:border-color .16s,background-color .16s,color .16s;display:grid;position:relative}.path-selector button:hover{color:var(--text);background:var(--surface-raised)}.path-selector button.is-active{color:var(--text);background:var(--accent-soft);border-color:#634034}.path-selector button>span,.path-selector button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path-selector button>span{font-size:11px;font-weight:700}.path-selector button>small{color:var(--subtle);font-size:9px}.path-selector button>.status-badge{position:absolute;top:20px;right:10px}.egress-allowance-board{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.egress-allowance-board>header{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:14px 18px;display:grid}.egress-allowance-board>header>span{width:40px;height:40px;color:var(--accent-hover);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.egress-allowance-board h2,.egress-allowance-board p{margin:0}.egress-allowance-board h2{font-size:14px}.egress-allowance-board>header p{color:var(--muted);margin-top:3px;font-size:9px}.egress-allowance-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.egress-allowance-card{background:#101012;min-width:0;padding:17px 18px 0}.egress-allowance-card.is-warning{box-shadow:inset 3px 0 0 var(--warning)}.egress-allowance-card.is-critical{box-shadow:inset 3px 0 0 var(--danger)}.egress-allowance-card.is-info{box-shadow:inset 3px 0 #4e8ecf}.egress-allowance-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.egress-allowance-card>header small,.egress-allowance-card>header strong{display:block}.egress-allowance-card>header small{color:var(--subtle);font-size:8px}.egress-allowance-card>header strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.egress-usage-primary{margin-top:18px}.egress-usage-primary small,.egress-usage-primary strong,.egress-usage-primary span{display:block}.egress-usage-primary small{color:var(--subtle);font-size:8px}.egress-usage-primary strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:25px}.egress-usage-primary span{color:var(--muted);margin-top:3px;font-size:9px}.egress-usage-line{background:#252529;border-radius:999px;height:3px;margin-top:13px;overflow:hidden}.egress-usage-line i{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.egress-allowance-card.is-warning .egress-usage-line i{background:var(--warning)}.egress-allowance-card.is-critical .egress-usage-line i{background:var(--danger)}.egress-allowance-card dl{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:13px 0 0;display:grid}.egress-allowance-card dl div{background:#0d0d0f;min-width:0;padding:10px 11px}.egress-allowance-card dt{color:var(--subtle);font-size:8px}.egress-allowance-card dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:10px;font-weight:680}.egress-health-strip{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.egress-health-signal{background:#0d0d0f;min-width:0;padding:10px 11px}.egress-health-signal small,.egress-health-signal strong{display:block}.egress-health-signal small{color:var(--subtle);font-size:8px}.egress-health-signal strong{overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:4px;font-size:9px;line-height:1.35;display:flex}.egress-health-signal strong i{background:var(--subtle);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff0a}.egress-health-signal.is-healthy strong i{background:var(--accent)}.egress-health-signal.is-warning strong i{background:var(--warning)}.egress-health-signal.is-critical strong i,.egress-health-signal.is-offline strong i{background:var(--danger)}.egress-allowance-card>footer{border-top:1px solid var(--border);background:#0d0d0f;justify-content:space-between;align-items:center;gap:12px;min-height:55px;margin:14px -18px 0;padding:10px 18px;display:flex}.egress-allowance-card>footer>span{color:var(--subtle);font-size:8px}.egress-allowance-current{border:1px solid var(--border);background:#0d0d0f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;margin-bottom:18px;padding:15px 16px;display:grid}.egress-allowance-current span,.egress-allowance-current strong,.egress-allowance-current small{display:block}.egress-allowance-current span{color:var(--subtle);font-size:9px}.egress-allowance-current strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:20px}.egress-allowance-current small{color:var(--muted);font-size:9px}.egress-allowance-input{grid-template-columns:minmax(0,1fr) 98px;gap:8px;display:grid}.egress-recommendations{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.egress-recommendations>header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:14px 18px;display:grid}.egress-recommendations>header>span{width:38px;height:38px;color:var(--accent-hover);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.egress-recommendations h2,.egress-recommendations p{margin:0}.egress-recommendations h2{font-size:14px}.egress-recommendations>header p{color:var(--muted);margin-top:3px;font-size:9px}.egress-recommendation-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.egress-recommendation-grid article{background:#101012;gap:13px;min-width:0;padding:17px 18px;display:grid}.egress-recommendation-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.egress-recommendation-title small,.egress-recommendation-title strong{display:block}.egress-recommendation-title small,.egress-recommendation-route small{color:var(--subtle);font-size:8px}.egress-recommendation-title strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.egress-recommendation-route{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.egress-recommendation-route>svg{color:var(--subtle)}.egress-recommendation-route span{border:1px solid var(--border);background:#0d0d0f;border-radius:10px;min-width:0;padding:10px 11px}.egress-recommendation-route small,.egress-recommendation-route strong{display:block}.egress-recommendation-route strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.egress-recommendation-grid article>p{color:var(--muted);font-size:9px;line-height:1.5}.egress-recommendation-grid footer{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:5px 14px;font-size:8px;display:flex}.quality-board{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.quality-board-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.quality-board-header span,.quality-board-header h2,.quality-board-header p{margin:0;display:block}.quality-board-header>div>span{color:var(--subtle);font-size:9px}.quality-board-header h2{letter-spacing:-.02em;margin-top:4px;font-size:16px}.quality-board-header p{color:var(--muted);margin-top:3px;font-size:10px}.quality-chain{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(150px,1fr) 140px minmax(150px,1fr) 140px minmax(150px,1fr) 140px;align-items:stretch;padding:22px 20px;display:grid;overflow-x:auto}.quality-node{text-align:center;align-content:center;justify-items:center;min-width:0;min-height:144px;padding:14px 10px;display:grid}.quality-node>span{border:1px solid var(--border);width:44px;height:44px;color:var(--accent-hover);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.quality-node strong,.quality-node small{max-width:100%;display:block}.quality-node strong{margin-top:9px;font-size:11px}.quality-node small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.quality-segment{align-content:center;justify-items:stretch;min-width:150px;padding:11px 6px;display:grid;position:relative}.quality-segment-line{height:16px;color:var(--subtle);grid-template-columns:minmax(0,1fr) 16px;align-items:center;display:grid}.quality-segment-line i{background:var(--border-strong);height:1px}.quality-segment-value{border:1px solid var(--border);background:#0d0d0f;border-radius:11px;align-content:center;justify-items:center;min-height:68px;margin:5px 8px;display:grid}.quality-segment-value>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.quality-segment-value>strong{font-variant-numeric:tabular-nums;margin-top:3px;font:680 16px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.quality-segment-value>small{color:var(--subtle);margin-top:3px;font-size:8px}.quality-periods{grid-template-columns:1fr 1fr;gap:5px;margin:0 8px;display:grid}.quality-periods span{min-width:0;color:var(--subtle);grid-template-columns:14px 1fr;align-items:center;column-gap:3px;font-size:8px;display:grid}.quality-periods b{color:#c9c9cf;grid-column:1/-1;margin-top:1px;font:600 8px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.quality-healthy .quality-segment-value{border-color:#295141}.quality-warning .quality-segment-value{border-color:#5b421d}.quality-critical .quality-segment-value{border-color:#653534}.quality-timeline{margin:0;padding:20px}.quality-timeline>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.quality-timeline h3,.quality-timeline p{margin:0}.quality-timeline h3{font-size:14px}.quality-timeline p{color:var(--muted);margin-top:3px;font-size:9px}.quality-legend{color:var(--muted);gap:13px;font-size:9px;display:flex}.quality-legend span{align-items:center;gap:5px;display:inline-flex}.quality-legend span:before{content:"";border-radius:2px;width:8px;height:8px}.quality-legend .is-idle:before{background:#2fc9904d}.quality-legend .is-busy:before{background:#f4bd504d}.quality-chart-stack{border:1px solid var(--border);background:#0d0d0f;border-radius:12px;overflow:hidden}.quality-chart-row{border-bottom:1px solid var(--border);grid-template-columns:164px minmax(260px,1fr) 108px;align-items:center;gap:14px;min-height:92px;padding:9px 13px;display:grid}.quality-chart-row:last-child{border-bottom:0}.quality-chart-label{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.quality-chart-label>svg{color:var(--accent-hover)}.quality-chart-label strong,.quality-chart-label small{display:block}.quality-chart-label strong{font-size:10px}.quality-chart-label small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.quality-chart-empty{min-width:0;height:62px;color:var(--subtle);place-items:center;font-size:9px;display:grid;position:relative;overflow:hidden}.quality-chart-empty:before,.quality-chart-empty:after{content:"";border-left:1px solid #242428;position:absolute;inset-block:0}.quality-chart-empty:before{left:33.333%}.quality-chart-empty:after{left:66.666%}.quality-chart-empty i{border-top:1px dashed #303035;position:absolute;bottom:14px;left:0;right:0}.quality-chart-empty span{z-index:1;background:#0d0d0f;border-radius:6px;padding:4px 7px}.quality-chart{width:100%;height:62px;overflow:visible}.quality-chart polyline{fill:none;stroke:var(--accent-hover);stroke-width:1.6px}.quality-chart circle{fill:var(--surface);stroke:var(--accent-hover);stroke-width:1.5px}.quality-chart circle:focus{stroke:var(--focus);stroke-width:3px;outline:none}.quality-chart .period-idle{fill:#2fc99014}.quality-chart .period-busy{fill:#f4bd5017}.quality-chart-current{text-align:right;min-width:0}.quality-chart-current strong,.quality-chart-current small{display:block}.quality-chart-current strong{font-variant-numeric:tabular-nums;font:650 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.quality-chart-current small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.quality-time-axis{color:var(--subtle);grid-template-columns:repeat(5,1fr);margin:5px 108px 0 178px;font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.quality-time-axis span{text-align:center}.quality-time-axis span:first-child{text-align:left}.quality-time-axis span:last-child{text-align:right}.egress-summary{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.egress-summary>header{border-right:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:80px;padding:14px 16px;display:grid}.egress-summary>header>svg{color:var(--accent-hover)}.egress-summary h2,.egress-summary p{margin:0}.egress-summary h2{font-size:14px}.egress-summary p{color:var(--muted);margin-top:2px;font-size:8px}.egress-summary>div{min-width:0;display:flex;overflow-x:auto}.egress-summary article{border-right:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:250px;padding:13px 15px;display:grid}.egress-summary article:last-child{border-right:0}.egress-summary article>svg{color:var(--accent-hover)}.egress-summary strong,.egress-summary small{display:block}.egress-summary strong{font-size:10px}.egress-summary small{color:var(--muted);margin-top:2px;font-size:8px}.release-gates{background:var(--warning-soft);border:1px solid #594522;border-radius:14px;overflow:hidden}.release-gates>header{min-height:64px;color:var(--warning);border-bottom:1px solid #4e3c20;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 15px;display:grid}.release-gates>header>svg{justify-self:center}.release-gates>header strong,.release-gates>header span{display:block}.release-gates>header strong{font-size:13px}.release-gates>header span{color:#d7c7a6;margin-top:2px;font-size:10px}.release-gates>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.release-gates>div>div{border-right:1px solid #4e3c20;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 13px;display:flex}.release-gates>div>div:last-child{border-right:0}.release-gates>div span{color:#c9b995;font-size:9px}.release-gates>div strong{color:var(--warning);font-size:10px}.canary-scope{background:linear-gradient(120deg,#1b110e,#111113 62%);border:1px solid #62402b;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;min-height:96px;padding:16px 18px;display:grid}.canary-scope>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.canary-scope>div>svg{color:var(--accent-hover)}.canary-scope p{margin:0}.canary-scope strong,.canary-scope span{display:block}.canary-scope strong{font-size:13px}.canary-scope span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.canary-scope dl{background:var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.canary-scope dl div{background:#101012;padding:10px 11px}.canary-scope dt{color:var(--subtle);font-size:9px}.canary-scope dd{margin:4px 0 0;font-size:10px}.canary-firewall-card{border:1px solid var(--border);background:#101012;border-radius:16px;grid-template-columns:minmax(250px,.85fr) minmax(420px,1.25fr) auto;align-items:center;gap:18px;min-height:104px;padding:16px 18px;display:grid}.canary-firewall-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.canary-firewall-title>span{width:38px;height:38px;color:var(--accent-hover);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.canary-firewall-title small,.canary-firewall-title h2,.canary-firewall-title p{margin:0;display:block}.canary-firewall-title small{color:var(--subtle);font-size:9px}.canary-firewall-title h2{margin-top:4px;font-size:13px}.canary-firewall-title p{color:var(--muted);margin-top:3px;font-size:9px}.canary-firewall-card>dl{background:var(--border);border-radius:10px;grid-template-columns:1.2fr 1fr .7fr;gap:1px;margin:0;display:grid;overflow:hidden}.canary-firewall-card>dl div{background:#0d0d0f;min-width:0;padding:10px 11px}.canary-firewall-card dt,.firewall-boundary dt{color:var(--subtle);font-size:9px}.canary-firewall-card dd,.firewall-boundary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.canary-firewall-action{justify-items:end;gap:8px;display:grid}.canary-firewall-form{gap:15px;display:grid}.firewall-boundary{border:1px solid var(--border);background:#101012;border-radius:13px;overflow:hidden}.firewall-boundary>header{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.firewall-boundary>header svg{color:var(--accent-hover)}.firewall-boundary>header strong,.firewall-boundary>header span{display:block}.firewall-boundary>header strong{font-size:11px}.firewall-boundary>header span{color:var(--muted);margin-top:3px;font-size:9px}.firewall-boundary>dl{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.firewall-boundary>dl div{background:#0d0d0f;padding:11px 13px}.release-ledger{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.release-ledger>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 18px;display:flex}.release-ledger>header>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.release-ledger>header svg{color:var(--accent-hover)}.release-ledger h2,.release-ledger p{margin:0}.release-ledger h2{font-size:16px}.release-ledger p{color:var(--muted);margin-top:3px;font-size:10px}.release-empty{align-items:center;gap:12px;min-height:86px;padding:16px 19px;display:flex}.release-empty strong{font-size:12px}.release-empty span{color:var(--muted);font-size:10px}.release-list{display:grid}.release-list article{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:12px 18px;display:grid}.release-list .release-row{content-visibility:auto;contain-intrinsic-size:86px;grid-template-columns:58px minmax(0,1fr) auto auto}.release-list article:last-child{border-bottom:0}.release-version{color:var(--accent-hover);font-variant-numeric:tabular-nums;font-size:16px;font-weight:720}.release-list strong,.release-list small{display:block}.release-list strong{font-size:12px}.release-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.release-main{min-width:0}.release-node,.release-detail,.release-error-kind{margin-top:5px;font-size:9px;display:block}.release-node{color:#b9b9c0}.release-node-prepared,.release-node-active{color:var(--success)}.release-node-failed,.release-error-kind{color:var(--danger)}.release-detail{color:var(--muted)}.release-evidence{color:var(--subtle);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:9px;display:flex}.release-action{min-width:58px}.release-preview-empty{border:1px solid var(--border);min-height:76px;color:var(--warning);background:#101012;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.release-preview-empty p{margin:0}.release-preview-empty strong,.release-preview-empty span{display:block}.release-preview-empty strong{font-size:11px}.release-preview-empty span{color:var(--muted);margin-top:3px;font-size:9px}.canary-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 14px;display:flex}.canary-preview>header small,.canary-preview>header strong{display:block}.canary-preview>header small{color:var(--subtle);font-size:9px}.canary-preview>header strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.canary-preview dl{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.canary-preview dl div{background:#0d0d0f;min-width:0;padding:11px 13px}.canary-preview dt{color:var(--subtle);font-size:9px}.canary-preview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.preview-columns{border-top:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.preview-columns>div{background:#101012;align-content:start;gap:6px;padding:13px 14px;display:grid}.preview-columns strong{font-size:10px}.preview-columns span{color:var(--muted);font-size:9px}.canary-preview>code{border-top:1px solid var(--border);color:var(--subtle);padding:10px 14px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.release-created{min-height:58px;color:var(--success);background:var(--success-soft);border:1px solid #2d5e4e;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.release-created strong,.release-created span{display:block}.release-created strong{font-size:11px}.release-created span{color:#a7cfc1;margin-top:2px;font-size:9px}.activation-warning{color:var(--warning);background:var(--warning-soft);border:1px solid #644c25;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px 13px;display:grid}.activation-warning p{color:#dccaa7;margin:0;font-size:10px}.policy-board{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.policy-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 19px;display:flex}.policy-board h2,.policy-board p{margin:0}.policy-board h2{font-size:17px}.policy-board p{color:var(--muted);margin-top:3px;font-size:10px}.routing-publication{background:linear-gradient(100deg, var(--warning-soft), var(--surface) 64%);border:1px solid #6a4b1d;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:14px 18px;display:grid}.publication-pulse{background:var(--warning);border:2px solid #33250e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #f4bd501f}.routing-publication strong,.routing-publication small{display:block}.routing-publication strong{color:#f5d38e;font-size:12px}.routing-publication small{color:#c9b78f;margin-top:3px;font-size:10px}.routing-publication dl{grid-template-columns:repeat(2,auto);gap:24px;margin:0;display:grid}.routing-publication dt{color:var(--subtle);font-size:9px}.routing-publication dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font:650 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.fixed-route-alerts{background:#130e0f;border:1px solid #6b3130;border-radius:16px;overflow:hidden}.fixed-route-alerts>header{background:linear-gradient(100deg,#77242433,#0000 62%);border-bottom:1px solid #512728;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:grid}.fixed-route-alerts>header>span{color:#ff9688;background:#dd4b3d24;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.fixed-route-alerts h2,.fixed-route-alerts p{margin:0}.fixed-route-alerts h2{font-size:14px}.fixed-route-alerts>header p{color:#c9a6a2;margin-top:3px;font-size:9px}.fixed-route-alert-list{background:#512728;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;display:grid}.fixed-route-alert-list article{background:#100d0f;gap:11px;min-width:0;padding:16px 18px;display:grid}.fixed-route-alert-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fixed-route-alert-title small,.fixed-route-alert-title strong{display:block}.fixed-route-alert-title small{color:var(--subtle);font-size:8px}.fixed-route-alert-title strong{margin-top:3px;font-size:12px}.fixed-route-alert-list article>p{color:#e0aaa4;font-size:10px;line-height:1.55}.fixed-route-alert-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.fixed-route-alert-list dl>div{background:#0c0a0b;border:1px solid #3b2426;border-radius:10px;min-width:0;padding:10px 11px}.fixed-route-alert-list dt{color:var(--subtle);font-size:8px}.fixed-route-alert-list dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:9px;line-height:1.45}.routing-control-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:14px;min-width:0;display:grid}.policy-board,.override-board{flex-direction:column;min-width:0;display:flex}.override-board{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.override-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 19px;display:flex}.override-board h2,.override-board p{margin:0}.override-board h2{font-size:17px}.override-board p{color:var(--muted);margin-top:3px;font-size:10px}.policy-card-list{gap:10px;padding:12px;display:grid}.policy-card{border:1px solid var(--border);background:#0d0d0f;border-radius:12px;transition:border-color .18s,background-color .18s;overflow:hidden}.policy-card:hover{border-color:var(--border-strong);background:#101012}.policy-card>header{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 13px;display:flex}.policy-card>header strong,.policy-card>header small{display:block}.policy-card>header strong{font-size:12px}.policy-card>header small{color:var(--muted);margin-top:2px;font-size:9px}.policy-route{color:#d9d9de;border-block:1px solid #28282c;grid-template-columns:minmax(0,1fr) 44px minmax(0,.8fr);align-items:center;gap:10px;min-height:52px;padding:10px 13px;font-size:10px;display:grid}.policy-route span,.policy-route strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.policy-route strong{text-align:right}.policy-route i{background:var(--border-strong);height:1px;position:relative}.policy-route i:after{content:"";border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.policy-card>footer{min-height:42px;color:var(--subtle);align-items:center;gap:12px;padding:8px 13px;font-size:9px;display:flex}.policy-card>footer span:nth-child(2){margin-right:auto}.policy-card>footer button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.policy-card>footer button:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.policy-empty,.override-empty{min-height:170px;color:var(--accent-hover);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid}.policy-empty strong,.policy-empty span,.override-empty strong,.override-empty span{display:block}.policy-empty strong,.override-empty strong{color:var(--text);font-size:12px}.policy-empty span,.override-empty span{color:var(--muted);margin-top:4px;font-size:10px}.policy-board-summary,.override-board>footer{border-top:1px solid var(--border);min-height:42px;color:var(--subtle);background:#0d0d0f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:9px 18px;font-size:9px;display:flex}.override-list{padding:4px 12px 12px;display:grid}.override-list article{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) minmax(130px,auto) 44px;align-items:center;gap:10px;min-height:68px;display:grid}.override-list article:last-child{border-bottom:0}.override-icon{width:34px;height:34px;color:var(--accent-hover);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.override-list strong,.override-list small{display:block}.override-list strong{overflow-wrap:anywhere;font-size:11px}.override-list small{color:var(--muted);margin-top:2px;font-size:9px}.override-target{text-align:right;min-width:0}.override-target strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automatic-assignment-board{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.automatic-assignment-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 19px;display:flex}.automatic-assignment-board>header>div{align-items:center;gap:11px;display:flex}.automatic-assignment-board>header .automatic-assignment-actions{justify-content:flex-end;gap:10px}.automatic-assignment-actions .button{min-height:44px}.automatic-assignment-board h2,.automatic-assignment-board p{margin:0}.automatic-assignment-board h2{font-size:17px}.automatic-assignment-board p{color:var(--muted);margin-top:3px;font-size:10px}.automatic-assignment-icon{width:38px;height:38px;color:var(--accent-hover);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.automatic-assignment-cockpit{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:420px;display:grid}.automatic-assignment-list{border-right:1px solid var(--border);background:var(--border);align-content:start;gap:1px;display:grid}.automatic-assignment-list>button{min-width:0;min-height:142px;color:var(--text);text-align:left;cursor:pointer;background:#0d0d0f;border:0;border-left:3px solid #0000;align-content:center;gap:11px;padding:16px 18px;transition:background-color .16s,border-color .16s;display:grid}.automatic-assignment-list>button:hover{background:#121215}.automatic-assignment-list>button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.automatic-assignment-list>button.is-selected{border-left-color:var(--accent);background:#151314}.assignment-card-top,.assignment-card-route,.assignment-card-reason,.assignment-card-meta{align-items:center;min-width:0;display:flex}.assignment-card-top{justify-content:space-between;gap:12px}.assignment-card-top>span:first-child{min-width:0}.assignment-card-top small,.assignment-card-top strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-card-top small{color:var(--subtle);font-size:8px}.assignment-card-top strong{margin-top:2px;font-size:12px}.assignment-card-route{gap:9px;font-size:10px}.assignment-card-route b{color:var(--muted);flex:none;font-weight:550}.assignment-card-route i{background:var(--border-strong);flex:1;height:1px;position:relative}.assignment-card-route i:after{border-top:1px solid var(--accent);border-right:1px solid var(--accent);content:"";width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.assignment-card-route strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assignment-card-reason{color:var(--muted);align-items:flex-start;gap:8px;font-size:9px;line-height:1.5}.assignment-card-reason em{color:var(--accent-hover);letter-spacing:.04em;border:1px solid #4b3732;border-radius:4px;flex:none;padding:2px 5px;font:650 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.assignment-card-reason span{min-width:0}.assignment-card-meta{color:var(--subtle);justify-content:space-between;gap:12px;font-size:8px}.automatic-assignment-detail{background:#0b0b0d;min-width:0}.automatic-assignment-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 20px;display:flex}.automatic-assignment-detail>header>div{align-items:center;gap:11px;min-width:0;display:flex}.assignment-detail-icon{width:38px;height:38px;color:var(--accent-hover);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.automatic-assignment-detail h3,.automatic-assignment-detail p{margin:0}.automatic-assignment-detail h3{align-items:center;gap:7px;min-width:0;margin-top:2px;font-size:13px;display:flex}.automatic-assignment-detail h3 svg{color:var(--accent);flex:none}.automatic-assignment-detail header small{color:var(--subtle);font-size:8px}.automatic-assignment-detail header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.assignment-quality-strip{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.assignment-quality-cell{background:#101012;gap:9px;min-width:0;padding:14px 16px 12px;display:grid}.assignment-quality-cell>header{align-items:center;gap:8px;display:flex}.assignment-quality-cell>header>span{border:1px solid var(--border);width:29px;height:29px;color:var(--accent-hover);border-radius:9px;flex:none;place-items:center;display:grid}.assignment-quality-cell small,.assignment-quality-cell strong{display:block}.assignment-quality-cell small{color:var(--muted);font-size:8px}.assignment-quality-cell strong{margin-top:2px;font:650 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.assignment-quality-cell>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.assignment-quality-cell>div span{min-width:0;color:var(--subtle);flex-wrap:wrap;align-items:center;gap:3px;font-size:8px;display:flex}.assignment-quality-cell>div b{color:#c9c9cf;font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.assignment-quality-cell>footer{color:var(--muted);font-size:8px}.assignment-quality-cell.quality-healthy>header>span{color:var(--success);border-color:#295141}.assignment-quality-cell.quality-warning>header>span{color:var(--warning);border-color:#5b421d}.assignment-quality-cell.quality-critical>header>span{color:var(--danger);border-color:#653534}.automatic-assignment-detail .quality-timeline{padding:16px 20px 18px}.assignment-entry-decisions{border:1px solid var(--border);border-radius:11px;margin:0 20px 20px;overflow:hidden}.assignment-entry-decisions>header{border-bottom:1px solid var(--border);background:#111113;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.assignment-entry-decisions>header strong{font-size:10px}.assignment-entry-decisions>header span{color:var(--subtle);font-size:8px}.assignment-entry-decisions article{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) minmax(170px,1.2fr);align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:grid}.assignment-entry-decisions article:last-child{border-bottom:0}.assignment-entry-decisions article strong,.assignment-entry-decisions article small{display:block}.assignment-entry-decisions article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assignment-entry-decisions article small{color:var(--muted);margin-top:2px;font-size:8px}.assignment-decision-route{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.assignment-decision-route b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:550;overflow:hidden}.assignment-decision-route svg{color:var(--accent);flex:none}.automatic-assignment-empty{min-height:110px;color:var(--accent-hover);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:20px;display:grid}.automatic-assignment-empty strong,.automatic-assignment-empty span{display:block}.automatic-assignment-empty strong{color:var(--text);font-size:12px}.automatic-assignment-empty span{color:var(--muted);margin-top:4px;font-size:10px}.automatic-assignment-board>footer{border-top:1px solid var(--border);min-height:42px;color:var(--subtle);background:#0d0d0f;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:9px;display:flex}.default-egress-form{gap:18px}.default-mode-options{border:0;gap:9px;margin:0;padding:0;display:grid}.default-mode-options legend{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:650}.default-mode-options>label{border:1px solid var(--border);cursor:pointer;background:#0d0d0f;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:14px 15px;transition:border-color .16s,background-color .16s;display:grid}.default-mode-options>label:hover{border-color:var(--border-strong);background:#121215}.default-mode-options>label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.default-mode-options input{width:18px;height:18px;accent-color:var(--accent)}.default-mode-options strong,.default-mode-options small{display:block}.default-mode-options strong{color:var(--text);font-size:12px}.default-mode-options small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.default-mode-summary{border:1px solid var(--border);min-height:68px;color:var(--accent-hover);background:#0d0d0f;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.default-mode-summary p{margin:0}.default-mode-summary strong,.default-mode-summary span{display:block}.default-mode-summary strong{color:var(--text);font-size:12px}.default-mode-summary span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.inline-operation-error{color:#ffb0ac;background:var(--danger-soft);border:1px solid #653534;border-radius:9px;margin:0 12px 12px;padding:9px 11px;font-size:10px}.routing-policy-form,.override-form{gap:16px;display:grid}.routing-policy-form .form-field select,.override-form .form-field select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;height:46px;color:var(--text);background:#0c0c0e;padding:0 12px}.preset-library{grid-template-rows:auto minmax(280px,1fr) auto;min-height:590px;display:grid}.preset-toolbar{border-bottom:1px solid var(--border);background:#101012;gap:12px;padding:16px 20px 14px;display:grid}.preset-search{border:1px solid var(--border-strong);border-radius:var(--radius-control);height:42px;color:var(--muted);background:#0a0a0c;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.preset-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #ff9a8624}.preset-search input{min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.preset-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.preset-filters::-webkit-scrollbar{display:none}.preset-filters button{border:1px solid var(--border);min-height:31px;color:var(--muted);background:#0c0c0e;border-radius:999px;flex:none;padding:0 10px;font-size:9px;font-weight:650}.preset-filters button:hover,.preset-filters button.active{color:var(--accent-hover);background:var(--accent-soft);border-color:#66433c}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:14px 20px 18px;display:grid}.preset-card-shell{border:1px solid var(--border);background:#0d0d0f;border-radius:12px;align-self:start;transition:border-color .16s,background-color .16s;overflow:hidden}.preset-card-shell:hover:not(.existing),.preset-card-shell.selected{background:linear-gradient(110deg, var(--accent-soft), #101012 66%);border-color:#704a42}.preset-card-shell.existing{opacity:.65}.preset-card{width:100%;min-height:92px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.preset-card:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.preset-check{width:24px;height:24px;color:var(--accent-hover);place-items:center;display:grid}.preset-check i{border:1px solid var(--border-strong);border-radius:5px;width:15px;height:15px}.preset-card-copy{min-width:0}.preset-card-copy strong,.preset-card-copy small,.preset-card-meta small{display:block}.preset-card-copy strong{font-size:11px}.preset-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.preset-domain-preview{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.preset-card-meta{text-align:right;min-width:86px}.preset-card-meta em{color:#c9b8b4;background:#202024;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;display:inline-block}.preset-card-meta small{color:var(--subtle);margin-top:6px;font-size:8px}.preset-card-meta .preset-check{margin-left:auto}.preset-custom-field{color:var(--muted);gap:6px;padding:0 12px 12px 58px;font-size:9px;display:grid}.preset-custom-field textarea{resize:vertical;border:1px solid var(--border-strong);min-height:64px;color:var(--text);background:#09090b;border-radius:8px;padding:8px 9px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.preset-custom-field small{color:var(--subtle);line-height:1.4}.brand-logo{color:#fff;background:#18181b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.brand-binance{background:#f3ba2f;position:relative}.brand-binance i{background:#17171a;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.brand-binance i:first-child{top:6px}.brand-binance i:nth-child(2){left:6px}.brand-binance i:nth-child(3){right:6px}.brand-binance i:nth-child(4){bottom:6px}.brand-okx{background:#fff;grid-template-rows:repeat(3,7px);grid-template-columns:repeat(3,7px);gap:2px}.brand-okx i{background:#050506;width:7px;height:7px}.brand-okx i:nth-child(2){grid-column:3}.brand-okx i:nth-child(3){grid-column:2}.brand-okx i:nth-child(4){grid-column:1}.brand-okx i:nth-child(5){grid-column:3}.brand-mexc{color:#fff;background:linear-gradient(135deg,#00b897,#1469f2);font-size:17px;font-style:italic}.brand-fallback{color:var(--muted);border:1px solid var(--border-strong);background:#141416}.builtin-rule-snapshot{background:#19684e1a;border:1px solid #315b4b;border-radius:12px;gap:10px;padding:13px 14px;display:grid}.builtin-rule-snapshot header{align-items:center;gap:10px;display:flex}.builtin-rule-snapshot header strong,.builtin-rule-snapshot header small{display:block}.builtin-rule-snapshot header strong{font-size:11px}.builtin-rule-snapshot header small{color:var(--muted);margin-top:3px;font-size:9px}.builtin-rule-snapshot>div{flex-wrap:wrap;gap:5px;display:flex}.builtin-rule-snapshot code{border:1px solid var(--border);color:#b8d8cb;background:#0b1512;border-radius:6px;padding:4px 7px;font-size:9px}.builtin-rule-snapshot p{color:var(--muted);margin:0;font-size:9px}.preset-empty{min-height:180px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.preset-library>.release-error{margin:0 20px 14px}.preset-library-footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111113f7;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto auto;align-items:end;gap:10px;padding:14px 20px 16px;display:grid;position:sticky;bottom:0}.preset-library-footer .form-field select{height:42px}.preset-library-footer .button{min-height:42px}.preset-selection-summary{min-width:0;min-height:42px;color:var(--accent-hover);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.preset-selection-summary p{min-width:0;margin:0}.preset-selection-summary strong,.preset-selection-summary span{display:block}.preset-selection-summary strong{color:var(--text);font-size:10px}.preset-selection-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.routing-match-fields{border:1px solid var(--border);background:#0d0d0f;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.routing-match-fields textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:126px;color:var(--text);background:#09090b;padding:10px 11px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.routing-match-fields textarea:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #ff9a8624}.routing-enabled{align-content:end}.routing-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-control);height:46px;color:var(--muted);text-align:left;background:#0c0c0e;align-items:center;gap:9px;padding:0 12px;display:flex}.routing-toggle i{background:var(--surface-strong);border-radius:999px;width:32px;height:18px;transition:background-color .18s;position:relative}.routing-toggle i:after{content:"";background:var(--muted);border-radius:999px;width:12px;height:12px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.routing-toggle.active{color:var(--success);background:var(--success-soft);border-color:#315b4b}.routing-toggle.active i{background:#245b48}.routing-toggle.active i:after{background:var(--success);transform:translate(14px)}.routing-form-summary,.override-preview{border:1px solid var(--border);min-height:60px;color:var(--accent-hover);background:#101012;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.routing-form-summary span{color:var(--muted);font-size:10px}.routing-form-summary strong{color:var(--text)}.override-preview p{margin:0}.override-preview strong,.override-preview span{display:block}.override-preview strong{color:var(--text);font-size:11px}.override-preview span{color:var(--muted);margin-top:3px;font-size:10px}.modal-actions-split{justify-content:space-between;align-items:center}.modal-actions-split>div{gap:9px;display:flex}.policy-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1.4fr) 1fr 1fr auto;align-items:center;gap:16px;min-height:70px;padding:12px 19px;font-size:11px;display:grid}.policy-row:last-child{border-bottom:0}.policy-row strong,.policy-row small{display:block}.policy-row small,.policy-row>span{color:var(--muted)}.service-class-grid{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.service-class-grid article{background:var(--surface);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:15px 18px;display:grid}.service-class-grid article:last-child{grid-column:1/-1}.service-class-grid svg{color:var(--accent-hover)}.service-class-grid strong,.service-class-grid small{display:block}.service-class-grid strong{font-size:12px}.service-class-grid small{color:var(--muted);margin-top:3px;font-size:10px}.route-simulator{gap:15px;display:grid}.route-simulator .form-field select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;height:46px;color:var(--text);background:#0c0c0e;padding:0 12px}.simulator-help{border:1px solid var(--border);min-height:74px;color:var(--warning);background:#111113;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.simulator-help p{color:var(--muted);margin:0;font-size:11px}.simulation-result{background:var(--success-soft);border:1px solid #285446;border-radius:12px;padding:16px}.simulation-denied{background:var(--danger-soft);border-color:#653534}.simulation-result header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.simulation-result small{color:var(--muted);font-size:10px}.simulation-result h3{margin:4px 0 0;font-size:18px}.simulation-result>p{color:#d0d0d5;margin:11px 0;font-size:11px}.simulation-result dl{background:var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.simulation-result dl div{background:#111113;padding:10px}.simulation-result dt{color:var(--subtle);font-size:9px}.simulation-result dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.device-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:48px minmax(180px,1.1fr) minmax(300px,1fr) auto;align-items:center;gap:16px;min-height:94px;padding:17px 19px;display:grid}.device-icon{width:48px;height:48px;color:var(--accent-hover);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.device-card h2,.device-card p{margin:0}.device-card h2{font-size:14px}.device-card p{color:var(--muted);margin-top:3px;font-size:10px}.device-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.device-card dt{color:var(--subtle);font-size:9px}.device-card dd{margin:3px 0 0;font-size:11px}.subscription-overview{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px;display:grid}.subscription-overview-primary,.subscription-readiness{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:190px;position:relative;overflow:hidden}.subscription-overview-primary{background:radial-gradient(circle at 82% 35%, #ff563724, transparent 31%), var(--surface);flex-direction:column;justify-content:center;padding:24px;display:flex}.subscription-overview-primary>span{color:var(--muted);font-size:13px;font-weight:680}.subscription-overview-primary>strong{letter-spacing:-.055em;margin:9px 0;font:680 58px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-overview-primary>small{max-width:520px;color:var(--subtle);font-size:11px}.subscription-overview-primary>svg{color:var(--accent-hover);opacity:.92;position:absolute;right:34px}.subscription-state-strip{gap:16px;margin-top:15px;display:flex}.subscription-state-strip span{color:var(--subtle);align-items:baseline;gap:5px;font-size:10px;display:inline-flex}.subscription-state-strip b{color:var(--text);font:680 13px ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-readiness{flex-direction:column;justify-content:space-between;gap:13px;padding:20px;display:flex}.subscription-readiness.is-ready{background:linear-gradient(140deg, var(--success-soft), var(--surface) 72%);border-color:#275444}.subscription-readiness.is-blocked{background:linear-gradient(140deg, var(--warning-soft), var(--surface) 72%);border-color:#59441e}.subscription-readiness-heading{align-items:center;gap:11px;display:flex}.subscription-readiness.is-ready .subscription-readiness-heading>svg{color:var(--success)}.subscription-readiness.is-blocked .subscription-readiness-heading>svg{color:var(--warning)}.subscription-readiness-heading span,.subscription-readiness-heading strong{display:block}.subscription-readiness-heading span{color:var(--muted);font-size:10px}.subscription-readiness-heading strong{margin-top:1px;font-size:15px}.subscription-readiness p,.subscription-readiness ul{color:var(--muted);margin:0;font-size:12px}.subscription-readiness ul{max-height:72px;padding-left:18px;overflow:auto}.subscription-readiness>small{color:var(--subtle);font-size:10px}.subscription-operation{background:var(--success-soft);border:1px solid #295141;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin-bottom:14px;padding:10px 12px;display:grid}.subscription-operation.is-failed{background:var(--danger-soft);border-color:#653230}.subscription-operation-icon{width:38px;height:38px;color:var(--success);background:#2fc99017;border-radius:11px;place-items:center;display:grid}.subscription-operation.is-failed .subscription-operation-icon{color:var(--danger);background:#ff767114}.subscription-operation:not(.is-failed) .subscription-operation-icon svg{animation:1.15s linear infinite subscription-spin}.subscription-operation strong,.subscription-operation span{display:block}.subscription-operation strong{font-size:13px}.subscription-operation span{color:var(--muted);margin-top:2px;font-size:11px}.subscription-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscription-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;overflow:hidden}.subscription-status-active{box-shadow:inset 0 2px #2fc990b3}.subscription-status-failed,.subscription-status-revoked{box-shadow:inset 0 2px #ff7671b3}.subscription-card>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 19px 15px;display:grid}.subscription-card-symbol{width:48px;height:48px;color:var(--accent-hover);background:var(--accent-soft);border:1px solid #4a2a24;border-radius:14px;place-items:center;display:grid}.subscription-card-title{min-width:0}.subscription-card-title span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.subscription-card-title h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;overflow:hidden}.subscription-card-identity{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 19px 14px;padding:13px 14px;display:grid}.subscription-card-identity>div{border-left:1px solid var(--border);min-width:0;padding:0 12px}.subscription-card-identity>div:first-child{border-left:0;padding-left:0}.subscription-card-identity span,.subscription-card-identity strong{display:block}.subscription-card-identity span{color:var(--subtle);font-size:9px}.subscription-card-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.subscription-client-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscription-client-stat{border-left:1px solid var(--border);min-width:0;padding:15px 19px}.subscription-client-stat:first-child{border-left:0}.subscription-client-stat span,.subscription-client-stat strong,.subscription-client-stat small{display:block}.subscription-client-stat span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.subscription-client-stat strong{margin:7px 0 3px;font:680 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-client-stat small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.subscription-card-error,.subscription-busy-copy{border-radius:9px;margin:13px 19px 0;padding:9px 11px;font-size:11px}.subscription-card-error{color:var(--danger);background:var(--danger-soft)}.subscription-busy-copy{color:var(--warning);background:var(--warning-soft);align-items:center;gap:7px;display:flex}.subscription-busy-copy svg{animation:1.15s linear infinite subscription-spin}.subscription-card>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 19px;display:flex}.subscription-danger-action{color:var(--danger)}.subscription-danger-button{color:#fff;background:#a74743;border-color:#a74743}.subscription-danger-button:hover:not(:disabled){background:#bb504b;border-color:#bb504b}.subscription-action-form{gap:16px;padding:20px;display:grid}.subscription-action-target{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:13px 14px;display:grid}.subscription-action-target span{color:var(--muted);font-size:10px}.subscription-action-target strong{grid-row:2;font-size:14px}.subscription-action-target small{max-width:240px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/3;align-self:center;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.subscription-action-error{color:var(--danger);background:var(--danger-soft);border:1px solid #63312f;border-radius:9px;padding:11px 12px;font-size:12px}.subscription-link-result{background:var(--success-soft);border:1px solid #295141;border-radius:13px;padding:18px}.subscription-link-result>svg{color:var(--success)}.subscription-link-result>strong{margin-top:8px;display:block}.subscription-link-result>p{color:var(--muted);margin:5px 0 14px;font-size:12px}.subscription-link-result>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.subscription-link-result input{min-width:0}.subscription-card-skeleton{min-height:330px;padding:22px}.subscription-card-skeleton i{background:linear-gradient(90deg,#202024 20%,#2a2a2f 48%,#202024 76%) 0 0/240% 100%;border-radius:999px;height:14px;margin-bottom:22px;animation:1.2s ease-in-out infinite skeleton-shift;display:block}.subscription-card-skeleton i:first-child{width:42%}.subscription-card-skeleton i:nth-child(2){width:76%;height:64px}.subscription-card-skeleton i:nth-child(3){width:100%;height:92px}@keyframes subscription-spin{to{transform:rotate(360deg)}}@media (width<=900px){.subscription-overview,.subscription-card-grid{grid-template-columns:1fr}}@media (width<=640px){.subscription-overview-primary>svg{opacity:.35;right:20px}.subscription-card-identity{grid-template-columns:1fr}.subscription-card-identity>div{border-left:0;border-top:1px solid var(--border);padding:9px 0}.subscription-card-identity>div:first-child{border-top:0;padding-top:0}.subscription-client-grid{grid-template-columns:1fr}.subscription-client-stat{border-left:0;border-top:1px solid var(--border)}.subscription-client-stat:first-child{border-top:0}.subscription-card>footer{grid-template-columns:1fr;display:grid}.subscription-link-result>div{grid-template-columns:1fr}.subscription-operation{grid-template-columns:38px minmax(0,1fr)}.subscription-operation>button{grid-column:2;justify-self:start}}.matrix-loading{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:center;gap:16px;min-height:290px;padding:28px;display:grid}.matrix-loading i{background:#202024;border-radius:8px;height:18px;display:block}.matrix-loading i:first-child{width:40%;height:34px}.matrix-loading i:nth-child(2){width:92%;height:84px}.matrix-loading i:nth-child(3){width:74%;height:84px}@media (width<=1080px){.bootstrap-rail{grid-template-columns:44px minmax(0,1fr)}.bootstrap-rail code{grid-column:2;justify-self:stretch}.control-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.control-trust-rail>:nth-child(2){border-right:0}.control-trust-rail>:nth-child(-n+2){border-bottom:1px solid var(--border)}.matrix-stage,.path-stage,.routing-stage{grid-template-columns:1fr}.path-stage-route{justify-content:center;justify-self:stretch}.path-layout,.routing-control-grid{grid-template-columns:1fr}.quality-chain{grid-template-columns:110px minmax(145px,1fr) 130px minmax(145px,1fr) 130px minmax(145px,1fr) 130px}.node-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.node-stability{grid-template-columns:1fr}.node-stability-heading{border-right:0;border-bottom:1px solid var(--border)}.node-stability-metrics,.stability-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canary-scope,.canary-firewall-card{grid-template-columns:1fr}.canary-firewall-action{justify-items:start}.device-card{grid-template-columns:48px minmax(0,1fr) auto}.device-card dl{grid-column:2/-1}.preset-library-footer{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}}@media (width<=720px){.bootstrap-rail{grid-template-columns:40px minmax(0,1fr);padding:13px 14px}.bootstrap-rail-icon{width:40px;height:40px}.bootstrap-rail code{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.control-trust-rail{grid-template-columns:1fr}.control-trust-rail>*{border-right:0;border-bottom:1px solid var(--border)}.control-trust-rail>:last-child{border-bottom:0}.matrix-stage,.path-stage,.routing-stage{padding:21px 18px}.matrix-flow{grid-template-columns:1fr}.matrix-flow>svg{justify-self:center;transform:rotate(90deg)}.path-stage-route{text-align:center;grid-template-columns:1fr;display:grid}.path-stage-route>svg{justify-self:center;transform:rotate(90deg)}.path-selector button{min-width:190px}.egress-allowance-grid{grid-template-columns:1fr}.egress-allowance-card>footer{flex-direction:column;align-items:flex-start}.egress-recommendation-grid,.assignment-quality-strip{grid-template-columns:1fr}.automatic-assignment-board>header{flex-direction:column;align-items:flex-start}.automatic-assignment-board>header .automatic-assignment-actions{justify-content:space-between;width:100%}.automatic-assignment-detail>header{align-items:flex-start}.automatic-assignment-detail h3{flex-wrap:wrap;align-items:flex-start}.assignment-entry-decisions{margin-inline:12px}.quality-board-header{align-items:flex-start}.quality-chain{grid-template-columns:108px 148px 124px 148px 124px 148px 124px;padding-inline:12px}.quality-timeline{padding:15px 12px}.quality-timeline>header{display:grid}.quality-chart-row{grid-template-columns:126px minmax(220px,1fr) 86px;overflow-x:auto}.quality-chart-label small{max-width:94px}.quality-time-axis{min-width:220px;margin-left:140px;margin-right:86px}.egress-summary{grid-template-columns:1fr}.egress-summary>header{border-right:0;border-bottom:1px solid var(--border)}.node-card>header{align-items:flex-start}.node-header-actions{flex-direction:column;align-items:flex-end}.node-runtime-footer{flex-direction:column;align-items:flex-start;padding-block:12px}.node-resource-summary{white-space:normal}.node-signal-grid,.service-class-grid,.node-stability-metrics{grid-template-columns:1fr}.node-stability-metric{border-top:1px solid var(--border);border-left:0}.node-stability-metric:first-child{border-top:0}.node-stability-metric strong,.node-stability-metric span{white-space:normal}.stability-cockpit-heading{grid-template-columns:42px minmax(0,1fr)}.runtime-stream-state{grid-column:2;justify-self:start}.stability-cockpit-grid{grid-template-columns:1fr}.stability-cockpit-metric{min-height:0}.stability-cockpit-metric span{white-space:normal}.canary-summary,.release-action-target,.confirmation-fields,.fixed-egress-fields{grid-template-columns:1fr}.fixed-egress-fields .field-span{grid-column:auto}.firewall-boundary>dl{grid-template-columns:1fr}.confirmation-fields .field-span{grid-column:auto}.agent-runtime-panel dl,.canary-preview dl,.canary-scope dl{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-columns{grid-template-columns:1fr}.service-class-grid article:last-child{grid-column:auto}.path-card{grid-template-columns:42px minmax(0,1fr)}.path-card>.status-badge{grid-column:2}.policy-row{grid-template-columns:1fr auto;gap:8px 12px}.policy-row>span{grid-column:1}.policy-row>.status-badge{grid-area:1/2}.release-gates>div{grid-template-columns:1fr}.release-gates>div>div{border-bottom:1px solid #4e3c20;border-right:0}.release-gates>div>div:last-child{border-bottom:0}.release-ledger>header{align-items:flex-start}.release-list article,.release-list .release-row{grid-template-columns:48px minmax(0,1fr)}.release-evidence{grid-column:2;justify-content:space-between}.release-action{grid-column:2;justify-self:start}.device-card{grid-template-columns:48px minmax(0,1fr)}.device-card dl,.device-card>.status-badge{grid-column:2}.simulation-result dl{grid-template-columns:1fr}.routing-publication{grid-template-columns:18px minmax(0,1fr)}.routing-publication dl{grid-column:2}.fixed-route-alerts>header{grid-template-columns:38px minmax(0,1fr)}.fixed-route-alerts>header>.status-badge{grid-column:2;justify-self:start}.fixed-route-alert-list dl{grid-template-columns:1fr}.preset-grid{grid-template-columns:1fr;padding-inline:14px}.preset-toolbar{padding-inline:14px}.preset-library-footer{grid-template-columns:1fr;padding-inline:14px}.preset-library-footer .button{width:100%}.routing-match-fields{grid-template-columns:1fr}.policy-empty,.override-empty{grid-template-columns:34px minmax(0,1fr)}.policy-empty .button,.override-empty .button{grid-column:2;justify-self:start}.override-list article{grid-template-columns:38px minmax(0,1fr) 44px}.override-target{text-align:left;grid-column:2}.override-list article>.icon-button{grid-area:1/3/span 2}.automatic-assignment-cockpit{grid-template-columns:1fr}.automatic-assignment-list{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.automatic-assignment-list>button{border-top:3px solid #0000;border-left:0;min-height:132px}.automatic-assignment-list>button.is-selected{border-top-color:var(--accent)}.assignment-entry-decisions article{grid-template-columns:minmax(0,1fr);gap:7px}.modal-actions-split{grid-template-columns:1fr}.modal-actions-split>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=460px){.node-card>header{display:grid}.node-signal-grid,.canary-checks,.agent-runtime-panel dl,.canary-preview dl,.canary-scope dl{grid-template-columns:1fr}.path-card{padding-inline:15px}.quality-board-header{display:grid}.quality-periods{grid-template-columns:1fr}.quality-chart-row{grid-template-columns:110px minmax(210px,1fr) 80px}.quality-time-axis{margin-left:124px;margin-right:80px}.device-card dl{grid-template-columns:1fr;gap:9px}}.header-actions,.system-menu{position:relative}.system-menu>summary{border:1px solid var(--border);min-width:58px;height:44px;color:var(--text);background:var(--surface-raised);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;list-style:none;display:inline-flex}.system-menu>summary::-webkit-details-marker{display:none}.system-menu[open]>summary{border-color:var(--border-strong);background:var(--surface-strong)}.system-menu-popover{z-index:80;border:1px solid var(--border-strong);background:#151517;border-radius:14px;width:238px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000080}.system-menu-popover header{border-bottom:1px solid var(--border);padding:10px 11px 12px;display:grid}.system-menu-popover header span{color:var(--subtle);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:760}.system-menu-popover header strong{text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.system-menu-popover a,.system-menu-popover button{color:#ceced4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:13px;text-decoration:none;display:flex}.system-menu-popover a:hover,.system-menu-popover button:hover{color:var(--text);background:var(--surface-strong)}.workspace-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;min-height:70px;margin-bottom:22px;padding-bottom:18px;display:flex}.workspace-bar>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;min-width:0;display:grid}.workspace-bar>div span{color:var(--accent-hover);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:760}.workspace-bar>div strong{letter-spacing:-.04em;font-size:28px;line-height:1.15}.workspace-bar>div small{color:var(--muted);font-size:12px}.workspace-bar nav{border:1px solid var(--border);background:#0d0d0f;border-radius:11px;gap:2px;padding:4px;display:flex}.workspace-bar nav a{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.workspace-bar nav a:hover{color:var(--text);background:var(--surface-raised)}.workspace-bar nav a.active{color:var(--text);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--border)}.workspace-route>.page-header,.workspace-route>.cockpit-heading,.workspace-route>.dashboard-page>.cockpit-heading,.workspace-route>.traffic-page>.cockpit-heading{display:none}.workspace-route>.dashboard-page,.workspace-route>.traffic-page{gap:12px}.system-settings-grid{gap:10px;display:grid}.system-settings-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.system-settings-grid section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.system-settings-grid section>header>span{color:var(--muted);font-size:11px}.system-settings-grid section>strong{letter-spacing:-.03em;margin-top:15px;font-size:18px;display:block}.system-settings-grid section>p{color:var(--muted);margin:5px 0 15px;font-size:11px}.system-settings-grid .button{min-height:36px;font-size:11px}.system-settings-session{background:#0d0d0f!important}.topology-page{gap:14px;display:grid}.topology-hero,.topology-paths{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.topology-hero>header,.topology-paths>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.topology-hero>header span:first-child{color:var(--accent-hover);letter-spacing:.13em;font-size:9px;font-weight:760;display:block}.topology-hero h2,.topology-paths h2{letter-spacing:-.025em;margin:3px 0 0;font-size:16px}.topology-hero p,.topology-paths p{color:var(--muted);margin:3px 0 0;font-size:10px}.topology-flow{grid-template-columns:minmax(180px,1fr) 50px minmax(180px,1fr) 50px minmax(180px,1fr) 50px minmax(180px,1fr);align-items:stretch;gap:0;min-width:0;padding:18px;display:grid;overflow-x:auto}.topology-column{border:1px solid var(--border);background:#0d0d0f;border-radius:12px;min-width:180px;overflow:hidden}.topology-column>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:flex}.topology-column>header>span{width:34px;height:34px;color:var(--accent-hover);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.topology-column>header small,.topology-column>header strong{display:block}.topology-column>header small{color:var(--muted);font-size:9px}.topology-column>header strong{margin-top:2px;font:700 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.topology-column>div{background:var(--border);gap:1px;display:grid}.topology-item{background:#121214;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 11px;display:grid}.topology-item>i{background:var(--subtle);border-radius:50%;width:7px;height:7px}.topology-item.is-healthy>i,.topology-item.is-running>i{background:var(--success);box-shadow:0 0 0 4px #2fc99014}.topology-item.is-warning>i,.topology-item.is-degraded>i{background:var(--warning)}.topology-item.is-critical>i,.topology-item.is-offline>i{background:var(--danger)}.topology-item p,.topology-item strong,.topology-item small{min-width:0;margin:0;display:block}.topology-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.topology-item small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.topology-bridge{color:#55555d;align-content:center;justify-items:center;gap:6px;min-width:50px;display:grid}.topology-bridge span{max-width:48px;color:var(--subtle);text-align:center;font-size:8px}.topology-paths>header>span{color:var(--subtle);font-size:10px}.topology-paths table{border-collapse:collapse;width:100%;font-size:10px}.topology-paths th{height:36px;color:var(--subtle);text-align:left;background:#0d0d0f;padding:0 14px;font-size:9px}.topology-paths td{border-top:1px solid var(--border);color:#c9c9cf;height:52px;padding:8px 14px}.topology-skeleton{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.topology-skeleton i{min-height:310px}@media (width<=760px){.workspace-bar{flex-direction:column;align-items:flex-start;gap:13px}.workspace-bar nav{scrollbar-width:none;width:100%;overflow-x:auto}.workspace-bar nav a{flex:1 0 auto;justify-content:center}.workspace-bar>div{grid-template-columns:1fr}.workspace-bar>div small{margin-top:3px}.topology-flow{padding:12px}.topology-hero>header{align-items:flex-start}}
