@font-face{font-family:Bebas Neue;font-weight:400;font-display:swap;src:url(/fonts/BebasNeue-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff}@font-face{font-family:Bebas Neue;font-weight:400;font-display:swap;src:url(/fonts/BebasNeue-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1e??,u+20a0-20ab,u+20ad-20c4,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-weight:400;font-display:swap;src:url(/fonts/Lato-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff}@font-face{font-family:Lato;font-weight:400;font-display:swap;src:url(/fonts/Lato-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1e??,u+20a0-20ab,u+20ad-20c4,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-weight:700;font-display:swap;src:url(/fonts/Lato-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff}@font-face{font-family:Lato;font-weight:700;font-display:swap;src:url(/fonts/Lato-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1e??,u+20a0-20ab,u+20ad-20c4,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-weight:900;font-display:swap;src:url(/fonts/Lato-900-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff}@font-face{font-family:Oswald;font-weight:500;font-display:swap;src:url(/fonts/Oswald-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff}@font-face{font-family:Oswald;font-weight:600;font-display:swap;src:url(/fonts/Oswald-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff}@font-face{font-family:Oswald;font-weight:600;font-display:swap;src:url(/fonts/Oswald-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1e??,u+20a0-20ab,u+20ad-20c4,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-weight:700;font-display:swap;src:url(/fonts/Oswald-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff}:root{--bg:#0b0b0d;--bg-2:#0e0e0e;--card:#141417;--card-2:#1c1c1c;--line:rgba(249,249,249,.08);--line-2:rgba(249,249,249,.14);--text:#f9f9f9;--muted:rgba(249,249,249,.68);--faint:rgba(249,249,249,.45);--violet:#9900ff;--violet-ink:#b766ff;--cyan:#1cd9eb;--lilac:#8771ef;--magenta:#f510ff;--ok:#2ee59d;--warn:#ffb648;--bad:#ff4d6d;--discord:#5865f2;--grad:linear-gradient(135deg,var(--cyan) 0%,var(--lilac) 50%,var(--magenta) 100%);--grad-h:linear-gradient(90deg,var(--cyan),var(--lilac) 50%,var(--magenta));--grad-v:linear-gradient(180deg,var(--cyan),var(--lilac) 50%,var(--magenta));--grad-soft:linear-gradient(135deg,rgba(28,217,235,.14),rgba(135,113,239,.1) 50%,rgba(245,16,255,.14));--card-bg:linear-gradient(180deg,rgba(28,28,28,.9),rgba(20,20,23,.9));--display:"Oswald","Arial Narrow",Impact,sans-serif;--body:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mark:"Bebas Neue","Oswald",Impact,sans-serif;--r:16px;--side:256px;--ease:cubic-bezier(.2,.7,.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#3b3157 var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:400 15.5px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:0;padding:0}code{font:600 .9em/1 ui-monospace,Cascadia Code,Consolas,monospace;background:rgba(255,255,255,.07);border:1px solid var(--line);padding:.18em .45em;border-radius:6px;word-break:break-all}svg.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}::selection{background:rgba(153,0,255,.55);color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}.g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.small{font-size:13.5px;color:var(--faint)}.muted{color:var(--muted)}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.nowrap,.wordmark{white-space:nowrap}.wordmark{font:400 30px/1 var(--mark);letter-spacing:.01em;color:#fff;padding-top:3px}.wordmark .v{background:var(--grad-v);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .02em;margin-left:.02em}.pattern{position:absolute;inset:-10% -10%;width:120%;height:120%;pointer-events:none}#exo text{font:700 64px var(--display);fill:none;stroke:rgba(249,249,249,.055);stroke-width:1;letter-spacing:1px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 20px;border-radius:999px;font:600 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid transparent;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,background-color .25s,border-color .25s,opacity .2s}.btn svg.i{font-size:17px}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{height:34px;padding:0 14px;font-size:12px}.btn-lg{height:50px;padding:0 26px;font-size:14.5px}.btn-grad{border:0;background:var(--grad);color:#fff;box-shadow:0 10px 30px -8px rgba(153,0,255,.7),inset 0 1px 0 rgba(255,255,255,.35)}.btn-grad:hover{box-shadow:0 16px 40px -8px rgba(245,16,255,.8),inset 0 1px 0 rgba(255,255,255,.35)}.btn-discord{background:var(--discord);color:#fff;box-shadow:0 10px 30px -10px rgba(88,101,242,.9),inset 0 1px 0 rgba(255,255,255,.25)}.btn-discord svg{fill:currentColor;stroke:none}.btn-discord:hover{background-color:#6873ff}.btn-ghost{background:rgba(249,249,249,.04);border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{background:rgba(249,249,249,.08);border-color:rgba(249,249,249,.3)}.btn-bad{background:rgba(255,77,109,.12);border-color:rgba(255,77,109,.45);color:#ffb3c1}.btn-bad:hover{background:rgba(255,77,109,.22)}.btn-ok{background:rgba(46,229,157,.12);border-color:rgba(46,229,157,.45);color:#9ff5cf}.btn-ok:hover{background:rgba(46,229,157,.22)}.row-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#09090a;overflow:auto}.side:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-h);opacity:.8}.brand{display:flex;align-items:center;gap:12px;padding:22px 20px 18px;text-decoration:none}.brand img{border-radius:9px}.brand small{display:block;margin-top:5px;font:600 10.5px/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--violet-ink)}.nav{list-style:none;margin:0;padding:6px 12px 18px;display:grid;grid-gap:2px;gap:2px}.nav-h{margin:14px 10px 6px;font:600 11px/1 var(--display);letter-spacing:.28em;color:var(--faint)}.nav a,.nav-h{text-transform:uppercase}.nav a{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;font:600 13.5px/1 var(--display);letter-spacing:.1em;color:var(--muted);transition:color .2s,background-color .2s}.nav a svg.i{font-size:17px;color:var(--faint);transition:color .2s}.nav a:hover{color:var(--text);background:rgba(249,249,249,.05)}.nav a[aria-current=page]{color:var(--text);background:rgba(153,0,255,.14)}.nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--grad-v)}.nav a[aria-current=page] svg.i{color:var(--violet-ink)}.nav .count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font:600 11px/1 var(--display);letter-spacing:.04em;background:var(--bad);color:#fff}.side-foot{margin-top:auto;padding:14px 16px 18px;border-top:1px solid var(--line)}.me,.side-foot{display:flex;align-items:center;gap:10px}.me{min-width:0;flex:1 1}.me .ph-av,.me img{width:36px;height:36px;border-radius:50%;flex:none;background:var(--card-2);display:grid;place-items:center;font:600 14px var(--display)}.me b{display:block;font:600 14px/1.2 var(--display);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me small{display:block;font-size:11.5px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line-2);background:rgba(255,255,255,.04);color:var(--muted);flex:none;transition:color .2s,border-color .2s}.icon-btn:hover{color:var(--text);border-color:rgba(249,249,249,.3)}.topbar{display:none}.main{min-width:0;display:flex;flex-direction:column}.content{padding:0 36px 70px;width:100%;max-width:1400px}.burger{display:none}@media (max-width:980px){.shell{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:120;transform:translateX(-102%);transition:transform .3s var(--ease)}.side.open{transform:none;box-shadow:0 0 0 100vmax rgba(0,0,0,.55)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:14px;height:62px;padding:0 16px;background:rgba(11,11,13,.97);border-bottom:1px solid var(--line)}.burger{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line-2);background:rgba(255,255,255,.04)}.content{padding:0 16px 60px}}.page-head{position:relative;isolation:isolate;overflow:hidden;margin:0 -36px 30px;padding:46px 36px 34px;border-bottom:1px solid var(--line)}.page-head:before{z-index:-2;background:radial-gradient(50% 80% at 85% 0,rgba(245,16,255,.16),transparent 70%),radial-gradient(40% 70% at 10% 100%,rgba(28,217,235,.1),transparent 70%)}.page-head:after,.page-head:before{content:"";position:absolute;inset:0}.page-head:after{z-index:-1;background:linear-gradient(180deg,transparent 30%,var(--bg));pointer-events:none}.page-head .pattern{z-index:-1;-webkit-mask-image:linear-gradient(100deg,transparent 35%,#000 90%);mask-image:linear-gradient(100deg,transparent 35%,#000 90%)}.crumb{margin:0 0 12px;font:600 12px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--violet-ink);display:flex;align-items:center;gap:12px}.crumb:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--grad)}.page-head h1{margin:0;font:700 clamp(32px,4.6vw,56px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.page-lead{max-width:70ch;margin:12px 0 0;color:var(--muted)}.head-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between}@media (max-width:980px){.page-head{margin:0 -16px 22px;padding:30px 16px 24px}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.kpi{position:relative;display:block;padding:20px 22px;background:linear-gradient(180deg,#141417,#101012);text-decoration:none;transition:background-color .25s}a.kpi:hover{background:linear-gradient(180deg,#19191d,#121215)}.kpi b{display:block;font:600 clamp(28px,2.6vw,38px)/1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.kpi b.bad{background:none;color:#ff8aa0}.kpi b.ok{background:none;color:#7ff0bf}.kpi span{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;color:var(--muted)}.grid{display:grid;grid-gap:18px;gap:18px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-side{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:1100px){.g-side,.g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.g2{grid-template-columns:minmax(0,1fr)}}.card{position:relative;padding:24px;border-radius:var(--r);border:1px solid var(--line);background:var(--card-bg);min-width:0}.card.hov:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;pointer-events:none}.card.hov:hover:after{opacity:1}.card-h{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.card h2,.card-h h2{margin:0;font:600 19px/1.15 var(--display)}.card h2,.card h3,.card-h h2{text-transform:uppercase;letter-spacing:.06em}.card h3{margin:0 0 6px;font:600 16px/1.2 var(--display)}.card p{margin:0 0 10px}.sec{margin-top:26px}.kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 12px;font:600 12px/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--violet-ink)}.kicker:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--grad)}.empty{padding:28px;text-align:center;color:var(--faint);border:1px dashed var(--line-2)}.empty,.t-ico{border-radius:14px}.t-ico{display:grid;place-items:center;width:44px;height:44px;background:var(--grad);font-size:21px;color:#fff;flex:none}.alarm{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r);border:1px solid rgba(255,77,109,.55);background:linear-gradient(140deg,rgba(255,77,109,.22),rgba(20,20,23,.96) 60%);margin-bottom:22px}.alarm:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff4d6d,var(--magenta))}.alarm-h{display:flex;align-items:center;gap:16px;padding:20px 24px}.alarm-h .t-ico{background:linear-gradient(135deg,#ff4d6d,#f510ff);box-shadow:0 0 0 0 rgba(255,77,109,.6);animation:alarm 2s var(--ease) infinite}@keyframes alarm{0%{box-shadow:0 0 0 0 rgba(255,77,109,.55)}to{box-shadow:0 0 0 14px rgba(255,77,109,0)}}.alarm-h h2{margin:0;font:700 22px/1.1 var(--display);text-transform:uppercase;letter-spacing:.04em}.alarm-h p{margin:4px 0 0;color:var(--muted);font-size:14.5px}.alarm-h .btn{margin-left:auto}.alarm-list{list-style:none;margin:0;padding:0 14px 14px;display:grid;grid-gap:8px;gap:8px}.alarm-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:rgba(11,11,13,.55);border:1px solid var(--line)}.alarm-list .who{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.alarm-list .who b{font:600 15px/1.2 var(--display);letter-spacing:.04em}.alarm-list .who code{font-size:12.5px}.ok-bar{display:flex;align-items:center;gap:14px;padding:16px 22px;border-radius:var(--r);border:1px solid rgba(46,229,157,.3);background:linear-gradient(135deg,rgba(46,229,157,.1),rgba(28,217,235,.05)),var(--card);margin-bottom:22px}.ok-bar .t-ico{background:var(--ok);color:#06281b}.ok-bar b{font:600 17px/1.1 var(--display);letter-spacing:.06em}.badge,.ok-bar b{text-transform:uppercase}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid;background:rgba(0,0,0,.25);font:600 11px/1 var(--display);letter-spacing:.14em;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.s-ACCEPTED,.s-RESOLVED,.s-SUCCESS,.s-TRUE,.s-on{color:#7ff0bf}.s-ERROR,.s-FALSE,.s-REJECTED,.s-off{color:#ff8aa0}.s-OPEN,.s-PENDING{color:var(--violet-ink)}.s-IN_PROGRESS,.s-REVIEW,.s-WARNING{color:#ffd08a}.s-UNASSIGNED{color:#8eb6ff}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.05);font-size:12.5px;color:var(--muted);white-space:nowrap}.dot{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.dot.on,.dot.on:after{background:var(--ok)}.dot.on:after{content:"";position:absolute;inset:0;border-radius:50%;animation:ping 2s var(--ease) infinite}.dot.off{background:var(--bad)}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.lvl-error{color:#ff8aa0}.lvl-warn{color:#ffd08a}.lvl-info{color:var(--muted)}.table-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);background:var(--card)}table.auto{width:100%;border-collapse:collapse;font-size:14.5px;min-width:720px}.auto td,.auto th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.auto th{font:600 11.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);background:rgba(255,255,255,.02);white-space:nowrap}.auto tr:last-child td{border-bottom:0}.auto tbody tr{transition:background-color .2s}.auto tbody tr:hover{background:rgba(249,249,249,.025)}.auto td.num{font:600 15px/1 var(--display);color:var(--violet-ink);white-space:nowrap}.auto a.lnk{color:var(--text);text-decoration:none;border-bottom:1px dashed rgba(183,102,255,.5)}.auto a.lnk:hover{border-bottom-color:var(--text)}.user-cell{display:flex;align-items:center;gap:10px;min-width:0}.user-cell .ph-av,.user-cell img{width:30px;height:30px;border-radius:50%;flex:none;background:var(--card-2);display:grid;place-items:center;font:600 12px var(--display)}.user-cell b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.user-cell small{display:block;font-size:12px;color:var(--faint)}.f-row,.form{display:grid;grid-gap:14px;gap:14px}.f-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}label.l{display:grid;grid-gap:7px;gap:7px;min-width:0}label.l>span{font:600 11.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}label.l>small{font-size:12.5px;color:var(--faint);line-height:1.4}.input,select.input,textarea.input{width:100%;min-width:0;height:44px;padding:0 14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font:inherit;font-size:15px;outline:0;transition:border-color .2s,box-shadow .2s}textarea.input{height:auto;min-height:90px;padding:10px 14px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}select.input option{background:#141417}.input:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(153,0,255,.25)}.check{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:#9900ff;flex:none}.check b{display:block;font:600 13.5px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase}.check small{display:block;color:var(--faint);font-size:13px;line-height:1.45}.checks-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px;border-radius:14px;background:rgba(20,20,23,.96);border:1px solid var(--line-2);margin-bottom:16px}.filters label.l{flex:1 1 160px}.filters .input{height:40px;font-size:14px}.tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--card);border:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.tabs a,.tabs button{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:999px;font:600 12.5px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:background-color .25s,color .25s}.tabs a:hover,.tabs button:hover{color:var(--text)}.tabs [aria-selected=true]{background:var(--grad);color:#fff}.spec{margin:0;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid var(--line);overflow:hidden}.spec div{display:flex;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid var(--line)}.spec div:last-child{border-bottom:0}.spec dt{color:var(--faint);font:600 12px/1.5 var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.spec dd{margin:0;text-align:right;font-weight:700;min-width:0;overflow-wrap:anywhere}.findings{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.findings li{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid var(--line);font-size:14px}.findings li b{font:600 12px/1.5 var(--display);letter-spacing:.12em;text-transform:uppercase}@media (max-width:600px){.findings li{grid-template-columns:1fr;gap:2px}}details.fold{border-radius:14px;background:var(--card);border:1px solid var(--line);margin-top:12px}details.fold>summary{cursor:pointer;list-style:none;padding:14px 18px;font:600 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}details.fold>summary::-webkit-details-marker{display:none}details.fold[open]>summary{border-bottom:1px solid var(--line)}details.fold>div{padding:16px 18px}pre.raw{margin:0;max-height:360px;overflow:auto;padding:14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);font:12.5px/1.5 ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:var(--muted)}.bars{display:grid;grid-gap:8px;gap:8px}.bar-row{display:grid;grid-template-columns:150px 1fr 60px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.bar{height:10px;background:rgba(255,255,255,.07);overflow:hidden}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;background:var(--grad-h)}.bar i.bad{background:linear-gradient(90deg,#ff4d6d,#f510ff)}.bar-row b{text-align:right;font:600 15px/1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-cols{display:flex;align-items:flex-end;gap:6px;height:180px;padding-top:10px}.chart-cols .col{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;height:100%}.chart-cols .col i{display:block;border-radius:4px 4px 0 0;background:var(--grad-v);min-height:2px}.chart-cols .col i.f{background:linear-gradient(180deg,#ff4d6d,#c92b4f);border-radius:0}.chart-cols .col small{text-align:center;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden}.modal-bg{position:fixed;inset:0;z-index:300;background:rgba(5,5,7,.78);display:grid;place-items:center;padding:16px;animation:fade .2s ease}.modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:26px;border-radius:20px;background:#141417;border:1px solid var(--line-2);box-shadow:0 30px 80px -20px rgba(0,0,0,.85);animation:pop .3s var(--ease)}.modal:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-h)}.modal h2{margin:0 0 16px;font:700 22px/1.1 var(--display);text-transform:uppercase;letter-spacing:.04em}.modal .x{position:absolute;right:16px;top:16px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.98)}}.toast{position:fixed;left:50%;bottom:26px;z-index:400;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:13px 20px;border-radius:999px;background:#fff;color:#0a0a0d;font-weight:700;font-size:15px;box-shadow:0 14px 40px rgba(0,0,0,.5);transition:opacity .25s,transform .25s var(--ease);max-width:calc(100% - 32px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}.toast.err{background:#ff4d6d;color:#fff}.login{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:24px}.login:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 40% at 50% 42%,rgba(153,0,255,.16),transparent 75%),radial-gradient(40% 35% at 85% 15%,rgba(245,16,255,.08),transparent 70%),radial-gradient(40% 35% at 12% 85%,rgba(28,217,235,.07),transparent 70%)}.login .pattern{z-index:-1;-webkit-mask-image:radial-gradient(ellipse 58% 52% at 50% 46%,transparent 30%,#000 95%);mask-image:radial-gradient(ellipse 58% 52% at 50% 46%,transparent 30%,#000 95%)}.drift{animation:drift 60s linear infinite alternate;will-change:transform}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-120px,-40px,0)}}.login-card{position:relative;width:min(460px,100%);padding:38px 34px;border-radius:24px;background:rgba(20,20,23,.92);border:1px solid var(--line-2);text-align:center;box-shadow:0 40px 100px -30px rgba(153,0,255,.45)}.login-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--grad-h);border-radius:24px 24px 0 0}.login-card .wordmark{font-size:64px;display:block;filter:drop-shadow(0 16px 40px rgba(153,0,255,.3))}.login-card .sub{display:block;margin:6px 0 22px;font:600 13px/1 var(--display);letter-spacing:.5em;text-transform:uppercase;color:var(--muted);padding-left:.5em}.login-card p{color:var(--muted);margin:0 0 24px}.login-card .btn{width:100%}.login-err{margin:0 0 18px;padding:12px 14px;border-radius:12px;background:rgba(255,77,109,.12);border:1px solid rgba(255,77,109,.45);color:#ffb3c1;font-size:14.5px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:600px){.card{padding:18px}.alarm-h{flex-wrap:wrap}.alarm-h .btn{margin-left:0;width:100%}.bar-row{grid-template-columns:100px 1fr 44px}}