*{box-sizing:border-box}:root{--bg:#07090c;--sidebar:#090c10;--surface:#0e1218;--surface-2:#11161e;--border:#ffffff13;--border-strong:#ffffff1f;--text:#f4f6f8;--muted:#7e8998;--orange:#ff6b14;--amber:#ffb21b;--green:#37d58b;--red:#fb7185;--radius:14px}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 90% -10%,#ff6b140b,transparent 27%), var(--bg)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}input,select,textarea{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text);background:#090d12;border-radius:9px;outline:none;padding:0 11px;transition:border-color .15s,box-shadow .15s}textarea{padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#ff6f167a;box-shadow:0 0 0 3px #ff6b1412}input::placeholder{color:#4f5b69}code,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.login-page{background:radial-gradient(circle at 14% 18%,#ff6b1414,#0000 31%),radial-gradient(circle at 85% 88%,#ffb21b0b,#0000 27%),#07090c;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-glow{display:none}.login-card{border:1px solid var(--border);z-index:2;background:linear-gradient(#ffffff04,#0000),#0d1117;border-radius:18px;width:min(420px,100vw - 32px);padding:30px;position:relative;box-shadow:0 32px 90px #00000059}.brand{align-items:center;gap:12px;display:flex}.brand-icon{width:148px;height:56px;box-shadow:none;color:#0000;background:url(/cyrionflare-logo.png) 0/contain no-repeat;border:0;border-radius:0;font-size:0}.brand-icon.small{border-radius:0;width:146px;height:52px}.brand-name{display:none}.brand-caption{color:var(--muted);font-size:11px}.login-header{margin:26px 0 22px}.login-header h1{letter-spacing:-.04em;margin:6px 0;font-size:30px}.login-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.login-form{gap:15px;display:grid}.login-form label{color:#aeb7c4;gap:7px;font-size:12px;font-weight:600;display:grid}.login-footer{color:#56616f;text-align:center;margin-top:22px;font-size:10px}.dashboard-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.sidebar-brand{padding:2px 7px 22px;display:block}.sidebar-logo{object-fit:contain;object-position:left center;width:142px;height:52px;display:block}.sidebar-section-label{color:#4f5a67;letter-spacing:.12em;text-transform:uppercase;margin:5px 10px 7px;font-size:9px;font-weight:750}.sidebar nav{gap:3px;display:grid}.nav-item{color:#8792a0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:580;text-decoration:none;transition:all .15s;display:flex}.nav-item svg{opacity:.72;width:15px;height:15px}.nav-item:hover{color:#edf1f5;background:#ffffff08}.nav-item.active{color:#fff3e9;background:linear-gradient(90deg,#ff6b141a,#ff6b1409);border-color:#ff6f1633}.sidebar-support{border-top:1px solid #ffffff0e;margin-top:17px;padding-top:12px}.sidebar-bottom{border-top:1px solid #ffffff0e;margin-top:auto;padding:13px 7px 0}.user-mini{gap:2px;padding:0 3px;display:grid}.user-mini strong{font-size:12px}.user-mini span{color:#697482;text-overflow:ellipsis;font-size:10px;overflow:hidden}.logout{border:1px solid var(--border);color:#9da7b4;background:0 0;border-radius:8px;width:100%;min-height:34px;margin-top:12px}.dashboard-main{width:100%;max-width:1500px;margin:0 auto;padding:28px 32px 56px}.page-head,.topbar{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin-bottom:16px;padding-bottom:15px;display:flex}.page-kicker,.eyebrow{color:#727d8c;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.page-title,.topbar h1{letter-spacing:-.035em;margin:5px 0 0;font-size:25px;font-weight:740;line-height:1.12}.page-subtitle{color:var(--muted);margin-top:5px;font-size:11px}.page-actions{align-items:center;gap:8px;display:flex}.domain-nav{border-bottom:1px solid #ffffff0b;align-items:center;gap:3px;min-height:48px;margin:-2px 0 17px;padding:4px 0;display:flex;overflow-x:auto}.domain-nav a{color:#7f8a99;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:620;text-decoration:none;display:inline-flex}.domain-nav a:hover{color:#e7ebf0;background:#ffffff06}.domain-nav a.active{color:#fff3e9;background:#ff6b1416;border-color:#ff6f1638}.surface,.panel-card,.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff03,transparent),var(--surface)}.surface{padding:17px}.surface+.surface{margin-top:13px}.surface-head,.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.surface-title,.panel-heading h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.surface-copy,.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.surface-actions{align-items:center;gap:7px;display:flex}.metric-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.metric-card,.stat-card{flex-direction:column;justify-content:space-between;min-height:106px;padding:15px;display:flex}.metric-label,.stat-card span{color:#697583;font-size:10px;font-weight:620}.metric-value,.stat-card strong{color:#f2f4f7;letter-spacing:-.025em;margin-top:9px;font-size:22px;font-weight:760;line-height:1}.metric-detail,.stat-card small{color:#596472;margin-top:7px;font-size:10px}.metric-value.green,.stat-card strong.green{color:#52dda0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stack{gap:12px;display:grid}.status-pill,.status-badge{color:#ffc66e;text-transform:capitalize;background:#ffb21b12;border:1px solid #ffb21b26;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:720;display:inline-flex}.status-pill.active,.status-badge.ok{color:#69e3aa;background:#37d58b12;border-color:#37d58b26}.status-badge.bad{color:#ff97a8;background:#fb71850f;border-color:#fb71852b}.status-badge.neutral{color:#a6b0bc;border-color:var(--border);background:#ffffff06}.primary-button,.btn-primary,.btn-secondary,.btn-danger,.btn-quiet{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:680;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.primary-button,.btn-primary{color:#1a1005;background:linear-gradient(135deg,var(--orange),var(--amber));border:1px solid #ffb21b85}.btn-secondary{color:#cbd2dc;border:1px solid var(--border-strong);background:#111720}.btn-quiet{color:#98a4b3;border:1px solid var(--border);background:0 0}.btn-danger{color:#ff98aa;background:#fb71850b;border:1px solid #fb718533}.primary-button:hover,.btn-primary:hover,.btn-secondary:hover,.btn-danger:hover,.btn-quiet:hover{transform:translateY(-1px)}.field{gap:6px;display:grid}.field-label{color:#6f7b8b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.form-grid.form-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.table-shell{background:#0a0e13;border:1px solid #fff1;border-radius:11px;overflow:auto}.data-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:760px}.data-table thead th{color:#647181;letter-spacing:.085em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0c1117;border-bottom:1px solid #fff1;height:37px;padding:0 12px;font-size:8.5px;font-weight:760}.data-table tbody td{color:#d5dbe3;vertical-align:middle;border-bottom:1px solid #ffffff0b;min-height:48px;padding:10px 12px;font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#ffffff04}.table-empty{text-align:center;color:#65717f!important;padding:30px!important}.table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.type-badge{color:#aab4ff;background:#7f8cff0f;border:1px solid #7f8cff26;border-radius:7px;justify-content:center;align-items:center;min-width:31px;min-height:25px;font-size:9px;font-weight:760;display:inline-flex}.proxy-button{border-radius:999px;min-height:29px;padding:0 9px;font-size:9px;font-weight:720}.proxy-button.on{color:#ffbc73;background:#ff6b1414;border:1px solid #ff6b1433}.proxy-button.off{color:#9aa6b5;border:1px solid var(--border);background:#ffffff06}.dns-toolbar{grid-template-columns:minmax(240px,1fr) 150px auto;align-items:center;gap:8px;min-height:54px;margin-bottom:11px;display:grid}.search-input{position:relative}.search-input input{padding-left:34px}.search-input span{z-index:2;color:#566270;font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.create-panel{border-bottom:1px solid #ffffff0d;margin-bottom:11px;padding-bottom:13px}.record-name{color:#f0f2f5;font-weight:650}.record-content{color:#c4cbd4;text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.edit-row td{background:#ffffff05}.edit-panel{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:8px;display:grid}.security-top{grid-template-columns:minmax(230px,1.5fr) 170px 170px auto;align-items:end;gap:9px;display:grid}.protection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.protection-item{background:#0b0f15;border:1px solid #fff1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:12px;display:flex}.protection-item strong{color:#edf0f4;font-size:11px;display:block}.protection-item small{color:#667382;margin-top:4px;font-size:9px;line-height:1.35;display:block}.switch-input{width:34px;height:18px;min-height:18px;accent-color:var(--orange);padding:0}.security-settings-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:12px;display:grid}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.method-list{flex-wrap:wrap;gap:6px;display:flex}.method-chip{border:1px solid var(--border);color:#7d8998;background:#0a0e13;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700}.method-chip.active{color:#ffe0c4;background:#ff6b1414;border-color:#ff6b143b}.rules-form{grid-template-columns:120px minmax(220px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.rule-list{background:#0a0e13;border:1px solid #ffffff0f;border-radius:10px;min-height:110px;padding:12px}.rule-list-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rule-list-head strong{font-size:11px}.rule-item{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 0;display:flex}.rule-item:first-of-type{border-top:0}.rule-item code{color:#d9dee5;font-size:10px}.rule-note{color:#5f6c79;margin-top:2px;font-size:9px}.events-table{min-width:800px}.notice{color:#aeb7d4;background:#7f8cff0b;border:1px solid #7f8cff24;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.5}.origin-toolbar,.network-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.origin-health-summary,.network-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.origin-table,.network-table{min-width:860px}.health-dot{align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.health-dot:before{content:"";background:#7c8795;border-radius:50%;width:6px;height:6px}.health-dot.healthy{color:#65dfa9}.health-dot.healthy:before{background:var(--green)}.health-dot.unhealthy{color:#ff96a8}.health-dot.unhealthy:before{background:var(--red)}.health-dot.unknown{color:#8d98a6}.policy-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;display:grid}.check-line{color:#9ca6b3;align-items:center;gap:8px;min-height:38px;font-size:10px;display:flex}.check-line input{width:15px;height:15px;min-height:15px}.details-box{border-top:1px solid #ffffff0d;margin-top:13px;padding-top:12px}.details-box summary{color:#a5afbb;cursor:pointer;width:fit-content;font-size:10px;font-weight:650}.domain-list{background:#0a0e13;border:1px solid #ffffff0f;border-radius:11px;overflow:hidden}.domain-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(250px,1.4fr) 180px 140px;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:grid}.domain-row:last-child{border-bottom:0}.domain-head{color:#647181;text-transform:uppercase;letter-spacing:.08em;background:#0c1117;min-height:35px;font-size:8.5px;font-weight:760}.domain-row strong{font-size:11px;display:block}.domain-row small{color:#5d6977;margin-top:3px;font-size:9px;display:block}.empty-state{text-align:center;color:#66717f;gap:5px;padding:34px;font-size:11px;display:grid}.empty-state strong{color:#adb6c2}.ns-list{gap:0;display:grid}.ns-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) 120px;align-items:center;gap:14px;min-height:54px;padding:10px 3px;display:grid}.ns-row:last-child{border-bottom:0}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-link{color:#b7c0cb;background:#0a0e13;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;min-height:64px;padding:11px 12px;font-size:10px;text-decoration:none;display:flex}.quick-link:hover{color:#fff0e3;border-color:#ff6b1433}.error-box,.success-box{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:10px}.error-box{color:#ffa0af;background:#fb71850d;border:1px solid #fb71852e}.success-box{color:#83e8b5;background:#37d58b0d;border:1px solid #37d58b2b}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-strong);background:#0e1218;border-radius:16px;width:min(520px,100%);padding:18px;box-shadow:0 40px 120px #00000080}.modal-title{margin:0;font-size:16px}.modal-copy{color:var(--muted);margin:5px 0 15px;font-size:10px}.muted{color:var(--muted)}.small{font-size:10px}.text-green{color:#63dfa8}.text-red{color:#ff98a9}.text-orange{color:#ffb873}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#07090c}::-webkit-scrollbar-thumb{background:#242b33;border:2px solid #07090c;border-radius:999px}@media (max-width:1100px){.metric-grid,.stats-grid,.protection-grid,.origin-health-summary,.network-summary,.quick-links,.security-top,.policy-grid,.form-grid.form-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.security-settings-grid,.grid-2{grid-template-columns:1fr}.rules-form{grid-template-columns:120px minmax(180px,1fr)}}@media (max-width:900px){.dashboard-shell{display:block}.sidebar{display:none}.dashboard-main{padding:20px 15px 50px}.page-head,.topbar{min-height:62px}.page-title,.topbar h1{font-size:22px}.dns-toolbar{grid-template-columns:1fr 125px}.form-grid,.form-grid.form-grid-5,.security-top,.policy-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.metric-grid,.stats-grid,.protection-grid,.origin-health-summary,.network-summary,.quick-links,.rule-columns,.form-grid,.form-grid.form-grid-5,.security-top,.compact-fields,.policy-grid,.dns-toolbar,.origin-toolbar,.network-toolbar{grid-template-columns:1fr}.domain-head{display:none}.domain-row{grid-template-columns:1fr;gap:7px;padding:13px}.ns-row{grid-template-columns:1fr;gap:5px}.edit-panel,.rules-form{grid-template-columns:1fr}}.route-create-details{position:relative}.route-create-details>summary{list-style:none}.route-create-details>summary::-webkit-details-marker{display:none}.route-create-panel{z-index:45;border:1px solid var(--border-strong);background:#0e1218;border-radius:12px;width:min(780px,100vw - 280px);padding:14px;position:absolute;top:44px;right:0;box-shadow:0 26px 80px #0000006b}@media (max-width:900px){.route-create-panel{width:auto;position:fixed;top:90px;left:15px;right:15px}}.edit-panel{grid-template-columns:minmax(0,1fr) 100px 100px auto}@media (max-width:900px){.edit-panel{grid-template-columns:1fr 1fr}}@media (max-width:620px){.edit-panel{grid-template-columns:1fr}}.fleet-pools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-pool{border:1px solid var(--border);background:#ffffff05;border-radius:11px;min-width:0;padding:12px}.fleet-pool .method-list{margin-top:8px}.fleet-table{min-width:1120px}.fleet-error{color:#ff96a8;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.fleet-modal{width:min(620px,100%)}.fleet-modal.wide{width:min(780px,100%);max-height:min(88vh,900px);overflow:auto}.fleet-form-grid{gap:10px;display:grid}.fleet-form-grid.two{grid-template-columns:1fr 1fr}.fleet-field{gap:6px;min-width:0;display:grid}.fleet-field.full{grid-column:1/-1}.fleet-field textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.fleet-divider{border-top:1px solid var(--border);color:#737f8e;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 10px;padding-top:14px;font-size:9px;font-weight:760}.fleet-check{color:#929eac;margin-top:15px;font-size:10px}.job-list{gap:9px;display:grid}.job-card{border:1px solid var(--border);background:#ffffff05;border-radius:11px;padding:12px}.job-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-top>div{gap:2px;display:grid}.job-top strong{color:#dbe1e8;font-size:11px}.job-top span:not(.status-badge){color:var(--muted);text-transform:capitalize;font-size:9px}.job-progress{background:#090d12;border-radius:999px;height:5px;margin:10px 0 7px;overflow:hidden}.job-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--amber));height:100%;transition:width .3s;display:block}.job-meta{color:var(--muted);grid-template-columns:55px minmax(0,1fr) auto;gap:10px;font-size:9px;display:grid}@media (max-width:900px){.fleet-pools,.fleet-form-grid.two{grid-template-columns:1fr}.fleet-field.full{grid-column:auto}.job-meta{grid-template-columns:45px 1fr}.job-meta span:last-child{grid-column:1/-1}}.fleet-page-head{margin-bottom:12px}.fleet-command{background:radial-gradient(circle at 85% 0,#ff6b1417,#0000 32%),linear-gradient(#ffffff05,#0000),#0c1117;border:1px solid #ffffff14;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 45px #00000029}.fleet-command-main{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.fleet-command-main>div:first-child{gap:4px;display:grid}.fleet-command-main strong{letter-spacing:-.035em;font-size:22px}.fleet-command-main small{color:#6f7b89;font-size:10px}.fleet-overline{color:#ff9a54;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.fleet-command-status{color:#9aa6b5;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.pulse-dot{background:#66717f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff06}.pulse-dot.ok{background:#42dc91;box-shadow:0 0 0 5px #42dc9114,0 0 20px #42dc9138}.traffic-lanes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.traffic-lane{border-right:1px solid #ffffff0b;min-height:68px;padding:13px 16px}.traffic-lane:last-child{border-right:0}.traffic-lane>span{color:#657180;letter-spacing:.11em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.traffic-lane>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.traffic-lane code{color:#dbe2ea;background:#080c11;border:1px solid #ffffff0e;border-radius:7px;padding:4px 7px;font-size:9px}.traffic-lane em{color:#53606e;font-size:9px;font-style:normal}.traffic-lane.orange{box-shadow:inset 0 2px #ff7a2b73}.traffic-lane.green{box-shadow:inset 0 2px #37d58b5c}.traffic-lane.blue{box-shadow:inset 0 2px #6f8cff57}.fleet-tabs{background:#0a0e13;border:1px solid #fff1;border-radius:11px;align-items:center;gap:4px;width:fit-content;margin:0 0 14px;padding:4px;display:flex}.fleet-tabs button{color:#758291;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.fleet-tabs button span{color:#667382;background:#ffffff09;border-radius:999px;min-width:19px;padding:2px 5px;font-size:8px}.fleet-tabs button.active{color:#f7f8fa;background:#151b23;box-shadow:inset 0 0 0 1px #ffffff0f}.fleet-tabs button.active span{color:#ffb477;background:#ff6b1417}.fleet-section-bar{justify-content:space-between;align-items:flex-end;gap:14px;min-height:54px;margin-bottom:10px;display:flex}.fleet-section-bar h2{letter-spacing:-.02em;margin:0;font-size:14px}.fleet-section-bar p{color:#667281;margin:4px 0 0;font-size:10px}.front-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.front-card{background:linear-gradient(#ffffff05,#0000),#0b1016;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:15px;transition:border-color .16s,transform .16s,background .16s;position:relative;box-shadow:0 12px 28px #0000001f}.front-card:hover{background:#0d1219;border-color:#ffffff1c;transform:translateY(-1px)}.front-card.healthy:before{content:"";background:linear-gradient(#42dc91,#42dc911f);border-radius:0 3px 3px 0;width:2px;position:absolute;top:17px;bottom:17px;left:0}.front-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.front-identity{align-items:center;gap:10px;min-width:0;display:flex}.front-identity>div{gap:2px;min-width:0;display:grid}.front-identity strong{color:#f0f3f7;font-size:13px}.front-identity span{color:#667382;font-size:9px}.front-health-orb{background:#5e6874;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #ffffff06}.front-health-orb.healthy{background:#42dc91;box-shadow:0 0 0 5px #42dc9112,0 0 20px #42dc912e}.front-health-orb.unhealthy{background:#fb7185;box-shadow:0 0 0 5px #fb71850f}.front-health-orb.disabled{background:#3f4853}.front-hostline{color:#aeb8c4;background:#090d12;border:1px solid #ffffff0b;border-radius:8px;align-items:center;gap:7px;min-height:31px;margin:10px 0 7px;padding:7px 9px;font-size:9px;display:flex}.micro-chip{color:#73dfaa;text-transform:uppercase;letter-spacing:.05em;background:#37d58b0f;border:1px solid #37d58b1a;border-radius:999px;padding:2px 6px;font-size:7.5px;font-weight:760}.front-role-row{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.front-meta-grid{background:#ffffff0b;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;display:grid;overflow:hidden}.front-meta{background:#0a0e13;align-content:center;gap:3px;min-width:0;min-height:65px;padding:10px;display:grid}.front-meta span{color:#586574;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.front-meta strong{color:#cdd4dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.front-meta small{color:#566270;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.front-inline-error{color:#ec8e9c;background:#fb718509;border:1px solid #fb71851f;border-radius:8px;margin-top:9px;padding:8px 9px;font-size:9px;line-height:1.45}.front-card-actions{border-top:1px solid #ffffff0b;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:11px;display:flex}.front-card-actions .btn-primary,.front-card-actions .btn-secondary,.front-card-actions .btn-danger,.front-card-actions .btn-quiet{min-height:31px;padding:0 10px;font-size:9px}.fleet-clean-surface{padding:16px}.origin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.origin-card{background:#0a0f15;border:1px solid #ffffff12;border-radius:13px;padding:14px}.origin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.origin-card-head>div{gap:3px;display:grid}.origin-card-head strong{font-size:12px}.origin-card-head span{color:#677382;font-size:9px}.origin-card-path{background:#080c11;border:1px solid #ffffff0b;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:flex}.origin-card-path code{color:#bfc7d0;font-size:9px}.origin-card-info{color:#657180;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:9px;display:flex}.origin-card-info code,.origin-card-info strong{color:#b7c0ca;font-size:9px}.fleet-empty{border:1px dashed #ffffff12;border-radius:12px;grid-column:1/-1}.modal-headline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:3px;display:flex}.modal-kicker{color:#ff9854;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.modal-kicker.danger{color:#ff8fa2}.modal-x{color:#7e8997;background:#0a0e13;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:17px;line-height:1;display:grid}.danger-modal{border-color:#fb718529;box-shadow:0 35px 110px #00000094,inset 0 0 0 1px #fb718506}.role-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.role-choice{cursor:pointer;background:#0a0e13;border:1px solid #ffffff12;border-radius:11px;align-content:center;gap:5px;min-height:96px;padding:13px;display:grid;position:relative}.role-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.role-choice strong{font-size:11px}.role-choice span{color:#667281;font-size:9px;line-height:1.45}.role-choice.selected{background:#ff6b140e;border-color:#ff782647;box-shadow:inset 0 0 0 2px #ff6b1409}.role-choice.locked{opacity:.48;cursor:not-allowed}.wallet-pill{color:#687482;background:#0a0f15;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;display:flex}.wallet-pill strong{color:#c4cbd4;font-size:10px}.domain-commandbar{background:#0b0f15;border:1px solid #fff1;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:8px;min-height:54px;margin-bottom:12px;padding:8px;display:grid}.domain-search{position:relative}.domain-search span{color:#53606d;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.domain-search input{background:#080c11;padding-left:32px}.domain-summary-chip{background:#090d12;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:7px;min-width:76px;height:38px;padding:0 10px;display:flex}.domain-summary-chip strong{color:#cdd4dc;font-size:12px}.domain-summary-chip span{color:#5f6b79;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.domain-summary-chip.good strong{color:#61dca5}.domain-card-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.domain-card-v2{background:linear-gradient(#ffffff04,#0000),#0b1016;border:1px solid #ffffff12;border-radius:14px;padding:14px;position:relative}.domain-card-v2.active:before{content:"";background:#3bd58b;border-radius:0 3px 3px 0;width:2px;position:absolute;top:16px;bottom:16px;left:0}.domain-card-top{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.domain-mark{color:#ffad70;background:#ff6b140e;border:1px solid #ff6b1424;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.domain-title-wrap{gap:3px;min-width:0;display:grid}.domain-title-wrap strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.domain-title-wrap span{color:#5d6977;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.domain-card-state{background:#ffffff0a;border:1px solid #ffffff0b;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}.domain-card-state>div{background:#090d12;gap:4px;padding:9px 10px;display:grid}.domain-card-state span{color:#586473;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.domain-card-state strong{color:#bfc7d0;font-size:9px}.domain-card-actions{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.domain-card-actions .btn-secondary,.domain-card-actions .btn-danger{min-height:31px;padding:0 10px;font-size:9px}.domain-empty-v2{background:#0a0e13;border:1px dashed #ffffff12;border-radius:13px;grid-column:1/-1}.danger-summary{background:#fb718506;border:1px solid #fb71851a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 13px;padding:10px 11px;display:flex}.danger-summary strong{font-size:11px}.danger-summary span{color:#697482;font-size:9px}@media (max-width:1050px){.front-card-grid,.origin-card-grid,.domain-card-grid-v2,.traffic-lanes{grid-template-columns:1fr}.traffic-lane{border-bottom:1px solid #ffffff0b;border-right:0}.traffic-lane:last-child{border-bottom:0}.domain-commandbar{grid-template-columns:1fr repeat(3,auto)}}@media (max-width:700px){.fleet-command-main,.fleet-section-bar{flex-direction:column;align-items:flex-start}.fleet-command-status{align-self:flex-start}.front-meta-grid,.role-choice-grid,.domain-card-state{grid-template-columns:1fr}.domain-commandbar{grid-template-columns:1fr 1fr 1fr}.domain-search{grid-column:1/-1}.domain-summary-chip{min-width:0}.fleet-tabs{width:100%}.fleet-tabs button{flex:1;justify-content:center}}.front-card-actions.v22{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.front-menu-wrap{margin-left:auto;position:relative}.btn-menu{color:#b8c2cf;letter-spacing:1px;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:10px;width:38px;height:34px;font-weight:800}.btn-menu:hover{color:#fff;background:#ffffff12}.front-action-menu{z-index:60;background:#0b1016;border:1px solid #ffffff1c;border-radius:14px;gap:3px;min-width:210px;padding:7px;display:grid;position:absolute;bottom:42px;right:0;box-shadow:0 18px 60px #0000007a}.front-action-menu button{appearance:none;color:#cbd4df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13px}.front-action-menu button:hover{color:#fff;background:#fff1}.front-action-menu button.danger{color:#ff8d94}.front-meta-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.front-inline-warning{color:#ffbf70;background:#ff9b2d13;border:1px solid #ffb24d40;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:12px}.resilience-layout{gap:16px;display:grid}.resilience-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.resilience-stat{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:3px;padding:16px;display:grid}.resilience-stat span{text-transform:uppercase;letter-spacing:.12em;color:#6f7e91;font-size:10px}.resilience-stat strong{color:#edf4ff;font-size:27px;line-height:1.05}.resilience-stat small{color:#7e8b9c;font-size:11px}.resilience-stat.good{background:#3ae09c09;border-color:#3ae09c26}.resilience-stat.warn{background:#ff9f2d0a;border-color:#ff9f2d33}.resilience-stat.bad{background:#ff5b660a;border-color:#ff5b6633}.resilience-warning-list{gap:8px;margin-top:12px;display:grid}.resilience-warning{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:180px 1fr;gap:12px;padding:11px 13px;display:grid}.resilience-warning strong{text-transform:capitalize;color:#c5d0dc;font-size:12px}.resilience-warning span{color:#8190a2;font-size:12px}.resilience-warning.warning{border-color:#ff9f2d33}.probe-list,.cutover-list{gap:8px;margin-top:10px;display:grid}.probe-row,.cutover-row{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.probe-row>div,.cutover-row>div{align-items:center;gap:10px;display:flex}.probe-row strong,.cutover-row strong{color:#e5edf7;font-size:13px}.probe-row small,.cutover-row span{color:#758397;font-size:11px}.probe-row code{color:#a9b6c7;font-size:11px}.front-details-modal{width:min(920px,100vw - 30px);max-width:920px}.route-visual{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:12px 0;padding:14px;display:grid}.route-visual>span{color:#4c5a6b}.route-step{gap:4px;min-width:0;display:grid}.route-step span{text-transform:uppercase;letter-spacing:.1em;color:#68778a;font-size:10px}.route-step code{color:#d4dce6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.details-grid{border:1px solid #ffffff13;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.details-grid .front-meta{border-bottom:1px solid #ffffff0f}.front-event-mini-list{gap:7px;margin-top:14px;display:grid}.front-event-mini-list>div{align-items:flex-start;gap:9px;padding:9px 4px;display:flex}.front-event-mini-list strong{color:#d7e1ec;font-size:12px;display:block}.front-event-mini-list small{color:#697789;font-size:10px}.event-dot{background:#64748b;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.event-dot.warning{background:#f59e0b}.event-dot.critical{background:#ef4444}.event-dot.success{background:#34d399}.token-once{background:#ff9f2d0b;border:1px solid #ff9f2d38;border-radius:14px;gap:9px;padding:15px;display:grid}.token-once code{word-break:break-all;color:#ffd09a;background:#070b10;border:1px solid #ffffff14;border-radius:10px;padding:12px;font-size:12px;display:block}.token-once span,.probe-install-hint small{color:#7b899b;font-size:11px}.probe-install-hint{border:1px solid #ffffff12;border-radius:12px;gap:5px;margin-top:12px;padding:13px;display:grid}.probe-install-hint span{text-transform:uppercase;letter-spacing:.1em;color:#6f7e91;font-size:10px}.probe-install-hint code{color:#dbe5f0}.fleet-toggle-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.fleet-toggle-card input{margin-top:3px}.fleet-toggle-card span{gap:2px;display:grid}.fleet-toggle-card strong{font-size:12px}.fleet-toggle-card small{color:#748194;font-size:10px}@media (max-width:980px){.resilience-stat-grid,.front-meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.route-visual{grid-template-columns:1fr;gap:5px}.route-visual>span{justify-self:center;transform:rotate(90deg)}.details-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.resilience-stat-grid,.details-grid,.resilience-warning{grid-template-columns:1fr}.probe-row,.cutover-row{flex-direction:column;align-items:flex-start}.front-action-menu{bottom:42px;right:0}.front-meta-grid.compact{grid-template-columns:1fr 1fr}}
