:root{--bg-deep:#121212;--bg-mid:#1a1a1a;--bg-card:#1c1c1ce0;--text-main:#e8f0f2;--text-muted:#a2b2b7;--accent:#f59e0b;--accent-strong:#fbbf24;--stroke:#e8f0f21a;--shadow:#05050559;--danger:#ef4444;--success:#22c55e;--mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas);--btn-glow:#f9731638;--btn-glow-strong:#f9731657}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--font-sans,"Space Grotesk", system-ui, sans-serif);color:#cbd5f5;background:#0a0a0b;margin:0;overflow-x:hidden}html.theme-light body,html[data-theme=light] body{color:#0f172a;background:#f8fafc}html.theme-light,html[data-theme=light]{--btn-glow:#f973162e;--btn-glow-strong:#f9731647;--text-muted:#64748b;--text-main:#0f172a;--bg-mid:#f8fafc;--bg-card:#ffffffe6;--stroke:#0f172a1f;--shadow:#0f172a1f}html.theme-light .topbar,html[data-theme=light] .topbar{background:#f8fafce6;border-bottom:1px solid #0f172a14}html.theme-light .brand-sub,html[data-theme=light] .brand-sub,html.theme-light .public-ip-label,html[data-theme=light] .public-ip-label{color:#94a3b8}html.theme-light .public-ip strong,html[data-theme=light] .public-ip strong{color:#ea580c}html.theme-light .ui-shell .panel,html[data-theme=light] .ui-shell .panel{color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0}html.theme-light .ui-shell .panel-heading,html[data-theme=light] .ui-shell .panel-heading{color:#64748b}html.theme-light .panel-body input,html[data-theme=light] .panel-body input{color:#0f172a;background:#fff;border:1px solid #e2e8f0}html.theme-light .ui-shell .panel-body label span,html[data-theme=light] .ui-shell .panel-body label span{color:#64748b}html.theme-light .ui-shell .panel-actions button.ghost,html[data-theme=light] .ui-shell .panel-actions button.ghost{color:#0f172a;background:#f8fafc}html.theme-light .ui-shell .token-save,html[data-theme=light] .ui-shell .token-save{color:#f97316;border-color:#e2e8f0}html.theme-light .ui-shell .access-group,html[data-theme=light] .ui-shell .access-group{background:#f8fafc;border:1px solid #e2e8f0}html.theme-light .ui-shell .zone-mini,html[data-theme=light] .ui-shell .zone-mini{background:#fff;border:1px solid #e2e8f0}html.theme-light .search input,html[data-theme=light] .search input,html.theme-light .zone-select select,html[data-theme=light] .zone-select select,html.theme-light .nav-link,html[data-theme=light] .nav-link{color:#0f172a;background:#fff;border:1px solid #e2e8f0}html.theme-light .user-badge,html[data-theme=light] .user-badge{color:#0f172a;background:#fff;border-color:#0f172a14}html.theme-light .user-menu-panel,html[data-theme=light] .user-menu-panel{background:#fff;border-color:#0f172a1f;box-shadow:0 16px 40px #94a3b859}html.theme-light .user-menu-item,html[data-theme=light] .user-menu-item{color:#0f172a}html.theme-light .user-menu-item:hover,html[data-theme=light] .user-menu-item:hover{background:#0f172a0f}html.theme-light .user-menu-item.danger,html[data-theme=light] .user-menu-item.danger{color:#dc2626}html.theme-light .user-info,html[data-theme=light] .user-info{color:#64748b}html.theme-light .user-info strong,html[data-theme=light] .user-info strong{color:#0f172a}html.theme-light .user-info span,html[data-theme=light] .user-info span{color:#94a3b8}html.theme-light .activity-ticker,html[data-theme=light] .activity-ticker{color:#0f172a;background:#fff;border-color:#e2e8f0}html.theme-light .activity-ticker-label,html[data-theme=light] .activity-ticker-label{color:#64748b}html.theme-light .activity-ticker-time,html[data-theme=light] .activity-ticker-time{color:#94a3b8}html.theme-light .ui-shell .panel-actions button:not(.ghost),html[data-theme=light] .ui-shell .panel-actions button:not(.ghost),html.theme-light .ui-shell .verify-btn,html[data-theme=light] .ui-shell .verify-btn,html.theme-light .ui-shell .asset-primary,html[data-theme=light] .ui-shell .asset-primary,html.theme-light .ui-shell .alerting-save,html[data-theme=light] .ui-shell .alerting-save{box-shadow:0 10px 18px #0f172a24,0 6px 16px #f9731633}.loading-screen{background:#0a0a0b;place-items:center;min-height:100vh;display:grid}.loading-screen svg{color:#f97316;width:48px;height:48px}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-shell{background:#0a0a0c radial-gradient(#ffffff0a 1px,#0000 1px) 0 0/40px 40px;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:visible}.ui-shell>main{z-index:1;flex:1;width:100%;position:relative}html.theme-light .ui-shell,html[data-theme=light] .ui-shell{background:#f8fafc radial-gradient(#0f172a14 1px,#0000 1px) 0 0/40px 40px}.ui-shell:before,.ui-shell:after{content:"";filter:blur(120px);opacity:.35;z-index:0;pointer-events:none;border-radius:999px;width:45%;height:45%;position:fixed}.ui-shell:before{background:#f9731659;top:-10%;left:-10%}.ui-shell:after{background:#3b82f647;bottom:-10%;right:-10%}html.theme-light .ui-shell:before,html.theme-light .ui-shell:after,html[data-theme=light] .ui-shell:before,html[data-theme=light] .ui-shell:after{display:none}.topbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0e11eb;border-bottom:1px solid #ffffff0a;position:sticky;top:0}.subnav{display:none}.subnav-inner{align-items:center;gap:12px;max-width:1300px;margin:0 auto;padding:10px 24px;display:flex}.subnav-link{color:#9ca3af;text-transform:uppercase;letter-spacing:.22em;background:#ffffff08;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:.65rem;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s}.subnav-link:hover{color:#f8fafc;border-color:#ffffff2e;transform:translateY(-1px)}.subnav-link.active{color:#111827;background:#f59e0b;border-color:#f59e0b}html.theme-light .subnav,html[data-theme=light] .subnav{background:#f8fafce6;border-color:#0f172a14}html.theme-light .subnav-link,html[data-theme=light] .subnav-link{color:#475569;background:#0f172a0a}html.theme-light .subnav-link:hover,html[data-theme=light] .subnav-link:hover{color:#0f172a;border-color:#0f172a33}html.theme-light .subnav-link.active,html[data-theme=light] .subnav-link.active{color:#111827;background:#f59e0b;border-color:#f59e0b}.topbar-inner{grid-template-columns:minmax(220px,auto) minmax(0,1fr) minmax(220px,auto);align-items:center;gap:24px;max-width:1600px;height:72px;margin:0 auto;padding:0 24px;display:grid}.topbar-left{align-items:center;gap:28px;display:flex}.brand{align-items:center;gap:16px;display:flex}.brand-icon{color:#0b0b0b;background:#f97316;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 10px 26px #f9731659,0 0 18px #f9731640}.brand-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:22px;height:22px}.brand-eye{color:#0b0b0b;width:22px;height:22px}html.theme-light .brand-icon,html[data-theme=light] .brand-icon{color:#fff;box-shadow:0 10px 18px #0f172a2e,0 6px 16px #f9731640}.brand h1{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.1rem;font-style:italic}html.theme-light .brand h1,html[data-theme=light] .brand h1{color:#0f172a}.brand-sub{color:#6b7280;text-transform:uppercase;letter-spacing:.28em;align-items:center;gap:6px;font-size:.5rem;font-weight:700;display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.activity-ticker{color:#cbd5f5;background:#18181bb3;border:1px solid #3f3f4699;border-radius:12px;align-items:center;gap:10px;width:min(560px,100%);min-width:0;max-width:560px;padding:8px 12px;display:flex}.activity-ticker-dot{background:#60a5fa;border-radius:999px;flex:none;width:8px;height:8px}.activity-ticker.type-success .activity-ticker-dot{background:#22c55e}.activity-ticker.type-error .activity-ticker-dot{background:#ef4444}.activity-ticker.type-idle .activity-ticker-dot{background:#64748b}.activity-ticker-label{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;flex:none;font-size:.5rem;font-weight:700}.activity-ticker-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.66rem;overflow:hidden}.activity-ticker-time{color:#6b7280;flex:none;margin-left:auto;padding-left:8px;font-size:.56rem}.user-badge{color:#e5e7eb;background:#18181b99;border:1px solid #3f3f4699;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.user-menu{position:relative}.user-menu-trigger{cursor:pointer}.user-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #f9731680}.user-menu-panel{z-index:60;opacity:0;background:#0f0f12;border:1px solid #ffffff14;border-radius:12px;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 16px 40px #00000073}.user-menu-panel.open{animation:.22s forwards user-menu-drop}.user-menu-panel.closing{animation:.18s forwards user-menu-up}.user-menu-item{color:#e2e8f0;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:.65rem}.user-menu-item:hover{background:#ffffff0f}.user-menu-item.danger{color:#fca5a5}.user-menu-item.danger:hover{background:#f871711f}@keyframes user-menu-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes user-menu-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.user-avatar{color:#0b0b0b;letter-spacing:.1em;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:999px;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:700;display:grid}.user-info{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;gap:2px;font-size:.5rem;display:grid}.user-info strong{color:#f8fafc;letter-spacing:.08em;font-size:.7rem}.user-info span{color:#6b7280;letter-spacing:.2em;font-size:.45rem}.topbar-center{justify-content:center;justify-self:center;align-items:center;display:flex}.theme-toggle{background:#18181bb3;border:1px solid #3f3f4699;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.theme-btn{color:#cbd5f5;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:grid}.theme-btn.active{color:#f8fafc;background:#27272a;box-shadow:inset 0 0 0 1px #ffffff0f}.theme-btn:hover{color:#f8fafc;background:#ffffff14;transform:translateY(-1px)}.theme-btn.active:hover{color:#0f172a;background:#fff}html.theme-light .theme-toggle,html[data-theme=light] .theme-toggle{background:#fff;border:1px solid #e2e8f0}html.theme-light .theme-btn,html[data-theme=light] .theme-btn{color:#475569}html.theme-light .theme-btn.active,html[data-theme=light] .theme-btn.active,html.theme-light .theme-btn.active:hover,html[data-theme=light] .theme-btn.active:hover{color:#0b0b0b;background:#f97316}.public-ip{place-items:center end;gap:4px;padding:4px 0;display:grid}.public-ip-row{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.public-ip-value{align-items:center;gap:8px;display:inline-flex;position:relative}.ip-status{background:#22c55e;border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite ip-pulse;box-shadow:0 0 8px #22c55e99}.public-ip-label{text-transform:uppercase;letter-spacing:.08em;color:#a0a9bb;font-size:.75rem;font-family:var(--mono)}.public-ip strong{font-family:var(--mono);color:#f97316;font-size:.75rem}.previous-ip{color:#7c818a;text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:8px;font-size:.45rem;display:flex}.public-ip .previous-ip span,.public-ip .previous-ip strong{font-family:var(--mono);color:#7c818a;font-size:.75rem}html.theme-light .public-ip .previous-ip span,html.theme-light .public-ip .previous-ip strong,html[data-theme=light] .public-ip .previous-ip span,html[data-theme=light] .public-ip .previous-ip strong{color:#475569}.ip-tooltip{letter-spacing:.14em;text-transform:uppercase;color:#cbd5f5;white-space:nowrap;opacity:0;pointer-events:none;background:#0f0f12f2;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px;font-size:.6rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.public-ip-value:hover .ip-tooltip{opacity:1;transform:translateY(0)}html.theme-light .ip-tooltip,html[data-theme=light] .ip-tooltip{color:#475569;background:#fffffff2;border-color:#0f172a1f}@keyframes ip-pulse{0%{transform:scale(1);box-shadow:0 0 8px #22c55e99}50%{transform:scale(1.4);box-shadow:0 0 14px #22c55ee6}to{transform:scale(1);box-shadow:0 0 8px #22c55e99}}.nav-link{color:#e5e7eb;text-transform:uppercase;letter-spacing:.2em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.65rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.nav-link:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.icon-button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:grid}.icon-button:hover{color:#fff;background:#ffffff0d;transform:translateY(-1px)}.notif-wrap{position:relative}.notif-bell{color:#e5e7eb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;transition:border-color .2s,background .2s,transform .2s;display:grid}.notif-bell:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.notif-badge{color:#0b0b0b;background:#f97316;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.notif-panel{z-index:50;opacity:0;pointer-events:none;background:#0f0f12;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:320px;max-height:360px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:48px;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 16px 40px #00000073}.notif-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.notif-header{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.6rem;display:flex}.notif-actions{align-items:center;gap:8px;display:flex}.notif-actions button{color:#e2e8f0;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:0 0;border:none;font-size:.55rem}.notif-list{gap:8px;padding:10px 12px 12px;display:grid;overflow:auto}.notif-live{padding:10px 12px 0}.notif-live .activity-ticker{border-radius:10px;width:100%;max-width:none;padding:7px 10px}.notif-empty{color:#6b7280;padding:8px 0;font-size:.7rem}.notif-item{text-align:left;cursor:pointer;color:#e5e7eb;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.7rem;display:flex}.notif-item.read{opacity:.7}.notif-item strong{color:#f8fafc;font-size:.75rem;display:block}.notif-item span{color:#94a3b8;margin-top:2px;font-size:.65rem;display:block}.notif-item em{color:#94a3b8;font-size:.6rem;font-style:normal}.notif-item.success{border-color:#22c55e4d}.notif-item.error{border-color:#f871714d}.notif-item.warning{border-color:#facc154d}html.theme-light .notif-bell{color:#0f172a;background:#fff;border-color:#e2e8f0}html.theme-light .notif-bell:hover{background:#f8fafc;border-color:#0f172a33}html.theme-light .notif-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 40px #94a3b859}html.theme-light .notif-header{color:#64748b;border-color:#0f172a14}html.theme-light .notif-actions button{color:#0f172a}html.theme-light .notif-item{color:#0f172a;background:#f8fafc;border-color:#0f172a14}html.theme-light .notif-item span,html.theme-light .notif-item em{color:#64748b}.icon-button.subtle{background:#ffffff0a}.ui-main{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:24px;max-width:1600px;margin:0 auto;padding:24px;display:grid}.ui-shell .panel-actions button,.ui-shell .token-save,.ui-shell .ghost,.ui-shell .action,.ui-shell .page-btn,.ui-shell .page-controls button,.ui-shell .bulk-actions button,.ui-shell .verify-btn,.ui-shell .edit-btn,.ui-shell .delete-btn{transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.ui-shell .panel-actions button:hover:not(:disabled),.ui-shell .token-save:hover,.ui-shell .ghost:hover:not(:disabled),.ui-shell .action:hover,.ui-shell .page-btn:hover:not(:disabled),.ui-shell .page-controls button:hover:not(:disabled),.ui-shell .bulk-actions button:hover:not(:disabled),.ui-shell .verify-btn:hover,.ui-shell .edit-btn:hover,.ui-shell .delete-btn:hover{transform:translateY(-1px)}.ui-shell .panel-actions button:not(.ghost):hover:not(:disabled),.ui-shell .token-save:hover,.ui-shell .action:hover,.ui-shell .page-btn:hover:not(:disabled),.ui-shell .page-controls button:hover:not(:disabled),.ui-shell .bulk-actions button:hover:not(:disabled),.ui-shell .verify-btn:hover{box-shadow:0 12px 24px var(--btn-glow)}.dashboard-main{flex-direction:column;gap:20px;max-width:1300px;margin:0 auto;padding:28px 24px 60px;display:flex}.panel-page{grid-auto-rows:max-content;align-content:start;gap:20px;max-width:1600px;margin:0 auto;padding:28px 24px 60px;display:grid}.dashboard-home{max-width:1600px;margin:0 auto;padding:32px 24px 60px}.dashboard-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.topnav{box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:14px;padding:0;display:flex}.topnav-link{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600;font-family:var(--font-sans,"Space Grotesk", system-ui, sans-serif);color:#a1a1aa;border-radius:6px;padding:6px 4px;text-decoration:none;transition:background .2s,color .2s;position:relative}.topnav-link+.topnav-link:before{content:"|";color:#a1a1aaa6;pointer-events:none;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.topnav-link:hover{color:#f8fafc;background:0 0}.topnav-link.active{color:#f8fafc;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.topnav-link.active:after{content:"";background:#f97316;border-radius:99px;height:2px;position:absolute;bottom:-8px;left:6px;right:6px;transform:none;box-shadow:0 0 8px #f9731699}html.theme-light .topnav,html[data-theme=light] .topnav{box-shadow:none;background:0 0;border-color:#0000}html.theme-light .topnav-link,html[data-theme=light] .topnav-link{color:#64748b}html.theme-light .topnav-link+.topnav-link:before,html[data-theme=light] .topnav-link+.topnav-link:before{color:#64748bb3}.dashboard-tile{color:inherit;background:#172033;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 12px 28px #02061759}.dashboard-tile h3{color:#f8fafc;margin:0;font-size:1rem}.dashboard-tile p{color:#94a3b8;margin:6px 0 0;font-size:.8rem}.dashboard-tile:hover{background:#1f2a3f;border-color:#ffffff29;transform:translateY(-2px)}.dashboard-tile .tile-icon{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.dashboard-tile.tone-blue .tile-icon{background:#2563eb}.dashboard-tile.tone-amber .tile-icon{background:#f59e0b}.dashboard-tile.tone-emerald .tile-icon{background:#16a34a}.dashboard-tile.tone-slate .tile-icon{background:#475569}.dashboard-header h2{color:#e5e7eb;margin:0;font-size:1.6rem}.stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{background:#172033;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #02061759}.stat-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;display:block}.stat-card strong{color:#fff;margin-top:6px;font-size:1.1rem;display:block}.stat-icon{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.stat-icon.green{background:#16a34a}.stat-icon.orange{background:#f59e0b}.stat-icon.blue{background:#2563eb}.stat-icon.red{background:#ef4444}.dashboard-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-side{gap:20px;display:grid}html.theme-light .stat-card,html[data-theme=light] .stat-card{background:#f8fafc;border-color:#0f172a14;box-shadow:0 12px 30px #94a3b84d}html.theme-light .dashboard-tile,html[data-theme=light] .dashboard-tile{background:#f8fafc;border-color:#0f172a14;box-shadow:0 14px 28px #94a3b859}html.theme-light .dashboard-tile h3,html[data-theme=light] .dashboard-tile h3{color:#0f172a}html.theme-light .dashboard-tile p,html[data-theme=light] .dashboard-tile p{color:#64748b}html.theme-light .dashboard-header h2,html[data-theme=light] .dashboard-header h2{color:#0f172a}html.theme-light .stat-card span,html[data-theme=light] .stat-card span{color:#64748b}html.theme-light .stat-card strong,html[data-theme=light] .stat-card strong{color:#0f172a}.logs-main{grid-template-columns:none;gap:0;width:100%;max-width:1600px;height:auto;margin:0 auto;padding:24px;display:block}.logs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;height:auto;display:grid}.log-panel-card,.audit-panel-card,.activity-panel-card{background:#0f0f12d9;border:1px solid #3f3f4699;border-radius:16px;min-height:0;overflow:hidden}.log-panel-card.panel,.audit-panel-card.panel,.activity-panel-card.panel{flex-direction:column;gap:0;height:900px;min-height:0;padding:0;display:flex}.log-panel-card .panel-heading,.audit-panel-card .panel-heading,.activity-panel-card .panel-heading{flex:none}.log-stream,.audit-card-list,.activity-card-list{flex:auto;min-height:0;overflow:auto}.log-panel-card .table-footer,.audit-panel-card .table-footer,.activity-panel-card .table-footer{width:100%;margin-top:auto}.audit-panel-card .table-footer,.activity-panel-card .table-footer{align-items:center;padding:14px 18px}.audit-panel-card .footer-left,.activity-panel-card .footer-left{white-space:nowrap}.audit-panel-card .footer-right,.activity-panel-card .footer-right{gap:12px;margin-left:auto}.logs-grid .table-footer{font-size:.65rem}.logs-grid .footer-select{padding:4px 8px;font-size:.6rem}.logs-grid .footer-select span{font-size:.5rem}.logs-grid .page-btn{letter-spacing:.14em;padding:5px 8px;font-size:.6rem}.logs-grid .page-indicator{font-size:.6rem}.log-panel-card .panel-heading,.audit-panel-card .panel-heading,.activity-panel-card .panel-heading{text-transform:uppercase;letter-spacing:.2em;color:#e2e8f0;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:16px 18px;font-size:.65rem;display:flex}.panel-heading-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.panel-heading-actions .ghost.refresh{margin-left:0}.log-panel-card .log-clear,.audit-panel-card .ghost.refresh,.activity-panel-card .ghost.refresh{color:#e2e8f0;text-transform:uppercase;letter-spacing:.2em;background:#27272ab3;border:1px solid #3f3f4699;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:.55rem}.log-panel-card .log-clear,.audit-panel-card .log-clear,.activity-panel-card .log-clear{align-items:center;gap:6px;display:inline-flex}.audit-panel-card .ghost.refresh,.activity-panel-card .ghost.refresh{padding:6px 10px}.log-stream{font-family:var(--mono);color:#9ca3af;flex:1;gap:10px;min-height:0;padding:18px;font-size:.75rem;display:grid;overflow:auto}.log-line{gap:10px;display:flex}.log-line span{color:#52525b;font-size:.7rem}.log-line p{margin:0;font-size:.75rem}.log-line.success p{color:#22c55e}.log-line.error p{color:#ef4444}.audit-card-list,.activity-card-list{flex:1;grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.audit-card,.activity-card{color:#e5e7eb;background:#0a0a0c99;border:1px solid #3f3f4699;border-radius:12px;gap:10px;padding:12px;display:grid}.audit-card.expanded,.activity-card.expanded{background:#0f172a8c;border-color:#3b82f659}.event-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-lead{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.event-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.event-icon.audit{color:#fb923c;background:#f973161f;border:1px solid #f9731659}.event-icon.audit.success{color:#4ade80;background:#22c55e1f;border-color:#22c55e73}.event-icon.audit.error{color:#fb923c;background:#f9731624;border-color:#f9731680}.event-icon.user{color:#93c5fd;background:#3b82f621;border:1px solid #3b82f659}.event-main{gap:4px;min-width:0;display:grid}.event-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-title-row strong{color:#f8fafc;font-size:.86rem;line-height:1.2}.event-target-pill{color:#cbd5e1;font-family:var(--mono);letter-spacing:.03em;background:#0a0a0cb8;border:1px solid #3f3f46bf;border-radius:999px;padding:3px 8px;font-size:.58rem}.event-subline{color:#94a3b8;font-size:.64rem}.event-details-btn{color:#cbd5e1;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;white-space:nowrap;background:#1e293b99;border:1px solid #3b82f659;border-radius:10px;padding:8px 10px;font-size:.58rem;font-weight:700}.event-details-btn:hover{background:#1e293bcc;border-color:#3b82f68c}.event-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-pill{text-transform:uppercase;letter-spacing:.12em;color:#a1a1aa;border:1px solid #3f3f4699;border-radius:999px;padding:4px 8px;font-size:.55rem}.audit-pill.error{color:#f97316;border-color:#f9731666}.audit-pill.success{color:#22c55e;border-color:#22c55e66}.event-chip{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;background:#18181bb8;border:1px solid #3f3f46a6;border-radius:999px;padding:3px 8px;font-size:.54rem}.event-route-line{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.62rem;display:flex}.event-route-line code{color:#e5e7eb;font-family:var(--mono);background:#0a0a0cb8;border:1px solid #3f3f46b3;border-radius:8px;padding:3px 8px;font-size:.62rem}.event-details-grid{border-top:1px solid #3f3f4699;gap:7px;margin-top:2px;padding-top:10px;display:grid}.event-detail-row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;display:grid}.event-detail-row span{text-transform:uppercase;letter-spacing:.14em;color:#6b7280;font-size:.54rem}.event-detail-row code{color:#cbd5e1;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#0a0a0ca3;border:1px solid #3f3f4699;border-radius:8px;padding:4px 7px;font-size:.58rem}.logs-detail-backdrop{z-index:260}.logs-detail-modal{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(760px,100vw - 36px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.logs-detail-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.logs-detail-modal-head h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.95rem}.logs-detail-close{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.logs-detail-summary{background:#0f172a59;border:1px solid #3f3f469e;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.logs-detail-summary-main{gap:6px;min-width:0;display:grid}.logs-detail-json-wrap{background:#020617bf;border:1px solid #3f3f4699;border-radius:12px;padding:12px;overflow:auto}.log-ip-history{text-transform:uppercase;letter-spacing:.2em;color:#9ca3af;padding:10px 18px 0;font-size:.55rem}.log-ip-history-path{font-family:var(--mono);color:#e5e7eb;margin-top:6px;font-size:.65rem}.logs-detail-json{font-family:var(--mono);color:#cbd5e1;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.66rem;line-height:1.55}.logs-detail-footer{justify-content:flex-end;display:flex}.ip-timeline-panel{background:#0f0f12d9;border:1px solid #3f3f4699;border-radius:16px;margin-top:20px}.ip-timeline-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ip-timeline-heading-main{align-items:center;gap:8px;display:inline-flex}.ip-timeline-range{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;font-size:.55rem;font-weight:700}.ip-timeline-scroll{cursor:grab;touch-action:pan-y;padding:8px 18px 22px;overflow:auto hidden}.ip-timeline-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ip-timeline-scroll.dragging *{-webkit-user-select:none;user-select:none}.ip-timeline-horizontal{align-items:stretch;gap:22px;min-width:max-content;margin:0;padding:52px 0;list-style:none;display:flex;position:relative}.ip-timeline-horizontal:before{content:"";background:#3f3f46bf;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ip-timeline-node{flex:none;width:276px;min-width:276px;height:180px;position:relative}.ip-timeline-node:before{content:"";background:#3f3f46bf;width:2px;position:absolute;left:50%;transform:translate(-50%)}.ip-timeline-node.top:before{height:56px;top:calc(50% - 56px)}.ip-timeline-node.bottom:before{height:56px;top:50%}.ip-timeline-dot{z-index:2;background:#f97316;border:3px solid #0f0f12f2;border-radius:999px;width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:50%;transform:translate(-50%);box-shadow:0 0 14px #f9731673}.ip-timeline-content{background:#0a0a0cb8;border:1px solid #3f3f46b3;border-radius:12px;gap:8px;width:100%;padding:12px;display:grid;position:absolute;left:0}.ip-timeline-node.top .ip-timeline-content{bottom:calc(50% + 18px)}.ip-timeline-node.bottom .ip-timeline-content{top:calc(50% + 18px)}.ip-timeline-current-badge{color:#4ade80;text-transform:uppercase;letter-spacing:.18em;background:#22c55e24;border:1px solid #22c55e66;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:.52rem;font-weight:700;display:inline-flex}.ip-timeline-badges{align-items:center;gap:6px;display:inline-flex}.ip-timeline-route{white-space:nowrap;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.ip-timeline-route span{text-transform:uppercase;letter-spacing:.2em;color:#6b7280;font-size:.6rem}.ip-timeline-route code{text-align:center;min-width:0;font-family:var(--mono);color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;background:#0a0a0c99;border:1px solid #ffffff14;border-radius:8px;padding:3px 7px;font-size:.64rem;display:block;overflow:hidden}.ip-timeline-content time{color:#9ca3af;letter-spacing:.04em;font-size:.58rem}.ip-timeline-node.current .ip-timeline-dot{background:#22c55e;box-shadow:0 0 14px #22c55e8c}.ip-timeline-node.current .ip-timeline-content{border-color:#22c55e73}@media (max-width:900px){.ip-timeline-horizontal{gap:14px;padding:28px 0 4px}.ip-timeline-horizontal:before{top:14px;transform:none}.ip-timeline-node{width:252px;min-width:252px;height:auto;padding-top:30px}.ip-timeline-node:before{display:none}.ip-timeline-node.top .ip-timeline-content,.ip-timeline-node.bottom .ip-timeline-content{position:relative;top:0;bottom:auto}.ip-timeline-dot{top:6px}}.cmd-launcher{z-index:150;color:#e5e7eb;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:#0f0f12eb;border:1px solid #f9731666;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.6rem;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 34px #00000059}.cmd-launcher kbd{font-family:var(--mono);color:#94a3b8;text-transform:none;letter-spacing:.02em;background:#18181be6;border:1px solid #3f3f46b3;border-radius:6px;padding:2px 6px;font-size:.55rem}.cmd-launcher:hover{background:#121216fa;border-color:#f97316a6}.cmd-backdrop{z-index:155;background:#07090c40;position:fixed;inset:0}.cmd-palette{background:#0c0c0ef5;border:1px solid #3f3f46b3;border-radius:16px;width:min(420px,100vw - 32px);position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 24px 48px #00000073}.cmd-head{color:#94a3b8;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 14px;display:flex}.cmd-head input{color:#e5e7eb;width:100%;font-size:.85rem;font-family:var(--font-sans,"Space Grotesk", system-ui, sans-serif);background:0 0;border:none}.cmd-head input:focus{outline:none}.cmd-list{gap:4px;max-height:380px;padding:8px;display:grid;overflow:auto}.cmd-item{color:#e5e7eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.cmd-item:hover{background:#f9731614;border-color:#f973164d}.cmd-item-label{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.cmd-item-description{color:#94a3b8;font-size:.68rem}.cmd-item-hint{color:#6b7280;text-transform:uppercase;letter-spacing:.14em;font-size:.6rem}.cmd-empty{color:#9ca3af;margin:0;padding:14px;font-size:.75rem}html.theme-light .ip-timeline-panel,html[data-theme=light] .ip-timeline-panel{background:#fff;border-color:#e2e8f0}html.theme-light .ip-timeline-range,html[data-theme=light] .ip-timeline-range{color:#64748b}html.theme-light .ip-timeline-horizontal:before,html.theme-light .ip-timeline-node:before,html[data-theme=light] .ip-timeline-horizontal:before,html[data-theme=light] .ip-timeline-node:before{background:#cbd5e1}html.theme-light .ip-timeline-dot,html[data-theme=light] .ip-timeline-dot{border-color:#fff}html.theme-light .ip-timeline-content,html[data-theme=light] .ip-timeline-content{background:#f8fafc;border-color:#e2e8f0}html.theme-light .ip-timeline-route code,html[data-theme=light] .ip-timeline-route code{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}html.theme-light .ip-timeline-route span,html[data-theme=light] .ip-timeline-route span,html.theme-light .ip-timeline-content time,html[data-theme=light] .ip-timeline-content time{color:#64748b}html.theme-light .ip-timeline-current-badge,html[data-theme=light] .ip-timeline-current-badge{color:#15803d;background:#22c55e24;border-color:#22c55e6b}html.theme-light .ip-timeline-node.current .ip-timeline-content,html[data-theme=light] .ip-timeline-node.current .ip-timeline-content{border-color:#22c55e61}html.theme-light .audit-card,html.theme-light .activity-card,html[data-theme=light] .audit-card,html[data-theme=light] .activity-card{color:#0f172a;background:#fff;border-color:#0f172a1f}html.theme-light .log-ip-history,html[data-theme=light] .log-ip-history{color:#64748b}html.theme-light .log-ip-history-path,html[data-theme=light] .log-ip-history-path{color:#0f172a}html.theme-light .audit-card.expanded,html.theme-light .activity-card.expanded,html[data-theme=light] .audit-card.expanded,html[data-theme=light] .activity-card.expanded{background:#f8fafc;border-color:#3b82f647}html.theme-light .event-title-row strong,html[data-theme=light] .event-title-row strong{color:#0f172a}html.theme-light .event-target-pill,html[data-theme=light] .event-target-pill{color:#334155;background:#f8fafc;border-color:#0f172a1f}html.theme-light .event-subline,html[data-theme=light] .event-subline{color:#64748b}html.theme-light .event-details-btn,html[data-theme=light] .event-details-btn{color:#1e3a8a;background:#eff6ff;border-color:#3b82f647}html.theme-light .event-details-btn:hover,html[data-theme=light] .event-details-btn:hover{background:#dbeafe;border-color:#3b82f673}html.theme-light .event-chip,html[data-theme=light] .event-chip{color:#64748b;background:#f8fafc;border-color:#0f172a24}html.theme-light .event-route-line,html[data-theme=light] .event-route-line{color:#64748b}html.theme-light .event-route-line code,html[data-theme=light] .event-route-line code{color:#0f172a;background:#fff;border-color:#0f172a1f}html.theme-light .event-details-grid,html[data-theme=light] .event-details-grid{border-top-color:#0f172a1a}html.theme-light .event-detail-row span,html[data-theme=light] .event-detail-row span{color:#64748b}html.theme-light .event-detail-row code,html[data-theme=light] .event-detail-row code{color:#334155;background:#fff;border-color:#0f172a1f}html.theme-light .event-icon.user,html[data-theme=light] .event-icon.user{color:#2563eb;background:#3b82f61a;border-color:#3b82f647}html.theme-light .event-icon.audit.success,html[data-theme=light] .event-icon.audit.success{color:#16a34a}html.theme-light .event-icon.audit.error,html[data-theme=light] .event-icon.audit.error{color:#ea580c}html.theme-light .logs-detail-summary,html[data-theme=light] .logs-detail-summary{background:#f8fafc;border-color:#0f172a1f}html.theme-light .logs-detail-backdrop,html[data-theme=light] .logs-detail-backdrop{background:#0f172a3d}html.theme-light .logs-detail-modal,html[data-theme=light] .logs-detail-modal{background:#fff;border-color:#0f172a1f;box-shadow:0 24px 60px #0f172a33}html.theme-light .logs-detail-modal-head h3,html[data-theme=light] .logs-detail-modal-head h3{color:#0f172a}html.theme-light .logs-detail-modal .ghost,html[data-theme=light] .logs-detail-modal .ghost{color:#334155;background:#f8fafc;border-color:#0f172a24}html.theme-light .logs-detail-modal .ghost:hover:not(:disabled),html[data-theme=light] .logs-detail-modal .ghost:hover:not(:disabled){background:#f1f5f9}html.theme-light .logs-detail-json-wrap,html[data-theme=light] .logs-detail-json-wrap{background:#fff;border-color:#0f172a1f}html.theme-light .logs-detail-json,html[data-theme=light] .logs-detail-json{color:#334155}@media (max-width:720px){.event-head{flex-direction:column;align-items:stretch}.event-details-btn{align-self:flex-start}.event-detail-row{grid-template-columns:1fr;gap:4px}.logs-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}html.theme-light .cmd-launcher,html[data-theme=light] .cmd-launcher{color:#0f172a;background:#fff;border-color:#f9731673;box-shadow:0 14px 30px #94a3b859}html.theme-light .cmd-launcher kbd,html[data-theme=light] .cmd-launcher kbd{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html.theme-light .cmd-backdrop,html[data-theme=light] .cmd-backdrop{background:#0f172a1f}html.theme-light .cmd-palette,html[data-theme=light] .cmd-palette{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 48px #94a3b859}html.theme-light .cmd-head,html[data-theme=light] .cmd-head{color:#64748b;border-color:#0f172a14}html.theme-light .cmd-head input,html[data-theme=light] .cmd-head input,html.theme-light .cmd-item,html[data-theme=light] .cmd-item{color:#0f172a}html.theme-light .cmd-item:hover,html[data-theme=light] .cmd-item:hover{background:#f9731614;border-color:#f973164d}html.theme-light .cmd-item-description,html[data-theme=light] .cmd-item-description{color:#64748b}html.theme-light .cmd-item-hint,html[data-theme=light] .cmd-item-hint{color:#94a3b8}@media (max-width:900px){.logs-grid{grid-template-columns:1fr}}@media (max-width:1200px){.logs-grid,.dashboard-grid{grid-template-columns:1fr}.stat-cards,.dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.topbar-inner{grid-template-columns:1fr;row-gap:12px;height:auto;padding:12px 16px}.topbar-left,.topbar-center,.topbar-actions{justify-content:center}.topbar-actions{flex-wrap:wrap}.topbar-center{width:100%;overflow-x:auto}.topnav{width:max-content;min-width:100%}.log-panel-card.panel,.audit-panel-card.panel,.activity-panel-card.panel{height:min(760px,100svh - 210px)}}@media (max-width:720px){.panel-page,.dashboard-home,.logs-main{padding:16px 14px 40px}.topbar-inner{gap:10px;padding:12px 14px}.topbar-left{justify-content:flex-start;width:100%}.topbar-actions{justify-content:space-between;gap:10px;width:100%}.topnav{gap:10px}.topnav-link{white-space:nowrap;padding:6px 3px;font-size:.6rem}.topnav-link+.topnav-link:before{left:-8px}.brand h1{font-size:1rem}.panel-heading-actions{gap:6px}.audit-panel-card .log-clear span,.activity-panel-card .log-clear span{display:none}.audit-panel-card .log-clear,.activity-panel-card .log-clear{justify-content:center;width:34px;padding:6px}.log-panel-card.panel,.audit-panel-card.panel,.activity-panel-card.panel{height:auto;min-height:420px}.log-stream,.audit-card-list,.activity-card-list{max-height:52svh}.table-footer{flex-wrap:wrap}.footer-right{justify-content:space-between;width:100%}.event-head{flex-wrap:wrap;row-gap:10px}.event-head .event-details-btn{margin-left:0}.stat-cards,.dashboard-tiles{grid-template-columns:1fr}.cmd-launcher{padding:9px 12px;bottom:14px;right:14px}.cmd-launcher kbd{display:none}.cmd-palette{width:calc(100vw - 28px);bottom:66px;right:14px}}.ghost.refresh{color:#e5e7eb;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.6rem;display:inline-flex}.ghost.refresh:disabled{opacity:.6;cursor:not-allowed}
.ui-sidebar{align-content:start;gap:24px;display:grid}.panel{background:#111114;border:1px solid #ffffff0d;border-radius:20px;padding:20px;position:relative}.alerting-panel{width:100%;max-width:980px;margin:0 auto}.alerting-list{gap:16px;display:grid}.alerting-card{background:#0f0f12e6;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.alerting-card-header{text-align:left;background:0 0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.alerting-card-header h4{color:#f8fafc;margin:0;font-size:1rem}.alerting-card-header p{color:#94a3b8;margin:6px 0 0;font-size:.8rem}.alerting-card-body{opacity:1;gap:14px;max-height:1200px;padding:16px 18px 18px;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .25s,transform .25s,padding .3s;display:grid;overflow:hidden;transform:translateY(0)}.alerting-card-body .ghost+.ghost{margin-top:-6px}.alerting-card-body label{gap:8px;display:grid}.alerting-card-body label span{text-transform:uppercase;letter-spacing:.22em;color:#94a3b8;font-size:.65rem}.alerting-card-body input{color:#e5e7eb;width:100%;font-size:.8rem;font-family:var(--mono);background:#070707;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px}.alerting-card-body .alert-textarea{color:#e5e7eb;width:100%;font-size:.8rem;font-family:var(--mono);resize:vertical;background:#070707;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px}.alerting-card-body input:focus,.alerting-card-body .alert-textarea:focus{border-color:#f9731699;outline:none;box-shadow:0 0 0 3px #f9731626}.alerting-card-body .ghost{color:#e2e8f0;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-self:flex-start;padding:8px 12px;font-size:.6rem}.alerting-card-body .ghost:disabled{opacity:.6;cursor:not-allowed}.alerting-card-body .test-error{color:#f87171;margin-top:-4px;font-size:.7rem;display:block}html.theme-light .alerting-card-body .test-error,html[data-theme=light] .alerting-card-body .test-error{color:#dc2626}html.theme-light .alerting-card-body .ghost,html[data-theme=light] .alerting-card-body .ghost{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}.alerting-card-toggle{color:#94a3b8;transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.alerting-card-actions{align-items:center;gap:12px;display:inline-flex}.alerting-card:hover .alerting-card-toggle{color:#f8fafc}.alerting-card.collapsed .alerting-card-body{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}.alerting-card.collapsed .alerting-card-toggle{transform:rotate(-90deg)}.alerting-toggle{flex-wrap:wrap;gap:16px;display:flex}.alerting-triggers{background:#0f0f1299;border:1px solid #ffffff14;border-radius:12px;gap:10px;margin-top:16px;padding:12px 14px;display:grid}.alerting-triggers>span{text-transform:uppercase;letter-spacing:.22em;color:#94a3b8;font-size:.6rem}html.theme-light .alerting-triggers,html[data-theme=light] .alerting-triggers{background:#fff;border-color:#0f172a14}html.theme-light .alerting-triggers>span,html[data-theme=light] .alerting-triggers>span{color:#64748b}html.theme-light .alerting-card,html[data-theme=light] .alerting-card{background:#fff;border-color:#0f172a14}html.theme-light .alerting-card-header,html[data-theme=light] .alerting-card-header{border-color:#0f172a14}html.theme-light .alerting-card-header h4,html[data-theme=light] .alerting-card-header h4{color:#0f172a}html.theme-light .alerting-card-header p,html[data-theme=light] .alerting-card-header p,html.theme-light .alerting-card-body label span,html[data-theme=light] .alerting-card-body label span{color:#64748b}html.theme-light .alerting-card-body input,html[data-theme=light] .alerting-card-body input,html.theme-light .alerting-card-body .alert-textarea,html[data-theme=light] .alerting-card-body .alert-textarea{color:#0f172a;background:#f8fafc;border-color:#0f172a29}html.theme-light .ui-shell .audit-item,html[data-theme=light] .ui-shell .audit-item{background:#f1f5f9;border-color:#0f172a14}html.theme-light .ui-shell .audit-item summary,html[data-theme=light] .ui-shell .audit-item summary{color:#1f2937}html.theme-light .ui-shell .audit-item summary em,html[data-theme=light] .ui-shell .audit-item summary em{color:#f97316}html.theme-light .ui-shell .audit-meta,html[data-theme=light] .ui-shell .audit-meta{color:#64748b}html.theme-light .ui-shell .audit-item pre,html[data-theme=light] .ui-shell .audit-item pre{color:#0f172a;background:#fff;border-color:#0f172a1a}html.theme-light .access-card,html[data-theme=light] .access-card{background:#fff;border-color:#0f172a14;box-shadow:0 16px 32px #94a3b840}html.theme-light .access-card.v3,html[data-theme=light] .access-card.v3{box-shadow:none;background:0 0;border-color:#0000}html.theme-light .access-card.v3 .access-card-header,html[data-theme=light] .access-card.v3 .access-card-header{background:#f8fafc;border-color:#0f172a14}html.theme-light .access-card.v3 .access-config,html[data-theme=light] .access-card.v3 .access-config{box-shadow:none;background:#fff;border-color:#0f172a1f}html.theme-light .access-card.v3 .config-head,html[data-theme=light] .access-card.v3 .config-head{background:#f8fafc;border-color:#0f172a14}html.theme-light .access-card.v3 .title-main,html[data-theme=light] .access-card.v3 .title-main{color:#0f172a}html.theme-light .access-card.v3 .title-sub,html[data-theme=light] .access-card.v3 .title-sub,html.theme-light .access-card.v3 .config-row,html[data-theme=light] .access-card.v3 .config-row{color:#64748b}html.theme-light .access-card.v3 .config-grid,html[data-theme=light] .access-card.v3 .config-grid{background:#f8fafc;border-color:#0f172a14}html.theme-light .access-card.v3 .config-grid span,html[data-theme=light] .access-card.v3 .config-grid span{color:#64748b}html.theme-light .access-card.v3 .config-grid strong,html[data-theme=light] .access-card.v3 .config-grid strong{color:#0f172a}html.theme-light .access-card.v3 .access-card-footer,html[data-theme=light] .access-card.v3 .access-card-footer{background:#f8fafc;border-color:#0f172a14}html.theme-light .access-card.v3 .edit-btn,html[data-theme=light] .access-card.v3 .edit-btn,html.theme-light .access-card.v3 .delete-btn,html[data-theme=light] .access-card.v3 .delete-btn{color:#0f172a;background:#0f172a0f;border-color:#0f172a14}.panel-heading{text-transform:uppercase;letter-spacing:.26em;color:#6b7280;align-items:center;gap:10px;margin-bottom:16px;font-size:.7rem;font-weight:700;display:flex}.panel-heading .nav-link{margin-left:auto;padding:6px 12px;font-size:.55rem}.log-clear{color:#9ca3af;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.55rem}.log-clear:hover{color:#fff;border-color:#fff3}.panel-body{gap:16px;display:grid}.alerting{border-top:1px solid #ffffff0f;gap:12px;padding-top:8px;display:grid}.alerting .section-title{text-transform:uppercase;letter-spacing:.22em;color:#94a3b8;font-size:.6rem;font-weight:700}.toggle-row{gap:8px;display:grid}.toggle-inline{color:#cbd5f5;align-items:center;gap:8px;font-size:.7rem;display:flex}.toggle-inline input{width:16px;height:16px}.alerting .ghost{color:#e2e8f0;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:8px 12px;font-size:.6rem}.alerting .ghost:hover{background:#ffffff14}.panel-body label span{text-transform:uppercase;letter-spacing:.22em;color:#94a3b8;margin-bottom:8px;font-size:.6rem;display:block}.panel-body input{color:#e5e7eb;width:100%;font-size:.8rem;font-family:var(--mono);background:#050505;border:1px solid #ffffff1a;border-radius:12px;padding:10px 14px}.panel-actions{grid-template-columns:1fr;gap:12px;display:grid}.panel-actions button{text-transform:uppercase;letter-spacing:.26em;cursor:pointer;color:#090909;background:#f97316;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.65rem;font-weight:700;display:flex}.panel-actions button.ghost{color:#fff;background:#ffffff0f}.panel-actions button:disabled{opacity:.6;cursor:not-allowed}.token-save{color:#f97316;text-transform:uppercase;letter-spacing:.26em;background:0 0;border:1px solid #ffffff14;border-radius:12px;margin-top:.75rem;padding:10px 14px;font-size:.6rem;font-weight:700}.token-save:hover{background:#f973161a}.config-panel{min-height:120px}.log-panel{flex-direction:column;min-height:260px;max-height:320px;display:flex}.zones-panel{min-height:220px}.access-plain{background:0 0;border:none;padding:0}.token-remove{color:#fca5a5;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#ef44441a;border:1px solid #ef444466;border-radius:10px;padding:6px 10px;font-size:.55rem}.token-remove:hover{background:#ef444433}.access-list{gap:10px;display:grid}.access-group{background:#00000047;border:1px solid #ffffff0f;border-radius:14px;gap:12px;padding:12px;display:grid}.access-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.token-actions{align-items:center;gap:8px;display:flex}.token-verify{color:#93c5fd;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f666;border-radius:10px;padding:6px 10px;font-size:.55rem}.token-verify:hover{background:#3b82f633}.access-header strong{color:#fff;font-size:.8rem;display:block}.access-header span{color:#6b7280;text-transform:uppercase;letter-spacing:.22em;margin-top:4px;font-size:.55rem;display:block}.access-zones{gap:10px;display:grid}.zone-mini{background:#00000059;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.zone-mini strong{color:#fff;font-size:.8rem;display:block}.zone-mini span{color:#6b7280;text-transform:uppercase;letter-spacing:.22em;margin-top:4px;font-size:.55rem;display:block}.status-dot{background:#f97316;border-radius:50%;width:8px;height:8px}.status-dot.ok{background:#10b981;box-shadow:0 0 8px #10b98199}.status-dot.warn{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.log-stream{font-family:var(--mono);flex-direction:column;flex:1;gap:6px;padding-right:4px;font-size:.65rem;display:flex;overflow-y:auto}.log-line{border-left:2px solid #0000;margin:0;padding-left:12px;line-height:1.3}.log-line span{color:#4b5563;margin-right:8px}.log-line p{margin:0;display:inline}.log-line.info{color:#60a5fa}.log-line.success{color:#34d399}.log-line.error{color:#f87171}.ui-content{flex-direction:column;gap:24px;min-width:0;display:flex}.content-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-header h2{color:#fff;align-items:center;gap:12px;margin:0;font-size:1.6rem;display:flex}.status-pill{color:#fb923c;text-transform:uppercase;letter-spacing:.24em;background:#f973161f;border:1px solid #f9731640;border-radius:999px;padding:4px 10px;font-size:.55rem}.zone-panel .content-header h3{letter-spacing:-.01em;color:#f8fafc;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(1.48rem,2.2vw,1.72rem);line-height:1.15;display:flex}.zone-panel .zone-active-pill{color:#a7f3d0;letter-spacing:.18em;background:linear-gradient(#10b98138 0%,#10b9811f 100%);border:1px solid #10b98161;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 6px 14px #10b98129}html.theme-light .zone-panel .content-header h3,html[data-theme=light] .zone-panel .content-header h3{color:#0f172a}html.theme-light .zone-panel .zone-active-pill,html[data-theme=light] .zone-panel .zone-active-pill{color:#047857;background:linear-gradient(#10b98133 0%,#10b9811c 100%);border-color:#05966957;box-shadow:inset 0 1px #ffffffb3,0 4px 10px #0596691a}.content-header p{color:#6b7280;margin:6px 0 0;font-size:.8rem}.content-actions{align-items:flex-end;gap:12px;display:flex}.zone-select{gap:6px;min-width:220px;display:grid}.zone-select span{text-transform:uppercase;letter-spacing:.22em;color:#6b7280;font-size:.55rem}.zone-select select{color:#e5e7eb;background:#111114;border:1px solid #ffffff14;border-radius:12px;height:40px;padding:10px 12px;font-size:.8rem;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1)}.zone-select select:focus{border-color:#f9731699;outline:none;box-shadow:0 0 0 3px #f9731626}.search{position:relative}.search input{color:#e5e7eb;background:#111114;border:1px solid #ffffff14;border-radius:14px;width:240px;height:40px;padding:10px 12px 10px 36px;font-size:.8rem}.search svg{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.zone-list{gap:24px;display:grid}.zone-empty{text-align:center;color:#6b7280;border:1px dashed #ffffff1a;border-radius:20px;padding:48px 24px}.zone-empty h3{color:#fff;margin:0 0 8px;font-size:1rem}.zone-card{background:#111114;border:1px solid #ffffff0d;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #0006}.zone-card.light{color:#0f172a;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 30px #0f172a14}.zone-card.light .zone-top{background:#fff;border-bottom:1px solid #e5e7eb}.zone-card.light .zone-meta h3,.zone-card.light .zone-history strong,.zone-card.light .record-title strong{color:#0f172a}.zone-card.light .zone-meta p,.zone-card.light .zone-history span,.zone-card.light .record-title span,.zone-card.light .table-controls span,.zone-card.light .page-controls{color:#64748b}.zone-card.light .type-pill{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.zone-card.light .icon-button.subtle{color:#475569;background:#f8fafc}.zone-card.light .icon-button.subtle:hover{color:#0f172a;background:#e2e8f0}html.theme-light .zone-card,html[data-theme=light] .zone-card{color:#0f172a;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 30px #0f172a14}html.theme-light .zone-card .zone-top,html[data-theme=light] .zone-card .zone-top{background:#fff;border-bottom:1px solid #e5e7eb}html.theme-light .zone-card .zone-meta h3,html.theme-light .zone-card .zone-history strong,html.theme-light .zone-card .record-title strong,html[data-theme=light] .zone-card .zone-meta h3,html[data-theme=light] .zone-card .zone-history strong,html[data-theme=light] .zone-card .record-title strong{color:#0f172a}html.theme-light .zone-card .zone-meta p,html.theme-light .zone-card .zone-history span,html.theme-light .zone-card .record-title span,html.theme-light .zone-card .table-controls span,html.theme-light .zone-card .page-controls,html[data-theme=light] .zone-card .zone-meta p,html[data-theme=light] .zone-card .zone-history span,html[data-theme=light] .zone-card .record-title span,html[data-theme=light] .zone-card .table-controls span,html[data-theme=light] .zone-card .page-controls{color:#64748b}html.theme-light .zone-card .type-pill,html[data-theme=light] .zone-card .type-pill{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}html.theme-light .zone-card .icon-button.subtle,html[data-theme=light] .zone-card .icon-button.subtle{color:#475569;background:#f8fafc}html.theme-light .zone-card .icon-button.subtle:hover,html[data-theme=light] .zone-card .icon-button.subtle:hover{color:#0f172a;background:#e2e8f0}.zone-top{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.zone-meta{align-items:center;gap:14px;display:flex}.zone-icon{color:#fb923c;background:#f973161f;border:1px solid #f9731640;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.zone-meta h3{color:#fff;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.zone-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b98199}.zone-meta p{text-transform:uppercase;letter-spacing:.22em;color:#6b7280;margin:4px 0 0;font-size:.6rem}.zone-top-label{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;align-items:center;margin-bottom:6px;font-size:.5rem;display:inline-flex}.table-wrap{overflow-x:auto}.table-controls{background:#ffffff03;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 24px;display:flex}.bulk-actions{color:#94a3b8;align-items:center;gap:10px;font-size:.65rem;display:flex}.bulk-actions button{color:#e2e8f0;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:.6rem}.bulk-actions button:disabled{opacity:.4;cursor:not-allowed}.zone-card.light .table-controls,html.theme-light .zone-card .table-controls,html[data-theme=light] .zone-card .table-controls{background:#fff;border-bottom:1px solid #e5e7eb}.table-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.table-filters label,.table-pagination label{gap:6px;min-width:140px;display:grid}.table-filters span,.table-pagination span{text-transform:uppercase;letter-spacing:.22em;color:#6b7280;font-size:.55rem}.table-filters select,.table-pagination select{color:#e5e7eb;background:#111114;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px;font-size:.75rem;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1)}.table-filters select:focus,.table-pagination select:focus{border-color:#f9731699;outline:none;box-shadow:0 0 0 3px #f9731626}.zone-card.light .table-filters select,.zone-card.light .table-pagination select,html.theme-light .zone-card .table-filters select,html.theme-light .zone-card .table-pagination select,html[data-theme=light] .zone-card .table-filters select,html[data-theme=light] .zone-card .table-pagination select{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.table-pagination{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.page-controls{color:#9ca3af;align-items:center;gap:8px;font-size:.7rem;display:flex}.page-controls button{color:#e5e7eb;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;padding:6px 10px;font-size:.6rem}.page-controls button:disabled{opacity:.4;cursor:not-allowed}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap thead{background:#ffffff05}.zone-card.light .table-wrap thead,html.theme-light .zone-card .table-wrap thead,html[data-theme=light] .zone-card .table-wrap thead{background:#f8fafc}.table-wrap th,.table-wrap td{text-align:left;padding:18px 24px}.table-wrap th{text-transform:uppercase;letter-spacing:.24em;color:#6b7280;font-size:.55rem;font-weight:800}.zone-card.light .table-wrap th,html.theme-light .zone-card .table-wrap th,html[data-theme=light] .zone-card .table-wrap th{color:#64748b}.table-wrap tbody tr{border-top:1px solid #ffffff0a;transition:background .2s}.table-wrap tbody tr:hover{background:#ffffff05}.zone-card.light .table-wrap tbody tr{border-top:1px solid #e5e7eb}.zone-card.light .table-wrap tbody tr:hover{background:#f8fafc}html.theme-light .zone-card .table-wrap tbody tr,html[data-theme=light] .zone-card .table-wrap tbody tr{border-top:1px solid #e5e7eb}html.theme-light .zone-card .table-wrap tbody tr:hover,html[data-theme=light] .zone-card .table-wrap tbody tr:hover{background:#f8fafc}.record-title{gap:4px;display:grid}.record-title strong{color:#fff;font-size:.9rem}.record-title span{text-transform:uppercase;letter-spacing:.2em;color:#6b7280;font-size:.6rem}.type-pill{color:#0f172a;text-transform:uppercase;letter-spacing:.18em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.6rem;font-weight:600;display:inline-flex}.badge{text-transform:uppercase;letter-spacing:.2em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.55rem;display:inline-flex}.badge.proxied{color:#60a5fa;background:#3b82f614;border-color:#60a5fa4d}.badge.direct{color:#9ca3af;background:#94a3b814;border-color:#94a3b833}.zone-card.light .badge.proxied{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.zone-card.light .badge.direct{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html.theme-light .zone-card .badge.proxied,html[data-theme=light] .zone-card .badge.proxied{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}html.theme-light .zone-card .badge.direct,html[data-theme=light] .zone-card .badge.direct{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.target-stack{gap:8px;display:grid}.target-stack code{font-family:var(--mono);color:#cbd5f5;word-break:break-word;background:#00000080;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px;font-size:.7rem}.zone-card.light .target-stack code,html.theme-light .zone-card .target-stack code,html[data-theme=light] .zone-card .target-stack code{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.tag{text-transform:uppercase;letter-spacing:.2em;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.5rem}.tag.ok{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.tag.warn{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.zone-card.light .tag.ok{color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0}.zone-card.light .tag.warn{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}html.theme-light .zone-card .tag.ok,html[data-theme=light] .zone-card .tag.ok{color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0}html.theme-light .zone-card .tag.warn,html[data-theme=light] .zone-card .tag.warn{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.toggle-wrap{justify-content:center;display:flex}.toggle-switch{appearance:none;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;flex:none;align-items:center;width:40px;height:20px;padding:0;line-height:0;transition:background .2s,box-shadow .2s;display:inline-flex;position:relative}.zone-card.light .toggle-switch{background:#e2e8f0}.toggle-switch:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:4px;left:4px}.zone-card.light .toggle-switch:before{background:#fff;box-shadow:0 1px 2px #0f172a33}html.theme-light .zone-card .toggle-switch,html[data-theme=light] .zone-card .toggle-switch{background:#e2e8f0}html.theme-light .zone-card .toggle-switch:before,html[data-theme=light] .zone-card .toggle-switch:before{background:#fff;box-shadow:0 1px 2px #0f172a33}.toggle-switch.on{background:#f97316;box-shadow:0 0 12px #f9731666}.toggle-switch.on:before{transform:translate(18px)}.action{color:#e5e7eb;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;width:40px;height:40px;transition:all .2s}.action:hover{color:#0b0b0b;background:#f97316}.zone-card.light .action{color:#0f172a;background:#f1f5f9}.zone-card.light .action:hover{color:#0b0b0b;background:#f97316}html.theme-light .zone-card .action,html[data-theme=light] .zone-card .action{color:#0f172a;background:#f1f5f9}html.theme-light .zone-card .action:hover,html[data-theme=light] .zone-card .action:hover{color:#0b0b0b;background:#f97316}html.theme-light .record-menu-panel,html[data-theme=light] .record-menu-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 30px #94a3b84d}html.theme-light .record-menu-item,html[data-theme=light] .record-menu-item{color:#0f172a}html.theme-light .record-menu-item.danger,html[data-theme=light] .record-menu-item.danger{color:#dc2626}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.record-menu{position:relative}.record-menu-panel{z-index:20;background:#0c0c0ef5;border:1px solid #3f3f46b3;border-radius:12px;gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 36px #0006}.record-menu-item{color:#e5e7eb;text-align:left;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.62rem;display:inline-flex}.record-menu-item:hover:not(:disabled){background:#f9731614;border-color:#f973164d}.record-menu-item.danger{color:#fca5a5}.record-menu-item.danger:hover:not(:disabled){background:#f871711f;border-color:#f8717159}.record-menu-item:disabled{opacity:.45;cursor:not-allowed}.th-check,.td-check{width:44px}.th-check input,.td-check input{accent-color:#f97316;width:16px;height:16px}.zone-footer{color:#6b7280;background:#ffffff05;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 24px;font-size:.7rem;display:flex}.zone-card.light .zone-footer,html.theme-light .zone-card .zone-footer,html[data-theme=light] .zone-card .zone-footer{color:#64748b;background:#fff;border-top:1px solid #e5e7eb}.table-footer{color:#94a3b8;background:#111114;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:.75rem;display:flex}.footer-left{font-weight:500}.footer-right{align-items:center;gap:16px;display:flex}.footer-select{color:#e2e8f0;background:#0f0f12;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:.7rem;display:flex}.footer-select span{text-transform:uppercase;letter-spacing:.18em;color:#6b7280;font-size:.55rem}.footer-select select{color:#e2e8f0;background:0 0;border:none;font-size:.75rem;transition:color .2s,box-shadow .25s cubic-bezier(.22,1,.36,1)}.footer-select select:focus{outline:none;box-shadow:0 0 0 3px #f9731626}.footer-pages{align-items:center;gap:8px;display:flex}.page-btn{color:#e2e8f0;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:#0f0f12;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:.7rem}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-indicator{color:#94a3b8;font-size:.7rem}html.theme-light .table-footer,html[data-theme=light] .table-footer{color:#64748b;background:#fff;border-top:1px solid #e5e7eb}html.theme-light .footer-select,html[data-theme=light] .footer-select{color:#475569;background:#fff;border:1px solid #e2e8f0}html.theme-light .footer-select span,html[data-theme=light] .footer-select span{color:#94a3b8}html.theme-light .footer-select select,html[data-theme=light] .footer-select select{color:#0f172a}html.theme-light .page-btn,html[data-theme=light] .page-btn{color:#0f172a;background:#fff;border:1px solid #e2e8f0}html.theme-light .page-indicator,html[data-theme=light] .page-indicator{color:#64748b}.legend{align-items:center;gap:6px;margin-right:16px;display:inline-flex}.legend .dot{border-radius:50%;width:6px;height:6px}.legend .dot.accent{background:#f97316}.legend .dot.neutral{background:#64748b}.verified{align-items:center;gap:8px;display:flex}.ui-footer{text-transform:uppercase;letter-spacing:.24em;color:#6b7280;background:#06080ce6;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:none;margin-top:auto;padding:32px clamp(16px,2.4vw,36px);font-size:.6rem;display:flex}.ui-footer div{color:#fb923c;align-items:center;gap:8px;display:flex}html.theme-light .ui-footer,html[data-theme=light] .ui-footer{color:#94a3b8;background:#f1f5f9;border-top:1px solid #e2e8f0}html.theme-light .ui-footer div,html[data-theme=light] .ui-footer div{color:#f97316}@media (max-width:1200px){.ui-main{grid-template-columns:1fr}.public-ip{display:none}}@media (max-width:900px){.content-header{flex-direction:column;align-items:flex-start}.content-actions{flex-direction:column;align-items:stretch;width:100%}.search input{width:100%}.table-controls{flex-direction:column;align-items:stretch}.table-wrap th,.table-wrap td{padding:14px 16px}}@media (max-width:720px){.topbar-inner{flex-direction:column;height:auto;padding:16px}.topbar-actions{justify-content:flex-end;width:100%}.ui-footer{flex-direction:column;align-items:flex-start}}.policy-select{color:#e5e7eb;background:#111114;border:1px solid #ffffff14;border-radius:10px;padding:6px 8px;font-size:.7rem}.policy-select:focus{border-color:#f9731699;outline:none;box-shadow:0 0 0 3px #f9731626}html.theme-light .zone-card .policy-select,html[data-theme=light] .zone-card .policy-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.policy-note{color:#9ca3af;margin-top:4px;font-size:.65rem}.detector-warning{background:#f9731614;border:1px solid #f9731659;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.75rem;line-height:1.5}.detector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detector-result,.detector-runtime{margin-top:16px;font-size:.75rem;line-height:1.6}.detector-result ul,.detector-runtime ul{margin:6px 0;padding-left:18px}.toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}
@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page{gap:32px;max-width:1200px;margin:0 auto;padding:56px clamp(20px,6vw,80px) 64px;display:grid}.hero{gap:16px;animation:.7s both fadeUp;display:grid}.badge{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:inline-flex}.hero h1{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05}.hero p{color:var(--text-muted);max-width:680px;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.panel{border:1px solid var(--stroke);background:var(--bg-card);box-shadow:0 30px 60px var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:24px;gap:28px;padding:clamp(24px,4vw,36px);animation:.9s both fadeUp;display:grid}.panel-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.9rem}.input,.select,.textarea{width:100%;color:var(--text-main);background:#080d0f80;border:1px solid #e8f0f233;border-radius:12px;padding:12px 14px;font-size:1rem;transition:border .2s,box-shadow .2s}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}.input:focus,.select:focus,.textarea:focus{border-color:#f59e0bb3;outline:none;box-shadow:0 0 0 2px #f59e0b38}.textarea{resize:vertical;min-height:96px}.field-full{grid-column:1/-1}.toggle{color:var(--text-muted);align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.toggle input{appearance:none;cursor:pointer;background:#e8f0f21f;border:1px solid #e8f0f233;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle input:checked{background:#f59e0bb3;border-color:#f59e0bcc}.toggle input:checked:after{transform:translate(18px)}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.button{background:linear-gradient(120deg, var(--accent), #f97316);color:#1b1400;cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.button:disabled{opacity:.7;cursor:progress}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #f59e0b40}.status{background:#050a0c66;border:1px solid #e8f0f233;border-radius:14px;gap:6px;padding:12px 16px;font-size:.95rem;display:grid}.status strong{font-weight:600}.status.success{color:var(--success);border-color:#2ed57380}.status.error{color:var(--danger);border-color:#ff6b6b80}.meta{background:#080d0f80;border:1px solid #e8f0f21f;border-radius:18px;gap:16px;padding:18px;display:grid}.meta h3{margin:0;font-size:1.1rem}.meta p{color:var(--text-muted);margin:0;font-size:.95rem}.meta code{font-family:var(--mono);color:var(--accent-strong);font-size:.9rem}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.link-button{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:.9rem}.auth-page{background:var(--bg-mid);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{border:1px solid var(--stroke);background:var(--bg-card);width:min(460px,100%);box-shadow:0 30px 60px var(--shadow);border-radius:24px;gap:24px;padding:32px;display:grid}.auth-card header{gap:10px;display:grid}.auth-card h1{margin:0}.auth-card p{color:var(--text-muted);margin:0}.auth-form{gap:16px;display:grid}.auth-form .field span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.85rem}.login-shell{color:#e2e8f0;background:#0a0a0c;place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.login-backdrop{pointer-events:none;position:absolute;inset:0}.login-grid{opacity:.03;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#16161ad9;border:1px solid #ffffff14;border-radius:28px;gap:24px;width:min(440px,100%);padding:32px 34px;display:grid;position:relative;box-shadow:0 30px 60px #00000073}.login-header{text-align:center;gap:10px;display:grid}.login-badge{color:#f97316;letter-spacing:.22em;text-transform:uppercase;background:#f973161f;border:1px solid #f9731659;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:.55rem;font-weight:700;display:inline-flex}.login-header h1{color:#fff;margin:0;font-size:2rem}.login-header p{color:#9ca3af;max-width:280px;margin:0 auto;font-size:.85rem;line-height:1.5}.login-form{gap:16px;display:grid}.login-field{gap:8px;display:grid}.login-field span{text-transform:uppercase;letter-spacing:.2em;color:#9ca3af;font-size:.6rem;font-weight:600}.login-input{color:#f8fafc;background:#1c1c22;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.login-input svg{color:#6b7280}.login-input input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.login-input select{color:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.login-input select option{color:#0f172a}.login-input:focus-within{border-color:#f9731680;box-shadow:0 0 0 3px #f9731626}.login-visibility{color:#9ca3af;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.login-visibility:hover{color:#fff}.login-status{color:#fca5a5;background:#f8717114;border:1px solid #f8717166;border-radius:12px;padding:10px 12px;font-size:.8rem}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f97316,#fb923c);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 30px #f9731640}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 36px #f973164d}.login-submit:disabled{opacity:.7;cursor:progress}.login-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:999px;width:18px;height:18px;animation:.9s linear infinite spin}.history{gap:12px;display:grid}.history-item{background:#080d0f66;border:1px solid #e8f0f21f;border-radius:14px;gap:6px;padding:14px;display:grid}.history-item header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.history-item .pill{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border:1px solid #e8f0f233;border-radius:999px;padding:4px 10px;font-size:.75rem}.history-item .pill.success{color:var(--success);border-color:#2ed57380}.history-item .pill.error{color:var(--danger);border-color:#ff6b6b80}.mono{font-family:var(--mono);color:var(--accent-strong);font-size:.9rem}.small{color:var(--text-muted);font-size:.85rem}@media (max-width:960px){.panel-grid{grid-template-columns:1fr}}@media (max-width:700px){.page{padding:40px 20px 52px}.form-grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}}
.ui-shell .panel{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111114d1;border:1px solid #ffffff0d;border-radius:20px;padding:14px;display:block;position:relative}.ui-shell .panel-heading{text-transform:uppercase;letter-spacing:.26em;color:#6b7280;align-items:center;gap:10px;margin-bottom:10px;font-size:.7rem;font-weight:700;display:flex}.ui-shell .panel-body{gap:10px;display:grid}.ui-shell .panel-body label span{text-transform:uppercase;letter-spacing:.22em;color:#94a3b8;margin-bottom:6px;font-size:.6rem;display:block}.ui-shell .panel-body input{color:#e5e7eb;width:100%;font-size:.8rem;font-family:var(--mono);background:#050505;border:1px solid #ffffff1a;border-radius:12px;height:32px;padding:6px 10px}.ui-shell .panel-actions{grid-template-columns:1fr;gap:10px;display:grid}.ui-shell .panel-actions button{text-transform:uppercase;letter-spacing:.26em;cursor:pointer;color:#090909;box-shadow:0 12px 24px var(--btn-glow);background:#f97316;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:.65rem;font-weight:700;display:flex}.ui-shell .panel-actions button.ghost{color:#fff;box-shadow:none;background:#ffffff0f}.ui-shell .panel-actions button:disabled{opacity:.6;cursor:not-allowed}.ui-shell .token-save{color:#f97316;text-transform:uppercase;letter-spacing:.26em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:12px;padding:6px 10px;font-size:.6rem;font-weight:700}.ui-shell .token-save:hover{background:#f973161a;border-color:#f9731659}.ui-shell .config-panel{min-height:90px}.ui-shell .log-panel{flex-direction:column;min-height:260px;max-height:950px;display:flex}.ui-shell .zones-panel{min-height:220px}.ui-shell .token-meta{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;gap:6px;font-size:.6rem;display:grid}.ui-shell .token-status.ok{color:#34d399}.ui-shell .token-status.warn{color:#fbbf24}.ui-shell .token-warning{color:#fca5a5}.ui-shell .token-ok{color:#34d399}.ui-shell .token-scopes{color:#cbd5f5;text-transform:none;letter-spacing:.08em}.ui-shell .token-check{color:#6b7280}.ui-shell .badge{text-transform:uppercase;letter-spacing:.2em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.55rem;display:inline-flex}.ui-shell .badge.proxied{color:#60a5fa;background:#3b82f614;border-color:#60a5fa4d}.ui-shell .badge.direct{color:#9ca3af;background:#94a3b814;border-color:#94a3b833}.ui-shell .risk-badge{text-transform:uppercase;letter-spacing:.22em;color:#f97316;background:#f9731614;border:1px solid #f973164d;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:.55rem;display:inline-flex}.ui-shell .zone-top{flex-wrap:wrap;gap:16px}.ui-shell .zone-history{color:#9ca3af;text-align:center;flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));place-items:stretch center;gap:10px 16px;min-width:240px;font-size:.65rem;display:grid}.ui-shell .zone-history span{text-transform:uppercase;letter-spacing:.2em;color:#6b7280;margin-bottom:4px;font-size:.5rem;display:block}.ui-shell .zone-history strong{color:#e5e7eb;word-break:break-word;align-items:center;min-height:28px;font-size:.7rem;font-weight:700;display:inline-flex}.ui-shell .zone-history .pill{text-transform:uppercase;letter-spacing:.18em;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.5rem;display:inline-flex}.ui-shell .zone-history .pill.success{color:#34d399;background:#10b98114;border-color:#10b98159}.ui-shell .zone-history .pill.warn,.ui-shell .zone-history .pill.error{color:#f87171;background:#ef444414;border-color:#ef444459}.ui-shell .zone-history .pill.idle{color:#94a3b8;background:#94a3b814;border-color:#94a3b859}.zone-card.light .zone-history .pill.success{color:#16a34a;background:#ecfdf3;border-color:#bbf7d0}.zone-card.light .zone-history .pill.warn,.zone-card.light .zone-history .pill.error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.zone-card.light .zone-history .pill.idle{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html.theme-light .zone-card .zone-history .pill.success,html[data-theme=light] .zone-card .zone-history .pill.success{color:#16a34a;background:#ecfdf3;border-color:#bbf7d0}html.theme-light .zone-card .zone-history .pill.warn,html.theme-light .zone-card .zone-history .pill.error,html[data-theme=light] .zone-card .zone-history .pill.warn,html[data-theme=light] .zone-card .zone-history .pill.error{color:#dc2626;background:#fef2f2;border-color:#fecaca}html.theme-light .zone-card .zone-history .pill.idle,html[data-theme=light] .zone-card .zone-history .pill.idle{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ui-shell .table-wrap thead th{z-index:2;background:#111114;position:sticky;top:0}.zone-card.light .table-wrap thead th,html.theme-light .zone-card .table-wrap thead th,html[data-theme=light] .zone-card .table-wrap thead th{background:#f8fafc}.ui-shell .audit-panel{flex-direction:column;max-height:950px;display:flex}.ui-shell .audit-list{gap:12px;padding-right:4px;font-size:.65rem;display:grid;overflow:auto}.ui-shell .audit-item{background:#00000059;border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.ui-shell .audit-item summary{cursor:pointer;color:#cbd5f5;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.ui-shell .audit-item summary em{text-transform:uppercase;letter-spacing:.2em;color:#fbbf24;font-size:.5rem;font-style:normal}.ui-shell .audit-meta{color:#94a3b8;text-transform:uppercase;letter-spacing:.2em;gap:6px;margin:10px 0;font-size:.5rem;display:grid}.ui-shell .audit-item pre{color:#e5e7eb;font-family:var(--mono);white-space:pre-wrap;background:#0009;border:1px solid #ffffff14;border-radius:10px;max-height:220px;padding:10px;font-size:.65rem;overflow:auto}.rollback-btn{color:#fca5a5;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:.6rem}.rollback-btn:hover{background:#f8717133}.ui-shell .muted{color:#6b7280;font-size:.7rem}.access-card{background:#141417;border:1px solid #ffffff0f;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #00000059}.access-card.v3{box-shadow:none;background:0 0;border:none;border-radius:20px;padding:6px}.access-card.v3 .access-card-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:16px 18px}.access-card.v3 .access-card-title{letter-spacing:.2em;color:#94a3b8;font-size:.62rem}.access-card.v3 .access-card-menu{color:#6b7280;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.access-card.v3 .access-card-menu:hover{color:#e2e8f0;background:#ffffff0f}.access-card-menu-spacer{width:28px;height:28px}.access-card.v3 .access-card-body,.access-card.v3.editing .access-card-body{padding:0}.access-panel .access-list{margin-top:4px}.access-card.v3 .access-card-icon{color:#fb923c;background:#f9731624;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.access-card.v3 .access-config{background:#0f0f12;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 12px #0006}.access-card.v3 .config-head{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff0f;padding:10px 12px 8px}.access-card.v3 .config-title{font-size:.95rem;font-weight:700}.access-card.v3 .title-main{color:#fff}.access-card.v3 .title-sub{color:#64748b}.access-card.v3 .title-badge{color:#93c5fd;text-transform:uppercase;letter-spacing:.2em;background:#3b82f61f;border:1px solid #3b82f659;border-radius:999px;align-items:center;padding:2px 6px;font-size:.55rem;display:inline-flex}.access-card.v3 .config-title a{color:#64748b}.access-card.v3 .config-id{color:#6b7280;text-transform:uppercase;letter-spacing:.2em;font-size:.6rem;font-family:var(--mono)}.access-card.v3 .config-id:empty{display:none}.access-card.v3 .config-details{gap:8px;padding:8px 10px;display:grid}.access-card.v3 .config-row{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;font-size:.55rem}.access-card.v3 .zone-plan-pill{color:#fb923c;background:#f9731629;border:1px solid #f9731659;border-radius:999px;padding:2px 6px}.access-card.v3 .config-grid{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr;gap:8px;padding:8px;display:grid}.access-card.v3 .config-grid span{text-transform:uppercase;letter-spacing:.2em;color:#6b7280;margin-bottom:4px;font-size:.5rem;display:block}.access-card.v3 .config-grid strong{color:#e2e8f0;font-size:.65rem;font-family:var(--mono)}.access-card.v3 .config-grid .align-right{text-align:right;color:#34d399}.access-card.v3 .access-card-footer{background:#ffffff05;border-top:1px solid #ffffff0f;padding:8px 10px}.access-card.v3 .access-card-footer.inline{background:0 0;border-top:none;grid-template-columns:3fr 1fr auto;gap:10px;padding:0;display:grid}.access-card.v3 .access-card-footer.spacer{background:0 0;border-top:none;height:1px;padding:0}.access-card.v3 .verify-btn{text-transform:uppercase;letter-spacing:.2em;background:#f97316;border-radius:12px}.access-card.v3 .verify-btn:hover{background:#fb923c}.access-card.v3 .edit-btn,.access-card.v3 .delete-btn{background:#ffffff0f;border-radius:12px}.access-card-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.access-card-title{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;align-items:center;gap:10px;font-size:.62rem;font-weight:700;display:flex}.access-card-icon{color:#60a5fa;background:#3b82f61f;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.access-card-menu{color:#6b7280;letter-spacing:.3em;cursor:pointer;background:0 0;border:none;font-weight:700}.access-card-body{gap:10px;padding:10px;display:grid}.access-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-config{background:#1c1c21;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 12px #0006}.config-head{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex;position:relative}.config-title{color:#fff;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.title-sub{color:#64748b;font-size:.8rem}.config-id{color:#6b7280;text-transform:uppercase;letter-spacing:.2em;font-size:.6rem;font-family:var(--mono)}.config-details{gap:10px;padding:10px;display:grid}.config-row{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.config-grid{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px;display:grid}.config-grid span{text-transform:uppercase;letter-spacing:.2em;color:#6b7280;margin-bottom:6px;font-size:.55rem;display:block}.config-grid strong{color:#e2e8f0;font-size:.7rem;font-family:var(--mono)}.config-grid .align-right{text-align:right}.token-status-row{text-transform:uppercase;letter-spacing:.2em;color:#8b949e;align-items:center;gap:6px;margin-top:6px;font-size:.55rem;display:flex}.pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #10b98199}.token-status-pill{color:#34d399;text-transform:uppercase;letter-spacing:.2em;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;padding:4px 12px;font-size:.6rem;font-weight:700}.access-meta{color:#94a3b8;gap:8px;font-size:.6rem;display:grid}.access-meta div{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-card-footer{background:#ffffff05;border-top:1px solid #ffffff0f;grid-template-columns:3fr 1fr auto;gap:10px;padding:8px 10px;display:grid}.verify-btn{color:#0b0b0b;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;box-shadow:0 12px 24px var(--btn-glow-strong);background:#f97316;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.65rem;font-weight:700;display:inline-flex}.verify-btn:hover{background:#fb923c}.edit-btn{color:#e2e8f0;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.65rem;display:inline-flex}.delete-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.delete-btn:hover{color:#f87171;background:#f871711f;border-color:#f8717166}.token-edit{background:#0f0f1299;border-top:1px solid #ffffff14;border-radius:0 0 16px 16px;gap:12px;padding:16px;display:grid}.token-edit label span{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;margin-bottom:6px;font-size:.55rem;display:block}.token-edit input{color:#e2e8f0;width:100%;font-size:.75rem;font-family:var(--mono);background:#0f0f12;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px}.token-edit input:focus{border-color:#f9731699;outline:none;box-shadow:0 0 0 3px #f9731626}.token-edit-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.token-edit-actions .primary{color:#0b0b0b;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;box-shadow:0 10px 20px var(--btn-glow);background:#f97316;border:none;border-radius:10px;padding:8px 12px;font-size:.6rem;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.token-edit-actions .ghost{color:#e2e8f0;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:8px 12px;font-size:.6rem}.token-edit-actions .primary:hover{box-shadow:0 12px 24px var(--btn-glow-strong);background:#fb923c;transform:translateY(-1px)}html.theme-light .token-edit label span,html[data-theme=light] .token-edit label span{color:#64748b}html.theme-light .token-edit input,html[data-theme=light] .token-edit input{color:#0f172a;background:#f8fafc;border-color:#0f172a29}html.theme-light .token-edit,html[data-theme=light] .token-edit{background:#fff;border-top-color:#0f172a14}html.theme-light .token-edit-actions .ghost,html[data-theme=light] .token-edit-actions .ghost{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}.setup-card{width:min(520px,100%)}.wizard-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wizard-step{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border:1px solid var(--stroke);background:var(--bg-mid);border-radius:999px;padding:8px 10px;font-size:.7rem}.wizard-step.active{color:var(--text);border-color:#ff8a2466;box-shadow:inset 0 0 0 1px #ff8a2433}.wizard-panel{gap:16px;display:grid}.wizard-block h2{margin:0 0 6px}.wizard-block p{color:var(--text-muted);margin:0}.wizard-actions{justify-content:flex-end;gap:12px;display:flex}.wizard-toggle{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.status.warning{color:#ffb56b;background:#ffaa3c14;border-color:#ffaa3c66}.security-panel .panel-body{gap:16px;padding:22px;display:grid}.profile-details-panel .panel-body,.password-panel .panel-body{gap:14px;display:grid}.security-status{border:1px solid var(--stroke);background:var(--bg-mid);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.security-status h3{margin:0 0 4px}.security-status p{color:var(--text-muted);margin:0;font-size:.9rem}.status-pill{text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.7rem}.status-pill.on{color:#6ee7b7;background:#6ee7b71f;border-color:#6ee7b766}.status-pill.off{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b66}.security-block{justify-items:stretch;gap:10px;width:100%;display:grid}.security-block .button,.security-block .ghost,.security-block .danger{width:100%}.security-setup{gap:14px;display:grid}.security-setup label,.security-disable label{color:var(--text-muted);gap:6px;font-size:.85rem;display:grid}.security-setup input,.security-disable input{border:1px solid var(--stroke);background:var(--bg-mid);color:var(--text);border-radius:12px;padding:10px 12px}.security-code{border:1px dashed var(--stroke);background:var(--bg-mid);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;display:flex}.security-code span{color:var(--text);word-break:break-all}.security-code button{border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:6px 10px}.security-actions{justify-content:flex-end;gap:10px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:200;background:#080a0e99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#0f0f12;border:1px solid #ffffff14;border-radius:20px;gap:16px;width:min(620px,100vw - 40px);padding:20px;animation:.2s ease-out modal-in;display:grid;box-shadow:0 24px 60px #00000073}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-header h3{color:#f8fafc;margin:0;font-size:1.1rem}.modal-header p{color:#94a3b8;text-transform:uppercase;letter-spacing:.18em;margin:6px 0 0;font-size:.75rem}.modal-body{gap:14px;display:grid}.modal-card .ghost{color:#e5e7eb;text-transform:uppercase;letter-spacing:.2em;background:#27272acc;border:1px solid #3f3f4699;border-radius:999px;padding:8px 14px;font-size:.6rem}.modal-card .ghost:hover:not(:disabled){background:#3f3f46e6}.modal-close{white-space:nowrap}.totp-qr-frame img{background:#fff;border-radius:12px;width:180px;height:180px;padding:8px;display:block}body.modal-open{overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.totp-qr{text-align:center;place-items:center;gap:10px;display:grid}.totp-qr-frame{background:#0f0f1299;border:1px solid #f9731640;border-radius:20px;place-items:center;width:210px;height:210px;display:grid;box-shadow:0 16px 32px #00000059}.totp-qr-frame img{background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.totp-qr p{text-transform:uppercase;letter-spacing:.2em;color:#9ca3af;margin:0;font-size:.65rem}.security-disable{border-top:1px solid var(--stroke);gap:10px;padding-top:8px;display:grid}.security-disable .danger{color:#fca5a5;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:.65rem;display:inline-flex}.security-disable .danger:hover:not(:disabled){background:#f871712e;border-color:#f871718c}html.theme-light .security-disable .danger,html[data-theme=light] .security-disable .danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html.theme-light .security-disable .danger:hover:not(:disabled),html[data-theme=light] .security-disable .danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.setup-card .ghost{border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;padding:10px 16px}.setup-card .ghost:hover:not(:disabled){border-color:#ff8a2466}.config-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.config-main,.config-side{gap:20px;display:grid}.token-input{position:relative}.token-input em{text-transform:uppercase;letter-spacing:.2em;color:#22c55eb3;font-size:.55rem;font-style:normal;position:absolute;top:12px;right:12px}.side-panel-header{text-transform:uppercase;letter-spacing:.18em;color:#f8fafc;background:#0f0f1266;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:18px 22px;font-size:.75rem;display:flex}.side-panel-header p{color:#6b7280;letter-spacing:.2em;margin:4px 0 0;font-size:.65rem}.profile-details-panel .panel-body,.password-panel .panel-body{padding:22px}.profile-details-panel input,.password-panel input{color:#e5e7eb;background:#00000059;border:1px solid #3f3f46b3;border-radius:10px;padding:10px 12px;font-size:.85rem}.profile-details-panel button,.password-panel button{color:#f8fafc;text-transform:uppercase;letter-spacing:.2em;background:#27272acc;border:1px solid #3f3f4699;border-radius:10px;width:100%;padding:10px 12px;font-size:.65rem}.security-highlight{border:1px solid #f9731640;box-shadow:0 20px 40px #f9731614}.security-hero{background:#0f0f1273;border-bottom:1px solid #ffffff14;gap:12px;padding:20px 22px;display:grid}.security-hero span{text-transform:uppercase;letter-spacing:.2em;color:#f8fafc;font-size:.75rem;font-weight:700}.security-hero p{color:#6b7280;letter-spacing:.2em;margin:4px 0 0;font-size:.65rem}.security-hero-icon{color:#f97316;background:#f9731626;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.security-pill{text-transform:uppercase;letter-spacing:.2em;color:#9ca3af;background:#18181bb3;border:1px solid #3f3f4699;border-radius:999px;justify-self:start;padding:4px 10px;font-size:.55rem}.form-status{text-transform:uppercase;letter-spacing:.18em;color:#6b7280;font-size:.55rem}.alerting-panel{width:100%;max-width:1100px;box-shadow:none;background:0 0;border:none;margin:0 auto;padding:0}.alerting-panel.panel{box-shadow:none;background:0 0;border:none}.alerting-kicker{text-transform:uppercase;letter-spacing:.3em;color:#6b7280;align-items:center;gap:10px;padding:6px 2px 18px;font-size:.6rem;font-weight:700;display:flex}.alerting-list{gap:20px;display:grid}.alerting-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1299;border:1px solid #3f3f468c;border-radius:18px;overflow:hidden;box-shadow:0 18px 36px #00000059}.alerting-card-header{background:#0c0c0e73;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.alerting-card-title{align-items:center;gap:14px;display:flex}.alerting-card-title h4{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:800}.alerting-card-title p{color:#9ca3af;margin:4px 0 0;font-size:.7rem;font-weight:600}.alerting-icon{color:#f97316;background:#f973161f;border:1px solid #f9731633;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.alerting-card-actions{align-items:center;gap:14px;display:flex}.alerting-card-toggle{color:#6b7280;transition:transform .2s,color .2s}.alerting-card-toggle.open{color:#f59e0b;transform:rotate(180deg)}.alerting-card-body{border-top:1px solid #ffffff0a;gap:16px;padding:20px;display:grid}.alerting-field span{text-transform:uppercase;letter-spacing:.22em;color:#6b7280;font-size:.55rem;font-weight:800;display:block}.alerting-field-label{align-items:center;gap:8px;display:flex;position:relative}.alerting-help-wrap{align-items:center;display:inline-flex;position:relative}.alerting-help{color:#f59e0b;cursor:pointer;background:#f973161f;border:1px solid #f9731659;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;transition:transform .2s,border-color .2s,color .2s;display:grid}.alerting-help:hover{color:#fb923c;border-color:#f97316b3;transform:translateY(-1px)}.alerting-placeholder-popover{z-index:5;transform-origin:0 0;opacity:0;background:#0f0f12;border:1px solid #ffffff1f;border-radius:12px;gap:8px;width:min(360px,100vw - 80px);padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)scale(.98);box-shadow:0 20px 40px #00000059}.alerting-placeholder-title{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;font-size:.55rem;font-weight:800}.alerting-placeholder-list{color:#e2e8f0;gap:6px;margin:0;padding:0;font-size:.7rem;list-style:none;display:grid}.alerting-placeholder-list li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.alerting-placeholder-text{color:inherit;text-transform:none;letter-spacing:.01em;margin:0;font-size:.7rem}.alerting-placeholder-list code{font-family:var(--mono);color:#fb923c;background:#f973161f;border:1px solid #f9731659;border-radius:6px;padding:2px 6px;font-size:.65rem}.alerting-placeholder-note{color:#9ca3af;margin:0;font-size:.6rem}.alerting-placeholder-popover.open{animation:.22s forwards placeholder-drop}.alerting-placeholder-popover.closing{animation:.18s forwards placeholder-up}@keyframes placeholder-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes placeholder-up{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}.alerting-field input,.alerting-textarea{color:#e5e7eb;width:100%;font-size:.85rem;font-family:var(--mono);background:#0006;border:1px solid #3f3f46b3;border-radius:12px;margin-top:8px;padding:12px 14px}.alerting-textarea{resize:vertical;min-height:120px}.alerting-builder{gap:8px;margin-top:10px;display:grid}.alerting-builder-label{text-transform:uppercase;letter-spacing:.18em;color:#6b7280;font-size:.55rem;font-weight:700}.alerting-builder-chips{flex-wrap:wrap;gap:8px;display:flex}.alerting-token-chip{color:#fb923c;font-family:var(--mono);cursor:pointer;background:#f973161f;border:1px solid #f9731659;border-radius:999px;padding:4px 10px;font-size:.62rem}.alerting-token-chip:hover{background:#f9731633;border-color:#f9731699}.alerting-preview{background:#0c0c0e73;border:1px solid #3f3f46b3;border-radius:12px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.alerting-preview-label{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;font-size:.52rem;font-weight:700}.alerting-preview pre{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);color:#e5e7eb;margin:0;font-size:.72rem;line-height:1.4}.alerting-preview-markdown{color:#e5e7eb;word-break:break-word;font-size:.72rem;line-height:1.5}.alerting-preview-markdown>:first-child{margin-top:0}.alerting-preview-markdown>:last-child{margin-bottom:0}.alerting-preview-markdown p,.alerting-preview-markdown ul,.alerting-preview-markdown ol,.alerting-preview-markdown blockquote,.alerting-preview-markdown pre,.alerting-preview-markdown table{margin:0 0 10px}.alerting-preview-markdown ul,.alerting-preview-markdown ol{padding-left:18px}.alerting-preview-markdown li+li{margin-top:4px}.alerting-preview-markdown strong{color:#f8fafc;font-weight:700}.alerting-preview-markdown em{color:#cbd5e1}.alerting-preview-markdown code{font-family:var(--mono);background:#020617b3;border:1px solid #3f3f46b3;border-radius:6px;padding:1px 6px;font-size:.68rem}.alerting-preview-markdown pre code{white-space:pre-wrap;border-radius:10px;padding:10px 12px;display:block}.alerting-preview-markdown a{color:#fb923c;text-decoration:underline}.alerting-preview-markdown blockquote{color:#cbd5e1;border-left:2px solid #f9731680;padding-left:10px}.alerting-preview-markdown hr{border:none;border-top:1px solid #3f3f46b3;margin:10px 0}.alerting-preview-markdown table{border-collapse:collapse;width:100%}.alerting-preview-markdown th,.alerting-preview-markdown td{text-align:left;vertical-align:top;border:1px solid #3f3f46b3;padding:6px 8px}.alerting-preview-markdown thead th{color:#f8fafc;background:#0f172a73}.alerting-field input:focus,.alerting-textarea:focus{border-color:#f9731699;outline:none;box-shadow:0 0 0 3px #f9731626}.alerting-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.alerting-grid .span-10{grid-column:span 10}.alerting-grid .span-2{grid-column:span 2}.alerting-grid .span-12{grid-column:1/-1}.alerting-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alerting-test{color:#e5e7eb;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#27272ab3;border:1px solid #3f3f4699;border-radius:10px;padding:10px 16px;font-size:.6rem;font-weight:800}.alerting-test:disabled{opacity:.55;cursor:not-allowed}.alerting-error{color:#fca5a5;font-size:.65rem}.alerting-card.collapsed .alerting-card-body{display:none}.alerting-triggers{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1299;border:1px solid #3f3f468c;border-radius:18px;gap:16px;margin-top:20px;padding:18px 20px;display:grid;box-shadow:0 18px 36px #00000047}.alerting-triggers-label{text-transform:uppercase;letter-spacing:.24em;color:#6b7280;font-size:.6rem;font-weight:800}.alerting-trigger-list{flex-wrap:wrap;gap:18px;display:flex}.alerting-trigger{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.alerting-trigger input{opacity:0;pointer-events:none;position:absolute}.alerting-trigger-box{color:#f97316;background:#f973161f;border:1px solid #f9731680;border-radius:6px;place-items:center;width:18px;height:18px;transition:transform .2s,background .2s,border-color .2s;display:grid}.alerting-trigger-box svg{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.8)}.alerting-trigger input:checked+.alerting-trigger-box svg{opacity:1;transform:scale(1)}.alerting-trigger-text{text-transform:uppercase;letter-spacing:.18em;color:#9ca3af;font-size:.7rem;font-weight:700}.alerting-footer{margin-top:18px}.alerting-save{color:#0b0b0b;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;background:#f97316;border:none;border-radius:12px;padding:12px 28px;font-size:.6rem;font-weight:900;box-shadow:0 14px 28px #f9731640}.alerting-save:hover{background:#fb923c}html.theme-light .alerting-panel,html[data-theme=light] .alerting-panel{background:0 0}html.theme-light .alerting-card,html[data-theme=light] .alerting-card,html.theme-light .alerting-triggers,html[data-theme=light] .alerting-triggers{background:#fff;border-color:#0f172a14;box-shadow:0 16px 32px #94a3b840}html.theme-light .alerting-card-header,html[data-theme=light] .alerting-card-header{background:#f8fafc;border-color:#0f172a14}html.theme-light .alerting-field input,html[data-theme=light] .alerting-field input,html.theme-light .alerting-textarea,html[data-theme=light] .alerting-textarea{color:#0f172a;background:#fff;border-color:#0f172a1f}html.theme-light .alerting-help,html[data-theme=light] .alerting-help{color:#f97316;background:#f9731614;border-color:#f9731666}html.theme-light .alerting-placeholder-popover,html[data-theme=light] .alerting-placeholder-popover{background:#fff;border-color:#0f172a1f;box-shadow:0 16px 32px #94a3b840}html.theme-light .alerting-placeholder-title,html[data-theme=light] .alerting-placeholder-title{color:#64748b}html.theme-light .alerting-placeholder-list,html[data-theme=light] .alerting-placeholder-list{color:#0f172a}html.theme-light .alerting-placeholder-note,html[data-theme=light] .alerting-placeholder-note{color:#64748b}html.theme-light .alerting-placeholder-list code,html[data-theme=light] .alerting-placeholder-list code{color:#c2410c;background:#f9731614;border-color:#f973164d}html.theme-light .alerting-token-chip,html[data-theme=light] .alerting-token-chip{color:#c2410c;background:#f9731614;border-color:#f9731652}html.theme-light .alerting-token-chip:hover,html[data-theme=light] .alerting-token-chip:hover{background:#f9731629;border-color:#f9731680}html.theme-light .alerting-preview,html[data-theme=light] .alerting-preview{background:#f8fafc;border-color:#0f172a1f}html.theme-light .alerting-preview-label,html[data-theme=light] .alerting-preview-label{color:#64748b}html.theme-light .alerting-preview pre,html[data-theme=light] .alerting-preview pre,html.theme-light .alerting-preview-markdown,html[data-theme=light] .alerting-preview-markdown,html.theme-light .alerting-preview-markdown strong,html[data-theme=light] .alerting-preview-markdown strong{color:#0f172a}html.theme-light .alerting-preview-markdown em,html[data-theme=light] .alerting-preview-markdown em{color:#475569}html.theme-light .alerting-preview-markdown code,html[data-theme=light] .alerting-preview-markdown code{color:#0f172a;background:#fff;border-color:#0f172a1f}html.theme-light .alerting-preview-markdown a,html[data-theme=light] .alerting-preview-markdown a{color:#c2410c}html.theme-light .alerting-preview-markdown blockquote,html[data-theme=light] .alerting-preview-markdown blockquote{color:#475569;border-left-color:#f9731673}html.theme-light .alerting-preview-markdown hr,html[data-theme=light] .alerting-preview-markdown hr{border-top-color:#0f172a1f}html.theme-light .alerting-preview-markdown th,html.theme-light .alerting-preview-markdown td,html[data-theme=light] .alerting-preview-markdown th,html[data-theme=light] .alerting-preview-markdown td{border-color:#0f172a1f}html.theme-light .alerting-preview-markdown thead th,html[data-theme=light] .alerting-preview-markdown thead th{background:#94a3b81f}
