@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{color-scheme:dark;--bg:#070a11;--bg-subtle:#0b111e;--panel:#0d1526;--panel-card:#111a30;--panel-hover:#15223c;--border:rgba(56,189,248,0.14);--border-subtle:rgba(255,255,255,0.07);--border-hover:rgba(56,189,248,0.35);--text-main:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--cyan:#38bdf8;--cyan-glow:rgba(56,189,248,0.25);--emerald:#10b981;--emerald-glow:rgba(16,185,129,0.25);--amber:#f59e0b;--rose:#f43f5e;--purple:#a855f7;--blue:#3b82f6;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background-color:var(--bg);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(56,189,248,.12),transparent),radial-gradient(circle 300px at 90% 20%,rgba(168,85,247,.06),transparent),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:100% 100%,100% 100%,32px 32px,32px 32px;background-attachment:fixed}.dashboardShell,main{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start}.dashboardSidebar,aside{border-right:1px solid var(--border-subtle);background:rgba(11,17,30,.65);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px 18px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;z-index:30;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.dashboardSidebar::-webkit-scrollbar,aside::-webkit-scrollbar{width:5px}.dashboardSidebar::-webkit-scrollbar-thumb,aside::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:99px}.dashboardSidebar::-webkit-scrollbar-track,aside::-webkit-scrollbar-track{background:transparent}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-main)}.brandIcon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#0284c7,#38bdf8);display:grid;place-items:center;font-family:var(--font-mono);font-weight:800;font-size:15px;color:#04101e;box-shadow:0 0 16px var(--cyan-glow)}.brandTitle{font-weight:700;font-size:16px;letter-spacing:-.02em;display:flex;flex-direction:column}.brandTitle span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-weight:700}nav{margin-top:36px;display:flex;flex-direction:column;gap:6px}nav button{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%;text-align:left}nav button .btnInner{display:flex;align-items:center;gap:10px}nav button:hover{color:var(--text-main);background:rgba(255,255,255,.04);border-color:var(--border-subtle)}nav button.active{background:linear-gradient(90deg,rgba(56,189,248,.12),rgba(56,189,248,.03));border-color:rgba(56,189,248,.3);box-shadow:inset 2px 0 0 var(--cyan)}.navCount{font-size:11px;font-family:var(--font-mono);padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-dim)}nav button.active .navCount{background:rgba(56,189,248,.2);color:var(--cyan)}.asideFooter{margin-top:auto;border-top:1px solid var(--border-subtle);padding-top:16px;display:flex;flex-direction:column;gap:10px}.telemetryBadge{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);display:flex;align-items:center;justify-content:space-between}.telemetryBadge .pulseDot{width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald);display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.content{padding:36px 48px 60px;max-width:1380px;width:100%;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.headerLeft{display:flex;flex-direction:column;gap:4px}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;margin:0;display:flex;align-items:center;gap:6px}h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em;color:#fff}.headerActions{flex-wrap:nowrap;min-width:0}.headerActions,.headerButtonSection,.headerUserSection{display:flex;gap:10px;align-items:center}.headerUserSection .userPill{min-width:0;max-width:230px}.headerUserSection .userPill small,.headerUserSection .userPill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerActions .systemPill,.headerActions button{flex:0 0 auto}.btnPrimary{background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf8;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 0 14px var(--cyan-glow);transition:all .18s ease}.btnPrimary:hover{background:linear-gradient(135deg,#0369a1,#0284c7);box-shadow:0 0 20px rgba(56,189,248,.4);transform:translateY(-1px)}.actionBtn{border:1px solid var(--border-subtle);color:var(--text-main);background:rgba(255,255,255,.03);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.actionBtn:hover{background:rgba(255,255,255,.07);border-color:var(--border);color:#fff}.actionBtn:disabled{opacity:.5;cursor:not-allowed}.btnDanger{border:1px solid rgba(244,63,94,.3);color:var(--rose);background:rgba(244,63,94,.08);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.btnDanger:hover{background:rgba(244,63,94,.2);border-color:var(--rose);box-shadow:0 0 10px rgba(244,63,94,.3)}.systemPill{color:#cbd5e1;font-size:12px;font-family:var(--font-mono);border:1px solid var(--border-subtle);background:rgba(13,21,38,.8);border-radius:999px;padding:6px 12px;display:flex;align-items:center;gap:8px}.systemPill i{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald);display:inline-block}.heroContainer{margin-top:24px;padding:28px 32px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(ellipse 60% 60% at 85% 20%,rgba(56,189,248,.09) 0,transparent 70%),linear-gradient(135deg,rgba(13,21,38,.9),rgba(9,14,25,.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;overflow:hidden}.heroContent h2{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:8px 0 10px;color:#fff}.heroContent p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0;max-width:600px}.terminalCard{background:#050811;border:1px solid rgba(56,189,248,.25);border-radius:10px;padding:16px 20px;min-width:380px;box-shadow:0 12px 30px rgba(0,0,0,.6);font-family:var(--font-mono)}.terminalTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.terminalDots{display:flex;gap:6px}.terminalDot{width:10px;height:10px;border-radius:50%}.dotRed{background:#ef4444}.dotYellow{background:#eab308}.dotGreen{background:#22c55e}.terminalTitle{font-size:11px;color:var(--text-dim)}.terminalLine{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.terminalPrompt{color:var(--cyan);-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminalCmd{color:#f8fafc;font-weight:600}.copyIconBtn{background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);color:var(--text-muted);padding:4px 10px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans)}.copyIconBtn:hover{background:var(--cyan-glow);color:var(--cyan);border-color:var(--cyan)}.metricsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:24px 0}.metricCard{background:rgba(13,21,38,.7);border:1px solid var(--border-subtle);border-radius:12px;padding:20px 22px;position:relative;overflow:hidden;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metricCard:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 8px 24px rgba(0,0,0,.4)}.metricTopGlow{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;transition:opacity .2s ease}.metricCard:hover .metricTopGlow{opacity:1}.metricLabel{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.metricValue{font-family:var(--font-mono);font-size:32px;font-weight:700;color:#fff;letter-spacing:-.04em;line-height:1}.metricSublabel{font-size:12px;color:var(--text-dim);margin-top:8px}.panel{background:rgba(13,21,38,.6);border:1px solid var(--border-subtle);border-radius:14px;padding:24px 28px;margin-top:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.panel h3{margin:4px 0 0;font-size:19px;font-weight:700;color:#fff;letter-spacing:-.02em}.searchBar{display:flex;align-items:center;background:rgba(5,8,17,.7);border:1px solid var(--border-subtle);border-radius:8px;padding:6px 12px;gap:8px;width:240px}.searchBar input{border:none;outline:none;color:#fff;font-size:12px;width:100%;font-family:var(--font-sans)}.searchBar input::placeholder{color:var(--text-dim)}.tableContainer{width:100%;overflow-x:auto;margin-top:18px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:var(--text-dim);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--border-subtle);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-mono)}td{padding:14px;border-bottom:1px solid rgba(255,255,255,.04);color:#e2e8f0;vertical-align:middle}tr:hover td{background:rgba(56,189,248,.03)}.subdomainTitle{font-weight:700;color:#fff;font-size:13px}.portBadge,.subdomainTitle{font-family:var(--font-mono)}.portBadge{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;padding:3px 8px;border-radius:6px;font-size:12px}.dualEndpoints{display:flex;flex-direction:column;gap:5px}.endpointLink{color:var(--cyan);text-decoration:none;font-family:var(--font-mono);font-size:12px;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.endpointLink:hover{color:#7dd3fc;text-decoration:underline}.endpointTag{font-size:10px;padding:1px 5px;border-radius:4px;font-family:var(--font-sans);font-weight:600;background:rgba(56,189,248,.12);color:var(--cyan)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono)}.badgeDot{width:5px;height:5px;border-radius:50%;display:inline-block}.badgePublic{background:rgba(16,185,129,.1);color:var(--emerald);border:1px solid rgba(16,185,129,.25)}.badgePublic .badgeDot{background:var(--emerald);box-shadow:0 0 6px var(--emerald)}.badgeTeam{background:rgba(59,130,246,.1);color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.badgeTeam .badgeDot{background:#60a5fa;box-shadow:0 0 6px #60a5fa}.badgePrivate{background:rgba(168,85,247,.1);color:var(--purple);border:1px solid rgba(168,85,247,.25)}.badgePrivate .badgeDot{background:var(--purple);box-shadow:0 0 6px var(--purple)}.badgeOnline{background:rgba(16,185,129,.12);color:var(--emerald);border:1px solid rgba(16,185,129,.3)}.badgeRevoked{background:rgba(244,63,94,.12);color:var(--rose);border:1px solid rgba(244,63,94,.3)}.expiryPill{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.generatorPanel{margin-top:24px;background:rgba(13,21,38,.6);border:1px solid var(--border-subtle);border-radius:14px;padding:24px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generatorGrid{display:grid;grid-template-columns:140px 180px 160px 1fr;grid-gap:14px;gap:14px;margin-top:16px;align-items:flex-end}.inputGroup{display:flex;flex-direction:column;gap:6px}.inputGroup label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-dim);font-family:var(--font-mono)}.inputGroup input,.inputGroup select{background:#070b14;border:1px solid var(--border-subtle);color:#fff;padding:9px 12px;border-radius:7px;font-family:var(--font-mono);font-size:13px;outline:none;transition:border-color .15s ease}.inputGroup input:focus,.inputGroup select:focus{border-color:var(--cyan)}.generatedCmdBox{background:#050811;border:1px solid var(--border);border-radius:8px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:13px;color:#38bdf8;overflow-x:auto}.cheatsheetGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:20px}.cheatCard{background:rgba(6,10,20,.7);border:1px solid var(--border-subtle);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.cheatCardHeader{display:flex;justify-content:space-between;align-items:center}.cheatTitle{font-weight:600;font-size:13px;color:#fff}.cheatDesc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.cheatCmd{background:#04070e;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 12px;font-family:var(--font-mono);font-size:12px;color:var(--cyan);display:flex;align-items:center;justify-content:space-between}.empty{display:grid;justify-items:center;text-align:center;padding:60px 20px 50px;border-top:1px solid var(--border-subtle);margin-top:20px}.emptyIcon{width:48px;height:48px;border-radius:12px;background:rgba(56,189,248,.08);border:1px solid var(--border);display:grid;place-items:center;font-size:20px;color:var(--cyan);margin-bottom:12px}.empty h4{margin:0 0 6px;font-size:16px;color:#fff}.empty p{color:var(--text-muted);font-size:13px;max-width:420px;margin:0 0 16px}.feedbackToast{position:fixed;bottom:24px;right:24px;padding:12px 18px;border-radius:9px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 16px 36px rgba(0,0,0,.6);z-index:9999;animation:slideIn .2s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feedbackToast.success{background:rgba(6,26,18,.95);border:1px solid var(--emerald);color:var(--emerald)}.feedbackToast.error{background:rgba(36,10,16,.95);border:1px solid var(--rose);color:var(--rose)}@keyframes slideIn{0%{transform:translateY(12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1000;padding:20px}.modalCard{background:#0b111e;border:1px solid var(--border);border-radius:14px;padding:26px 28px;max-width:460px;width:100%;box-shadow:0 24px 50px rgba(0,0,0,.75);animation:modalScale .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modalCard h4{margin:0 0 10px;font-size:18px;color:#fff}.modalCard p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0 0 20px}.modalActions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:1024px){main{grid-template-columns:1fr}.content{padding:24px 20px}.metricsGrid{grid-template-columns:1fr 1fr}.heroContainer{flex-direction:column;align-items:stretch}.terminalCard{min-width:0}.generatorGrid{grid-template-columns:1fr 1fr}.cheatsheetGrid{grid-template-columns:1fr}}@media (max-width:640px){.generatorGrid,.metricsGrid{grid-template-columns:1fr}}.loginShell.loginShell{min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:40px 24px;overflow:visible;background:radial-gradient(circle at 50% 10%,#12213b 0,#080b12 48%)}.loginCard{width:min(460px,100%);padding:38px;border:1px solid var(--border);border-radius:18px;background:rgba(12,17,28,.96);box-shadow:0 30px 80px rgba(0,0,0,.45)}.loginCard h1{margin:8px 0 12px;font-size:28px}.loginMark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:12px;color:var(--cyan);background:rgba(56,189,248,.12);font:700 18px var(--font-mono)}.loginHelp,.loginSecurity{color:var(--text-dim);line-height:1.6}.loginCard .inputGroup{margin-top:20px}.codeInput{letter-spacing:.28em;text-transform:uppercase;font:700 20px var(--font-mono)!important}.loginButton{width:100%;justify-content:center;margin-top:24px}.loginError{margin-top:16px;padding:12px;border:1px solid rgba(248,113,113,.35);border-radius:8px;color:#fca5a5;background:rgba(127,29,29,.18)}.loginSecurity{margin:16px 0 0;text-align:center;font-size:12px}.userPill{display:flex;flex-direction:column;padding:7px 12px;border:1px solid var(--border);border-radius:8px}.userPill span{font-size:12px;font-weight:600}.userPill small{color:var(--text-dim);font-size:10px}.performancePanel{margin-top:20px}.performanceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;padding:0 20px 20px}.performanceItem{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--border);border-radius:10px;background:rgba(8,12,20,.55)}.performanceItem span,.performanceItem strong{display:block}.performanceItem span{margin-top:5px;color:var(--text-dim);font-size:11px}.healthScore{color:#f87171;font:700 18px var(--font-mono)}.healthScore.healthy{color:var(--emerald)}.healthScore small{display:block;font-size:9px;text-transform:uppercase}.onboardingCard{width:min(980px,100%);display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:rgba(12,17,28,.97);box-shadow:0 30px 80px rgba(0,0,0,.45)}.onboardingIntro{padding:42px;background:linear-gradient(145deg,rgba(14,31,53,.95),rgba(8,12,20,.75))}.onboardingIntro h1{max-width:580px;margin:8px 0 12px;font-size:clamp(27px,4vw,40px);line-height:1.12}.onboardingIntro>p{color:var(--text-muted);line-height:1.6}.onboardingCard .loginCard{width:auto;padding:42px;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:none}.onboardingCard .loginCard h2{margin:12px 0 8px;font-size:24px}.stepBlock{display:flex;gap:14px;margin-top:24px;align-items:flex-start}.stepBlock p{margin:5px 0 0;color:var(--text-dim);font-size:13px}.stepBadge,.stepNumber{display:inline-grid;place-items:center;flex:0 0 28px;height:28px;border-radius:99px;background:rgba(56,189,248,.14);color:var(--cyan);font:700 12px var(--font-mono)}.stepBadge{width:auto;padding:0 11px}.installCommands{display:grid;grid-gap:9px;gap:9px;margin:14px 0 4px 42px}.installCommands>div{position:relative;padding:10px 58px 10px 12px;border:1px solid var(--border);border-radius:8px;background:#050811}.installCommands code,.installCommands span{display:block}.installCommands span{margin-bottom:5px;color:var(--text-dim);font-size:10px;text-transform:uppercase}.installCommands code{overflow-x:auto;color:#cbd5e1;font-size:11px}.installCommands button{position:absolute;top:50%;right:9px;transform:translateY(-50%);border:0;background:transparent;color:var(--cyan);cursor:pointer;font-size:11px}.loginCommand{display:inline-block;margin-top:9px;padding:7px 10px;border-radius:6px;background:#050811;color:var(--emerald)}@media (max-width:800px){.loginShell.loginShell{padding:18px 12px;align-items:start}.onboardingCard{grid-template-columns:minmax(0,1fr)}.onboardingCard .loginCard,.onboardingIntro{padding:28px}.onboardingCard .loginCard{border-left:0;border-top:1px solid var(--border)}.installCommands{margin-left:0}}.teamCreateForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end;padding:0 20px 20px}.teamCreateForm .btnPrimary{height:42px}.teamGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;padding:0 20px 20px}.teamGrid .metricCard h3{margin:8px 0}@media (max-width:700px){.teamCreateForm{grid-template-columns:1fr}}.docNav{display:flex;align-items:center;padding:10px 14px;border:1px solid transparent;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:600}.docNav:hover{color:var(--text-main);background:rgba(255,255,255,.04);border-color:var(--border-subtle)}.docNav .btnInner{display:flex;gap:10px}.docsLink{display:inline-block;margin-top:28px;color:var(--cyan);font-size:13px;font-weight:600;text-decoration:none}.docsShell.docsShell{min-height:100vh;grid-template-columns:250px minmax(0,1fr);background:var(--bg)}.docsSidebar{position:fixed;inset:0 auto 0 0;width:250px;height:100vh;height:100dvh;padding:28px 20px;overflow-y:auto}.docsToc{margin:32px 0}.docsToc a{display:block;padding:8px 10px;border-left:2px solid transparent;color:var(--text-muted);text-decoration:none;font-size:12px}.docsToc a:hover{border-left-color:var(--cyan);color:var(--cyan);background:rgba(56,189,248,.05)}.docsContent{grid-column:2;width:min(920px,100%);padding:54px 54px 100px}.docsHero{padding-bottom:34px;border-bottom:1px solid var(--border)}.docsHero h1{margin:6px 0;font-size:clamp(36px,6vw,64px);letter-spacing:-.04em}.docsHero>p:last-child{color:var(--text-muted);font-size:17px}.docsContent section{padding:42px 0;border-bottom:1px solid var(--border-subtle);scroll-margin-top:20px}.docsContent h2{margin:0 0 18px;color:#fff;font-size:27px}.docsContent h3{margin:24px 0 10px;font-size:16px}.docsContent li,.docsContent p{color:var(--text-muted);line-height:1.75}.docsContent code{font-family:var(--font-mono)}.docsCode{overflow-x:auto;margin:14px 0;padding:17px 19px;border:1px solid var(--border);border-radius:9px;background:#050811;color:#a7f3d0;line-height:1.65}.docsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.docsGrid>div{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.docsGrid h3{margin-top:0}.docsContent table{width:100%;border-collapse:collapse;margin:18px 0}.docsContent td,.docsContent th{padding:13px;border-bottom:1px solid var(--border-subtle);text-align:left}.docsContent th{color:var(--cyan);font-size:11px;text-transform:uppercase}.docsContent td{color:var(--text-muted);font-size:13px}.docsNotice,.docsWarning{margin:18px 0;padding:15px 17px;border:1px solid rgba(56,189,248,.3);border-radius:9px;background:rgba(56,189,248,.07);color:#bae6fd}.docsWarning{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08);color:#fde68a}.docsFooter{padding-top:48px;color:var(--text-dim);font-size:12px}@media (max-width:900px){.docsShell.docsShell{grid-template-columns:1fr}.docsSidebar{position:static;display:block;width:100%;height:auto}.docsToc{display:none}.docsContent{grid-column:1;padding:36px 22px 80px}.docsGrid{grid-template-columns:1fr}}:root{color-scheme:light;--bg:#ffffff;--bg-subtle:#fafafa;--panel:#ffffff;--panel-card:#ffffff;--panel-hover:#f5f5f5;--border:#d4d4d4;--border-subtle:#e5e5e5;--border-hover:#000000;--text-main:#0a0a0a;--text-muted:#525252;--text-dim:#737373;--cyan:#000000;--cyan-glow:transparent;--emerald:#000000;--emerald-glow:transparent;--amber:#000000;--rose:#000000;--purple:#000000;--blue:#000000}body,html{background:#fff;color:#0a0a0a}body{background-image:linear-gradient(#eeeeee 1px,transparent 0),linear-gradient(90deg,#eeeeee 1px,transparent 0);background-size:32px 32px}.dashboardSidebar,.docsSidebar,aside{background:rgba(255,255,255,.98);border-color:#dedede;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brandIcon,.loginMark{background:#000;color:#fff;box-shadow:none;border-radius:7px}.brandTitle span,.eyebrow{color:#525252}.docNav:hover,nav button:hover{background:#f5f5f5;color:#000;border-color:#d4d4d4}nav button.active{background:#000;color:#fff;border-color:#000;box-shadow:none}nav button.active .navCount{background:#fff;color:#000}.navCount{background:#ededed;color:#000}.telemetryBadge{background:#fff;border-color:#d4d4d4}.badgeDot,.pulseDot{background:#000!important;box-shadow:none!important}.content header{background:rgba(255,255,255,.92);border-color:#e5e5e5}.cheatTitle,.content h1,.empty h4,.heroContent h2,.metricValue,.panel h3,.subdomainTitle{color:#000}.btnPrimary{color:#fff;background:#000;border-color:#000;box-shadow:none}.btnPrimary:hover{background:#262626;box-shadow:none;transform:none}.actionBtn,.systemPill,.userPill{background:#fff;color:#000;border-color:#d4d4d4}.actionBtn:hover{background:#f5f5f5}.actionBtn:hover,.btnDanger{color:#000;border-color:#000}.btnDanger{background:#fff}.btnDanger:hover{background:#000;color:#fff;box-shadow:none}.cheatCard,.generatorPanel,.heroContainer,.metricCard,.panel,.performanceItem,.teamGrid .metricCard{background:#fff;border-color:#d4d4d4;box-shadow:none}.heroContainer{background-image:none}.cheatCard:hover,.metricCard:hover{border-color:#000;box-shadow:3px 3px 0 #000;transform:translate(-1px,-1px)}.metricTopGlow{background:#000}.cheatCmd,.docsCode,.generatedCmdBox,.installCommands>div,.loginCommand,.terminalCard{background:#000;color:#fff;border-color:#000;box-shadow:none}.terminalTop{border-color:#333}.copyIconBtn,.docsCode code,.installCommands button,.installCommands code,.terminalCmd,.terminalPrompt{color:#fff}.dotGreen,.dotRed,.dotYellow{background:#fff;border:1px solid #777}.inputGroup input,.inputGroup select,.searchBar,input,select{background:#fff;color:#000;border-color:#bdbdbd}.searchBar input{background:transparent;color:#000}.inputGroup input:focus,.inputGroup select:focus,.searchBar:focus-within,input:focus,select:focus{border-color:#000;box-shadow:0 0 0 2px #e5e5e5}table th{color:#525252;background:#fafafa}table td{color:#262626;border-color:#e5e5e5}tbody tr:hover{background:#fafafa}.badge,.badgeOnline,.badgePrivate,.badgePublic,.badgeRevoked,.badgeTeam,.endpointTag,.expiryPill,.portBadge{background:#fff;color:#000;border:1px solid #a3a3a3;box-shadow:none}.endpointLink{color:#000;text-decoration:underline;-webkit-text-decoration-color:#bdbdbd;text-decoration-color:#bdbdbd}.feedbackToast,.feedbackToast.error,.feedbackToast.success{background:#000;color:#fff;border-color:#000;box-shadow:3px 3px 0 #a3a3a3}.modalOverlay{background:rgba(0,0,0,.45)}.modalCard{background:#fff!important;border-color:#000;box-shadow:6px 6px 0 #000}.modalCard h4{color:#000}.loginShell.loginShell{background:#fff}.onboardingCard{background:#fff;border-color:#000;box-shadow:6px 6px 0 #000}.onboardingIntro{background:#fafafa}.loginCard h1,.onboardingCard .loginCard h2,.onboardingIntro h1{color:#000}.loginCard,.onboardingCard .loginCard{background:#fff;border-color:#d4d4d4;box-shadow:none}.stepBadge,.stepNumber{background:#000;color:#fff}.loginError{background:#fff;border-color:#000;color:#000}.loginHelp,.loginSecurity{color:#525252}.healthScore,.healthScore.healthy{color:#000}.performanceItem{border-left:3px solid #000}.docsShell.docsShell{background:#fff}.docsToc a:hover{background:#f5f5f5;border-left-color:#000;color:#000}.docsContent h1,.docsContent h2,.docsContent h3{color:#000}.docsGrid>div{background:#fff}.docsContent th{color:#000}.docsNotice,.docsWarning{background:#fafafa;color:#000;border-color:#000}.docsIntroduction .docsLead{max-width:800px;color:#171717;font-size:18px;line-height:1.75}.docsValueBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 34px;padding:16px 20px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;font:700 12px var(--font-mono);letter-spacing:.08em}.docsValueBanner b{color:#a3a3a3}.docsFeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 34px}.docsFeatureGrid article{padding:20px;border:1px solid #d4d4d4;border-radius:9px;background:#fff}.docsFeatureGrid article:hover{border-color:#000;box-shadow:3px 3px 0 #000}.docsFeatureGrid h3{margin:12px 0 7px}.docsFeatureGrid p{margin:0;font-size:13px}.docsFeatureIndex{font:700 11px var(--font-mono);color:#737373}.docsFeatureList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 28px;gap:10px 28px;padding-left:20px}.docsFeatureList li{padding-left:4px}.docsFreeBanner{display:flex;align-items:flex-start;gap:18px;margin:24px 0 8px;padding:18px;border:1px solid #000;border-radius:9px;background:#fafafa}.docsFreeBanner>span{flex:0 0 auto;padding:7px 9px;border-radius:5px;background:#000;color:#fff;font:700 11px var(--font-mono);letter-spacing:.06em}.docsFreeBanner strong{display:block;color:#000}.docsFreeBanner p{margin:5px 0 0;font-size:13px}.saweriaButton{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:11px;padding:11px 16px 11px 11px;border:1px solid #000;border-radius:10px;background:#000;color:#fff;text-decoration:none;box-shadow:4px 4px 0 #a3a3a3;transition:transform .15s ease,box-shadow .15s ease}.saweriaButton:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #a3a3a3}.saweriaIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#fff;color:#000;font-size:17px}.saweriaButton small,.saweriaButton strong{display:block}.saweriaButton strong{font-size:12px}.saweriaButton small{margin-top:2px;color:#d4d4d4;font-size:9px}@media (max-width:700px){.docsValueBanner{align-items:flex-start;flex-direction:column}.docsValueBanner b{transform:rotate(90deg)}.docsFeatureGrid,.docsFeatureList{grid-template-columns:1fr}}.deviceAuthShell,.devicePage{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:#fff}.deviceCard{width:min(480px,100%);padding:36px;border:1px solid #000;border-radius:16px;background:#fff!important;color:#000!important;box-shadow:4px 4px 0 #000}.deviceCard h1{margin:8px 0 10px;font-size:22px;color:#000}.deviceCard p{color:#525252;font-size:13px;line-height:1.5;margin:0 0 16px}.deviceCard form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.deviceCard label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:#737373;text-transform:uppercase;font-family:var(--font-mono);font-weight:600}.deviceCard input{padding:10px 12px;border:1px solid #bdbdbd;border-radius:8px;background:#fff;color:#000;width:100%}.deviceCard input:focus{border-color:#000;outline:none}.deviceCard button{padding:12px 18px;border-radius:8px;border:1px solid #000;background:#000;color:#fff;font-weight:600;font-size:13px;cursor:pointer;width:100%;justify-content:center;margin-top:6px}.deviceCard button:hover{background:#262626}.targetNotice{padding:12px 14px;border-radius:8px;border:1px solid #d4d4d4;background:#fafafa;margin:14px 0;font-size:12px}.targetNotice span{font-size:10px;color:#737373;text-transform:uppercase}.targetNotice code,.targetNotice span{display:block;font-family:var(--font-mono)}.targetNotice code{margin-top:4px;word-break:break-all;color:#000}.result{margin-top:14px;padding:10px 12px;border-radius:6px;background:#f0fdf4;color:#166534;font-size:12px;border:1px solid #86efac}.result.errorResult{background:#fef2f2;color:#991b1b;border-color:#fca5a5}.emptyIcon{filter:grayscale(1)}.copyIconBtn,.docNav,.docsLink{color:#000}.generatedCmdBox span{color:inherit!important}.tableContainer td code{background:#fff!important;color:#000!important;border-color:#bdbdbd!important}.generatedCmdBox .copyIconBtn,.installCommands button,.terminalCard .copyIconBtn{color:#fff;border-color:#fff}.generatedCmdBox .copyIconBtn:hover,.terminalCard .copyIconBtn:hover{background:#fff;color:#000}.panel>.panelHeader .copyIconBtn{color:#000;border-color:#000}.inspectorShell{display:grid;grid-template-columns:340px 1fr;grid-gap:16px;gap:16px;min-height:520px;border-top:1px solid var(--border-subtle);padding-top:16px}@media (max-width:900px){.inspectorShell{grid-template-columns:1fr}}.inspectorList{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:620px;padding-right:6px}.inspectorItem{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease}.inspectorItem:hover{background:#f5f5f5;border-color:#000}.inspectorItem.active{background:#000;color:#fff;border-color:#000}.inspectorItem.active .methodPill,.inspectorItem.active .statusBadge{border-color:#fff}.inspectorDetail{border:1px solid var(--border);border-radius:8px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:16px;max-height:620px;overflow-y:auto}.methodPill{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid #000;display:inline-block}.methodGet{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.methodPost{background:#dcfce7;color:#15803d;border-color:#86efac}.methodPut{background:#fef3c7;color:#b45309;border-color:#fde68a}.methodDelete{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.methodPatch{background:#f3e8ff;color:#7e22ce;border-color:#d8b4fe}.statusBadge{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;border:1px solid #000;display:inline-block}.status2xx{background:#dcfce7;color:#166534;border-color:#22c55e}.status4xx{background:#fef3c7;color:#92400e;border-color:#eab308}.status5xx{background:#fee2e2;color:#991b1b;border-color:#ef4444}.adminShell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;background:#fff}.adminSidebar{position:fixed;inset:0 auto 0 0;width:270px;height:100dvh;overflow-y:auto;background:#fff;border-right:1px solid #d4d4d4}.adminEnvironment{display:flex;align-items:center;gap:8px;margin-top:28px;padding:9px 11px;border:1px solid #d4d4d4;border-radius:7px;font:700 10px var(--font-mono);letter-spacing:.08em}.adminContent{grid-column:2;min-width:0;padding:36px 44px 80px}.adminHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:10px 0 22px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminHeader h1{margin:3px 0 0;font-size:clamp(25px,4vw,38px);letter-spacing:-.035em}.adminNotice{margin:18px 0;padding:12px 14px;border:1px solid #000;border-radius:7px;background:#fafafa;font-size:13px}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.adminMetric{padding:18px;border:1px solid #d4d4d4;border-radius:9px;background:#fff}.adminMetric span{display:block;color:#737373;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.adminMetric strong{display:block;margin-top:10px;font:700 27px var(--font-mono)}.adminTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.adminPanel{overflow:hidden;margin-bottom:14px;border:1px solid #d4d4d4;border-radius:10px;background:#fff}.adminPanel .panelHeader{padding:18px 20px}.adminTraffic{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0 20px 20px}.adminTraffic div,.statusStack div{padding:14px;border:1px solid #e5e5e5;border-radius:7px}.adminTraffic span,.statusStack span{display:block;color:#737373;font-size:11px;text-transform:uppercase}.adminTraffic strong{display:block;margin-top:7px;font:700 22px var(--font-mono)}.statusStack{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:0 20px 20px}.statusStack div{display:flex;justify-content:space-between;align-items:center}.statusStack strong{font:700 16px var(--font-mono)}.adminFilters{display:flex;gap:10px;margin:20px 0 14px}.adminFilters input{flex:1 1;min-width:0;padding:11px 13px;border:1px solid #bdbdbd;border-radius:7px}.adminFilters select{min-width:180px}.adminTable{width:100%;overflow-x:auto}.adminTable table{width:100%;min-width:760px;border-collapse:collapse}.adminTable td,.adminTable th{padding:12px 14px;border-bottom:1px solid #e5e5e5;text-align:left;font-size:12px;vertical-align:middle}.adminTable th{background:#fafafa;color:#525252;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.adminTable td small,.adminTable td strong{display:block}.adminTable td small{margin-top:4px;color:#737373}.adminTable tr:last-child td{border-bottom:0}.adminStatus{display:inline-block;padding:3px 7px;border:1px solid #a3a3a3;border-radius:99px;font:700 10px var(--font-mono);text-transform:uppercase}.adminActions{display:flex;gap:6px}.adminActions button{white-space:nowrap;padding:5px 8px;font-size:10px}.adminRateLimit{display:flex;align-items:center;gap:5px;min-width:205px}.adminRateLimit input{width:78px;padding:6px 7px;border:1px solid #bdbdbd;border-radius:6px;font:600 11px var(--font-mono)}.adminRateLimit span{color:#737373;font:10px var(--font-mono)}.adminRateLimit .actionBtn{padding:6px 8px;font-size:10px;white-space:nowrap}.adminRecoveryHint{display:block;margin-top:6px;max-width:140px;color:#525252;font-size:10px;line-height:1.35}.adminPagination{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#666;font-size:13px}.adminPagination>div{display:flex;gap:8px}.adminPagination .actionBtn:disabled{cursor:not-allowed;opacity:.35}.adminGate{display:grid;grid-template-columns:1fr;place-items:center;padding:24px}.adminGate section{width:min(520px,100%);padding:36px;border:1px solid #000;border-radius:12px;background:#fff;color:#000;box-shadow:6px 6px 0 #000}.adminMark{display:inline-block;padding:6px 9px;background:#000;color:#fff;border-radius:6px;font:700 13px var(--font-mono)}.adminGate h1{margin:18px 0 8px;color:#000}.adminGate p{color:#525252;line-height:1.6}.adminGate a{color:#000;font-weight:700}.aiAdminLayout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);grid-gap:14px;gap:14px;align-items:start;margin-top:20px}.aiProviderFormPanel,.aiProviderListPanel{overflow:visible}.aiProviderFormPanel .panelHeader p,.aiProviderListPanel .panelHeader p{margin:6px 0 0;color:#737373;font-size:12px;line-height:1.55}.aiProviderForm{display:grid;grid-gap:13px;gap:13px;padding:0 20px 20px}.aiProviderForm label{display:grid;grid-gap:6px;gap:6px;color:#404040;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aiProviderForm input,.aiProviderForm select,.aiProviderForm textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #bdbdbd;border-radius:7px;background:#fff;color:#111;font:500 12px var(--font-mono);text-transform:none;letter-spacing:0}.aiProviderForm textarea{resize:vertical;line-height:1.5}.aiProviderForm label small{color:#737373;font-weight:400;text-transform:none;letter-spacing:0}.aiFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.aiChecks{display:flex;flex-wrap:wrap;gap:18px;padding:3px 0}.aiChecks label{display:flex;align-items:center;gap:7px;text-transform:none;letter-spacing:0}.aiChecks input{width:16px;height:16px}.aiProviderList{display:grid;grid-gap:10px;gap:10px;padding:0 20px 20px}.aiProviderCard{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #d4d4d4;border-radius:8px;background:#fafafa}.aiProviderCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aiProviderCardHead>div:first-child{display:grid;grid-gap:3px;gap:3px}.aiProviderCardHead>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.aiProviderCardHead small{color:#737373;font:10px var(--font-mono)}.aiEndpoint{display:block;overflow:hidden;padding:9px 10px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#171717;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aiProviderMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.aiProviderMeta span{display:grid;grid-gap:4px;gap:4px;color:#737373;font-size:10px}.aiProviderMeta strong{overflow-wrap:anywhere;color:#171717;font:600 11px var(--font-mono)}.aiTestResult{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;font-size:10px}.aiTestResult.success{background:#ecfdf5;color:#047857}.aiTestResult.failed{background:#fff1f2;color:#be123c}.aiTestResult small{color:inherit;opacity:.8;text-align:right}.aiEmpty{padding:30px;border:1px dashed #bdbdbd;border-radius:8px;color:#737373;text-align:center;font-size:13px}.reasonModalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(10,10,10,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reasonModal{width:min(680px,100%);max-height:min(88vh,820px);overflow:auto;border:1px solid #a3a3a3;border-radius:14px;background:#fff;color:#171717;box-shadow:0 24px 80px rgba(0,0,0,.28)}.reasonModal>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e5e5e5;background:rgba(255,255,255,.97)}.reasonModal header h2{margin:4px 0 6px;font-size:22px;letter-spacing:-.025em}.reasonModal header p:not(.eyebrow){margin:0;color:#737373;font-size:12px;line-height:1.5}.reasonModalClose{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;color:#171717;font-size:22px;cursor:pointer}.reasonModalClose:hover{background:#f5f5f5}.reasonModal form{display:grid;grid-gap:18px;gap:18px;padding:20px 24px 24px}.reasonModal fieldset{min-width:0;margin:0;padding:0;border:0}.reasonField,.reasonModal legend{color:#404040;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.reasonOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:9px}.reasonOptions label{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d4d4d4;border-radius:9px;background:#fff;cursor:pointer;transition:.15s ease}.reasonOptions label:hover{border-color:#737373;background:#fafafa}.reasonOptions label.selected{border-color:#171717;background:#f5f5f5;box-shadow:inset 3px 0 0 #171717}.reasonOptions input{margin-top:3px;accent-color:#171717}.reasonOptions label>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.reasonOptions strong{font-size:12px}.reasonOptions small{color:#737373;font-size:10.5px;line-height:1.45}.reasonCheck{visibility:hidden;font-size:12px;font-weight:800}.reasonOptions label.selected .reasonCheck{visibility:visible}.reasonField{display:grid;grid-gap:7px;gap:7px}.reasonField>span{color:#a3a3a3;font-weight:500;text-transform:none;letter-spacing:0}.reasonField select,.reasonField textarea{width:100%;padding:10px 11px;border:1px solid #bdbdbd;border-radius:7px;background:#fff;color:#171717;font:500 12px var(--font-sans);text-transform:none;letter-spacing:0}.reasonField textarea{resize:vertical;line-height:1.5}.reasonSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:7px;background:#fafafa}.reasonSummary span{color:#737373;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.reasonSummary code{overflow-wrap:anywhere;font-size:11px}.reasonModal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.reasonModal footer button{min-height:40px;padding:8px 16px}.trustBadge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.trustNew{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.trustVerified{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.trustTrusted{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.trustRestricted{background:#fef3c7;color:#b45309;border-color:#fde68a}.trustSuspended{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.tunnelAllowedBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font:600 10px var(--font-mono)}.tunnelAllowedTrue{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.tunnelAllowedFalse{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.trustModalCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:11px;color:#475569;line-height:1.5}.trustQuotaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;padding:0 20px 20px}.trustQuotaCard{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:16px;display:grid;grid-gap:12px;gap:12px}.trustQuotaCardHead{display:flex;align-items:center;justify-content:space-between}.trustQuotaInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.trustQuotaInputs label{display:grid;grid-gap:4px;gap:4px;font-size:10px;color:#64748b;font-weight:600;text-transform:uppercase}.trustQuotaInputs input{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font:600 12px var(--font-mono);background:#fff}@media (max-width:1100px){.adminMetricGrid{grid-template-columns:repeat(2,1fr)}.aiAdminLayout{grid-template-columns:1fr}}@media (max-width:800px){.adminShell{display:block}.adminSidebar{position:static;display:block;width:100%;height:auto;padding:18px}.adminSidebar nav{display:grid;grid-template-columns:repeat(2,1fr);margin-top:18px}.adminSidebar .asideFooter{margin-top:18px}.adminContent{padding:24px 16px 60px}.adminMetricGrid,.adminTwoCol{grid-template-columns:1fr}.adminHeader{position:static}.adminFilters{flex-direction:column}.aiFormRow,.aiProviderMeta{grid-template-columns:1fr}.aiProviderCardHead,.aiTestResult{flex-direction:column}.aiTestResult small{text-align:left}.reasonOptions{grid-template-columns:1fr}}@media (max-width:560px){.reasonModalBackdrop{align-items:end;padding:0}.reasonModal{width:100%;max-height:92dvh;border-width:1px 0 0;border-radius:16px 16px 0 0}.reasonModal>header{padding:17px 16px 14px}.reasonModal form{gap:14px;padding:15px 16px max(20px,env(safe-area-inset-bottom))}.reasonOptions label{padding:11px}.reasonModal footer{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -16px -20px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e5e5e5;background:#fff}.reasonModal footer button{flex:1 1}}.payloadBox{font-family:var(--font-mono);font-size:12px;background:#000;color:#fff;padding:12px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:240px}.replayBanner{display:flex;align-items:center;justify-content:space-between;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:10px 14px;color:#166534}.webhookBadge{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid transparent;display:inline-flex;align-items:center;gap:3px}.webhookBadge.valid{background:#dcfce7;color:#15803d;border-color:#86efac}.webhookBadge.invalid{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.webhookBadge.unverified{background:#f4f4f5;color:#71717a;border-color:#e4e4e7}.redactedBadge{font-size:10px;padding:1px 5px;display:inline-flex;align-items:center;gap:2px}.redactedBadge,.ttlBadge{font-family:var(--font-mono);font-weight:600;background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.3);border-radius:4px}.ttlBadge{font-size:11px;padding:2px 6px;display:inline-block}.qrContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#ffffff;border-radius:12px;border:1px solid var(--border-subtle);margin:16px 0}button,input,select,textarea{font:inherit}img,svg{max-width:100%;height:auto}.content,.dashboardShell>*,.heroContainer>*,.inspectorShell>*,.panel,.panelHeader>*{min-width:0}.adminTable,.docsContent,.docsTableWrap,.tableContainer{scrollbar-width:thin;scrollbar-color:#a3a3a3 transparent}.mobileBrandBar{display:contents}.mobileTopActions{display:none}.dashboardNavWrapper{display:contents}.mobileTableHint{display:none}.tableActionGroup{display:flex;align-items:center;gap:6px}.docsMobileNav,.inspectorMobileTabs,.mobileBackBtn,.modalSheetHandle{display:none}.tokenResultBox{align-items:center}.tokenResultActions,.tokenResultBox{display:flex;gap:8px}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@media (min-width:1025px){body,html{overflow-x:clip}.dashboardShell{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;min-height:100vh;min-height:100dvh;align-items:start!important}.dashboardSidebar,aside.dashboardSidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;align-self:start!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:35!important}}@media (max-width:1024px){.dashboardShell{display:block}.dashboardShell>.dashboardSidebar{position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;flex-direction:column;width:100%;height:auto;max-height:none;padding:10px 18px 8px;border-right:0;border-bottom:1px solid var(--border-subtle);background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible}.mobileBrandBar{display:flex;align-items:center;justify-content:space-between;width:100%}.mobileTopActions{display:flex;align-items:center;gap:8px}.mobileTopActions .systemPill.mini{padding:4px 9px;font-size:10px;display:inline-flex;align-items:center;gap:5px;border-radius:99px}.actionBtn.iconOnly{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:8px;font-size:14px}.dashboardNavWrapper{position:relative;width:100%;margin-top:8px}.dashboardNavWrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95))}.dashboardSidebar .dashboardNav{width:100%;margin-top:0;padding-bottom:3px;padding-right:20px;flex-direction:row;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.dashboardSidebar .dashboardNav::-webkit-scrollbar{display:none}.dashboardSidebar .dashboardNav .docNav,.dashboardSidebar .dashboardNav button{flex:0 0 auto;width:auto;min-height:40px;padding:8px 14px;font-size:12px;white-space:nowrap;scroll-snap-align:start;border-radius:20px}.dashboardSidebar .asideFooter{display:none}.content{max-width:none;padding:22px 18px 90px}.heroContainer{padding:24px}.terminalCard{width:100%}.generatorPanel,.panel{padding:20px}.tableContainer table{min-width:720px}.responsiveActions{width:100%;flex-wrap:wrap}.responsiveActions select{flex:1 1 260px;min-width:0}}@media (max-width:640px){body{background-attachment:scroll;background-size:24px 24px}.dashboardShell>.dashboardSidebar{padding:8px 12px 6px}.dashboardSidebar .brandIcon{width:28px;height:28px;font-size:12px;border-radius:6px}.dashboardSidebar .brandTitle{font-size:14px}.dashboardSidebar .brandTitle span{font-size:9px}.dashboardSidebar .dashboardNav{gap:5px}.dashboardSidebar .dashboardNav .docNav,.dashboardSidebar .dashboardNav button{min-height:36px;padding:6px 11px;font-size:11.5px;border-radius:18px}.content{padding:14px 10px max(96px,env(safe-area-inset-bottom))}.content>header{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-subtle)}.headerLeft .eyebrow{font-size:11px;line-height:1.4}.headerLeft h1{font-size:clamp(20px,6.5vw,26px);line-height:1.2;margin:4px 0 0}.headerActions{display:flex;flex-direction:column;gap:8px;width:100%}.headerUserSection{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.headerUserSection .userPill{flex:1 1;min-width:0;padding:5px 9px;border-radius:6px}.headerUserSection .userPill span{font-size:11.5px}.headerUserSection .userPill small,.headerUserSection .userPill span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}.headerUserSection .userPill small{font-size:9.5px}.headerUserSection .actionBtn{flex:0 0 auto;min-height:36px;padding:6px 12px;font-size:12px}.headerButtonSection{display:flex;width:100%}.headerButtonSection .btnPrimary{width:100%;min-height:42px;justify-content:center;font-size:13px;font-weight:600}.headerButtonSection .syncBtnDesktop,.headerButtonSection .systemPillDesktop{display:none}.heroContainer{margin-top:14px;padding:16px 14px;gap:14px;border-radius:10px}.heroContent h2{font-size:19px;line-height:1.25}.heroContent p{font-size:12.5px;line-height:1.5}.terminalCard{padding:12px;border-radius:8px}.terminalLine{flex-direction:column;align-items:stretch;gap:8px}.terminalLine>div{min-width:0;overflow-wrap:anywhere;font-size:12px}.terminalLine .copyIconBtn{align-self:flex-end;min-height:34px;padding:4px 10px;font-size:11px}.metricsGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin:14px 0!important}.metricCard{padding:12px 10px!important;border-radius:8px}.metricLabel{font-size:9.5px!important;letter-spacing:.04em}.metricValue{font-size:22px!important;margin:4px 0 2px!important}.metricSubtitle{font-size:9.5px!important;line-height:1.35!important}.generatorPanel,.panel{margin-top:14px;padding:14px 10px;border-radius:10px}.panelHeader{flex-direction:column;align-items:stretch;gap:10px}.panelHeader h3{font-size:16px}.panelHeader .searchBar,.panelHeader>.actionBtn,.panelHeader>.btnPrimary,.searchBar{width:100%;min-height:42px}.panelHeader>.actionBtn,.panelHeader>.btnPrimary{justify-content:center}.mobileTableHint{display:block;padding:6px 10px;margin-bottom:6px;font-size:10.5px;color:#525252;background:#f5f5f5;border:1px solid var(--border-subtle);border-radius:6px;text-align:center;font-family:var(--font-mono)}.docsTableWrap,.tableContainer{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;margin:6px 0}.docsTableWrap table,.tableContainer table{min-width:640px}td,th{padding:9px 8px;font-size:11.5px}.tableActionGroup{display:flex;flex-wrap:wrap;gap:4px;min-width:150px}.tableActionGroup button{min-height:32px!important;padding:4px 7px!important;font-size:10.5px!important}.endpointLink{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.responsiveActions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:100%}.responsiveActions select{grid-column:1/-1;width:100%;min-height:42px}.responsiveActions button{justify-content:center;min-height:38px}.inspectorBody{padding:0!important}.inspectorFilters{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.inspectorMethods{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.inspectorMethods::-webkit-scrollbar{display:none}.inspectorMethods button{flex:0 0 auto;min-height:34px;padding:4px 10px;font-size:11px}.inspectorFilters>input{width:100%!important;min-height:42px!important}.inspectorMobileTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:10px 0;background:#f5f5f5;padding:3px;border-radius:8px;border:1px solid var(--border)}.inspectorMobileTabBtn{padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:11.5px;font-weight:600;color:#525252;cursor:pointer;text-align:center}.inspectorMobileTabBtn.active{background:#000;color:#fff;border-color:#000}.inspectorMobileTabBtn:disabled{opacity:.35;cursor:not-allowed}.inspectorShell{grid-template-columns:1fr!important;min-height:0;gap:12px}.inspectorShell.mobileShowList .inspectorList{display:flex}.inspectorShell.mobileShowDetail .inspectorList,.inspectorShell.mobileShowList .inspectorDetail{display:none}.inspectorShell.mobileShowDetail .inspectorDetail{display:flex}.mobileBackBtn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-bottom:12px;font-size:12px;font-weight:600}.inspectorDetail,.inspectorList{max-height:none;padding:0}.inspectorDetail{padding:12px;border-radius:8px}.inspectorDetailHeader{flex-direction:column;gap:10px}.inspectorDetailHeader .btnPrimary,.inspectorDetailHeader>*{width:100%}.inspectorDetailHeader .btnPrimary{justify-content:center;min-height:40px}.payloadBox{font-size:11px;padding:10px;max-height:200px;word-break:break-all}.replayBanner{margin:0 0 12px!important;font-size:12px;flex-direction:column;align-items:flex-start;gap:6px}.tokenResultBox{flex-direction:column;align-items:stretch;gap:8px}.tokenResultBox code{word-break:break-all;font-size:11px;padding:10px}.tokenResultActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tokenResultActions button{min-height:40px;justify-content:center}.performanceGrid,.teamCreateForm,.teamGrid{padding:0}.teamCreateForm{grid-template-columns:1fr!important}.teamCreateForm .btnPrimary{min-height:42px;width:100%;justify-content:center}.teamGrid{grid-template-columns:1fr!important}.cheatCard{padding:14px 12px}.cheatCmd span{font-size:11px;word-break:break-all}.modalBackdrop{align-items:flex-end!important;justify-content:center!important;padding:0!important;background:rgba(0,0,0,.65)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modalCard{width:100%!important;max-width:100%!important;max-height:88dvh!important;margin:0!important;border-radius:20px 20px 0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;box-shadow:0 -10px 35px rgba(0,0,0,.3)!important;padding:10px 16px max(24px,env(safe-area-inset-bottom))!important;animation:slideUpSheet .25s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modalSheetHandle{display:block;width:40px;height:4px;border-radius:99px;background:#d4d4d4;margin:0 auto 12px}.modalCard h4{font-size:17px}.modalCard input,.modalCard select{width:100%;min-width:0;min-height:44px}.twoFieldGrid{grid-template-columns:1fr!important;gap:8px!important}.modalActions{display:flex;flex-direction:column-reverse;gap:8px;margin-top:18px}.modalActions>*{width:100%;min-height:44px;justify-content:center;font-size:14px;font-weight:600}.installTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-bottom:14px}.installTabs button{min-height:38px;padding:4px;font-size:10.5px;justify-content:center;text-align:center;border-radius:6px}.downloadActions{display:flex;flex-direction:column;gap:8px}.downloadActions a{min-height:42px;justify-content:center;font-size:12px;width:100%}.generatedCmdBox{flex-direction:column;align-items:stretch;gap:8px}.generatedCmdBox span{word-break:break-all;font-size:12px}.generatedCmdBox .copyIconBtn{align-self:flex-end;min-height:34px}.qrContainer{padding:10px;margin:10px 0}.qrContainer img{max-width:180px;height:auto}.mobileEqualActions{display:flex!important;flex-direction:column!important}.feedbackToast{right:12px;bottom:max(72px,env(safe-area-inset-bottom));left:12px;justify-content:center;font-size:12px;padding:10px 14px}.loginShell.loginShell{min-height:100dvh;padding:10px;place-items:start center}.onboardingCard{border-radius:14px;box-shadow:3px 3px 0 #000}.loginCard,.onboardingCard .loginCard,.onboardingIntro{padding:20px 14px}.loginCard h1,.onboardingIntro h1{font-size:23px;line-height:1.2}.installCommands>div{padding:10px 12px}.installCommands code{font-size:11px}.installCommands button{position:static;width:100%;min-height:38px;margin-top:8px;transform:none;border:1px solid;border-radius:6px}.codeInput{letter-spacing:.12em!important;font-size:18px!important;text-align:center;padding:10px!important}.docsSidebar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.docsSidebar>.actionBtn{font-size:11.5px;padding:6px 10px}.docsMobileNav{display:block;margin:14px 0 20px;padding:12px 10px;background:#fafafa;border:1px solid var(--border);border-radius:8px}.docsMobileNavTitle{margin:0 0 8px;font-size:11px;font-weight:700;color:#525252;font-family:var(--font-mono)}.docsMobilePills{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.docsMobilePills::-webkit-scrollbar{display:none}.docsMobilePills a{flex:0 0 auto;padding:5px 10px;border-radius:99px;background:#fff;border:1px solid var(--border);color:#0a0a0a;text-decoration:none;font-size:11px;font-weight:600}.docsMobilePills a:active{background:#000;color:#fff}.docsContent{padding:18px 12px max(80px,env(safe-area-inset-bottom))!important}.docsHero h1{font-size:28px!important}.docsHero>p:last-child,.docsIntroduction .docsLead{font-size:14px!important}.docsFeatureGrid,.docsFeatureList{grid-template-columns:1fr!important}.docsFeatureList{padding-left:16px}.docsCode{padding:12px;font-size:11.5px}.adminShell{display:block}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;height:auto;padding:8px 12px 6px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:0;border-bottom:1px solid var(--border)}.adminSidebar .brandTitle span{font-size:9px}.adminEnvironment{display:none}.adminNavWrap{width:100%;margin-top:6px}.adminSidebar nav{display:flex;flex-direction:row;gap:5px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;margin-top:0}.adminSidebar nav::-webkit-scrollbar{display:none}.adminSidebar nav button{flex:0 0 auto;min-height:36px;padding:6px 11px;font-size:11.5px;white-space:nowrap;border-radius:18px}.adminSidebar .asideFooter{display:none}.adminContent{padding:14px 10px max(70px,env(safe-area-inset-bottom))}.adminHeader{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:12px}.adminHeader h1{font-size:21px}.adminHeader .actionBtn{width:100%;min-height:40px;justify-content:center}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.adminMetric{padding:12px}.adminMetric strong{font-size:20px}.adminFilters{flex-direction:column;gap:8px}.adminFilters input,.adminFilters select{width:100%;min-height:42px}.adminPagination{flex-direction:column;align-items:stretch;gap:10px}.adminPagination>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.adminPagination button{min-height:40px;justify-content:center}.deviceAuthShell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px 12px;background:#fff}.deviceAuthShell .deviceCard{max-width:460px;width:100%;padding:24px 18px;border:1px solid var(--border);border-radius:12px;background:#fff!important;box-shadow:4px 4px 0 #000}.deviceCardHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.deviceBackLink{color:var(--text-dim);text-decoration:none;font-size:11.5px;font-family:var(--font-mono)}.saweriaButton{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));padding:8px 12px;border-radius:8px;box-shadow:3px 3px 0 #a3a3a3}.saweriaIcon{width:28px;height:28px;font-size:14px}.saweriaButton strong{font-size:11px}.saweriaButton small{display:none}}@media (max-width:360px){.dashboardSidebar .brandTitle span{display:none}.headerActions,.responsiveActions{grid-template-columns:minmax(0,1fr)}.adminMetricGrid,.metricsGrid{grid-template-columns:1fr!important}.installTabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.p1Detection{margin-bottom:16px}.p1Metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0}.p1Metrics span{padding:10px;border:1px solid #e5e5e5;border-radius:7px;color:#737373;font-size:10px}.p1Metrics strong{display:block;margin-top:4px;color:#171717;font:700 18px var(--font-mono)}@media(max-width:700px){.p1Metrics{grid-template-columns:1fr 1fr}}.policyShell{display:grid;grid-template-columns:1fr;place-items:start center;min-height:100dvh;padding:clamp(24px,6vw,72px) 16px}.policyCard{width:min(760px,100%);padding:clamp(22px,5vw,48px);border:1px solid #d4d4d4;border-radius:16px;background:#fff;color:#171717;box-shadow:7px 7px 0 #000}.policyCard h1{margin:8px 0 20px;font-size:clamp(30px,6vw,52px);line-height:1.05;letter-spacing:-.045em}.policyCard h2{margin:30px 0 10px;font-size:20px}.policyCard li,.policyCard p{color:#525252;line-height:1.7}.policyLead{font-size:16px}.policyCard li+li{margin-top:8px}.policyActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.policyActions a{padding:10px 13px;border:1px solid #171717;border-radius:8px;color:#171717;font-size:12px;font-weight:700;text-decoration:none}.policyActions a:first-child{background:#000;color:#fff}.policyMeta{margin-top:28px;font-size:12px}.policyMeta a{color:#171717}.publicSafetyForm{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.publicSafetyForm label{display:grid;grid-gap:7px;gap:7px;color:#404040;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.publicSafetyForm label span{color:#737373;font-weight:500;text-transform:none}.publicSafetyForm input,.publicSafetyForm select,.publicSafetyForm textarea{width:100%;padding:12px;border:1px solid #a3a3a3;border-radius:8px;background:#fff;color:#171717;font:500 14px var(--font-sans);text-transform:none;letter-spacing:0}.publicSafetyForm textarea{resize:vertical;line-height:1.5}.publicSafetyForm button{justify-self:start;padding:11px 18px;border-radius:8px}.publicSafetyResult{margin-top:18px;padding:13px;border:1px solid #737373;border-radius:8px;background:#fafafa;color:#171717;font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:560px){.policyCard{border-radius:12px;box-shadow:4px 4px 0 #000}.publicSafetyForm button{width:100%}}.adminSubTabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px;border-bottom:1px solid #e5e5e5;padding-bottom:12px}.adminSubTab{padding:7px 14px;border:1px solid #d4d4d4;border-radius:8px;background:#f5f5f5;color:#404040;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.adminSubTab:hover{background:#e5e5e5;color:#000}.adminSubTab.active{background:#000;color:#fff;border-color:#000}.adminTopActions{display:flex;align-items:center;gap:10px}.adminBadgeSuper{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:#fef08a;color:#854d0e;font:700 10px var(--font-mono);border:1px solid #facc15}.adminBadgeRegular{display:inline-block;padding:2px 7px;border-radius:99px;background:#f1f5f9;color:#475569;font:600 10px var(--font-mono);border:1px solid #cbd5e1}.settingsFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;padding:20px}.settingsSectionCard{padding:18px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa;display:flex;flex-direction:column;gap:14px}.settingsSectionCard h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#171717;display:flex;align-items:center;justify-content:space-between}.settingsSectionCard p{margin:0;color:#737373;font-size:12px}.settingsField{display:flex;flex-direction:column;gap:6px}.settingsField label{font-size:11px;font-weight:700;color:#525252;text-transform:uppercase;letter-spacing:.04em}.settingsField input,.settingsField select,.settingsField textarea{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:13px;color:#0f172a}.settingsField small{font-size:11px;color:#64748b}.settingsToggle{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.settingsToggle span{font-size:12px;font-weight:600;color:#1e293b}.settingsToggle input[type=checkbox]{width:16px;height:16px;cursor:pointer}.btnEmergency{background:#dc2626!important;color:#fff!important;border:1px solid #b91c1c!important;font-weight:700}.btnEmergency:hover{background:#b91c1c!important}.modalOverlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;overflow-y:auto}.modalBox{width:min(640px,100%);max-height:90vh;overflow-y:auto;border:1px solid #000;border-radius:12px;background:#fff;color:#000;box-shadow:6px 6px 0 #000;display:flex;flex-direction:column}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}.modalHeader h3{margin:4px 0 0;font-size:18px;font-weight:700}.modalHeader p{margin:4px 0 0;font-size:12px;color:#525252}.modalClose{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#737373;padding:4px}.modalClose:hover{color:#000}.modalBody{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.modalFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e5e5e5;background:#fafafa;border-radius:0 0 12px 12px}.userDetailGrid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.userDetailSection{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.userDetailSection h5{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:.05em}.announcementBannerGlobal{padding:10px 16px;margin-bottom:16px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;border:1px solid #000}.announcementBannerGlobal.info{background:#e0f2fe;color:#0369a1;border-color:#38bdf8}.announcementBannerGlobal.warning{background:#fef3c7;color:#92400e;border-color:#f59e0b}.announcementBannerGlobal.critical{background:#fee2e2;color:#991b1b;border-color:#ef4444}.announcementBannerGlobal.success{background:#dcfce7;color:#166534;border-color:#22c55e}