:root{--background:#040a10;--background-2:#07131c;--foreground:#eaf7f4;--muted:#7e9aa4;--dim:#48626c;--border:rgba(112,255,216,0.14);--border-strong:rgba(112,255,216,0.34);--accent:#66f5cd;--accent-2:#b6ffe7;--accent-rgb:102,245,205;--accent-strong:#2fe0b8;--accent-contrast:#032019;--danger:#ff7184;--amber:#ffc46b;--surface:rgba(9,24,34,0.82);--surface-2:rgba(13,34,46,0.72);--radius:18px;--font-sans:"Segoe UI","Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}body{background:radial-gradient(1100px 680px at 82% -12%,rgba(36,255,196,.1),transparent 65%),radial-gradient(800px 560px at 12% 110%,rgba(76,153,255,.1),transparent 60%),linear-gradient(125deg,#03080d,#06121a 48%,#041016);min-height:100dvh}body:before{background-image:linear-gradient(rgba(116,255,216,.035) 1px,transparent 0),linear-gradient(90deg,rgba(116,255,216,.035) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0,transparent 78%);mask-image:radial-gradient(circle at 50% 35%,#000 0,transparent 78%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);opacity:.35;mix-blend-mode:overlay}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}main{position:relative;z-index:1;min-height:100dvh;padding:24px}h1{font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.035em;margin:0 0 10px;font-weight:650}h2{letter-spacing:-.015em}p{margin:0 0 12px;color:var(--muted)}strong{color:var(--foreground)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700;color:var(--accent);margin:0 0 8px}.card{width:min(680px,100%);margin:7vh auto;background:linear-gradient(155deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:24px;padding:32px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 64px rgba(0,0,0,.38);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(480px 180px at 12% 0,rgba(var(--accent-rgb),.08),transparent 70%)}.card>*{position:relative;z-index:1}.card-wide{width:min(1120px,100%)}.status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);color:var(--accent);font-size:12px;font-weight:650}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.grid{display:grid;grid-gap:12px;gap:12px;margin-top:24px}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}.tile{border:1px solid var(--border);border-radius:14px;padding:18px;background:rgba(255,255,255,.02)}.tile h2{margin:0 0 4px;font-size:28px;color:var(--foreground)}.tile p{margin:0;font-size:12px;color:var(--muted)}.footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--dim)}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em;color:var(--accent-2)}.form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.field{display:grid;grid-gap:7px;gap:7px;font-weight:600;font-size:13px}.field,.field>span{color:var(--muted)}.field input,.field select,.field textarea{min-height:46px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;font:inherit;font-weight:400;background:rgba(3,12,17,.7);color:var(--foreground);color-scheme:dark}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#57727c}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:1px;border-color:var(--accent)}.field input[type=checkbox]{min-height:0;width:19px;height:19px;accent-color:var(--accent)}.button,.button-secondary{min-height:46px;padding:11px 18px;border-radius:11px;font:inherit;font-weight:750;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.button{background:linear-gradient(90deg,var(--accent-strong),var(--accent));color:var(--accent-contrast);box-shadow:0 10px 28px rgba(var(--accent-rgb),.18)}.button:hover{color:#02130f;box-shadow:0 12px 34px rgba(var(--accent-rgb),.28)}.button-secondary:disabled,.button:disabled{opacity:.55;cursor:wait}.button-secondary{background:rgba(8,22,30,.65);color:var(--accent-2);border-color:var(--border)}.button-secondary:hover{border-color:var(--border-strong);color:var(--accent)}.link-button{background:none;border:0;padding:4px 0;color:var(--accent);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.error{color:#ffd8de;background:rgba(255,113,132,.1);border:1px solid rgba(255,113,132,.3);border-radius:10px;padding:11px 13px;font-size:13px}.hint{font-size:12px;color:var(--muted);word-break:break-word}.hint a{color:var(--accent)}.actions{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.setup{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.secret code{font-size:16px;letter-spacing:.1em;background:rgba(var(--accent-rgb),.08);border:1px solid var(--border);color:var(--accent-2);padding:5px 9px;border-radius:7px}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px;background:rgba(var(--accent-rgb),.05);border:1px solid var(--border);border-radius:12px;list-style:none;margin:0}.recovery-codes code{font-size:14px;color:var(--accent-2)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-heading h1{margin-bottom:4px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:rgba(3,12,17,.35)}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.045);vertical-align:top;color:var(--muted)}th{background:rgba(var(--accent-rgb),.04);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--dim);font-weight:650}td strong{color:var(--foreground)}tr:last-child td{border-bottom:0}tbody tr:hover{background:rgba(var(--accent-rgb),.025)}.empty{padding:28px;border:1px dashed var(--border);border-radius:14px;text-align:center;color:var(--muted)}.form-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fieldset{border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;gap:16px;flex-wrap:wrap;color:var(--muted)}.fieldset legend{font-weight:700;font-size:12px;padding:0 4px;color:var(--foreground)}.fieldset label{display:inline-flex;align-items:center;gap:8px;font-size:12px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.media-item{width:100%;max-height:220px;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:#000}.notification-unread{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.4)}.qr-image{width:100%;max-width:240px;height:auto;background:#fff;padding:8px;border-radius:10px}.auth-screen{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;max-width:1180px;margin:0 auto;min-height:calc(100dvh - 48px)}.auth-copy{padding:20px 0}.auth-brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;letter-spacing:.06em}.auth-title{font-size:clamp(36px,4.6vw,62px);line-height:.98;letter-spacing:-.055em;margin:22px 0 18px}.auth-title em{font-style:normal;color:var(--accent)}.auth-copy p{max-width:440px;font-size:13.5px;line-height:1.7}.auth-points{margin-top:30px;display:grid;grid-gap:14px;gap:14px;max-width:390px}.auth-point{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;align-items:start}.auth-point .n{width:30px;height:30px;border-radius:50%;border:1px solid var(--border-strong);color:var(--accent);display:grid;place-items:center;font-size:9px}.auth-point b{font-size:12px;display:block;color:var(--foreground)}.auth-point span{font-size:10.5px;color:var(--muted)}.auth-card{margin:0;width:100%}.auth-card h1{font-size:30px}.dashboard-main{display:block;padding:22px}.dashboard-shell{display:grid;grid-template-columns:78px 1fr;grid-gap:20px;gap:20px;max-width:1440px;margin:0 auto;min-height:calc(100dvh - 44px)}.rail{border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,rgba(13,34,44,.9),rgba(5,14,20,.92));box-shadow:inset 0 0 40px rgba(80,255,210,.04),0 24px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;position:-webkit-sticky;position:sticky;top:22px;height:calc(100dvh - 44px)}.rail-brand{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),var(--accent-strong));color:#042019;font-weight:900;font-size:19px;letter-spacing:-1px;box-shadow:0 0 30px rgba(var(--accent-rgb),.35)}.rail hr{width:30px;border:0;border-top:1px solid var(--border);margin:4px 0}.rail-link{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--dim);border:1px solid transparent;font-size:15px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.rail-link.active,.rail-link:hover{color:var(--accent);border-color:var(--border-strong);background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 18px rgba(var(--accent-rgb),.08)}.rail-link svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6}.dash-actions .button-secondary{min-height:34px;padding:7px 12px;font-size:9px;border-radius:9px}.rail-spacer{flex:1 1}.rail-user{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#173746,#0b1c25);border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--accent-2);font-weight:700;font-size:11px}.dash-content{min-width:0;display:flex;flex-direction:column;gap:16px}.dash-head{display:flex;align-items:center;gap:18px;padding:2px 2px 0}.dash-head h1{margin:0;font-size:28px}.dash-head h1 span{color:var(--muted);font-weight:400}.dash-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dash-pill{border:1px solid var(--border);background:rgba(8,22,30,.7);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:10px;display:inline-flex;align-items:center;gap:7px}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);display:inline-block}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric{padding:16px 18px;min-height:104px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(155deg,var(--surface),var(--surface-2));position:relative;overflow:hidden}.metric:after{content:"";position:absolute;inset:0;background:radial-gradient(320px 120px at 10% 0,rgba(var(--accent-rgb),.06),transparent 70%);pointer-events:none}.metric-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.metric-label{text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:var(--muted)}.metric-value{font-size:30px;letter-spacing:-.045em;font-weight:650;margin-top:8px;color:var(--foreground);position:relative;z-index:1}.metric-value small{font-size:11px;color:var(--muted);font-weight:400;margin-left:4px}.metric-foot{font-size:10px;color:var(--dim);margin-top:4px;position:relative;z-index:1}.metric-foot b{color:var(--accent);font-weight:600}.dash-grid{display:grid;grid-template-columns:1.5fr .9fr;grid-gap:12px;gap:12px}.dash-panel{border:1px solid var(--border);border-radius:16px;background:linear-gradient(155deg,var(--surface),var(--surface-2));overflow:hidden}.panel-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 0}.panel-title{font-size:12.5px;font-weight:650;color:var(--foreground)}.panel-sub{font-size:10px;color:var(--muted);margin-top:3px}.panel-tools{margin-left:auto;display:flex;gap:6px}.chip{font-size:9.5px;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 9px}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:700}.radar{position:relative;height:230px;margin:8px 18px 16px;border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.06),transparent 65%);border:1px solid rgba(var(--accent-rgb),.08);overflow:hidden}.radar:after,.radar:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.13)}.radar:before{inset:20%}.radar:after{inset:34%}.radar-cross{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(var(--accent-rgb),.08) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(var(--accent-rgb),.08) 50%,transparent 50.2%)}.radar-node{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.radar-node.red{background:var(--danger);box-shadow:0 0 14px var(--danger)}.radar-node span{left:13px;top:-5px;color:var(--muted);white-space:nowrap}.radar-center,.radar-node span{position:absolute;font-size:9px}.radar-center{left:50%;top:50%;transform:translate(-50%,-50%);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.incident-list{padding:10px 14px 14px;display:grid;grid-gap:7px;gap:7px}.incident-row{display:grid;grid-template-columns:7px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:10px;border:1px solid transparent;background:rgba(255,255,255,.015)}.incident-row:hover{border-color:var(--border)}.incident-sev{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber)}.incident-sev.critical{background:var(--danger);box-shadow:0 0 10px var(--danger)}.incident-sev.normal{background:var(--accent);box-shadow:0 0 10px var(--accent)}.incident-title{font-size:10.5px;color:var(--foreground);font-weight:600}.incident-meta{font-size:9.5px;color:var(--muted);margin-top:2px}.incident-time{font-size:9px;color:var(--dim);white-space:nowrap}.recent-table{padding:8px 12px 12px;overflow-x:auto}.recent-table table{font-size:11px}.recent-table th{padding:7px 9px;background:transparent}.recent-table td{padding:9px}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:650;white-space:nowrap}.badge.live{color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18)}.badge.warn{color:var(--amber);background:rgba(255,196,107,.08);border:1px solid rgba(255,196,107,.2)}.badge.risk{color:var(--danger);background:rgba(255,113,132,.08);border:1px solid rgba(255,113,132,.2)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px 18px 18px}.quick-link{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.018);color:var(--foreground);font-size:10.5px;font-weight:600}.quick-link small{color:var(--dim);font-size:8.5px;font-weight:400}.quick-link:hover{border-color:var(--border-strong);background:rgba(var(--accent-rgb),.05);color:var(--accent-2)}@media (max-width:980px){.auth-screen{grid-template-columns:1fr;gap:24px}.auth-copy{display:none}.auth-card{margin:4vh auto}.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-grid,.dashboard-shell{grid-template-columns:1fr}.rail{display:none}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){main{padding:14px}.card{padding:22px;margin:2vh auto}.dashboard-main{padding:12px}.stat-grid{grid-template-columns:1fr 1fr}.dash-head{align-items:flex-start;flex-direction:column}.dash-actions{margin-left:0}.recovery-codes{grid-template-columns:1fr}}.theme-dock{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;border:1px solid var(--border);background:rgba(4,12,18,.9);box-shadow:0 12px 34px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-dock-label{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding:0 6px}.theme-option{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:999px;padding:7px 10px;font:inherit;font-size:9px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.theme-option:before{content:"";width:7px;height:7px;border-radius:50%;background:#66f5cd;box-shadow:0 0 10px #66f5cd}.theme-option[data-theme-option=azure]:before{background:#4fb8ff;box-shadow:0 0 10px #4fb8ff}.theme-option[aria-pressed=true]{color:var(--foreground);border-color:var(--border-strong);background:rgba(var(--accent-rgb),.09)}html[data-theme=azure]{--background:#020814;--background-2:#061326;--foreground:#eaf6ff;--muted:#82a9c8;--dim:#4a6c8a;--border:rgba(70,170,255,0.19);--border-strong:rgba(90,195,255,0.44);--accent:#4fb8ff;--accent-2:#b8e9ff;--accent-rgb:79,184,255;--accent-strong:#1f75ff;--accent-contrast:#02121e;--danger:#ff7f9c;--amber:#ffd166;--surface:rgba(7,22,42,0.86);--surface-2:rgba(8,28,55,0.74)}html[data-theme=azure] body{background:radial-gradient(1100px 700px at 82% -10%,rgba(42,120,255,.22),transparent 64%),radial-gradient(800px 600px at 8% 110%,rgba(0,220,255,.1),transparent 60%),linear-gradient(125deg,#01050d,#041021 46%,#020a15)}html[data-theme=azure] body:before{background-image:linear-gradient(rgba(86,180,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(86,180,255,.05) 1px,transparent 0)}html[data-theme=azure] .rail{box-shadow:inset 0 0 40px rgba(70,150,255,.07),0 24px 60px rgba(0,0,0,.35)}html[data-theme=azure] .metric:first-child{background:linear-gradient(150deg,rgba(24,83,166,.78),rgba(4,17,34,.94));border-color:rgba(80,175,255,.4)}html[data-theme=azure] .metric:nth-child(2){background:linear-gradient(150deg,rgba(76,52,142,.68),rgba(12,17,40,.94));border-color:rgba(156,128,255,.32)}html[data-theme=azure] .metric:nth-child(3){background:linear-gradient(150deg,rgba(17,94,76,.66),rgba(4,24,29,.94));border-color:rgba(83,226,182,.3)}html[data-theme=azure] .metric:nth-child(4){background:linear-gradient(150deg,rgba(114,71,20,.62),rgba(28,18,6,.94));border-color:rgba(255,196,107,.32)}html[data-theme=azure] .radar{background:radial-gradient(circle at 50% 50%,rgba(79,184,255,.1),transparent 65%),radial-gradient(circle at 50% 50%,transparent 34%,rgba(50,120,255,.06) 35% 36%,transparent 37%);border-color:rgba(80,170,255,.12)}html[data-theme=azure] .radar:after,html[data-theme=azure] .radar:before{border-color:rgba(80,170,255,.18)}html[data-theme=azure] .radar-cross{background:linear-gradient(90deg,transparent 49.8%,rgba(80,170,255,.1) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(80,170,255,.1) 50%,transparent 50.2%)}html[data-theme=azure] .rail-brand{background:linear-gradient(145deg,#73d6ff,#2b70ff);color:#02121e;box-shadow:0 0 32px rgba(79,184,255,.45)}html[data-theme=azure] .button{background:linear-gradient(90deg,#347dff,#63d0ff);color:#02121e;box-shadow:0 10px 28px rgba(56,140,255,.28)}html[data-theme=azure] .auth-title em{color:#7bd3ff}html[data-theme=azure] .theme-dock{border-color:rgba(90,195,255,.3)}html:not([data-theme=azure]) .dash-azure,html[data-theme=azure] .dash-mint{display:none}.az-main{min-height:100dvh;padding:0;background:radial-gradient(900px 600px at 88% -10%,rgba(30,120,255,.18),transparent 60%),radial-gradient(600px 500px at 40% 120%,rgba(0,190,255,.08),transparent 60%),#020814}.az-shell{display:grid;grid-template-columns:238px 1fr;min-height:100dvh}.az-side{border-right:1px solid rgba(80,170,255,.18);background:linear-gradient(180deg,rgba(3,14,30,.96),rgba(2,8,20,.98));padding:24px 16px 18px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.az-logo{display:flex;align-items:center;gap:12px;padding:0 8px 14px;border-bottom:1px solid rgba(80,170,255,.12)}.az-logo-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#7bd9ff,#1e6bff 60%,#0b2f75);box-shadow:0 0 30px rgba(55,150,255,.55),inset 0 0 16px rgba(180,240,255,.4)}.az-logo-mark svg{width:28px;height:28px;stroke:#eaf8ff;fill:none;stroke-width:1.9;filter:drop-shadow(0 0 5px rgba(180,240,255,.8))}.az-logo-text b{display:block;font-size:18px;letter-spacing:-.03em;color:#f0f9ff}.az-logo-text span{display:block;font-size:10px;color:#6f9bbd;margin-top:2px}.az-nav{display:flex;flex-direction:column;gap:6px;margin-top:2px}.az-nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;color:#84a4bd;font-size:12px;font-weight:550;border:1px solid transparent}.az-nav a svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;flex:0 0 18px}.az-nav a:hover{color:#cbeaff;background:rgba(70,150,255,.07)}.az-nav a.active{color:#eaf8ff;background:linear-gradient(90deg,rgba(30,110,255,.35),rgba(30,110,255,.06));border-color:rgba(90,180,255,.45);box-shadow:inset 0 0 24px rgba(60,150,255,.18)}.az-nav .az-count{margin-left:auto;min-width:20px;height:20px;border-radius:999px;background:#ff4f70;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;box-shadow:0 0 12px rgba(255,79,112,.6)}.az-side-bottom{margin-top:auto;border-top:1px solid rgba(80,170,255,.14);padding-top:14px}.az-user{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(80,170,255,.2);border-radius:12px;background:rgba(10,30,60,.45)}.az-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#4e9aff,#173c8f);display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px}.az-user b{display:block;font-size:11px;color:#eaf8ff}.az-user span{display:block;font-size:9px;color:#6f9bbd;margin-top:2px}.az-logout{margin-top:8px;width:100%}.az-content{padding:22px 26px 24px;min-width:0;display:flex;flex-direction:column;gap:16px}.az-top{display:flex;align-items:center;gap:12px}.az-search{flex:1 1;max-width:640px;position:relative}.az-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:#6f9bbd;fill:none;stroke-width:1.8}.az-search input{width:100%;height:42px;border-radius:10px;border:1px solid rgba(80,170,255,.2);background:rgba(4,16,34,.75);color:#eaf8ff;padding:0 14px 0 42px;font:inherit;font-size:11px}.az-search input::placeholder{color:#5f809c}.az-top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.az-bell{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid rgba(80,170,255,.16);display:grid;place-items:center;color:#9fc2dc}.az-bell svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.az-bell i{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;border-radius:999px;background:#ff4f70;color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center;font-weight:800}.az-online{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(95,240,190,.35);color:#7fffd1;background:rgba(24,110,85,.18);font-size:10px;font-weight:650}.az-online:before{content:"";width:6px;height:6px;border-radius:50%;background:#6fffc7;box-shadow:0 0 10px #6fffc7}.az-header{display:flex;align-items:flex-start;gap:18px;padding-top:4px}.az-header h1{margin:0;font-size:28px;letter-spacing:-.035em;color:#f2fbff}.az-header p{margin:5px 0 0;font-size:11px;color:#7b9bb5}.az-date{margin-left:auto;display:flex;align-items:center;gap:10px;border:1px solid rgba(80,170,255,.18);background:rgba(4,18,38,.55);border-radius:10px;padding:9px 12px;font-size:10px;color:#9fc2dc}.az-date svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}.az-date span+span{border-left:1px solid rgba(80,170,255,.18);padding-left:10px}.az-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.az-card{position:relative;overflow:hidden;border-radius:14px;padding:14px 16px 12px;min-height:124px;border:1px solid rgba(120,190,255,.3)}.az-card:first-child{background:linear-gradient(145deg,rgba(8,50,128,.9),rgba(3,19,52,.95));border-color:rgba(62,150,255,.55)}.az-card:nth-child(2){background:linear-gradient(145deg,rgba(58,31,112,.9),rgba(16,12,47,.95));border-color:rgba(150,110,255,.42)}.az-card:nth-child(3){background:linear-gradient(145deg,rgba(6,76,83,.9),rgba(3,27,34,.95));border-color:rgba(55,220,190,.4)}.az-card:nth-child(4){background:linear-gradient(145deg,rgba(92,57,10,.9),rgba(34,20,4,.95));border-color:rgba(255,190,80,.45)}.az-card-head{display:flex;align-items:center;gap:10px}.az-card-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#dff5ff}.az-card-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.az-card-label{font-size:10px;color:#b7d6ea}.az-card-value{font-size:28px;font-weight:700;letter-spacing:-.04em;color:#f4fcff;margin-top:8px}.az-card-value small{font-size:10px;font-weight:500;color:#86ffcf;margin-left:6px}.az-card:nth-child(4) .az-card-value small{color:#ffd98a}.az-card svg.sparkline{position:absolute;right:0;bottom:0;width:68%;height:36px;opacity:.75}.az-card svg.sparkline path{fill:none;stroke:#65c7ff;stroke-width:1.4}.az-card:nth-child(2) svg.sparkline path{stroke:#b69cff}.az-card:nth-child(3) svg.sparkline path{stroke:#68f0c4}.az-card:nth-child(4) svg.sparkline path{stroke:#ffc46b}.az-mid{display:grid;grid-template-columns:1.12fr 1fr .82fr;grid-gap:12px;gap:12px}.az-panel{border:1px solid rgba(80,170,255,.17);border-radius:14px;background:linear-gradient(155deg,rgba(7,25,49,.82),rgba(3,13,30,.9));overflow:hidden}.az-panel-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#eaf8ff;padding:14px 16px 0}.az-panel-title svg{width:16px;height:16px;stroke:#54c6ff;fill:none;stroke-width:1.9}.az-panel-more{margin-left:auto;font-size:9px;color:#59c8ff}.az-activity{padding:10px 16px 14px;display:flex;flex-direction:column}.az-activity-row{display:grid;grid-template-columns:24px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(80,170,255,.08);position:relative}.az-activity-row:last-child{border-bottom:0}.az-act-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#02121e;background:#6fffc7}.az-act-icon.info{background:#5fb9ff}.az-act-icon.warn{background:#ffd166}.az-act-icon.purple{background:#b69cff}.az-act-title{font-size:10px;color:#e2f6ff;font-weight:550}.az-act-meta{margin-top:2px}.az-act-meta,.az-act-time{font-size:9px;color:#6f93ad}.az-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:270px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(25,120,255,.18),transparent 58%)}.az-hero:after,.az-hero:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(70,165,255,.13)}.az-hero:before{width:280px;height:280px}.az-hero:after{width:200px;height:200px}.az-lock-glow{position:relative;z-index:1;filter:drop-shadow(0 0 26px rgba(45,145,255,.7))}.az-lock-glow svg{width:130px;height:180px}.az-system{padding-bottom:10px}.az-system-ok{display:flex;align-items:center;gap:9px;padding:12px 16px 4px;font-size:10px;color:#6fffc7}.az-system-ok span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(50,220,170,.16);border:1px solid rgba(90,255,200,.4);font-size:12px}.az-system-ok div b{display:block;color:#d8fff2;font-size:10px}.az-system-ok div small{display:block;color:#6f93ad;font-size:8.5px;margin-top:2px}.az-system-list{padding:0 16px;display:grid;grid-gap:8px;gap:8px;margin-top:8px}.az-system-list div{display:flex;align-items:center;gap:8px;font-size:9.5px;color:#a9c9df}.az-system-list i{width:6px;height:6px;border-radius:50%;background:#61ffca;box-shadow:0 0 8px #61ffca}.az-system-chart{height:46px;margin:10px 12px 0;opacity:.7}.az-system-chart svg{width:100%;height:100%}.az-system-chart path{fill:none;stroke:#58e6b5;stroke-width:1.4}.az-bottom{display:grid;grid-template-columns:.92fr 1.5fr .78fr;grid-gap:12px;gap:12px}.az-donut-row{display:flex;align-items:center;gap:18px;padding:14px 16px 16px}.az-donut{width:116px;height:116px;border-radius:50%;background:conic-gradient(#4fb8ff 0 35%,#65e6b8 35% 67%,#ffc45f 67% 100%);display:grid;place-items:center;position:relative}.az-donut:before{content:"";position:absolute;inset:16px;border-radius:50%;background:#06162b}.az-donut-center{position:relative;text-align:center}.az-donut-center b{display:block;font-size:18px;color:#eaf8ff}.az-donut-center span{font-size:8px;color:#6f93ad;text-transform:uppercase;letter-spacing:.12em}.az-legend{display:grid;grid-gap:9px;gap:9px;font-size:9.5px;color:#a9c9df}.az-legend div{display:flex;align-items:center;gap:8px}.az-legend i{width:7px;height:7px;border-radius:50%;background:#4fb8ff}.az-legend i.green{background:#65e6b8}.az-legend i.amber{background:#ffc45f}.az-legend b{margin-left:auto;color:#dff5ff;font-weight:550}.az-perf{padding:8px 14px 12px}.az-perf-top{display:flex;align-items:center;justify-content:space-between;padding:0 2px 4px}.az-perf-top span{font-size:9px;color:#6f93ad}.az-perf-chart{height:130px}.az-perf-chart svg{width:100%;height:100%}.az-perf-chart .grid-line{stroke:rgba(80,170,255,.12);stroke-width:1}.az-perf-chart .area{fill:url(#perfFill);opacity:.55}.az-perf-chart .line{fill:none;stroke:#5bd9ff;stroke-width:2}.az-perf-chart .point{fill:#b8f0ff;stroke:#1a7cff;stroke-width:2}.az-perf-label{font-size:8px;fill:#5c7f9a}.az-security{background:linear-gradient(155deg,rgba(18,58,140,.62),rgba(3,16,38,.92));display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 14px}.az-shield{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(100,255,200,.4);background:rgba(40,200,150,.12);color:#6fffc7;box-shadow:0 0 24px rgba(60,230,180,.15)}.az-shield svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.7}.az-security b{font-size:13px;color:#eaf8ff;margin-top:10px}.az-security p{font-size:9px;color:#8fb3cc;line-height:1.5;margin:6px 0 12px}.az-security a{font-size:9px;color:#8fe9ff}@media (max-width:1180px){.az-shell{grid-template-columns:78px 1fr}.az-side{padding:16px 10px}.az-logo-text,.az-logout span,.az-nav a span:not(.az-count),.az-user div{display:none}.az-nav a{padding:0}.az-nav a,.az-user{justify-content:center}.az-user{padding:6px}.az-mid{grid-template-columns:1fr 1fr}.az-hero{display:none}.az-bottom{grid-template-columns:1fr 1fr}.az-security{display:none}}@media (max-width:760px){.az-shell{grid-template-columns:1fr}.az-side{display:none}.az-content{padding:14px}.az-bottom,.az-cards,.az-mid{grid-template-columns:1fr 1fr}.az-search{max-width:none}.az-header{flex-direction:column}.az-date{margin-left:0}}