:root{color:#dceaff;background:#061526;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:1px solid rgba(53,151,255,.35);border-radius:6px;background:#092d52db;color:#dceaff;cursor:pointer;padding:8px 12px}button:hover{border-color:#4dbeffcc}a{color:inherit;text-decoration:none}input{background:#09203ae6;border:1px solid rgba(79,169,255,.48);border-radius:6px;color:#eaf6ff;padding:12px 14px;width:100%}input::placeholder{color:#7292b7}.shield-mark{align-items:center;background:linear-gradient(145deg,#31d3fff2,#105dfff2);border:1px solid rgba(164,231,255,.65);border-radius:16px;box-shadow:0 0 28px #259dff8c;color:#03182c;display:inline-flex;font-weight:900;height:64px;justify-content:center;width:64px}.shield-mark.small{border-radius:12px;height:52px;width:52px}.shell{background:radial-gradient(circle at 52% 0%,rgba(14,87,190,.35),transparent 34%),linear-gradient(180deg,#06172a,#07111f);display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#041930fa,#030e1cfa);border-right:1px solid rgba(35,118,210,.35);color:#f8fafc;padding:16px 12px}.brand{align-items:center;border-bottom:1px solid rgba(63,151,255,.25);display:flex;gap:12px;margin-bottom:18px;padding:4px 8px 18px}.brand:before{align-items:center;background:linear-gradient(145deg,#25d4ff,#155dff);border-radius:12px;content:"D";display:inline-flex;font-weight:900;height:48px;justify-content:center;width:48px}.brand strong{display:block;font-size:24px;letter-spacing:0}.brand span{color:#8fb9e8;font-size:12px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#cde2ff;display:flex;gap:10px;height:42px;justify-content:flex-start;padding:0 12px;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#167afff2,#1053b8d9);border-color:#4fbdffa6;box-shadow:inset 0 0 20px #67d4ff1f}.sidebar nav button span{color:#66d9ff;font-size:12px;width:24px}.workspace{align-content:start;display:grid;gap:16px;padding:14px 18px 18px}.topbar{align-items:center;border-bottom:1px solid rgba(37,119,212,.35);display:flex;gap:20px;justify-content:space-between;min-height:58px;padding-bottom:12px}.topbar-title p{color:#83b6ee;margin:0 0 4px}.topbar-title h1{color:#fff;font-size:20px;letter-spacing:0;margin:0}.topbar-center,.topbar-actions{align-items:center;display:flex;gap:8px}.topbar-center span{background:#13b98124;border:1px solid rgba(49,230,180,.45);border-radius:999px;color:#7fffe0;padding:8px 14px}.topbar-actions div{border-left:1px solid rgba(74,155,244,.32);display:grid;gap:2px;padding-left:14px}.topbar-actions strong{color:#fff;font-size:14px}.topbar-actions span{color:#88b9f0;font-size:12px}.auth-panel>button,.segmented button.selected{background:linear-gradient(90deg,#18d7ff,#146cff);border-color:#61dcffcc;color:#fff}.hero-row{display:grid;gap:16px;grid-template-columns:minmax(0,2.25fr) minmax(320px,.95fr)}.security-hero,.security-score,.panel,.kpi-card{background:linear-gradient(180deg,#082b4ee6,#04182ef2);border:1px solid rgba(30,137,255,.45);border-radius:8px;box-shadow:inset 0 0 30px #1077ff14}.security-hero{min-height:164px;overflow:hidden;padding:28px;position:relative}.security-hero:after{background:radial-gradient(circle,rgba(48,208,255,.42),transparent 34%),linear-gradient(90deg,transparent,rgba(22,114,255,.4));content:"";height:220px;position:absolute;right:0;top:-32px;width:54%}.security-hero h2{color:#fff;font-size:28px;letter-spacing:0;margin:18px 0 8px}.security-hero p,.security-score p{color:#9bc7f7;margin:0}.security-score{padding:20px}.security-score header,.panel header{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.security-score h2,.panel h2{color:#e9f7ff;font-size:17px;letter-spacing:0;margin:0}.score-body{align-items:center;display:grid;gap:20px;grid-template-columns:120px 1fr}.score-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#082241 55%,transparent 57%),conic-gradient(#19dfb6,#19dfb6 258deg,#1584ff 258deg,#1584ff 348deg,#1b4878b3 348deg);border-radius:50%;display:grid;justify-items:center;padding:18px}.score-ring strong{color:#fff;font-size:26px}.score-ring span{background:#19dfb62e;border-radius:999px;color:#8fffea;padding:4px 10px}.kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{display:grid;gap:8px;overflow:hidden;padding:18px;position:relative}.kpi-card:before{border-radius:14px;content:"";height:54px;position:absolute;right:18px;top:18px;width:54px}.kpi-card.blue:before{background:linear-gradient(145deg,#2bd5ff,#165dff)}.kpi-card.green:before{background:linear-gradient(145deg,#2ee7b9,#0ca37e)}.kpi-card.amber:before{background:linear-gradient(145deg,#ffd066,#f59e0b)}.kpi-card.red:before{background:linear-gradient(145deg,#ff6b80,#e11d48)}.kpi-card span,.kpi-card small,.page-placeholder span{color:#9cc5f5}.kpi-card div{align-items:baseline;display:flex;gap:8px}.kpi-card strong{color:#fff;font-size:34px;letter-spacing:0}.kpi-card em{color:#8eb3de;font-style:normal}.kpi-card small{color:#1df7bd;font-size:14px}.kpi-card b{background:linear-gradient(90deg,#1ddcff,#1ddcff26);border-radius:999px;display:block;height:8px;width:72%}.content-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.content-grid.lower{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr)}.workbench-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 420px}.workbench-main,.right-rail{align-content:start;display:grid;gap:16px}.terminal-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.event-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-bar{align-items:center;background:linear-gradient(180deg,#082b4ee6,#04182ef2);border:1px solid rgba(30,137,255,.45);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(112px,140px)) 76px 76px;padding:12px}button.primary{background:linear-gradient(90deg,#18d7ff,#146cff);border-color:#61dcffcc;color:#fff}.link-button{color:#23c7ff;font-weight:600}.terminal-table{min-width:980px}.table-footer{color:#96c3f5;padding:16px 4px 2px;text-align:right}.right-rail .panel{padding:16px}.danger-badge{background:#ff4d6d29;border:1px solid rgba(255,77,109,.6);border-radius:999px;color:#ff8da2;padding:5px 12px}.terminal-risk-card ul,.overview-list,.recent-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.terminal-risk-card li,.overview-list li,.recent-list li{border-bottom:1px solid rgba(63,151,255,.18);color:#cde2ff;padding:8px 0}.protection-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.protection-grid span{background:#0a3156c7;border:1px solid rgba(45,140,238,.42);border-radius:8px;color:#cde2ff;line-height:1.7;padding:16px;text-align:center}.protection-grid b{color:#18f2bb}.protection-grid .warn{color:#ffb454}.risk-event{background:#ff4d6d1a;border:1px solid rgba(255,77,109,.35);border-radius:8px;display:grid;gap:8px;padding:14px}.risk-event strong{color:#ff8da2}.risk-event span{color:#9bc7f7}.risk-event em{color:#ff8da2;font-style:normal}.action-panel{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.page-heading{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto}.page-heading h2{color:#fff;font-size:30px;letter-spacing:0;margin:0 0 6px}.page-heading p{color:#9bc7f7;margin:0}.page-tools,.table-tools{align-items:center;display:flex;gap:10px}.table-tools input{width:260px}.table-tools .selected,.quick-buttons .selected{background:linear-gradient(90deg,#18d7ff,#146cff)}.legend{display:flex;gap:16px}.legend span{color:#9bc7f7}.event-trend{height:190px}.distribution-panel{min-width:0}.donut-wrap{align-items:center;display:grid;gap:24px;grid-template-columns:170px 1fr}.donut{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#082241 47%,transparent 49%),conic-gradient(#18c9ff 0,#18c9ff 135deg,#2563eb 135deg,#2563eb 210deg,#2dd4bf 210deg,#2dd4bf 262deg,#fbbf24 262deg,#fbbf24 304deg,#ef4444 304deg,#ef4444 360deg);border-radius:50%;display:grid;justify-items:center}.donut strong{color:#fff;font-size:34px}.donut span{color:#9bc7f7;margin-top:-46px}.donut-wrap ul,.overview-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.donut-wrap li,.overview-list li{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 44px 46px}.donut-wrap em,.overview-list em{color:#ff5f7a;font-style:normal;text-align:right}.quick-filter{display:grid;gap:12px}.quick-filter label{color:#9bc7f7}.quick-buttons,.quick-actions{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.quick-actions{grid-template-columns:1fr 1fr;margin-top:6px}.recent-list li{display:flex;justify-content:space-between}.recent-list span{color:#8fb9e8}.detail-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(420px,.95fr)}.detail-main,.detail-side{align-content:start;display:grid;gap:16px}.detail-hero,.threat-hero{background:linear-gradient(180deg,#082b4ef2,#04182efa);border:1px solid rgba(30,137,255,.55);border-radius:8px;box-shadow:inset 0 0 34px #1077ff1a}.terminal-hero{align-items:center;display:grid;gap:18px;grid-template-columns:92px 1fr;padding:20px}.device-icon{align-items:center;background:linear-gradient(145deg,#2bd5ff,#165dff);border-radius:14px;box-shadow:0 0 26px #259dff73;color:#fff;display:inline-flex;font-weight:900;height:74px;justify-content:center;width:74px}.detail-hero h2{align-items:center;color:#fff;display:flex;gap:14px;font-size:30px;letter-spacing:0;margin:0 0 16px}.detail-hero h2 span,.threat-hero span{background:#ff4d6d2e;border:1px solid rgba(255,77,109,.62);border-radius:6px;color:#ff8da2;font-size:14px;padding:4px 10px}.detail-hero dl,.info-list dl,.linked-terminal dl{display:grid;gap:12px;margin:0}.detail-hero dl{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-hero dt,.info-list dt,.linked-terminal dt{color:#8fb9e8;font-size:13px}.detail-hero dd,.info-list dd,.linked-terminal dd{color:#fff;margin:4px 0 0}.protection-strip{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.protection-strip span{background:#0a3156c7;border:1px solid rgba(45,140,238,.42);border-radius:8px;display:grid;gap:12px;justify-items:center;min-height:154px;padding:22px 10px}.protection-strip span b{background:#16e0b0;border-radius:999px;height:20px;width:42px}.protection-strip span.alert{border-color:#ff4d6d7a}.protection-strip strong{color:#fff}.protection-strip em{color:#19f2bd;font-style:normal}.protection-strip .alert em{color:#ff6b80}.danger-panel{background:linear-gradient(90deg,#4a081af2,#121932fa),radial-gradient(circle at 20% 50%,rgba(255,77,109,.48),transparent 28%);border:1px solid rgba(255,77,109,.55);border-radius:8px;display:grid;gap:8px;padding:26px}.danger-panel strong{color:#ff8da2;font-size:22px}.danger-panel p{color:#ffc6d0;margin:0}.danger-panel button{justify-self:end;margin-top:10px}.info-list dl div,.linked-terminal dl div{border-bottom:1px solid rgba(63,151,255,.18);display:grid;gap:12px;grid-template-columns:112px 1fr;padding:8px 0}.status-live{align-items:center;color:#19f2bd;display:grid;justify-items:center;padding:10px 0 18px}.status-live strong{font-size:28px}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.metric-grid span{background:#0a3156c7;border:1px solid rgba(45,140,238,.42);border-radius:8px;padding:12px}.game-row{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.game-row span{background:#0a3156c7;border:1px solid rgba(45,140,238,.42);border-radius:8px;display:grid;gap:8px;padding:14px;text-align:center}.game-row b{color:#19f2bd}.file-card div{background:#ff4d6d14;border:1px solid rgba(255,77,109,.28);border-radius:8px;display:grid;gap:8px;padding:16px}.file-card strong{color:#fff}.file-card span{color:#9bc7f7}.file-card em{color:#ff6b80;font-style:normal;justify-self:end}.threat-hero{align-items:center;background:linear-gradient(90deg,#4a081af2,#082040e6),radial-gradient(circle at 18% 50%,rgba(255,77,109,.3),transparent 28%);border-color:#ff4d6d9e;display:grid;gap:24px;grid-template-columns:120px 1fr 320px;padding:28px}.threat-symbol{align-items:center;border:2px solid rgba(255,77,109,.85);border-radius:50%;box-shadow:0 0 38px #ff4d6d59;color:#ff6b80;display:flex;font-size:64px;font-weight:900;height:96px;justify-content:center;width:96px}.threat-hero h2{color:#fff;font-size:32px;letter-spacing:0;margin:12px 0 8px}.threat-hero strong{color:#ffb5c1;display:block;font-size:20px;margin-bottom:10px}.threat-hero p{color:#ffc6d0;margin:0}.threat-hero aside{background:#0a1830b3;border:1px solid rgba(99,167,255,.22);border-radius:8px;display:grid;gap:10px;padding:18px}.threat-hero aside div{display:grid;gap:10px;grid-template-columns:1fr 1fr}.behavior-list,.process-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.behavior-list li{align-items:center;border-bottom:1px solid rgba(63,151,255,.18);display:grid;gap:16px;grid-template-columns:1fr 84px;padding:12px 0}.behavior-list strong{color:#fff;display:block;margin-bottom:6px}.behavior-list span{color:#9bc7f7}.behavior-list em{border:1px solid rgba(255,77,109,.5);border-radius:999px;color:#ff8da2;font-style:normal;padding:4px 10px;text-align:center}.timeline{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:22px 0 4px}.timeline li{border-top:2px solid rgba(42,151,255,.78);display:grid;gap:8px;padding:20px 16px 0;position:relative}.timeline li b{background:#1aa7ff;border:3px solid #7ed9ff;border-radius:50%;height:22px;left:16px;position:absolute;top:-12px;width:22px}.timeline strong{color:#fff}.timeline span,.timeline em{color:#9bc7f7;font-style:normal}.spread-panel div{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.spread-panel span{background:#0a3156c7;border:1px solid rgba(45,140,238,.42);border-radius:999px;color:#cde2ff;padding:14px 10px;text-align:center}.device-line{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:14px}.device-line em{border:1px solid rgba(255,77,109,.5);border-radius:6px;color:#ff8da2;font-style:normal;padding:4px 10px}.process-list li{border-left:2px solid rgba(42,151,255,.78);display:grid;gap:6px;grid-template-columns:72px 1fr 54px;padding:8px 0 8px 14px}.process-list span,.process-list em{color:#9bc7f7;font-style:normal}.feature-page{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 430px}.feature-main,.feature-side{align-content:start;display:grid;gap:16px}.feature-hero{align-items:center;background:linear-gradient(90deg,#072f58f5,#072042eb),radial-gradient(circle at 75% 50%,rgba(28,142,255,.35),transparent 28%);border:1px solid rgba(30,137,255,.55);border-radius:8px;display:grid;gap:22px;grid-template-columns:130px 1fr minmax(420px,.85fr);min-height:190px;overflow:hidden;padding:26px 30px;position:relative}.feature-hero.account{background:linear-gradient(90deg,#062f56f5,#072042eb),radial-gradient(circle at 75% 50%,rgba(38,214,255,.28),transparent 30%)}.feature-hero.usb{background:linear-gradient(90deg,#06314af5,#072042eb),radial-gradient(circle at 74% 50%,rgba(45,212,191,.28),transparent 30%)}.feature-hero.policy{background:linear-gradient(90deg,#09315af5,#072042eb),radial-gradient(circle at 74% 50%,rgba(96,165,250,.32),transparent 30%)}.feature-hero.whitelist,.feature-hero.settings,.feature-hero.agent-admin{background:linear-gradient(90deg,#09315af5,#072042eb),radial-gradient(circle at 74% 50%,rgba(59,130,246,.32),transparent 30%)}.feature-hero.risk-hero{background:linear-gradient(90deg,#520d1af5,#072042eb),radial-gradient(circle at 74% 50%,rgba(255,77,109,.32),transparent 30%);border-color:#ff4d6d8c}.feature-hero.maintenance-hero,.feature-hero.report-hero{background:linear-gradient(90deg,#09315af5,#072042eb),radial-gradient(circle at 74% 50%,rgba(20,184,166,.24),transparent 30%)}.danger-orb{background:linear-gradient(145deg,#ff6b80,#ef4444);color:#fff1f4}.feature-orb{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,rgba(27,212,255,.28),transparent 58%),linear-gradient(145deg,#19d3fff2,#135efff2);border:1px solid rgba(164,231,255,.65);border-radius:50%;box-shadow:0 0 40px #259dff7a;color:#02182c;display:flex;font-weight:900;justify-content:center}.feature-hero p{color:#88c2ff;margin:0 0 10px}.feature-hero h2{color:#fff;font-size:36px;letter-spacing:0;margin:0 0 12px}.feature-hero>div span{color:#d2eaff;font-size:18px}.feature-hero ul{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.feature-hero li{align-items:center;background:#06182d94;border:1px solid rgba(72,159,255,.25);border-radius:8px;display:flex;justify-content:space-between;min-height:48px;padding:10px 14px}.feature-hero li b{color:#1df7bd}.feature-trend{height:230px}.feature-table{min-width:920px}.feature-score .donut-wrap.compact{grid-template-columns:150px 1fr}.feature-score .donut{width:150px}.feature-score .donut strong{font-size:28px}.feature-switch-list{display:grid;gap:12px}.feature-switch-list div{align-items:center;border-bottom:1px solid rgba(63,151,255,.18);display:flex;justify-content:space-between;padding:10px 0}.feature-switch-list strong{color:#dceaff}.feature-switch-list span{background:#14b8a629;border:1px solid rgba(45,212,191,.45);border-radius:999px;color:#37ffd7;padding:4px 12px}.tabbed-header{align-items:center;display:flex;justify-content:space-between;gap:14px}.tabs{display:flex;gap:8px}.tabs button,.settings-tabs button{background:#082a4ec7}.tabs button.selected,.settings-tabs button.selected{background:linear-gradient(90deg,#167aff,#1053b8);border-color:#61dcffcc}.whitelist-filter{grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:12px}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid span{background:#0a3156c7;border:1px solid rgba(45,140,238,.42);border-radius:8px;color:#9bc7f7;display:grid;gap:6px;padding:16px}.stat-grid strong{color:#fff;font-size:28px}.quick-card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card-grid button{min-height:76px}.quick-card-grid button strong,.quick-card-grid button span{display:block}.quick-card-grid button span{color:#9bc7f7;font-size:12px;margin-top:6px}.shop-mini-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.shop-mini-kpis span{background:#0a3156c7;border:1px solid rgba(45,140,238,.42);border-radius:8px;display:grid;gap:6px;padding:14px}.shop-mini-kpis em{color:#9bc7f7;font-style:normal}.shop-mini-kpis strong{color:#fff;font-size:24px}.shop-mini-kpis .red{border-color:#ff4d6d6b}.shop-mini-kpis .green{border-color:#2dd4bf6b}.shop-mini-kpis .amber{border-color:#f59e0b6b}.maintainer-card{align-items:center;display:grid;gap:18px;grid-template-columns:74px 1fr auto}.maintainer-card .feature-orb{width:64px}.maintainer-card strong{color:#fff;display:block;font-size:22px}.maintainer-card span,.maintainer-card p{color:#9bc7f7}.upgrade-panel{align-content:center;background:linear-gradient(90deg,#4a081adb,#082040e6),radial-gradient(circle at 12% 50%,rgba(255,77,109,.22),transparent 30%);display:grid;gap:12px}.upgrade-panel strong{color:#fff;font-size:20px}.upgrade-panel span{color:#ffc6d0}.mode-levels{display:grid;gap:10px}.mode-levels button{align-items:center;display:grid;gap:8px;grid-template-columns:140px 1fr;min-height:64px;text-align:left}.mode-levels button.selected{background:#167aff38;border-color:#61dcffcc}.mode-levels strong{color:#fff}.mode-levels span{color:#9bc7f7}.service-card-row{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{align-items:center;display:grid;gap:16px;grid-template-columns:74px 1fr}.service-card h2{margin-bottom:6px}.service-card p{color:#9bc7f7;margin:0 0 12px}.service-icon{align-items:center;aspect-ratio:1;border-radius:16px;color:#fff;display:flex;font-size:24px;font-weight:900;justify-content:center}.service-icon.tone-0{background:linear-gradient(145deg,#2bd5ff,#165dff)}.service-icon.tone-1{background:linear-gradient(145deg,#2ee7b9,#0ca37e)}.service-icon.tone-2{background:linear-gradient(145deg,#b17bff,#7139e8)}.service-icon.tone-3{background:linear-gradient(145deg,#38bdf8,#0f7ccf)}.service-filter{grid-template-columns:minmax(260px,1fr) 180px 180px 180px;margin-bottom:12px}.audit-layout{grid-template-columns:minmax(0,1fr) 360px}.audit-filter{grid-template-columns:210px 120px 150px 120px 120px minmax(220px,1fr) 96px;margin-bottom:12px}.audit-donut{width:140px}.result-bars{display:grid;gap:14px}.result-bars span{align-items:center;display:grid;gap:10px;grid-template-columns:52px 1fr 118px}.result-bars em{color:#9bc7f7;font-style:normal}.result-bars b{background:linear-gradient(90deg,#19f2bd,#18d7ff);border-radius:999px;height:12px}.result-bars b.danger{background:linear-gradient(90deg,#ff405d,#ff8da2)}.result-bars b.warn{background:linear-gradient(90deg,#f59e0b,#ffd166)}.result-bars strong{color:#fff;font-size:13px}.risk-rank{display:grid;gap:10px;margin:0;padding-left:22px}.risk-rank li{color:#ff6b80;padding:7px 0}.risk-rank span{color:#cde2ff}.risk-rank strong{color:#ff405d;float:right}.role-permission-grid{display:grid;gap:16px;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr)}.role-table td:first-child{display:grid;gap:4px}.role-table td:first-child strong{color:#fff}.role-table td:first-child span{color:#9bc7f7;font-size:13px}.selected-row{background:#167aff1f;outline:1px solid rgba(97,220,255,.5)}.role-detail-panel{align-content:start;display:grid;gap:16px}.role-summary{align-items:center;display:grid;gap:16px;grid-template-columns:76px 1fr}.role-summary h2,.role-summary p{margin:0}.role-summary p{color:#9bc7f7}.role-meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.role-meta div{background:#0a315694;border:1px solid rgba(45,140,238,.28);border-radius:8px;padding:12px}.role-meta dt{color:#9bc7f7;font-size:13px}.role-meta dd{color:#fff;margin:6px 0 0}.role-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-tree{display:grid;gap:14px;max-height:360px;overflow:auto;padding-right:6px}.permission-tree section{border-left:1px solid rgba(97,220,255,.32);display:grid;gap:8px;padding-left:12px}.permission-tree header,.permission-tree li{align-items:center;display:grid;gap:10px;grid-template-columns:20px 1fr auto}.permission-tree header{color:#fff}.permission-tree header em,.permission-tree li b{background:#14b8a629;border-radius:6px;color:#37ffd7;font-size:12px;font-style:normal;padding:4px 8px}.permission-tree ul{display:grid;gap:7px;list-style:none;margin:0;padding:0 0 0 20px}.permission-tree li{grid-template-columns:20px minmax(160px,1fr) repeat(4,42px)}.checkbox{background:#0a3156c7;border:1px solid rgba(97,220,255,.62);border-radius:4px;height:16px;width:16px}.checkbox.checked{background:linear-gradient(135deg,#18d7ff,#146cff)}.role-users{display:grid;gap:10px}.shell:has(.ui-reference-page){background:#f4f8ff}.shell:has(.ui-reference-page) .sidebar{background:linear-gradient(180deg,#02183afa,#010e22fa),radial-gradient(circle at 50% 100%,rgba(0,97,255,.34),transparent 36%);padding:14px 10px}.shell:has(.ui-reference-page) .brand{min-height:64px}.shell:has(.ui-reference-page) .brand strong{font-size:28px;text-shadow:0 0 18px rgba(44,183,255,.58)}.shell:has(.ui-reference-page) .sidebar nav button{border-radius:7px;color:#fff;font-weight:700;height:46px}.shell:has(.ui-reference-page) .sidebar nav button.active{background:linear-gradient(90deg,#045bff,#0577ff);box-shadow:0 10px 24px #005bff47,inset 0 0 18px #ffffff29}.shell:has(.ui-reference-page) .workspace{background:#f5f9ff;gap:0;padding:0}.shell:has(.ui-reference-page) .topbar{background:linear-gradient(90deg,#002765fa,#021437fa),radial-gradient(circle at 58% 30%,rgba(0,111,255,.42),transparent 34%);border-bottom:0;min-height:78px;padding:0 28px}.shell:has(.ui-reference-page) .topbar-title p,.shell:has(.ui-reference-page) .topbar-title h1{color:#fff}.shell:has(.ui-reference-page) .topbar-center button{background:#0058d67a;border:1px solid rgba(98,169,255,.7);border-radius:999px;color:#fff;min-width:520px;text-align:left}.shell:has(.ui-reference-page) .topbar-center span{display:none}.shell:has(.ui-reference-page) .topbar-actions button{background:transparent;border:0;color:#fff;font-size:16px}.shell:has(.ui-reference-page) .topbar-actions div{border-left-color:#00deffb3}.shell:has(.ui-reference-page) .topbar-actions strong{color:#fff}.shell:has(.ui-reference-page) .topbar-actions span{color:#cde8ff}.ui-reference-page{color:#07205a;display:grid;gap:14px;padding:16px 28px 28px}.ref-titlebar{align-items:end;display:flex;justify-content:space-between;min-height:74px}.ref-titlebar p{color:#245cb7;font-weight:700;margin:0 0 8px}.ref-titlebar h2{color:#0a1234;font-size:34px;letter-spacing:0;line-height:1.2;margin:0}.ref-titlebar h2 span{color:#456fc3;font-size:16px;font-weight:600;margin-left:12px}.ref-primary,.ref-outline{background:linear-gradient(180deg,#1267ff,#0055ea);border:1px solid #005dff;border-radius:6px;box-shadow:0 8px 18px #0057ff2e;color:#fff;font-weight:800;min-width:132px}.ref-outline{background:#fff;box-shadow:none;color:#005dff}.ref-kpi-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ref-kpi-card,.ref-card{background:#fffffff5;border:1px solid #d8e7ff;border-radius:8px;box-shadow:0 8px 24px #1259b20d;min-width:0}.ref-kpi-card{align-items:center;display:grid;gap:16px;grid-template-columns:58px minmax(0,1fr) auto;min-height:106px;padding:18px 22px}.ref-icon,.role-name-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-weight:900;justify-content:center}.ref-icon{height:58px;width:58px}.ref-icon.blue,.role-name-icon.blue{background:linear-gradient(145deg,#dcebff,#1267ff)}.ref-icon.green,.role-name-icon.green{background:linear-gradient(145deg,#dbfbef,#11b981)}.ref-icon.orange,.role-name-icon.orange{background:linear-gradient(145deg,#fff1dc,#f28a08)}.ref-icon.purple,.role-name-icon.purple{background:linear-gradient(145deg,#efe3ff,#7b35f2)}.role-name-icon.red{background:linear-gradient(145deg,#ffe5e9,#ef344d)}.ref-kpi-card span{color:#496ab4;display:block;font-weight:700;margin-bottom:8px}.ref-kpi-card>div{min-width:0}.ref-kpi-card strong{color:#080f45;display:block;font-size:31px;line-height:1}.ref-kpi-card em{color:#ff1f3d;display:grid;font-size:18px;font-style:normal;font-weight:900;justify-items:end}.ref-kpi-card em small{color:#496ab4;font-size:14px;font-weight:700}.ref-two-column,.role-reference-grid{display:grid;gap:14px}.audit-reference-grid{grid-template-columns:minmax(0,1fr) 380px}.role-reference-grid{grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr)}.ref-card{overflow:hidden;padding:14px}.ref-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ref-card h3{border-left:4px solid #0a63ff;color:#07144a;font-size:20px;letter-spacing:0;margin:0;padding-left:10px}.ref-card header button,.ref-text-button{background:transparent;border:0;color:#075fff;font-weight:800;padding:4px 8px}.ref-filter-row{display:grid;gap:8px;grid-template-columns:210px 118px 136px 116px 116px minmax(220px,1fr) 82px 74px;margin-bottom:12px}.ref-filter-row button,.ref-filter-row input,.ref-search,.role-permission-toolbar input,.role-permission-toolbar button{background:#fff;border:1px solid #d6e5ff;border-radius:6px;color:#163272;height:42px;padding:0 12px}.ref-filter-row input::placeholder,.ref-search::placeholder,.role-permission-toolbar input::placeholder{color:#7c9ad6}.ref-table{border-collapse:collapse;width:100%}.ref-table-scroll{overflow-x:auto;width:100%}.ref-table th{background:#eef6ff;color:#05134d;font-size:14px;font-weight:800;padding:13px 12px;text-align:left}.ref-table td{border-bottom:1px solid #e4edfb;color:#17439b;font-weight:600;padding:12px}.audit-table{min-width:980px}.role-ref-table{min-width:660px}.ref-tag{border-radius:6px;display:inline-flex;font-weight:800;min-width:58px;justify-content:center;padding:4px 8px}.ref-tag.success{background:#e9fbf3;color:#08a873}.ref-tag.warn{background:#fff2df;color:#f07800}.ref-tag.danger{background:#ffe8ed;color:#f21d3c}.ref-pagination{align-items:center;color:#17439b;display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.ref-pagination label{align-items:center;display:flex;gap:6px;margin-right:auto}.ref-pagination input{accent-color:#075fff;width:auto}.ref-pagination button{background:#eef5ff;border:1px solid #d6e5ff;color:#17439b}.ref-pagination button.active{background:#075fff;color:#fff}.ref-side-stack{display:grid;gap:12px}.ref-donut-wrap{align-items:center;display:grid;gap:18px;grid-template-columns:140px 1fr}.ref-donut{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#ffffff 48%,transparent 50%),conic-gradient(#075fff 0,#075fff 94deg,#08b981 94deg,#08b981 176deg,#ff8a00 176deg,#ff8a00 231deg,#ef344d 231deg,#ef344d 268deg,#7b35f2 268deg,#7b35f2 360deg);border-radius:50%;display:grid;justify-items:center}.ref-donut strong{color:#07144a;font-size:25px}.ref-donut span{color:#496ab4;font-size:12px;margin-top:-34px}.ref-donut-wrap ul,.ref-risk-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.ref-donut-wrap li,.ref-risk-list li{align-items:center;color:#17439b;display:grid;gap:10px}.ref-donut-wrap li{grid-template-columns:1fr 58px 54px}.ref-donut-wrap strong,.ref-donut-wrap em,.ref-risk-list strong{color:#07144a;font-style:normal;text-align:right}.ref-result-bars{display:grid;gap:16px}.ref-result-bars span{align-items:center;display:grid;gap:12px;grid-template-columns:52px 1fr 118px}.ref-result-bars em{color:#17439b;font-style:normal;font-weight:800}.ref-result-bars b{background:linear-gradient(90deg,#11b981,#31d4a1);border-radius:999px;height:13px}.ref-result-bars b.danger{background:#ef344d}.ref-result-bars b.warn{background:#ff8a00}.ref-result-bars strong{color:#07144a;font-size:13px}.ref-risk-list li{border-bottom:1px solid #edf3ff;grid-template-columns:28px 1fr 36px;padding:8px 0}.ref-risk-list i{align-items:center;background:#fff0f2;border-radius:50%;color:#ef344d;display:flex;font-style:normal;font-weight:900;height:22px;justify-content:center;width:22px}.ref-search{margin-bottom:12px}.role-ref-table td:first-child{align-items:center;display:grid;gap:12px;grid-template-columns:42px 1fr}.role-ref-table tr.selected{background:#f2f8ff;outline:1px solid #80afff}.role-name-icon{height:38px;width:38px}.role-name-icon.large{border-radius:14px;height:64px;width:64px}.role-ref-table strong{color:#07144a;display:block}.role-ref-table em{color:#496ab4;display:block;font-size:13px;font-style:normal;margin-top:4px}.more-button{background:#f0f6ff;border:1px solid #d8e7ff;color:#075fff;font-weight:900}.role-detail-reference{display:grid;gap:14px}.role-ref-summary{align-items:center;display:grid;gap:18px;grid-template-columns:72px 1fr}.role-ref-summary h2{color:#07144a;font-size:24px;margin:0 0 8px}.role-ref-summary p{color:#496ab4;font-weight:700;margin:0}.role-ref-meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.role-ref-meta div{background:#fbfdff;border:1px solid #d8e7ff;border-radius:6px;padding:12px}.role-ref-meta dt{color:#496ab4;font-size:13px}.role-ref-meta dd{align-items:center;color:#17439b;display:flex;gap:12px;font-weight:800;margin:6px 0 0}.ref-switch{background:#dce8f7;border:0;border-radius:999px;height:28px;padding:0;position:relative;width:52px}.ref-switch:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0c24523d;content:"";height:22px;left:3px;position:absolute;top:3px;width:22px}.ref-switch.on{background:#12c58a}.ref-switch.on:after{left:27px}.ref-tabs{border-bottom:1px solid #d8e7ff;display:grid;grid-template-columns:repeat(3,1fr)}.ref-tabs button{background:transparent;border:0;border-radius:0;color:#17439b;font-weight:800;height:42px}.ref-tabs button.active{border-bottom:3px solid #075fff;color:#075fff}.role-permission-toolbar{display:grid;gap:8px;grid-template-columns:1fr 88px 88px}.permission-ref-tree{display:grid;gap:16px;max-height:380px;overflow:auto}.permission-ref-tree section{border-left:2px solid #d8e7ff;display:grid;gap:8px;padding-left:12px}.permission-ref-tree header,.permission-ref-tree li{align-items:center;display:grid;gap:10px}.permission-ref-tree header{grid-template-columns:18px 1fr 70px}.permission-ref-tree ul{display:grid;gap:8px;list-style:none;margin:0;padding:0 0 0 26px}.permission-ref-tree li{grid-template-columns:18px minmax(160px,1fr) repeat(4,42px)}.permission-ref-tree strong,.permission-ref-tree li span{color:#07144a;font-weight:800}.permission-ref-tree header em,.permission-ref-tree li b{background:#e9fbf3;border-radius:5px;color:#08a873;font-size:12px;font-style:normal;padding:4px 6px;text-align:center}.ref-checkbox{background:#fff;border:1px solid #85aeec;border-radius:4px;height:16px;width:16px}.ref-checkbox.checked{background:#075fff;border-color:#075fff;box-shadow:inset 0 0 0 3px #fff}.settings-page{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 430px}.settings-main,.settings-side{align-content:start;display:grid;gap:16px}.settings-tabs{background:linear-gradient(180deg,#082b4ee6,#04182ef2);border:1px solid rgba(30,137,255,.45);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:8px}.settings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{display:grid;gap:16px}.form-grid{display:grid;gap:12px}.form-grid.compact{margin-top:16px}.form-grid label{color:#9bc7f7;display:grid;gap:8px}.save-button{justify-self:start;min-width:220px}.settings-toggle-list{display:grid;gap:12px}.settings-toggle-list div{align-items:center;border-bottom:1px solid rgba(63,151,255,.18);display:flex;justify-content:space-between;padding:8px 0}.settings-toggle-list span{display:grid;gap:4px}.settings-toggle-list strong{color:#fff}.settings-toggle-list em{color:#8fb9e8;font-style:normal}.toggle{background:#526f978c;border:0;border-radius:999px;height:28px;padding:0;position:relative;width:54px}.toggle:after{background:#d9e8ff;border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;width:22px}.toggle.on{background:linear-gradient(90deg,#18d7ff,#146cff)}.toggle.on:after{left:29px}.theme-options{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-options button{min-height:66px}.theme-options .selected{border-color:#61dcffcc;box-shadow:inset 0 0 24px #24c8ff29}.mini-table{border-collapse:collapse;width:100%}.mini-table td{border-bottom:1px solid rgba(63,151,255,.18);color:#cde2ff;padding:10px 8px}.agent-admin-page{display:grid;gap:16px}.agent-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.compact-hero{min-height:128px}.compact-hero ul{display:none}.agent-filter{grid-template-columns:180px 180px 180px minmax(280px,1fr) 140px 140px}.shop-detail-hero{align-items:center;background:linear-gradient(180deg,#082b4ee6,#04182ef2);border:1px solid rgba(30,137,255,.45);border-radius:8px;display:grid;gap:18px;grid-template-columns:112px 1fr auto;padding:18px}.shop-thumb{background:linear-gradient(135deg,#2dd4bf38,#2563eb4d),linear-gradient(45deg,#12385f,#0b1c34);border:1px solid rgba(97,220,255,.45);border-radius:8px;height:96px;width:96px}.shop-detail-hero h2{color:#fff;font-size:28px;margin:0 0 10px}.shop-detail-hero h2 span{background:#14b8a629;border:1px solid rgba(45,212,191,.45);border-radius:6px;color:#37ffd7;font-size:14px;margin-left:12px;padding:4px 10px}.shop-detail-hero p{color:#b9d8ff;margin:6px 0}.shop-actions{display:grid;gap:12px;grid-template-columns:repeat(4,120px)}.shop-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.map-placeholder{align-items:center;background:radial-gradient(circle at 45% 50%,rgba(37,157,255,.34),transparent 34%),linear-gradient(135deg,#0a3156c7,#04182edb);border:1px solid rgba(45,140,238,.42);border-radius:8px;color:#cde2ff;display:flex;justify-content:center;min-height:210px;padding:24px;text-align:center}.bar-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.bar-list li{align-items:center;display:grid;gap:12px;grid-template-columns:110px 1fr}.bar-list span{color:#cde2ff}.bar-list b{background:linear-gradient(90deg,#ff5f7a,#2a97ff40);border-radius:999px;display:block;height:8px}.danger-donut{background:radial-gradient(circle at center,#082241 47%,transparent 49%),conic-gradient(#ef4444 0,#ef4444 144deg,#f59e0b 144deg,#f59e0b 288deg,#fde047 288deg,#fde047 360deg)}.version-large{color:#fff;font-size:28px;font-weight:800;margin:0 0 12px}.progress-list{display:grid;gap:8px;margin-bottom:16px}.progress-list span{color:#cde2ff}.progress-list b{background:linear-gradient(90deg,#19f2bd,#18d7ff);border-radius:999px;display:block;height:10px}.progress-list b.warn{background:linear-gradient(90deg,#ff6b80,#f59e0b)}.full-button{width:100%}.report-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-shell{background:radial-gradient(circle at 52% 0%,rgba(14,87,190,.35),transparent 34%),linear-gradient(180deg,#06172a,#07111f);color:#dceaff;display:grid;grid-template-columns:260px 1fr;min-height:100vh;position:relative}.agent-sidebar{background:linear-gradient(180deg,#041930fa,#030e1cfa);border-right:1px solid rgba(35,118,210,.35);display:grid;grid-template-rows:auto 1fr auto;padding:28px 20px}.agent-brand{align-items:center;display:flex;gap:14px;margin-bottom:28px}.agent-brand strong{color:#fff;display:block;font-size:26px}.agent-brand span{color:#d3ecff;letter-spacing:3px}.agent-sidebar nav{display:grid;gap:10px;align-content:start}.agent-sidebar nav button{background:transparent;border-color:transparent;color:#d3e7ff;height:54px;text-align:left}.agent-sidebar nav button.active{background:linear-gradient(90deg,#167aff,#1053b8);border-color:#61dcffcc}.agent-sidebar footer{align-items:center;display:grid;gap:12px;justify-items:center}.agent-content{display:grid;gap:18px;padding:24px}.agent-window-bar{align-items:center;display:flex;justify-content:space-between}.agent-window-bar h1{color:#fff;font-size:24px;margin:0 0 6px}.agent-window-bar p{color:#20d6ff;margin:0}.window-actions{display:flex;gap:8px}.window-actions button{background:transparent;border:0;font-size:20px}.agent-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 520px}.agent-main,.agent-rail{align-content:start;display:grid;gap:18px}.agent-card,.agent-hero{background:linear-gradient(180deg,#082b4ee6,#04182ef2);border:1px solid rgba(30,137,255,.45);border-radius:8px;box-shadow:inset 0 0 30px #1077ff14}.agent-hero{align-items:center;display:grid;gap:22px;grid-template-columns:94px 1fr 420px;min-height:172px;padding:24px}.agent-hero.game{grid-template-columns:94px 1fr 520px}.agent-status-icon{align-items:center;background:linear-gradient(145deg,#2fffcf,#0ea5e9);border-radius:50%;box-shadow:0 0 38px #1fffcf59;color:#042033;display:flex;font-size:40px;font-weight:900;height:78px;justify-content:center;width:78px}.agent-hero h2{color:#1df7bd;font-size:34px;margin:0 0 10px}.agent-hero p{color:#b9d8ff;font-size:18px;margin:0}.agent-hero ul{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.agent-hero li{color:#7fffe0}.agent-status-row{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-card{padding:18px}.agent-card.mini{color:#1df7bd;min-height:94px}.agent-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.agent-card h2{color:#fff;font-size:18px;margin:0}.protection-focus{align-items:center;display:grid;gap:28px;grid-template-columns:260px 1fr 280px}.protect-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,rgba(25,242,189,.18) 42%,transparent 44%),conic-gradient(#19f2bd 0,#19f2bd 360deg);border-radius:50%;color:#082241;display:flex;font-size:46px;font-weight:900;justify-content:center}.protection-focus h2{color:#fff;font-size:30px}.protection-focus p{color:#b9d8ff;line-height:1.8}.protection-focus ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.hot-games{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.hot-games span{background:#0a3156c7;border:1px solid rgba(45,140,238,.42);border-radius:8px;display:grid;gap:6px;padding:14px;text-align:center}.hot-games b{color:#19f2bd}.login-card{align-items:center;display:grid;gap:16px;grid-template-columns:64px 1fr 130px}.avatar{align-items:center;background:linear-gradient(145deg,#7db7ff,#2563eb);border-radius:50%;display:flex;height:58px;justify-content:center;width:58px}.login-card strong{color:#fff;display:block;font-size:20px}.login-card span{color:#9bc7f7}.agent-score{align-items:center;display:grid;gap:22px;grid-template-columns:190px 1fr}.agent-score ul,.agent-activity{display:grid;gap:12px;list-style:none;margin:0;padding:0}.agent-score li,.agent-activity li{color:#cde2ff}.agent-activity li{align-items:center;border-bottom:1px solid rgba(63,151,255,.18);display:grid;gap:10px;grid-template-columns:76px 1fr 52px;padding:8px 0}.agent-activity span,.agent-activity em{color:#8fb9e8;font-style:normal}.agent-activity em{color:#1df7bd}.agent-tools{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-tools button{min-height:72px}.current-game{align-items:center;display:grid;gap:18px;grid-template-columns:96px 1fr 150px 190px 220px}.game-logo{align-items:center;background:linear-gradient(145deg,#ffd166,#0f4c81);border-radius:14px;color:#061526;display:flex;font-weight:900;height:76px;justify-content:center;width:76px}.game-time strong,.game-safe strong{color:#fff;display:block;font-size:24px}.game-time span,.game-safe span{color:#9bc7f7}.agent-setting-grid{display:grid;gap:12px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-setting-grid div{align-items:center;border-bottom:1px solid rgba(63,151,255,.18);display:flex;justify-content:space-between;padding:10px 0}.block-dialog{background:linear-gradient(180deg,#2d0f26fa,#19081cfa);border:1px solid rgba(255,77,109,.62);border-radius:10px;box-shadow:0 24px 80px #0000008c,0 0 60px #ff4d6d38;left:50%;padding:22px 28px;position:absolute;top:50%;transform:translate(-50%,-50%);width:860px;z-index:5}.agent-shell:has(.block-dialog):after{background:#030a1694;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:4}.block-dialog header,.block-dialog footer{align-items:center;display:flex;justify-content:space-between}.block-dialog header strong{color:#fff;font-size:18px}.block-dialog header button{background:transparent;border:0;font-size:24px}.block-body{display:grid;gap:26px;grid-template-columns:250px 1fr;padding:26px 0 18px}.block-visual{align-items:center;background:radial-gradient(circle,rgba(255,77,109,.36),transparent 62%);border:2px solid rgba(255,77,109,.68);border-radius:24px;color:#ff4d6d;display:flex;font-size:84px;font-weight:900;justify-content:center}.block-body h2{color:#ff6b80;font-size:34px;margin:0 0 8px}.block-body p{color:#ffc6d0;margin:0 0 18px}.block-body dl{background:#48162a94;border:1px solid rgba(255,77,109,.36);border-radius:8px;display:grid;gap:10px;margin:0;padding:16px}.block-body dl div{display:grid;grid-template-columns:92px 1fr}.block-body dt{color:#ffc6d0}.block-body dd{color:#fff;margin:0}.block-body dd span{background:#ff4d6d33;border:1px solid rgba(255,77,109,.52);border-radius:6px;color:#ff8da2;margin-left:12px;padding:3px 10px}.block-warning{background:#ff4d6d1f;border:1px solid rgba(255,77,109,.32);border-radius:8px;color:#ffc6d0;padding:14px 16px}.block-dialog label{color:#dceaff}.danger-action{background:linear-gradient(90deg,#ff405d,#ff1f3d);border-color:#ff8da2cc;color:#fff;min-width:160px}.panel{padding:18px}.segmented{background:#06182de6;border:1px solid rgba(42,132,238,.45);border-radius:6px;display:flex;padding:2px}.segmented button{background:transparent;border:0;height:28px;padding:0 12px}.trend-chart{align-items:end;border-bottom:1px solid rgba(84,164,255,.32);border-left:1px solid rgba(84,164,255,.32);display:grid;gap:10px;grid-template-columns:repeat(14,1fr);height:220px;padding:18px 18px 0}.trend-chart i{background:linear-gradient(180deg,#24c8ff,#136eff59);border-radius:999px 999px 0 0;box-shadow:0 0 16px #24c8ff61;display:block}.threat-list,.event-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.threat-list li{align-items:center;border-bottom:1px solid rgba(63,151,255,.18);display:grid;grid-template-columns:1fr 46px 42px;padding:8px 0}.threat-list strong{color:#fff;text-align:right}.threat-list em{color:#ff5f7a;font-style:normal;text-align:right}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid rgba(63,151,255,.18);color:#cde2ff;padding:12px 10px;text-align:left}.data-table th{color:#8fb9e8;font-weight:500}.pill{border:1px solid rgba(43,151,255,.55);border-radius:999px;color:#6fe3ff;display:inline-flex;min-width:64px;justify-content:center;padding:3px 10px}.event-list li{align-items:center;border-bottom:1px solid rgba(63,151,255,.18);display:grid;gap:10px;grid-template-columns:52px 1fr 64px 74px;padding:9px 0}.event-list span{background:#ff4d6d2e;border:1px solid rgba(255,77,109,.45);border-radius:999px;color:#ff9aac;padding:3px 8px;text-align:center}.event-list em,.event-list b{color:#85bdf4;font-style:normal;font-weight:500}.event-list b{color:#23e8b4}.page-placeholder{max-width:760px}.page-placeholder p{color:#9bc7f7;line-height:1.7}.page-placeholder dl{display:grid;gap:12px;margin:24px 0 0}.page-placeholder dl div{display:grid;gap:10px;grid-template-columns:100px 1fr}.page-placeholder dt{color:#88b9f0}.page-placeholder dd{margin:0}.empty-state{color:#9bc7f7}.auth-shell{background:radial-gradient(circle at 34% 48%,rgba(26,145,255,.32),transparent 30%),linear-gradient(90deg,#030e1f40,#030e1ff5 61%),linear-gradient(135deg,#05192d,#061020);display:grid;grid-template-columns:minmax(0,1fr) 520px;min-height:100vh;overflow:hidden;position:relative}.auth-shell:before{background:linear-gradient(135deg,transparent 0 38%,rgba(20,127,255,.35) 39% 41%,transparent 42%),repeating-linear-gradient(90deg,rgba(44,156,255,.12) 0 1px,transparent 1px 110px);content:"";top:0;right:0;bottom:0;left:0;opacity:.75;position:absolute}.auth-brand,.auth-panel{position:relative;z-index:1}.auth-brand{align-content:space-between;color:#fff;display:grid;padding:42px 76px 56px}.auth-logo-row,.auth-panel-brand{align-items:center;display:flex;gap:16px}.auth-logo-row strong,.auth-panel-brand strong{display:block;font-size:32px}.auth-logo-row span,.auth-panel-brand span{color:#d3ecff;display:block;letter-spacing:3px}.auth-slogan h1{color:#eaf8ff;font-size:64px;font-style:italic;letter-spacing:0;line-height:1.12;margin:0 0 22px;text-shadow:0 0 28px rgba(52,190,255,.62)}.auth-slogan p{color:#d5ecff;font-size:22px;letter-spacing:4px;margin:0}.auth-feature-row{border-top:1px solid rgba(84,183,255,.24);display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;padding-top:28px}.auth-feature-row span{color:#cdeaff}.auth-panel{align-content:center;align-self:center;background:#041224ad;border:1px solid rgba(46,149,255,.68);border-radius:8px;box-shadow:0 0 48px #146fff38;display:grid;gap:18px;margin-right:72px;min-height:640px;padding:44px 52px}.auth-panel h2{color:#fff;font-size:24px;letter-spacing:0;margin:0 0 8px}.auth-panel p{color:#9bc7f7;margin:0}.auth-tabs{border-bottom:1px solid rgba(65,138,220,.28);display:grid;grid-template-columns:repeat(2,1fr)}.auth-tabs button{background:transparent;border:0;border-radius:0;color:#9bc7f7;height:42px}.auth-tabs button.active{border-bottom:3px solid #1ed3ff;color:#fff}.auth-panel label{color:#a9c9ee;display:grid;gap:8px}.auth-options{align-items:center;display:flex;justify-content:space-between}.auth-options label{align-items:center;display:flex;gap:8px}.auth-options input{accent-color:#1ed3ff;width:auto}.auth-options button{background:transparent;border:0;color:#21d4ff}.auth-panel>button{font-size:20px;height:58px}.auth-methods{display:grid;gap:16px;justify-items:center}.auth-methods span,.auth-agreement{color:#7ca9d8;font-size:13px}.auth-methods div{display:flex;gap:36px}.auth-methods button{border-radius:999px;height:54px;width:112px}.auth-agreement{text-align:center}@media (max-width: 1200px){.shell,.auth-shell{grid-template-columns:1fr}.sidebar{display:none}.auth-panel{margin:0 28px 40px}.hero-row,.detail-layout,.feature-page,.settings-page,.agent-admin-page,.agent-shell,.agent-grid,.content-grid,.content-grid.lower,.kpi-grid,.workbench-grid,.terminal-kpis,.event-kpis,.filter-bar,.page-heading,.donut-wrap,.detail-hero dl,.protection-strip,.game-row,.threat-hero,.feature-hero,.feature-hero ul,.agent-kpis,.agent-filter,.shop-detail-hero,.shop-actions,.shop-tabs,.agent-hero,.agent-status-row,.protection-focus,.hot-games,.login-card,.agent-score,.current-game,.agent-setting-grid,.block-body,.settings-tabs,.settings-grid,.theme-options,.timeline,.spread-panel div{grid-template-columns:1fr}.topbar,.topbar-center,.topbar-actions{align-items:stretch;flex-direction:column}}@media (max-width: 720px){.workspace{padding:12px}.auth-brand{padding:34px 24px}.auth-slogan h1{font-size:42px}.auth-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel{padding:28px 22px}.data-table{min-width:680px}.panel{overflow-x:auto}.table-tools,.page-tools,.action-panel,.quick-buttons{align-items:stretch;flex-direction:column;grid-template-columns:1fr}}.auth-error{color:#ba263b}.auth-panel .auth-error{color:#ffadb9}.auth-status{margin:20px;padding:20px;line-height:1.7}.demo-notice{margin:16px 24px 0;padding:10px 16px;color:#795914;background:#fff7dc;border:1px solid #efdb9f;border-radius:6px}.auth-panel button:disabled,.protection-grid button:disabled{opacity:.6;cursor:wait}.auth-panel input:disabled{opacity:.7}.workspace-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,360px));gap:16px}.workspace-option{display:grid;gap:12px;padding:24px;background:#0c2e4d;border:1px solid #1a6598;border-radius:8px;text-align:left}.workspace-option strong{font-size:18px;overflow-wrap:anywhere}.workspace-option b{color:#40d7f3;font-size:14px}.workspace-option em{color:#afc9e2;font-size:14px;font-style:normal}.workspace-option button{justify-self:start;min-width:96px;margin-top:8px}.workspace-option button:disabled{opacity:.6;cursor:wait}.terminal-live-page{padding:20px 24px;display:grid;gap:18px}.terminal-live-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.terminal-live-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.terminal-live-filters label{display:grid;gap:7px;min-width:145px}.terminal-live-filters label:first-child{flex:1;min-width:250px}.terminal-live-filters select{min-height:40px;padding:8px 12px;color:inherit;background:#09243d;border:1px solid #275878;border-radius:5px}.terminal-live-table{overflow-x:auto}.terminal-live-table table{min-width:1050px}.terminal-row-id{display:block;color:#84a7c7;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.terminal-live-page .table-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media (max-width: 1200px){.terminal-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.terminal-manage{margin:16px 0;padding:20px}.terminal-manage form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.terminal-manage label{display:grid;gap:6px;min-width:180px}.terminal-manage input,.terminal-manage select{color:inherit;background:#09233e;border:1px solid #24527c;border-radius:6px;padding:10px}.terminal-manage [role=alert]{color:#ffb3a7}.enrollment-secret{padding:20px;margin:20px 0;border:1px solid #318bd2;border-radius:8px;background:#0b2946}.enrollment-secret label{display:grid;gap:8px}.enrollment-secret input{width:min(100%,650px);font-family:monospace}.enrollment-secret p{line-height:1.7}.enrollment-filter{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.enrollment-filter label{display:grid;gap:8px;min-width:250px}.enrollment-filter select{color:#e5f4ff;background:#09233e;border:1px solid #24527c;border-radius:6px;padding:10px;min-height:42px}.audit-live-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.audit-live-filters label{display:grid;gap:5px;font-size:12px}.audit-live-page .audit-live-filters input,.audit-live-page .audit-live-filters select{color:#24416a;background:#fff;border:1px solid #d8e4fa;border-radius:5px;padding:9px;min-width:140px}.audit-live-page .audit-table{min-width:940px}.audit-live-page .audit-table td{max-width:240px;overflow-wrap:anywhere;white-space:normal}.audit-live-page .ref-side-stack p{color:#355078;font-size:13px;line-height:1.7}.audit-live-page .ref-side-stack strong{float:right}.audit-live-page .audit-detail{margin-top:18px;overflow-wrap:anywhere;color:#24416a}.audit-live-page button:disabled{opacity:.5;cursor:not-allowed}.audit-live-page [role=alert]{color:#b8293e}.audit-live-page .audit-reference-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.audit-live-page .ref-side-stack{align-content:start}.audit-live-page .audit-live-filters label{flex:1 0 170px;min-width:0}.audit-live-page .audit-live-filters label input,.audit-live-page .audit-live-filters label select{width:100%;box-sizing:border-box}.audit-live-page .audit-live-filters>input{flex:1 1 250px;min-width:200px}.audit-live-page .audit-live-filters button{flex:0 0 auto}.audit-live-page .audit-table td{font-size:13px;font-weight:500}.audit-live-page .audit-table th:first-child,.audit-live-page .audit-table td:first-child{min-width:130px}.audit-live-page .audit-table th:last-child,.audit-live-page .audit-table td:last-child{min-width:40px}@media (max-width:1400px){.audit-live-page .audit-reference-grid{grid-template-columns:minmax(0,1fr)}.audit-live-page .ref-side-stack{grid-template-columns:1fr 1fr}}@media (max-width:800px){.audit-live-page .ref-side-stack{grid-template-columns:minmax(0,1fr)}.audit-live-page .ref-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.upgrade-management .terminal-live-table table{min-width:620px}.upgrade-management .data-table td{white-space:normal;overflow-wrap:anywhere}.upgrade-management textarea{width:100%;box-sizing:border-box;resize:vertical;color:#cde4ff;background:#09233e;border:1px solid #245378;border-radius:6px;padding:10px;margin:10px 0}.upgrade-management fieldset{border:0;padding:0;min-width:0}.protection-live-page .feature-main,.protection-live-page .feature-side,.protection-live-page .panel,.protection-task-panel{min-width:0}.protection-live-page .terminal-live-table table{min-width:560px}.protection-task-panel .terminal-live-table table{min-width:720px}.protection-task-panel fieldset{display:grid;gap:12px;min-width:0;border:1px solid #24527c;border-radius:8px}.protection-task-panel textarea{width:100%;box-sizing:border-box;color:inherit;background:#09233e;border:1px solid #24527c;border-radius:6px;padding:10px;resize:vertical}.protection-task-panel p,.protection-live-page .feature-side p{overflow-wrap:anywhere}.protection-task-panel [role=alertdialog]{margin:16px 0;padding:16px;border:1px solid #24527c;border-radius:8px}.protection-live-page .feature-hero{grid-template-columns:100px minmax(0,1fr);min-height:150px}.protection-live-page .feature-orb{width:90px;height:90px}.protection-task-panel label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.protection-task-panel input[type=checkbox]{width:auto;margin:0}.application-control-panel code{overflow-wrap:anywhere;white-space:normal}.application-control-panel td code{display:block;max-width:28ch}.application-control-panel .application-integrity-alert{color:#ffbc6b;white-space:nowrap}.security-event-page .application-integrity-alert{color:#ffbc6b;font-weight:600}.operations-center .operations-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-center .operations-evidence-grid p{margin:0;padding:14px;border:1px solid rgba(53,151,255,.25);border-radius:8px;background:#072341a6;line-height:1.8}.operations-center .file-action{display:inline-flex;position:relative;overflow:hidden;border:1px solid rgba(53,151,255,.35);border-radius:6px;background:#092d52db;color:#dceaff;cursor:pointer;padding:8px 12px}.operations-center .file-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.operations-center .operations-notifications{display:grid;gap:8px;margin:0;padding:0;list-style:none}.operations-center .operations-notifications li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(53,151,255,.2)}.operations-center .operations-notifications time{color:#8fb9e8;font-size:12px}.operations-center .operations-retention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin:12px 0 18px}.operations-center .operations-retention-grid label{display:grid;gap:6px;color:#9fc3e8}.operations-center .operations-retention-grid input{min-width:0}.operations-center .operations-archive-list{display:grid;gap:6px}.operations-center .operations-archive-list p{display:grid;grid-template-columns:90px 70px minmax(130px,1fr) auto;gap:12px;margin:0;padding:9px 12px;border-bottom:1px solid rgba(53,151,255,.2);align-items:center}.operations-center code{color:#a8d7ff;font-size:12px;overflow-wrap:anywhere}.operations-center .operations-insights .kpi-card small{color:#8fb9e8;margin-top:4px}.operations-center .operations-trend-tables{display:grid;grid-template-columns:3fr 2fr;gap:16px;margin-top:18px}.operations-center .operations-public-key{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#072341bf;border:1px solid rgba(53,151,255,.25);border-radius:6px;color:#b9dcff}.operations-center .operations-oncall-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:16px 0}.operations-center .operations-oncall-form label{display:grid;gap:6px;color:#9fc3e8}.operations-center .operations-oncall-form.silence{grid-template-columns:1.3fr 1fr 1fr 1.5fr auto}@media (max-width:900px){.operations-center .operations-evidence-grid,.operations-center .operations-retention-grid,.operations-center .operations-trend-tables,.operations-center .operations-oncall-form,.operations-center .operations-oncall-form.silence{grid-template-columns:1fr}.operations-center .operations-notifications li{grid-template-columns:80px 1fr}.operations-center .operations-notifications time{grid-column:2}.operations-center .operations-archive-list p{grid-template-columns:80px 1fr}.operations-center .operations-archive-list time{grid-column:2}}.operations-workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 20px}.operations-workload-grid>div{display:grid;gap:5px;padding:15px;border:1px solid #263f68;border-radius:12px;background:#0c1b31}.operations-workload-grid span{color:#59b9ff;font-size:20px;font-weight:700}.operations-workload-grid small{color:#8ea5c7}.calendar-rule-form{margin-bottom:20px}.operations-handoff-list{display:grid;gap:12px}.operations-handoff-list>section{padding:15px;border:1px solid #28466e;border-radius:12px;background:#0b192c}.operations-handoff-list>section.overdue{border-color:#a94b5d}.operations-handoff-list section>header,.operations-handoff-list section>p{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-handoff-list section>header div{display:grid;gap:4px}.operations-handoff-list section>p{padding:9px 0;margin:0;border-top:1px solid #203858}.operations-handoff-list blockquote{margin:10px 0 0;padding:10px 12px;border-left:3px solid #43a9f5;background:#10243d}.operations-change-kpis{margin:16px 0}.operations-change-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:12px 0 22px}.operations-change-forms form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border:1px solid #28466e;border-radius:12px;background:#0b192c}.operations-change-forms h4,.operations-change-forms textarea,.operations-change-forms button{grid-column:1/-1}.operations-change-forms label{display:grid;gap:6px}.operations-change-create{margin:18px 0}.operations-change-create h4{width:100%}.operations-change-create textarea{min-height:72px}.operations-report-layout{display:grid;grid-template-columns:minmax(230px,300px) 1fr;gap:18px;margin-top:16px}.operations-report-layout>aside{display:grid;align-content:start;gap:8px;max-height:560px;overflow:auto}.operations-report-layout>aside button{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid #28466e;background:#0b192c}.operations-report-layout>aside button.active{border-color:#48aef4;background:#102943}.operations-report-layout>aside span{font-size:12px;color:#8ea5c7}.operations-report-layout>section{padding:16px;border:1px solid #28466e;border-radius:12px;background:#0b192c}.operations-report-layout>section>header{display:flex;justify-content:space-between;align-items:center}.operations-management-summary{line-height:1.8;padding:12px;background:#10243d;border-left:3px solid #43a9f5}.operations-report-kpis{margin:14px 0}.operations-report-hashes{display:grid;gap:6px;margin:12px 0}.operations-report-hashes code{overflow-wrap:anywhere;color:#8fbfe8}@media (max-width:800px){.operations-report-layout{grid-template-columns:1fr}}.operations-critical-paths,.operations-topology-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0 20px}.operations-critical-paths>div,.operations-topology-services>div{display:grid;gap:5px;padding:13px;border:1px solid #28466e;border-radius:11px;background:#0b192c}.operations-critical-paths span{color:#63baf5}.operations-topology-services small{color:#8ea5c7}.operations-topology-forms{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.operations-topology-forms form{display:grid;gap:10px;padding:15px;border:1px solid #28466e;border-radius:12px;background:#0b192c}.operations-topology-forms label{display:grid;gap:6px}@media (max-width:800px){.operations-topology-forms{grid-template-columns:1fr}}.operations-health-kpis{margin:16px 0}.operations-health-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;margin:16px 0 22px;border:1px solid #28466e;border-radius:12px;background:#0b192c}.operations-health-form h4,.operations-health-form button{grid-column:1/-1}.operations-health-form label{display:grid;gap:6px}.operations-health-observations p{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(220px,2fr) auto}@media (max-width:800px){.operations-health-form,.operations-health-observations p{grid-template-columns:1fr}.operations-health-observations time{grid-column:1}}.operations-command-kpis{margin:16px 0}.operations-command-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 20px}.operations-command-roles>div{display:grid;gap:5px;padding:13px;border:1px solid #28466e;border-radius:11px;background:#0b192c}.operations-command-roles span{color:#63baf5;font-weight:700}.operations-command-roles small{color:#8ea5c7}.operations-command-forms{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.operations-command-forms form{display:grid;gap:10px;padding:15px;border:1px solid #28466e;border-radius:12px;background:#0b192c}.operations-command-forms label{display:grid;gap:6px}.operations-command-forms textarea{min-height:72px}.operations-command-communications{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.operations-command-communications section{padding:14px;border:1px solid #28466e;border-radius:11px;background:#0b192c}.operations-command-communications header,.operations-command-communications div{display:flex;justify-content:space-between;gap:8px;align-items:center}.operations-command-communications p{line-height:1.6}.operations-command-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.operations-command-columns blockquote,.operations-command-columns section>p{display:grid;gap:6px;margin:0 0 10px;padding:12px;border:1px solid #28466e;border-radius:10px;background:#0b192c}.operations-command-columns time,.operations-command-columns small{color:#8ea5c7}@media (max-width:900px){.operations-command-roles,.operations-command-forms,.operations-command-columns{grid-template-columns:1fr}}.operations-runbook-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;margin:16px 0 22px;border:1px solid #28466e;border-radius:12px;background:#0b192c}.operations-runbook-form>header,.operations-runbook-form>.wide,.operations-runbook-form>.operations-runbook-step-editor,.operations-runbook-form>button{grid-column:1/-1}.operations-runbook-form label{display:grid;gap:6px}.operations-runbook-form>header,.operations-runbook-step-editor>header,.operations-runbook-executions>section>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.operations-runbook-step-editor{display:grid;gap:10px}.operations-runbook-step-editor section{display:grid;grid-template-columns:32px repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end;padding:12px;border:1px solid #28466e;border-radius:10px;background:#0d2038}.operations-runbook-step-editor section>span{align-self:center;color:#62bcf7;font-size:20px;font-weight:700}.operations-runbook-step-editor section>.wide{grid-column:2/-1}.operations-runbook-step-editor textarea{min-height:60px}.operations-runbook-executions{display:grid;gap:14px}.operations-runbook-executions>section{padding:15px;border:1px solid #28466e;border-radius:12px;background:#0b192c}.operations-runbook-executions header div{display:grid;gap:5px}.operations-runbook-executions ol{display:grid;gap:8px;padding-left:24px}.operations-runbook-executions li{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid #243f65;border-radius:9px}.operations-runbook-executions li.failed{border-color:#a94b5d}.operations-runbook-executions li>div{display:grid;gap:4px}.operations-runbook-executions li small{color:#8ea5c7;line-height:1.5}@media (max-width:900px){.operations-runbook-form{grid-template-columns:1fr}.operations-runbook-step-editor section{grid-template-columns:1fr}.operations-runbook-step-editor section>.wide{grid-column:auto}.operations-runbook-executions li{display:grid}}.operations-learning-kpis{margin:16px 0}.operations-learning-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:12px 0 20px}.operations-learning-recommendations section{padding:13px;border:1px solid #31527c;border-radius:10px;background:#0b192c}.operations-learning-recommendations section.critical{border-color:#a94b5d}.operations-learning-recommendations p{margin-bottom:0;color:#a9bdd7;line-height:1.5}.operations-learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.operations-learning-grid>section{padding:14px;border:1px solid #28466e;border-radius:11px;background:#0b192c}.operations-learning-grid section>p,.operations-learning-failed-steps p{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:9px 0;margin:0;border-bottom:1px solid #203858}.operations-learning-failed-steps{margin:10px 0 20px}.operations-learning-review{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px}.operations-learning-review>aside{display:grid;align-content:start;gap:8px}.operations-learning-review>aside button{display:grid;gap:5px;text-align:left;padding:11px;background:#0b192c;border:1px solid #28466e}.operations-learning-review>aside button.active{border-color:#50b7f5;background:#102943}.operations-learning-review>aside span{font-size:12px;color:#8ea5c7}.operations-learning-review>section{padding:15px;border:1px solid #28466e;border-radius:11px;background:#0b192c}.operations-learning-review>section>header{display:flex;justify-content:space-between;gap:12px}.operations-learning-review form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.operations-learning-review form label{display:grid;gap:6px}.operations-learning-review form .wide,.operations-learning-review form button{grid-column:1/-1}.operations-learning-review textarea{min-height:72px}@media (max-width:900px){.operations-learning-grid,.operations-learning-review,.operations-learning-review form{grid-template-columns:1fr}.operations-learning-review form .wide,.operations-learning-review form button{grid-column:auto}}.operations-slo-kpis{margin:18px 0}.operations-slo-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;margin:16px 0;background:#071a38;border:1px solid #183b69;border-radius:12px}.operations-slo-form h4{grid-column:1/-1;margin:0}.operations-slo-form label{display:flex;flex-direction:column;gap:6px;color:#9fb7d8}.operations-slo-form input,.operations-slo-form select{min-height:38px}.operations-slo-form button{align-self:end}.operations-slo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-slo-cards>section{padding:16px;border:1px solid #183b69;border-radius:12px;background:linear-gradient(145deg,#081b39,#0a2348)}.operations-slo-cards>section.breached{border-color:#a63b51;box-shadow:inset 0 0 24px #701c3033}.operations-slo-cards section>header,.operations-slo-cards section>footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.operations-slo-cards section>header div{display:flex;flex-direction:column;gap:4px}.operations-slo-cards section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.operations-slo-cards p{display:flex;flex-direction:column;margin:0;padding:10px;background:#06162f;border-radius:8px}.operations-slo-cards p strong{font-size:20px;color:#e7f2ff}.operations-slo-cards small,.operations-slo-cards footer span{color:#89a7ce}@media (max-width:900px){.operations-slo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-slo-cards{grid-template-columns:1fr}}@media (max-width:560px){.operations-slo-form{grid-template-columns:1fr}}.operations-slo-governance-kpis{margin:18px 0}.operations-slo-form .wide{grid-column:span 3}.operations-slo-form textarea{min-height:70px}.operations-slo-adjustments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-slo-adjustments>section{padding:14px;border:1px solid #183b69;border-radius:10px;background:#071a38}.operations-slo-adjustments header,.operations-slo-adjustments footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.operations-slo-adjustments header div{display:flex;flex-direction:column}.operations-slo-adjustments code{display:block;white-space:normal;color:#9fc9ff}.operations-slo-adjustments footer{justify-content:flex-end;margin-top:12px}@media (max-width:900px){.operations-slo-adjustments{grid-template-columns:1fr}.operations-slo-form .wide{grid-column:1/-1}}.step-up-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#020817c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.step-up-dialog{width:min(480px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000080}.step-up-dialog label{display:grid;gap:8px;margin:14px 0}.step-up-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 10px}:root{--dj-bg:#020d1d;--dj-bg2:#04162d;--dj-panel:#061c37;--dj-panel2:#031429;--dj-line:#0b5aa7;--dj-line-soft:rgba(27,121,220,.38);--dj-blue:#078cff;--dj-cyan:#12d9ff;--dj-text:#e9f4ff;--dj-muted:#8baed4;--dj-green:#11dfb0;--dj-amber:#ffad32;--dj-red:#ff4e64;color:var(--dj-text);background:var(--dj-bg);font-family:Microsoft YaHei,PingFang SC,Inter,system-ui,sans-serif;font-size:14px}html{background:#020b18}body{min-width:320px;background:radial-gradient(circle at 74% 0,rgba(0,112,255,.13),transparent 35%),#020b18;color:var(--dj-text)}button,input,select,textarea{font:inherit}button{min-height:36px;padding:7px 16px;border:1px solid #1266bb;border-radius:5px;background:linear-gradient(180deg,#08315bf5,#031d3bf5);color:#dcebff;box-shadow:inset 0 0 12px #0082ff14}button:hover{border-color:#19bfff;color:#fff;box-shadow:0 0 14px #008dff3d,inset 0 0 14px #008dff1f}button.primary,.primary,button[type=submit]{border-color:#18bfff;background:linear-gradient(100deg,#12bdec,#086dff);color:#fff;font-weight:700;box-shadow:0 0 18px #0089ff38}input,select,textarea,.audit-live-page .audit-live-filters input,.audit-live-page .audit-live-filters select{min-height:38px;padding:8px 12px;border:1px solid #174e82;border-radius:5px;background:#041a33;color:#dcecff;outline:none;box-shadow:inset 0 0 12px #0046961f}input:focus,select:focus,textarea:focus{border-color:#14aaff;box-shadow:0 0 0 2px #0097ff1f}input::placeholder,textarea::placeholder{color:#527aa4}.shell{grid-template-columns:234px minmax(0,1fr);min-height:100vh;background:linear-gradient(135deg,rgba(5,34,68,.22),transparent 35%),#020d1d}.sidebar{position:sticky;top:0;height:100vh;padding:0 8px 24px;border-right:1px solid #0b3767;background:linear-gradient(180deg,#03152b,#020c1a 76%,#03152b);overflow:auto;scrollbar-width:thin;scrollbar-color:#0b4f8e transparent}.brand{height:74px;margin:0 -8px 10px;padding:11px 24px;gap:12px;border-bottom:1px solid #0c4e8d;background:linear-gradient(90deg,#072c54cc,#020f1f66)}.brand:before{display:none}.brand-emblem,.mini-shield{display:grid;place-items:center;clip-path:polygon(50% 0,92% 16%,84% 72%,50% 100%,16% 72%,8% 16%);background:linear-gradient(145deg,#34ebff 5%,#0b8bff 48%,#1258e9);color:#00152e;font-weight:1000;text-shadow:0 1px #bff8ff;filter:drop-shadow(0 0 10px #008dff);width:44px;height:50px}.brand strong{font-size:24px;line-height:1.05;letter-spacing:2px}.brand span{display:block;margin-top:4px;color:#d6e7ff;font-size:12px;letter-spacing:5px}.sidebar nav{gap:4px;padding-top:4px}.sidebar nav button{position:relative;height:44px;padding:0 16px;border-radius:5px;color:#d4e7ff;font-size:15px}.sidebar nav button span{width:26px;color:#a9d6ff;font-size:18px;text-align:center}.sidebar nav button:hover,.sidebar nav button.active{border-color:#0d9cff;background:linear-gradient(90deg,#087ee8,#064fa8);box-shadow:0 0 15px #0071ff57,inset 0 0 18px #16beff24}.sidebar nav button.active:after{content:"";position:absolute;right:-8px;width:2px;height:24px;background:#28d8ff;box-shadow:0 0 10px #28d8ff}.sidebar-footer{display:grid;justify-items:center;gap:4px;margin-top:42px;padding:26px 10px;color:#69dfff;letter-spacing:5px}.sidebar-footer .mini-shield{width:70px;height:78px;margin-bottom:8px;opacity:.55}.sidebar-footer span{font-size:10px;letter-spacing:4px}.workspace{display:block;min-width:0;padding:0 20px 30px;background:radial-gradient(circle at 70% -10%,rgba(0,97,224,.14),transparent 38%),linear-gradient(180deg,#031327,#020d1d)}.topbar{position:sticky;top:0;z-index:30;min-height:74px;margin:0 -20px 14px;padding:0 22px;border-bottom:1px solid #0a579e;background:#021022f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{min-width:250px}.topbar-title p{margin:0;color:#a9c7e9;font-size:13px}.topbar-title h1{margin-top:4px;color:#f0f7ff;font-size:19px;letter-spacing:1px}.topbar-center{margin-left:auto}.topbar-center button{min-width:210px;border-radius:22px;background:#031a35}.topbar-center span{display:flex;align-items:center;gap:8px;padding:8px 15px;border-color:#0d6a86;background:#03243a;color:#aeeeff}.topbar-center i{width:8px;height:8px;border-radius:50%;background:var(--dj-green);box-shadow:0 0 10px var(--dj-green)}.topbar-actions{margin-left:22px}.topbar-actions div{padding-left:13px}.topbar-actions .topbar-icon{min-width:38px;padding:4px;border:0;background:transparent;color:#cbe2ff;font-size:22px;box-shadow:none}.topbar-actions>button:last-child{min-width:auto;padding:7px 10px;color:#8cb6df;background:transparent;border-color:transparent}.topbar-actions span{color:#19cfff}.agent-admin-page,.terminal-live-page,.feature-page,.settings-page,.operations-center,.security-event-page{padding:4px 0 24px!important;gap:14px!important}.panel,.security-hero,.security-score,.kpi-card,.workspace-option,.enrollment-secret,.operations-report-layout>section{border:1px solid var(--dj-line-soft)!important;border-radius:7px!important;background:linear-gradient(150deg,#061f3df5,#031327fa)!important;box-shadow:inset 0 0 28px #0060d20f,0 6px 20px #00000024!important;color:var(--dj-text)}.panel{padding:16px!important;margin:0 0 14px!important}.panel>.panel{background:#03162cb3!important}.panel header{min-height:36px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(19,95,168,.35)}.panel header h3,.panel h3,.panel h4{margin:0;color:#eaf4ff;letter-spacing:.5px}.panel header h3:before,.panel>h4:before{content:"◆";margin-right:8px;color:#18bfff;text-shadow:0 0 8px #078cff}.panel header p{margin:5px 0 0;color:var(--dj-muted);line-height:1.55}.panel p,.panel small{color:var(--dj-muted)}.feature-hero{min-height:134px!important;margin-bottom:14px!important;padding:22px 28px!important;border:1px solid #0b5dab!important;border-radius:7px!important;background:linear-gradient(90deg,#05254df5,#041935a3),radial-gradient(circle at 76% 42%,rgba(0,153,255,.28),transparent 30%)!important;overflow:hidden}.feature-hero:after{content:"";position:absolute;right:4%;top:-70%;width:300px;height:300px;border:1px solid rgba(21,153,255,.32);transform:rotate(45deg);box-shadow:0 0 70px #0074ff26}.feature-hero h2{font-size:26px!important;text-shadow:0 0 16px rgba(22,145,255,.32)}.feature-hero p{color:#62caff!important;letter-spacing:1px}.feature-orb{border-radius:12px!important;background:linear-gradient(145deg,#0fe7ff,#0866ff)!important;box-shadow:0 0 25px #008dff59!important;color:#02162d!important}.kpi-grid,.terminal-live-kpis,.event-kpis{gap:12px!important}.kpi-card{position:relative;min-height:104px;padding:15px 16px!important;overflow:hidden}.kpi-card:after{content:"";position:absolute;right:-22px;bottom:-36px;width:90px;height:90px;border:1px solid rgba(28,136,255,.18);transform:rotate(45deg)}.kpi-card span{color:#b8d1ed!important}.kpi-card strong{font-size:26px!important;color:#f3f8ff!important;text-shadow:0 0 12px rgba(15,150,255,.25)}.kpi-card.blue{border-color:#086fe0!important}.kpi-card.green{border-color:#078f78!important}.kpi-card.amber{border-color:#9b6415!important}.kpi-card.red{border-color:#9f3346!important}.filter-bar,.terminal-live-filters,.enrollment-filter{padding:12px!important;border:1px solid rgba(18,92,163,.36);border-radius:6px;background:#021327ad}.filter-bar label,.terminal-live-filters label,.enrollment-filter label{color:#86acd4;font-size:12px}.filter-bar textarea{min-height:70px;resize:vertical}.terminal-live-table{border:1px solid rgba(18,82,148,.32);border-radius:6px;background:#010d1d61}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:10px 12px!important;border-bottom:1px solid rgba(15,74,132,.38)!important;color:#c7ddf5;font-size:13px}.data-table th{background:#062449!important;color:#8fb8e2!important;font-size:12px;font-weight:500;text-transform:none}.data-table tbody tr:nth-child(2n){background:#07254747}.data-table tbody tr:hover{background:#084e913d}.pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid #0873b7;border-radius:12px;background:#006bb829;color:#33d6ff!important;font-size:12px}.pill.good,.pill.success{border-color:#0a806c;color:#21e2b3!important}.pill.danger,.pill.critical{border-color:#a02b43;color:#ff7587!important}.auth-shell{display:grid;grid-template-columns:minmax(55%,1.55fr) minmax(440px,.9fr);min-height:100vh;background:#020d1c}.auth-shell:before{display:none}.auth-brand{position:relative;min-height:100vh;padding:42px 68px;background-image:linear-gradient(90deg,#00081405,#0008140a),url(/ui/login-reference.png);background-size:auto 100%;background-position:left center;background-repeat:no-repeat;overflow:hidden}.auth-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 72%,#020d1c 100%);pointer-events:none}.auth-logo-row,.auth-slogan,.auth-feature-row{position:relative;z-index:2}.auth-logo-row{opacity:0}.auth-slogan{margin-top:80px;opacity:0}.auth-feature-row{margin-top:auto;opacity:0}.auth-panel{align-self:center;width:min(590px,calc(100% - 70px));max-height:calc(100vh - 64px);margin:32px auto;padding:44px 54px;border:1px solid #0b6cbd;border-radius:7px;background:linear-gradient(150deg,#041934f5,#020e1ffa);box-shadow:0 0 45px #005ecf29,inset 0 0 30px #0057c312;overflow:auto}.auth-panel:before{content:"DJDUN SECURITY";display:block;margin-bottom:28px;color:#168dff;font-size:13px;font-weight:700;letter-spacing:2px;text-align:right}.auth-panel-brand{justify-content:center;margin-bottom:18px}.auth-panel-brand .shield-mark{clip-path:polygon(50% 0,92% 16%,84% 72%,50% 100%,16% 72%,8% 16%);border:0;border-radius:0}.auth-panel-brand strong{font-size:27px;letter-spacing:3px}.auth-panel-brand span{letter-spacing:6px}.auth-panel h2{font-size:23px}.auth-panel label{gap:8px;color:#c1d7ef}.auth-panel>button{height:52px;font-size:17px}.auth-agreement{color:#638bb5!important;font-size:12px!important}.step-up-backdrop{background:#000816d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.step-up-dialog{border-color:#0c77d4!important;box-shadow:0 0 45px #0071ff40!important}.workspace-options{grid-template-columns:repeat(auto-fit,minmax(260px,360px));gap:14px}.workspace-option{padding:22px!important}.workspace-option b{color:#18d7ff}@media (max-width:1200px){.shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{display:block}.topbar-center{display:none}.terminal-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell{grid-template-columns:1fr}.auth-brand{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24}.auth-panel{position:relative;z-index:2;background:#021022f0}}@media (max-width:760px){.shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding-bottom:8px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.workspace{padding:0 10px 20px}.topbar{position:relative;margin:0 -10px 12px;padding:10px 12px}.topbar-actions .topbar-icon,.topbar-title p{display:none}.auth-panel{width:calc(100% - 24px);padding:30px 22px}.data-table{min-width:760px}.kpi-grid,.event-kpis,.terminal-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.topbar-actions{flex:0 0 auto;min-width:0}.topbar-actions>div{min-width:94px}.topbar-title{flex:0 1 auto}.shell:has(.ui-reference-page) .topbar{margin:0}.terminal-live-page{box-sizing:border-box;min-width:0;width:100%}.terminal-live-page>*{min-width:0}.terminal-live-table{max-width:100%}@media (max-width:1400px){.shell:has(.ui-reference-page) .topbar-center{display:none}.shell:has(.ui-reference-page) .topbar-title{min-width:210px}.terminal-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.topbar-title{min-width:0}.topbar-actions>div{display:none}}.dj-shield{display:grid;flex:0 0 auto;width:46px;height:52px;filter:drop-shadow(0 0 9px rgba(0,157,255,.72))}.dj-shield svg{display:block;width:100%;height:100%}.brand .dj-shield{width:46px;height:52px}.brand-emblem{display:none}.sidebar-scope{margin:0 10px 8px;padding:0 7px 10px;border-bottom:1px solid rgba(16,93,164,.34);color:#48d7ff;font-size:11px;letter-spacing:1.6px;line-height:1.5}.sidebar nav button span{display:grid;place-items:center}.sidebar nav button svg{width:20px;height:20px}.sidebar-footer .mini-shield{display:grid;width:72px;height:80px;clip-path:none;background:none;filter:drop-shadow(0 0 13px rgba(0,132,255,.45))}.sidebar-footer .mini-shield svg{width:100%;height:100%}.topbar-center button{display:flex;align-items:center;gap:8px}.topbar-center button svg{width:18px;height:18px;color:#55baff}.topbar-center button b{margin-left:auto;color:#83a8ce}.topbar-actions button svg{width:21px;height:21px}.topbar-actions .user-avatar,.workspace-select-user .user-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid #1389df;border-radius:50%;background:linear-gradient(145deg,#21a9ff,#155be1);color:#fff;box-shadow:0 0 13px #0084ff4d}.topbar-actions .user-avatar svg,.workspace-select-user .user-avatar svg{width:21px;height:21px}.topbar-actions .logout-button{display:flex;align-items:center;gap:5px}.topbar-actions .logout-button svg{width:16px;height:16px}.route-content{min-width:0}.route-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:2px 0 14px;padding:2px 2px 11px;border-bottom:1px solid rgba(8,105,192,.42)}.route-heading div{display:grid;gap:4px}.route-heading small{color:#4ccaff;font-size:11px;letter-spacing:1.8px}.route-heading h2{margin:0;color:#f0f7ff;font-size:22px;font-weight:700;letter-spacing:.5px}.route-heading>span{color:#7099c3;font-size:12px}.route-content>.agent-admin-page>.feature-hero:first-child,.route-content>.platform-page>.feature-hero:first-child{margin-top:0!important}.workspace-select-shell{position:relative;display:grid;grid-template-rows:74px 1fr 50px;min-height:100vh;overflow:hidden;background:#020d1d;color:#eaf5ff}.workspace-select-shell:after{content:"";position:absolute;top:74px;right:28%;bottom:0;left:0;background:url(/ui/login-reference.png) left center/auto 100% no-repeat;opacity:.45;pointer-events:none}.workspace-select-shell:before{content:"";position:absolute;top:74px;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#020e1f75,#031e3e8c 43%,#020f1ff5 76%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.workspace-select-top,.workspace-select-body,.workspace-select-shell>footer{position:relative;z-index:2}.workspace-select-top{display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #0b5599;background:#020e1fed;box-shadow:0 5px 24px #00000040}.workspace-select-brand{display:flex;align-items:center;gap:12px}.workspace-select-brand>div strong{display:block;font-size:25px;letter-spacing:3px;line-height:1}.workspace-select-brand>div span{display:block;margin-top:5px;font-size:11px;letter-spacing:6px}.workspace-select-brand>i,.workspace-select-user>i{display:block;width:1px;height:40px;margin:0 10px;background:#2373af}.workspace-select-brand p{display:grid;gap:3px;margin:0}.workspace-select-brand p b{color:#2cddff;font-size:16px}.workspace-select-brand p small{color:#43bde2;font-size:10px;letter-spacing:1.5px}.workspace-select-user{display:flex;align-items:center;gap:10px}.workspace-select-user>svg{width:21px}.workspace-select-user>strong{margin-left:2px}.workspace-select-body{display:grid;align-content:center;width:min(1140px,calc(100% - 48px));margin:auto;padding:34px 0}.workspace-select-heading{text-align:center}.workspace-select-heading h1{margin:0;color:#fff;font-size:34px;letter-spacing:1.5px;text-shadow:0 0 18px rgba(36,134,255,.4)}.workspace-select-heading p{margin:9px 0 25px;color:#b9cde7;font-size:17px}.workspace-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:12px}.workspace-option{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;justify-items:center;min-height:390px;padding:22px 18px 18px!important;border-color:#0e78d2!important;text-align:center;overflow:hidden}.workspace-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 32%,rgba(13,114,255,.2),transparent 34%);pointer-events:none}.workspace-option.agent{border-color:#6d4ce5!important;background:linear-gradient(150deg,#141e4ef7,#0b1135fa)!important}.workspace-option.agent:before{background:radial-gradient(circle at 50% 32%,rgba(119,59,255,.24),transparent 35%)}.workspace-option.shop{border-color:#10a894!important;background:linear-gradient(150deg,#033945f7,#031e31fa)!important}.workspace-option.shop:before{background:radial-gradient(circle at 50% 32%,rgba(0,224,184,.19),transparent 35%)}.workspace-type{position:absolute;right:14px;top:13px;display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid currentColor;border-radius:14px;color:#73c6ff;font-size:11px}.workspace-type svg{width:14px;height:14px}.workspace-option.agent .workspace-type,.workspace-option.agent>b{color:#c093ff}.workspace-option.shop .workspace-type,.workspace-option.shop>b{color:#32e0c4}.workspace-option-icon{display:grid;place-items:center;width:82px;height:82px;margin:22px 0 12px;border-radius:22px;background:linear-gradient(145deg,#18c8ff,#1257ed);color:#fff;box-shadow:0 0 34px #0083ff73}.workspace-option.agent .workspace-option-icon{background:linear-gradient(145deg,#b056ff,#5925e8);box-shadow:0 0 34px #773bff73}.workspace-option.shop .workspace-option-icon{background:linear-gradient(145deg,#2ee7c2,#059d88);box-shadow:0 0 34px #00d5b261}.workspace-option-icon svg{width:48px;height:48px}.workspace-option>strong{position:relative;color:#fff;font-size:21px;line-height:1.35}.workspace-option>b{position:relative;margin-top:7px;color:#32cfff;font-size:14px}.workspace-option>p{position:relative;max-width:290px;margin:17px 0;color:#9db6d5;line-height:1.75}.workspace-option>button{position:relative;width:100%;height:49px;margin-top:15px;font-size:15px}.workspace-option.agent>button{border-color:#8358ff;background:linear-gradient(100deg,#8247f5,#5a22e8)}.workspace-option.shop>button{border-color:#15d6b5;background:linear-gradient(100deg,#11bca3,#079f8a)}.workspace-option button span{float:right}.workspace-other{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;width:min(740px,100%);margin:27px auto 0;padding-top:21px;border-top:1px solid rgba(66,129,192,.55);position:relative}.workspace-other>span{position:absolute;top:-10px;left:50%;padding:0 16px;background:#051a34;color:#a7bfdc;transform:translate(-50%)}.workspace-other button{display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;column-gap:9px;padding:6px;border:0;background:transparent;box-shadow:none;text-align:left}.workspace-other button svg{grid-row:1/3;align-self:center;width:37px;height:37px;padding:8px;border:1px solid #315c8a;border-radius:8px;background:#0b294a;color:#c7ddf8}.workspace-other strong{align-self:end;font-size:13px}.workspace-other small{color:#7f9cbe;font-size:11px}.workspace-select-shell>footer{display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-top:1px solid rgba(12,80,139,.54);color:#84a6cc;font-size:12px;letter-spacing:1px}.workspace-empty{display:grid;justify-items:center;padding:50px;border:1px solid #165c99;border-radius:8px;background:#041c37e6}.shell:has(.ui-reference-page){background:#020d1d!important}.shell:has(.ui-reference-page) .workspace{padding:0 20px 30px!important;background:radial-gradient(circle at 70% -10%,rgba(0,97,224,.14),transparent 38%),linear-gradient(180deg,#031327,#020d1d)!important}.shell:has(.ui-reference-page) .topbar{min-height:74px!important;margin:0 -20px 14px!important;padding:0 22px!important;border-bottom:1px solid #0a579e!important;background:#021022f0!important}.shell:has(.ui-reference-page) .topbar-center span{display:flex}.shell:has(.ui-reference-page) .topbar-center button{min-width:210px;border-color:#1266bb;background:#031a35}.shell:has(.ui-reference-page) .sidebar{padding:0 8px 24px;background:linear-gradient(180deg,#03152b,#020c1a 76%,#03152b)}.shell:has(.ui-reference-page) .brand{min-height:74px;margin:0 -8px 10px;padding:11px 24px}.ui-reference-page{padding:4px 0 24px!important;color:var(--dj-text)!important}.ref-titlebar{min-height:62px}.ref-titlebar p{color:#45c9ff!important}.ref-titlebar h2{color:#f2f7ff!important;font-size:27px}.ref-titlebar h2 span{color:#86add5!important;font-size:14px}.ref-kpi-card,.ref-card{border:1px solid var(--dj-line-soft)!important;background:linear-gradient(150deg,#061f3df5,#031327fa)!important;box-shadow:inset 0 0 28px #0060d20f,0 6px 20px #00000024!important}.ref-kpi-card span{color:#aac6e6}.ref-kpi-card strong{color:#f4f8ff;text-shadow:0 0 13px rgba(16,146,255,.26)}.ref-kpi-card em small{color:#82a8d1}.ref-card h3{color:#edf6ff;border-left-color:#19bdff}.ref-card header{border-bottom:1px solid rgba(18,89,157,.38);padding-bottom:10px}.ref-card header button,.ref-text-button{color:#28c7ff}.ref-outline,.ref-filter-row button,.ref-filter-row input,.ref-search,.role-permission-toolbar input,.role-permission-toolbar button,.audit-live-page .audit-live-filters input,.audit-live-page .audit-live-filters select{border-color:#174e82!important;background:#041a33!important;color:#dcecff!important;box-shadow:inset 0 0 12px #0046961f!important}.ref-table th{background:#062449;color:#91b9e1}.ref-table td{border-bottom-color:#0f4a846b;color:#c9def5}.ref-table tbody tr:nth-child(2n){background:#07254747}.ref-table tbody tr:hover{background:#084e913d}.ref-pagination{color:#8eafd3}.audit-live-page .ref-side-stack p,.audit-live-page .audit-detail{color:#9ebadc}.ref-tag.success{background:#0aa07729;color:#26e0af}.ref-tag.warn{background:#f0780029;color:#ffb347}.ref-tag.danger{background:#f21d3c26;color:#ff7184}@media (max-width:1100px){.workspace-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.workspace-option{min-height:350px}.workspace-select-body{align-content:start}.workspace-select-brand p{display:none}.workspace-select-user>svg,.workspace-select-user>i{display:none}}@media (max-width:760px){.workspace-select-shell{grid-template-rows:66px 1fr auto}.workspace-select-top{padding:0 16px}.workspace-select-brand>i,.workspace-select-user>strong{display:none}.workspace-select-brand>div strong{font-size:21px}.workspace-select-brand>div span{font-size:9px}.workspace-select-body{width:calc(100% - 24px);padding:24px 0}.workspace-select-heading h1{font-size:27px}.workspace-select-heading p{font-size:14px}.workspace-options{grid-template-columns:1fr}.workspace-option{min-height:330px}.workspace-other{grid-template-columns:1fr 1fr;gap:12px}.workspace-select-shell>footer{padding:12px 16px;gap:20px;font-size:10px}}.business-detail-page{display:grid;gap:16px;padding:4px 0 28px;color:#dbeaff}.detail-back{width:max-content;border:0;background:transparent;color:#65bce9;font-weight:700;padding:4px 0}.business-detail-hero{position:relative;display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:20px;min-height:150px;padding:26px 30px;border:1px solid #0d6fb6;border-radius:12px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#06152d,#0b2d58 60%,#075d9e);box-shadow:0 14px 30px #0003}.business-detail-hero.shop{background:linear-gradient(120deg,#06152d,#063b62 60%,#0082a9)}.business-detail-hero:after{content:"";position:absolute;width:300px;height:300px;right:-90px;top:-130px;border:52px solid rgba(55,208,255,.08);border-radius:50%}.business-detail-emblem{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(87,217,255,.35);border-radius:18px;background:#1090e22e}.business-detail-emblem svg{width:42px;height:42px;color:#42d6ff}.business-detail-hero p{margin:0 0 6px;color:#56d3ff;font-size:12px;letter-spacing:2px}.business-detail-hero h2{margin:0 0 8px;font-size:29px}.business-detail-hero span{color:#bcd1e8}.business-detail-state{z-index:1;display:grid;justify-items:end;gap:7px}.business-detail-state b,.business-detail-state small{padding:6px 13px;border-radius:999px;background:#12cb972e;color:#63f4c5}.business-detail-state small{background:#ffffff14;color:#d5e6f5}.business-detail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.business-detail-kpi{position:relative;overflow:hidden;padding:18px 20px;border:1px solid #124873;border-radius:10px;background:linear-gradient(150deg,#071e3a,#04152a)}.business-detail-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#198ef5}.business-detail-kpi.cyan:after{background:#08b7cc}.business-detail-kpi.green:after{background:#18b879}.business-detail-kpi.amber:after{background:#f0a62a}.business-detail-kpi.red:after{background:#ef5c6a}.business-detail-kpi span{display:block;color:#8eacd0;font-size:13px}.business-detail-kpi strong{display:block;margin-top:8px;color:#f2f8ff;font-size:28px}.business-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.business-detail-page .panel{border-color:#124873;background:linear-gradient(150deg,#071e3a,#04152a);color:#c9def5}.business-info h3,.business-health h3{margin-top:0;color:#f0f7ff}.business-info dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.business-info dl div{padding:12px 0;border-bottom:1px solid #103b61}.business-info dt{color:#7fa4cc;font-size:12px}.business-info dd{margin:4px 0 0;color:#d7eaff;font-weight:700}.business-health>div>span{color:#82a7cc}.business-health>div>strong{float:right;color:#2dbdff;font-size:24px}.business-health i{display:block;height:8px;margin:18px 0 14px;border-radius:8px;background:#0a3154;overflow:hidden}.business-health i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12b7cf,#1085f4)}.business-health p{color:#82a2c3;line-height:1.7}.business-health ul{display:flex;gap:10px;padding:0;list-style:none}.business-health li{flex:1;padding:10px;border-radius:9px;background:#082542;color:#88a8ca;font-size:12px}.business-health li b{display:block;margin-top:4px;color:#e7f3ff;font-size:18px}.business-detail-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px}.business-event-list>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #103b61}.business-event-list p{margin:0}.business-event-list p strong,.business-event-list p small{display:block}.business-event-list p small{margin-top:4px;color:#789abb;font-size:11px}.business-event-list>div>b{color:#7fa9d0;font-size:12px}.risk-dot{width:8px;height:8px;border-radius:50%;background:#f1a92f}.risk-dot.critical,.risk-dot.danger,.risk-dot.high{background:#ef5365}.risk-dot.info,.risk-dot.low{background:#20b883}.business-detail-page .terminal-live-table td small{display:block;color:#7598ba}.business-detail-page .data-table th{background:#062449;color:#91b9e1}.business-detail-page .data-table td{border-bottom-color:#103b61;color:#c9def5}.business-detail-page .panel-title{display:flex;align-items:center;justify-content:space-between}.business-detail-page .panel-title h3,.business-detail-page .panel-title p{margin:0}.business-detail-page .panel-title p{margin-top:4px;color:#789abb;font-size:12px}@media (max-width:1100px){.business-detail-kpis{grid-template-columns:repeat(3,1fr)}.business-detail-grid,.business-detail-columns{grid-template-columns:1fr}}@media (max-width:720px){.business-detail-hero{grid-template-columns:58px 1fr;padding:20px}.business-detail-emblem{width:56px;height:56px}.business-detail-state{grid-column:1/-1;justify-items:start}.business-detail-kpis{grid-template-columns:1fr 1fr}.business-info dl{grid-template-columns:1fr}}.usb-page{display:grid;gap:14px;padding:4px 0 28px;color:#d9ebff}.usb-hero{display:grid;grid-template-columns:105px 1fr auto;align-items:center;gap:22px;min-height:172px;padding:24px 30px;border:1px solid #0877c7;border-radius:10px;background:radial-gradient(circle at 15% 50%,rgba(0,184,255,.22),transparent 24%),linear-gradient(110deg,#061b3b,#073d74 62%,#05244a);box-shadow:inset 0 0 45px #0079ff1f}.usb-hero-icon{display:grid;place-items:center;width:98px;height:98px;border-radius:50%;background:radial-gradient(circle,#0c79d8 0 35%,rgba(0,178,255,.13) 37% 65%,transparent 67%);color:#45dfff}.usb-hero-icon svg{width:62px;height:62px;filter:drop-shadow(0 0 12px #10aaff)}.usb-hero p{margin:0 0 5px;color:#24c9ff;font-size:12px;letter-spacing:2px}.usb-hero h2{margin:0 0 8px;color:#fff;font-size:30px}.usb-hero span{color:#b4cce8}.usb-hero-badges{z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.usb-hero-badges b{padding:11px 14px;border:1px solid #176eb0;border-radius:7px;background:#031833b8;color:#50e7ca;font-size:12px}.usb-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.usb-kpis article{padding:17px 19px;border:1px solid #124c7e;border-radius:9px;background:linear-gradient(145deg,#072445,#04172e)}.usb-kpis span,.usb-kpis small{display:block;color:#83a7cd}.usb-kpis strong{display:block;margin:7px 0 3px;color:#38d6ff;font-size:28px}.usb-kpis .danger strong{color:#f67}.usb-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px}.usb-main,.usb-side{display:grid;align-content:start;gap:14px}.usb-page .panel{border-color:#124c7e;background:linear-gradient(145deg,#071f3c,#04152a);color:#c8def5}.usb-page .panel header{display:flex;align-items:center;justify-content:space-between}.usb-page .panel header h3,.usb-page .panel header p{margin:0}.usb-page .panel header p{margin-top:4px;color:#759bc2;font-size:12px}.usb-terminal-picker select{width:100%;margin-top:15px;border-color:#17649d;background:#041a33;color:#dcecff}.usb-device-table,.usb-task-table{overflow:auto}.usb-device-table>header span{color:#30d7ff}.usb-policy header span{padding:5px 10px;border-radius:12px;background:#0cc09d24;color:#42e4bb}.usb-policy>label{display:grid;grid-template-columns:20px 34px 1fr;align-items:center;gap:9px;margin-top:10px;padding:12px;border:1px solid #164976;border-radius:8px;background:#061b35}.usb-policy>label.active{border-color:#0db1ed;background:#082b51;box-shadow:0 0 14px #00a9ff1f}.usb-policy label svg{width:26px;color:#25cfff}.usb-policy label span b,.usb-policy label span small{display:block}.usb-policy label span small{margin-top:3px;color:#799dc1;font-size:11px}.usb-policy .usb-scan{grid-template-columns:20px 1fr}.usb-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:14px}.usb-actions button{padding:9px 5px}.usb-live>div{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #103c65}.usb-live i{width:9px;height:9px;border-radius:50%;background:#f1a52b;box-shadow:0 0 8px currentColor}.usb-live i.ok{background:#20d5a6}.usb-live p,.usb-live b,.usb-live small{display:block;margin:0}.usb-live small{margin-top:3px;color:#7699bc}.usb-notice{margin:0;padding:10px 14px;border:1px solid #1b6495;background:#06213e}.usb-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#000814c2}.usb-confirm article{width:min(520px,calc(100% - 32px));padding:25px;border:1px solid #1389d2;border-radius:10px;background:#061b35;box-shadow:0 20px 70px #000}.usb-confirm h3{margin-top:0;color:#fff}.usb-confirm p{color:#a9c4e1;line-height:1.7}.usb-confirm button{margin-right:8px}.usb-page .ref-table th{background:#062449}.usb-page .ref-table td{border-bottom-color:#103c65;color:#c8def5}@media (max-width:1180px){.usb-layout{grid-template-columns:1fr}.usb-side{grid-template-columns:1fr 1fr}.usb-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.usb-hero{grid-template-columns:70px 1fr;padding:18px}.usb-hero-icon{width:64px;height:64px}.usb-hero-icon svg{width:38px}.usb-hero-badges{grid-column:1/-1}.usb-kpis{grid-template-columns:1fr 1fr}.usb-side{grid-template-columns:1fr}}html{scroll-behavior:smooth}.auth-site{--auth-cyan:#25e6ff;--auth-blue:#1885ff;--auth-green:#25efbf;--auth-ink:#020914;--auth-surface:#06172b;--auth-line:rgba(80,172,255,.2);position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 48% 3%,rgba(0,103,222,.2),transparent 31%),radial-gradient(circle at 93% 35%,rgba(0,214,255,.08),transparent 24%),linear-gradient(180deg,#020914,#031024 47%,#020812);color:#eaf6ff;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}.auth-site:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(69,158,240,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(69,158,240,.026) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.auth-site:after{content:"";position:absolute;z-index:20;top:0;left:-20%;width:36%;height:1px;background:linear-gradient(90deg,transparent,var(--auth-cyan),transparent);box-shadow:0 0 18px var(--auth-cyan);animation:auth-scan 8s ease-in-out infinite}.auth-site *{box-sizing:border-box}.auth-site a{color:inherit;text-decoration:none}.auth-site button,.auth-site input{font:inherit}.auth-site section{scroll-margin-top:86px}.auth-site-nav{position:relative;z-index:15;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 clamp(24px,5vw,86px);border-bottom:1px solid rgba(66,159,239,.18);background:#020914b8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-site-logo{display:flex;align-items:center;gap:13px;width:max-content}.auth-site-logo .dj-shield{width:42px;height:48px}.auth-site-logo span{display:grid;line-height:1}.auth-site-logo strong{font-size:21px;letter-spacing:2px}.auth-site-logo small{margin-top:6px;color:#7facd3;font-size:10px;letter-spacing:5.2px}.auth-site-nav nav{display:flex;gap:38px;color:#93b1ce;font-size:13px}.auth-site-nav nav a{position:relative;padding:30px 0;transition:color .25s ease}.auth-site-nav nav a:after{content:"";position:absolute;right:0;bottom:21px;left:0;height:1px;background:var(--auth-cyan);transform:scaleX(0);transition:transform .25s ease}.auth-site-nav nav a:hover{color:#fff}.auth-site-nav nav a:hover:after{transform:scaleX(1)}.auth-nav-login{justify-self:end;display:flex;align-items:center;gap:18px;padding:9px 10px 9px 18px;border:1px solid rgba(58,160,255,.4);border-radius:6px;background:#08315b70;color:#dff4ff;font-size:12px;transition:border-color .25s,background .25s,transform .25s}.auth-nav-login b{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:linear-gradient(135deg,#23cfff,#126df5);font-size:15px}.auth-nav-login:hover{border-color:var(--auth-cyan);background:#0c457eb3;transform:translateY(-1px)}.auth-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.9fr) minmax(390px,.78fr);align-items:center;gap:clamp(24px,3vw,58px);width:min(1640px,100%);min-height:calc(100vh - 78px);margin:auto;padding:clamp(66px,7vw,112px) clamp(24px,5vw,86px) 92px}.auth-hero-copy{position:relative;z-index:3;max-width:640px;animation:auth-rise .8s ease both}.auth-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#54cfff;font-size:12px;font-weight:700;letter-spacing:2px}.auth-kicker i{width:22px;height:1px;background:var(--auth-cyan);box-shadow:0 0 9px var(--auth-cyan)}.auth-hero-copy h1{margin:0;color:#f6fbff;font-size:clamp(48px,4.4vw,76px);font-weight:720;letter-spacing:-3px;line-height:1.1;text-shadow:0 4px 30px rgba(0,83,196,.16)}.auth-hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#25eaff 2%,#4da1ff 49%,#d9efff 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-hero-lead{max-width:590px;margin:28px 0 0;color:#91abc5;font-size:16px;line-height:1.95}.auth-hero-actions{display:flex;gap:12px;margin-top:36px}.auth-hero-actions a{display:flex;align-items:center;justify-content:space-between;min-width:172px;padding:14px 16px;border:1px solid rgba(46,168,255,.4);border-radius:5px;background:#05274c8c;font-size:13px;transition:.25s ease}.auth-hero-actions a:first-child{background:linear-gradient(105deg,#128ff1,#1269ed);border-color:#28cfff;box-shadow:0 10px 34px #0069ff36}.auth-hero-actions a:hover{border-color:var(--auth-cyan);transform:translateY(-2px);box-shadow:0 12px 32px #007dff33}.auth-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:45px 0 0;border-top:1px solid var(--auth-line);border-bottom:1px solid var(--auth-line)}.auth-hero-facts div{padding:16px 14px 16px 0}.auth-hero-facts div+div{padding-left:18px;border-left:1px solid var(--auth-line)}.auth-hero-facts dt{color:#dbf4ff;font-size:13px;font-weight:700}.auth-hero-facts dd{margin:5px 0 0;color:#6688a9;font-size:11px}.auth-hero-visual{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;isolation:isolate;animation:auth-rise .9s .15s ease both}.auth-hero-visual:before{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:radial-gradient(circle,rgba(0,159,255,.27),rgba(0,100,255,.06) 46%,transparent 70%);filter:blur(12px)}.auth-grid-plane{position:absolute;top:49%;right:-8%;bottom:0;left:-8%;z-index:-1;background-image:linear-gradient(rgba(29,139,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(29,139,255,.2) 1px,transparent 1px);background-size:24px 24px;transform:perspective(350px) rotateX(63deg);transform-origin:50% 0;-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000,transparent 72%);mask-image:radial-gradient(ellipse at 50% 0,#000,transparent 72%)}.auth-orbit{position:absolute;border:1px solid rgba(52,183,255,.23);border-radius:50%;animation:auth-spin 18s linear infinite}.auth-orbit:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px dashed rgba(46,135,244,.17);border-radius:inherit}.auth-orbit-one{top:11%;right:11%;bottom:11%;left:11%}.auth-orbit-two{top:23%;right:23%;bottom:23%;left:23%;animation-direction:reverse;animation-duration:12s}.auth-orbit i{position:absolute;width:7px;height:7px;border:1px solid #9af5ff;border-radius:50%;background:#14cfff;box-shadow:0 0 14px #19cfff}.auth-orbit-one i:nth-child(1){top:9%;left:23%}.auth-orbit-one i:nth-child(2){right:0;top:50%}.auth-orbit-one i:nth-child(3){bottom:8%;left:23%}.auth-orbit-two i:nth-child(1){top:3%;right:30%}.auth-orbit-two i:nth-child(2){bottom:8%;left:20%}.auth-shield-core{position:relative;display:grid;justify-items:center;z-index:2}.auth-shield-aura{position:absolute;top:-48%;right:-65%;bottom:-48%;left:-65%;z-index:-1;border:1px solid rgba(44,208,255,.23);border-radius:50%;background:radial-gradient(circle,rgba(0,197,255,.13),transparent 60%);box-shadow:0 0 70px #0086ff26,inset 0 0 55px #0097ff1f;animation:auth-pulse 3.2s ease-in-out infinite}.auth-hero-shield.dj-shield{width:clamp(130px,12vw,196px);height:auto;filter:drop-shadow(0 0 20px rgba(0,202,255,.92)) drop-shadow(0 22px 34px rgba(0,58,180,.5));animation:auth-float 4.8s ease-in-out infinite}.auth-shield-core b{margin-top:25px;color:#86eaff;font-size:10px;letter-spacing:3.5px}.auth-shield-core small{margin-top:7px;color:#497da7;font-size:8px;letter-spacing:2.5px}.auth-visual-tag{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(45,159,237,.28);border-radius:4px;background:#03182fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#7398b9;font-size:9px;letter-spacing:.5px;box-shadow:0 8px 24px #00000040}.auth-visual-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--auth-green);box-shadow:0 0 8px var(--auth-green)}.auth-visual-tag b{color:#d5f7ff;font-size:9px}.tag-one{top:21%;left:1%}.tag-two{top:42%;right:-4%}.tag-three{right:9%;bottom:17%}.auth-site .auth-login-card{position:relative;z-index:5;align-self:center;width:100%;max-width:460px;min-height:0;margin:0;padding:25px 27px 23px;overflow:hidden;border:1px solid rgba(39,146,233,.38);border-radius:9px;background:linear-gradient(145deg,#071e39f0,#031020f7);box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:auth-rise .8s .25s ease both}.auth-site .auth-login-card:before{content:"";position:absolute;display:block;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#3fe9ff,transparent);opacity:.75}.auth-site .auth-login-card:after{content:"";position:absolute;right:-90px;top:-90px;width:180px;height:180px;border-radius:50%;background:#0088ff1c;filter:blur(25px);pointer-events:none}.auth-login-status{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#6f94b4;font-size:9px;letter-spacing:1.3px}.auth-login-status span{display:flex;align-items:center;gap:7px;color:#75b4c7}.auth-login-status i{width:5px;height:5px;border-radius:50%;background:var(--auth-green);box-shadow:0 0 9px var(--auth-green)}.auth-site .auth-panel-brand{display:flex;align-items:center;gap:11px;margin:0 0 20px;padding:0;border:0;background:transparent}.auth-site .auth-panel-brand .dj-shield{width:34px;height:39px}.auth-site .auth-panel-brand>div{display:grid;line-height:1}.auth-site .auth-panel-brand strong{color:#fff;font-size:17px;letter-spacing:2px}.auth-site .auth-panel-brand span{margin-top:5px;color:#60a1cb;font-size:8px;letter-spacing:4.5px}.auth-login-heading small{color:#24cfff;font-size:9px;font-weight:700;letter-spacing:2.2px}.auth-login-heading h2{margin:7px 0;color:#f5faff;font-size:25px;letter-spacing:.2px}.auth-login-heading p{margin:0 0 19px;color:#7899b8;font-size:12px;line-height:1.65}.auth-site .auth-login-card>label,.auth-password-grid label{display:grid;gap:7px;margin:0 0 13px;color:#a8c0d8;font-size:11px}.auth-input-wrap{display:flex;align-items:center;height:44px;border:1px solid rgba(36,112,180,.62);border-radius:5px;background:#020f1eb8;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input-wrap:focus-within{border-color:#25cfff;background:#031d36e6;box-shadow:0 0 0 3px #14adff14,0 0 22px #0091ff17}.auth-input-wrap>svg{flex:0 0 auto;width:17px;margin-left:13px;color:#3a9fe7}.auth-site .auth-input-wrap input{min-width:0;flex:1;width:100%;height:100%;padding:0 11px;border:0;outline:0;background:transparent;color:#eaf7ff;font-size:13px}.auth-input-wrap input::placeholder{color:#496985}.auth-site .auth-input-wrap button{flex:0 0 auto;height:30px;margin-right:7px;padding:0 8px;border:0;border-radius:3px;background:#0a3157;color:#65bce9;font-size:10px;box-shadow:none}.auth-field-help{display:block;margin-top:1px;color:#5f819e;font-size:10px;line-height:1.55}.auth-totp-key input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.auth-code-input input{font-size:19px!important;letter-spacing:8px;text-align:center}.auth-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-password-grid label{min-width:0}.auth-site .auth-submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:47px;margin:5px 0 0;padding:0 9px 0 18px;border:1px solid #25cfff;border-radius:5px;background:linear-gradient(100deg,#1099e6,#145ff0);color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 25px #06f3;transition:transform .2s,box-shadow .2s,filter .2s}.auth-submit b{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:#ffffff21;font-size:17px}.auth-site .auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #007fff4d;filter:brightness(1.09)}.auth-site .auth-submit:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}.auth-site .auth-text-action{width:100%;height:auto;margin:9px 0 0;padding:5px;border:0;background:transparent;color:#68aad1;font-size:10px;box-shadow:none}.auth-site .auth-text-action:hover{color:#b7edff;background:transparent}.auth-agreement{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;color:#55748f;font-size:9px}.auth-agreement svg{width:12px;color:#31bfff}.auth-notice,.auth-error{margin:0 0 13px;padding:9px 11px;border-left:2px solid #28b8ff;border-radius:3px;background:#126eb61f;color:#a8d8f2;font-size:10px;line-height:1.5}.auth-error{border-color:#ff667a;background:#b0223f24;color:#ff9fad}.auth-setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 15px;padding:0;list-style:none}.auth-setup-steps li{display:grid;gap:5px;padding:8px;border:1px solid rgba(35,118,184,.36);border-radius:4px;background:#0525437a;color:#7296b4;font-size:9px}.auth-setup-steps b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#106bba;color:#dff8ff;font-size:8px}.auth-trust-strip{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,46px);min-height:69px;padding:0 24px;border-top:1px solid rgba(44,132,207,.18);border-bottom:1px solid rgba(44,132,207,.18);background:#031122ad;color:#456b8c;font-size:9px;font-weight:700;letter-spacing:2px;white-space:nowrap}.auth-trust-strip i{width:3px;height:3px;border-radius:50%;background:#27cfff;box-shadow:0 0 8px #27cfff}.auth-section{position:relative;z-index:2;width:min(1500px,100%);margin:auto;padding:120px clamp(24px,5vw,86px)}.auth-section-heading{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1fr);align-items:end;gap:80px;margin-bottom:48px}.auth-section-heading small,.auth-workflow-copy>small,.auth-platform-copy>small{color:#22cfff;font-size:10px;font-weight:700;letter-spacing:2.7px}.auth-section-heading h2,.auth-workflow-copy h2,.auth-platform-copy h2{margin:11px 0 0;color:#f5faff;font-size:clamp(34px,3.3vw,52px);font-weight:680;letter-spacing:-1.5px;line-height:1.2}.auth-section-heading>p,.auth-workflow-copy>p,.auth-platform-copy>p{margin:0;color:#7592ae;font-size:14px;line-height:1.9}.auth-capabilities:before{content:"";position:absolute;z-index:-1;top:10%;left:-10%;width:480px;height:480px;border-radius:50%;background:#0059be14;filter:blur(60px)}.auth-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--auth-line);border-left:1px solid var(--auth-line)}.auth-capability-grid article{position:relative;min-height:330px;padding:33px 32px 28px;border-right:1px solid var(--auth-line);border-bottom:1px solid var(--auth-line);background:linear-gradient(145deg,#071b33b8,#020e1d75);overflow:hidden;transition:background .35s,transform .35s,box-shadow .35s}.auth-capability-grid article:before{content:"";position:absolute;top:-70px;right:-70px;width:170px;height:170px;border-radius:50%;background:#0097ff17;filter:blur(25px);opacity:0;transition:opacity .35s}.auth-capability-grid article:hover{z-index:2;background:linear-gradient(145deg,#082b4ef0,#03162ae0);transform:translateY(-5px);box-shadow:0 24px 55px #0000004d,inset 0 0 0 1px #23c4ff38}.auth-capability-grid article:hover:before{opacity:1}.auth-feature-icon{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px}.auth-feature-icon svg{width:31px;height:31px;color:#31dfff;filter:drop-shadow(0 0 9px rgba(26,208,255,.45))}.auth-feature-icon span{color:#224d70;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:1px}.auth-capability-grid article>small{color:#317da8;font-size:8px;font-weight:700;letter-spacing:2px}.auth-capability-grid h3{margin:8px 0 13px;color:#eaf7ff;font-size:20px}.auth-capability-grid p{margin:0;color:#6e8ca8;font-size:12px;line-height:1.75}.auth-capability-grid ul{display:flex;flex-wrap:wrap;gap:8px 14px;margin:21px 0 0;padding:0;list-style:none}.auth-capability-grid li{display:flex;align-items:center;gap:6px;color:#8fb1ca;font-size:10px}.auth-capability-grid li i{width:4px;height:4px;border-radius:50%;background:#21e0bf;box-shadow:0 0 7px #21e0bf}.auth-card-arrow{position:absolute;right:26px;bottom:24px;color:#1d75a4;font-size:18px;transition:.3s}.auth-capability-grid article:hover .auth-card-arrow{color:#36dcff;transform:translate(3px,-3px)}.auth-workflow{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(520px,1.26fr);gap:clamp(70px,10vw,160px);align-items:center;border-top:1px solid rgba(45,131,199,.14)}.auth-workflow-copy>p{margin-top:24px}.auth-workflow-badge{display:flex;align-items:center;gap:14px;width:max-content;margin-top:34px;padding:13px 17px;border:1px solid rgba(33,148,218,.3);border-radius:6px;background:#07264580}.auth-workflow-badge>svg{width:31px;color:#29ddff}.auth-workflow-badge span{display:grid}.auth-workflow-badge strong{font-size:12px}.auth-workflow-badge small{margin-top:4px;color:#6386a4;font-size:9px}.auth-flow-list{border-top:1px solid var(--auth-line)}.auth-flow-list article{display:grid;grid-template-columns:58px 1fr 30px;align-items:center;gap:20px;min-height:112px;border-bottom:1px solid var(--auth-line);transition:padding .25s,background .25s}.auth-flow-list article:hover{padding:0 16px;background:linear-gradient(90deg,rgba(6,66,112,.2),transparent)}.auth-flow-list article>span{color:#25dfff;font-family:ui-monospace,monospace;font-size:12px}.auth-flow-list small{color:#386a8b;font-size:8px;letter-spacing:2px}.auth-flow-list h3{margin:4px 0;color:#e9f7ff;font-size:21px}.auth-flow-list p{margin:0;color:#6f8ba6;font-size:11px}.auth-flow-list article>b{color:#28658c;font-size:18px;transition:transform .25s,color .25s}.auth-flow-list article:hover>b{color:#2ddfff;transform:translate(4px)}.auth-platform{display:grid;grid-template-columns:minmax(520px,1.2fr) minmax(330px,.8fr);gap:clamp(60px,8vw,120px);align-items:center;padding-top:92px}.auth-platform-window{position:relative;border:1px solid rgba(32,155,236,.33);border-radius:10px;background:#041325;box-shadow:0 34px 90px #0000006b,0 0 50px #0062d214;overflow:hidden;transform:perspective(1200px) rotateY(3deg)}.auth-platform-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 45%,rgba(44,198,255,.05),transparent 65%)}.auth-platform-window>header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 15px;border-bottom:1px solid rgba(48,138,211,.24);background:#061a30;color:#6487a6;font-size:8px;letter-spacing:1.2px}.auth-platform-window>header>span{display:flex;gap:5px}.auth-platform-window>header i{width:6px;height:6px;border-radius:50%;background:#28516e}.auth-platform-window>header i:first-child{background:#23d5bd}.auth-platform-window>header b{color:#28dabb;font-size:8px}.auth-platform-body{display:grid;grid-template-columns:65px 1fr;min-height:345px}.auth-platform-body aside{display:grid;justify-items:center;align-content:start;gap:21px;padding:21px 0;border-right:1px solid rgba(48,138,211,.19);background:#03101f}.auth-platform-body aside .dj-shield{width:30px;height:35px;margin-bottom:8px}.auth-platform-body aside>i{width:21px;height:3px;border-radius:2px;background:#184368}.auth-platform-main{padding:25px}.auth-platform-hero{display:grid;grid-template-columns:165px 1fr;align-items:center;gap:24px;min-height:180px;padding:20px;border:1px solid rgba(35,140,218,.23);border-radius:6px;background:radial-gradient(circle at 18% 50%,rgba(0,205,255,.13),transparent 30%),linear-gradient(135deg,#062544,#04182d)}.auth-platform-hero>span{display:grid;place-items:center;align-content:center;width:134px;height:134px;border:8px solid #14cff1;border-left-color:#1167d5;border-radius:50%;box-shadow:0 0 27px #00c6ff38,inset 0 0 22px #00b2ff24}.auth-platform-hero>span small{color:#76a6c5;font-size:8px}.auth-platform-hero>span strong{margin:2px 0;color:#fff;font-size:36px}.auth-platform-hero>span em{color:#2de4c0;font-size:8px;font-style:normal}.auth-platform-hero>div{display:grid;gap:7px}.auth-platform-hero>div b{color:#2ee8c4;font-size:18px}.auth-platform-hero>div small{color:#7090ad;font-size:10px;line-height:1.6}.auth-platform-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.auth-platform-kpis span{display:grid;gap:7px;padding:14px;border:1px solid rgba(34,112,178,.25);border-radius:5px;background:#051b33}.auth-platform-kpis small{color:#6383a0;font-size:8px}.auth-platform-kpis b{color:#9adfff;font-size:10px}.auth-platform-copy>p{margin-top:23px}.auth-platform-copy ul{display:grid;gap:12px;margin:29px 0 30px;padding:0;list-style:none}.auth-platform-copy li{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid transparent;border-radius:6px;transition:.25s}.auth-platform-copy li:hover{border-color:#2d95de45;background:#07294861}.auth-platform-copy li>svg{width:27px;color:#31dfff}.auth-platform-copy li span{display:grid}.auth-platform-copy li strong{font-size:12px}.auth-platform-copy li small{margin-top:5px;color:#6687a5;font-size:10px}.auth-platform-copy>a{display:flex;align-items:center;justify-content:space-between;width:min(270px,100%);padding:14px 16px;border:1px solid #199ee8;border-radius:5px;background:linear-gradient(100deg,#0d7fcd,#145fea);font-size:12px;box-shadow:0 10px 30px #006aff33;transition:.25s}.auth-platform-copy>a:hover{transform:translateY(-2px);box-shadow:0 14px 40px #0080ff4d}.auth-site-footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:120px;padding:24px clamp(24px,5vw,86px);border-top:1px solid rgba(50,135,207,.18);background:#01070f73}.auth-site-footer .auth-site-logo .dj-shield{width:34px;height:39px}.auth-site-footer .auth-site-logo strong{font-size:17px}.auth-site-footer p{margin:0;color:#7894ae;font-size:12px;letter-spacing:1px}.auth-site-footer>span{justify-self:end;color:#3f627e;font-size:9px;letter-spacing:1.4px}.auth-site :focus-visible{outline:2px solid #42dcff;outline-offset:3px}@keyframes auth-scan{0%,to{transform:translate(0);opacity:0}15%,80%{opacity:.8}55%{transform:translate(390%);opacity:.65}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes auth-pulse{0%,to{transform:scale(.96);opacity:.64}50%{transform:scale(1.05);opacity:1}}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1380px){.auth-hero{grid-template-columns:minmax(360px,1fr) minmax(370px,.82fr);gap:60px}.auth-hero-visual{position:absolute;z-index:-1;top:50%;left:42%;width:570px;opacity:.34;transform:translate(-50%,-50%)}.auth-hero-copy{max-width:650px}.auth-site .auth-login-card{justify-self:end}.auth-visual-tag{display:none}}@media (max-width:980px){.auth-site-nav{grid-template-columns:1fr auto}.auth-site-nav nav{display:none}.auth-hero{grid-template-columns:1fr;min-height:auto;padding-top:76px}.auth-hero-copy{max-width:720px}.auth-hero-visual{position:relative;z-index:1;top:auto;left:auto;justify-self:center;width:min(500px,90vw);opacity:.9;transform:none}.auth-site .auth-login-card{justify-self:center;max-width:580px}.auth-section-heading,.auth-workflow,.auth-platform{grid-template-columns:1fr}.auth-section-heading,.auth-workflow,.auth-platform{gap:50px}.auth-capability-grid{grid-template-columns:repeat(2,1fr)}.auth-platform-window{transform:none}.auth-platform-copy{order:-1}.auth-site-footer{grid-template-columns:1fr 1fr}.auth-site-footer p{display:none}}@media (max-width:640px){.auth-site-nav{min-height:66px;padding:0 17px}.auth-site-logo .dj-shield{width:34px;height:39px}.auth-site-logo strong{font-size:17px}.auth-site-logo small{font-size:8px}.auth-nav-login{gap:10px;padding-left:12px}.auth-nav-login span{font-size:0}.auth-nav-login span:after{content:"登录";font-size:11px}.auth-nav-login b{width:27px;height:27px}.auth-hero{padding:58px 18px 70px}.auth-hero-copy h1{font-size:43px;letter-spacing:-2px}.auth-hero-lead{font-size:14px;line-height:1.8}.auth-hero-actions{display:grid;grid-template-columns:1fr 1fr}.auth-hero-actions a{min-width:0}.auth-hero-facts{grid-template-columns:1fr}.auth-hero-facts div{padding:13px 0}.auth-hero-facts div+div{padding-left:0;border-top:1px solid var(--auth-line);border-left:0}.auth-hero-visual{width:min(360px,100%)}.auth-site .auth-login-card{padding:22px 17px}.auth-password-grid,.auth-setup-steps{grid-template-columns:1fr}.auth-setup-steps li{grid-template-columns:20px 1fr;align-items:center}.auth-trust-strip{justify-content:flex-start;overflow:hidden}.auth-section{padding:84px 18px}.auth-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.auth-section-heading h2,.auth-workflow-copy h2,.auth-platform-copy h2{font-size:34px}.auth-capability-grid{grid-template-columns:1fr}.auth-capability-grid article{min-height:305px;padding:28px 25px}.auth-workflow{gap:42px}.auth-flow-list article{grid-template-columns:40px 1fr 20px;gap:10px}.auth-platform{padding-top:70px}.auth-platform-body{grid-template-columns:48px 1fr}.auth-platform-main{padding:12px}.auth-platform-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.auth-platform-kpis{grid-template-columns:1fr}.auth-platform-window>header small{display:none}.auth-site-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.auth-site-footer>span{justify-self:center}.auth-site-footer .auth-site-logo{justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auth-site:after,.auth-orbit,.auth-hero-shield,.auth-shield-aura,.auth-hero-copy,.auth-hero-visual,.auth-site .auth-login-card{animation:none!important}.auth-site *{transition-duration:.01ms!important}}
