@font-face{font-family:sans;src:url(../media/manrope_latin_wght-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.sans_a7defdb4-module__Vh9TPG__className{font-family:sans,sans Fallback}.sans_a7defdb4-module__Vh9TPG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_32bd012f-module__E4I6xq__className{font-family:mono,mono Fallback}.mono_32bd012f-module__E4I6xq__variable{--font-mono:"mono", "mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fa;--card:#fff;--border:#e7e9ef;--border-strong:#d7dce5;--text:#232837;--heading:#1b2a4a;--muted:#5f687b;--muted2:#677082;--accent:#2064ec;--accent-tint:#eef4ff;--accent-border:#c9dbff;--on-accent:#fff;--good:#1c7c44;--good-tint:#e9f6ee;--warn:#98640a;--warn-tint:#fff4e1;--bad:#b3392c;--bad-tint:#fbeaea;--row:#f6f7fa;--sidebar:#1b2a4a;--sidebar-text:#aeb9d6;--sidebar-active:#2a3c63;--sidebar-card:#22335a;--sidebar-label:#9faac6;--sidebar-strong:#fff;--sidebar-sky:#8fb4ff;--sidebar-mono:#9ea9c4;--shadow:0 16px 40px #1b2a4a24;--s1:#2f6fed;--s2:#eb6834;--s3:#0891a8;--s4:#7c5cbf;--s5:#c9407a;--s6:#7a7f1a;--s-other:#9aa1b4;--area-clients:#2f6fed;--area-support:#0891a8;--area-platform:#eb6834;--area-security:#7c5cbf;--area-clients-nav:#3987e5;--area-support-nav:#20a8a0;--area-platform-nav:#d95926;--area-security-nav:#9b7fe0;--radius:12px;--radius-sm:8px;--focus:0 0 0 3px var(--accent-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1526;--card:#16203a;--border:#263255;--border-strong:#33406a;--text:#dce2f0;--heading:#f1f4fc;--muted:#9aa6c4;--muted2:#7c89ac;--accent:#88aeff;--accent-tint:#6d9cff24;--accent-border:#6d9cff66;--on-accent:#0e1526;--good:#3ecb7b;--good-tint:#3ecb7b24;--warn:#e3a63d;--warn-tint:#e3a63d24;--bad:#eb7b73;--bad-tint:#e8635a24;--row:#101a30;--shadow:0 16px 40px #00000073;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#9b7fe0;--s5:#d4568a;--s6:#a08a1e;--s-other:#7c89ac;--area-clients:#3987e5;--area-support:#20a8a0;--area-platform:#d95926;--area-security:#9b7fe0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1526;--card:#16203a;--border:#263255;--border-strong:#33406a;--text:#dce2f0;--heading:#f1f4fc;--muted:#9aa6c4;--muted2:#7c89ac;--accent:#88aeff;--accent-tint:#6d9cff24;--accent-border:#6d9cff66;--on-accent:#0e1526;--good:#3ecb7b;--good-tint:#3ecb7b24;--warn:#e3a63d;--warn-tint:#e3a63d24;--bad:#eb7b73;--bad-tint:#e8635a24;--row:#101a30;--shadow:0 16px 40px #00000073;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#9b7fe0;--s5:#d4568a;--s6:#a08a1e;--s-other:#7c89ac;--area-clients:#3987e5;--area-support:#20a8a0;--area-platform:#d95926;--area-security:#9b7fe0}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3{color:var(--heading);text-wrap:balance;margin:0;line-height:1.2}h1{font-size:22px;font-weight:800}h2{font-size:16px;font-weight:700}h3{font-size:14px;font-weight:700}p{margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary{background:var(--card);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{border-color:var(--accent)}.btn-ghost{color:var(--muted);background:0 0}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.field{gap:6px;display:grid}.field label{color:var(--heading);font-size:13px;font-weight:700}.field .hint{color:var(--muted);font-size:12.5px}.input{border:1px solid var(--border-strong);background:var(--card);border-radius:10px;width:100%;min-height:42px;padding:0 12px}.input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.input[aria-invalid=true]{border-color:var(--bad)}.notice{border:1px solid;border-radius:10px;padding:10px 12px;font-size:13px}.notice-bad{background:var(--bad-tint);color:var(--bad);border-color:#0000}.notice-good{background:var(--good-tint);color:var(--good);border-color:#0000}.notice-info{background:var(--accent-tint);color:var(--heading);border-color:var(--accent-border)}.notice-warn{background:var(--warn-tint);color:var(--warn);border-color:#0000}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.pill{background:var(--row);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.pill-good{background:var(--good-tint);color:var(--good)}.pill-bad{background:var(--bad-tint);color:var(--bad)}.pill-warn{background:var(--warn-tint);color:var(--warn)}.pill-accent{background:var(--accent-tint);color:var(--accent)}.skeleton{background:linear-gradient(90deg, var(--row), var(--border), var(--row));background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}[data-hscroll]:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}
