@font-face{font-family:geistSans;src:url(../media/Geist_Variable-s.p.3hc2t5-pjxagd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_de251e1e-module__KabhJG__className{font-family:geistSans,geistSans Fallback}.geistsans_de251e1e-module__KabhJG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.p.0rr1v87sdw-q_.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_cda0fc8f-module__xV_hsq__className{font-family:geistMono,geistMono Fallback}.geistmono_cda0fc8f-module__xV_hsq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--bg-base:#0d0d0d;--bg-subtle:#1a1a1a;--bg-overlay:#252525;--bg-inset:#141414;--border-subtle:#1f1f1f;--border-default:#2a2a2a;--border-strong:#3a3a3a;--border-accent:#c45a2666;--text-primary:#f5f5f0;--text-secondary:#9a9590;--text-muted:#7a756f;--text-disabled:#4a4743;--accent:#c45a26;--accent-dim:#c45a261f;--accent-glow:#c45a2640;--status-success:#22c55e;--status-warning:#eab308;--status-error:#ef4444;--status-info:#c45a26;--status-neutral:#9a9590;--status-success-dim:#22c55e1f;--status-success-glow:#22c55e40;--status-warning-dim:#eab3081f;--status-warning-glow:#eab30840;--status-error-dim:#ef44441f;--status-error-glow:#ef444440;--status-info-dim:var(--accent-dim);--status-info-glow:var(--accent-glow);--status-neutral-dim:#9a95901f;--status-neutral-glow:#9a959040;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080, 0 0 0 1px #ffffff0a;--shadow-lg:0 8px 32px #0009, 0 0 0 1px #ffffff0f;--shadow-glow:0 0 20px var(--accent-glow);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--font-sans:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-geist-mono), "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{transition-timing-function:cubic-bezier(.4,0,.2,1)}::selection{background:var(--accent-dim);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-link{border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;margin:1px 0;padding:7px 10px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{background:var(--bg-overlay);border-color:var(--border-subtle);color:var(--text-primary)!important}.dropdown-item{border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background .12s;display:flex}.dropdown-item:hover{background:var(--bg-overlay)}.kbd-hint{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-overlay);border:1px solid var(--border-default);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:2px;padding:2px 6px;line-height:1.4;display:inline-flex}html{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-base);color:var(--text-primary);min-height:100vh;font-size:17px;line-height:1.7}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:700}button,input,textarea,select{font-family:var(--font-sans)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.text-xs{font-size:11px;line-height:16px}.text-sm{font-size:13px;line-height:20px}.text-base{font-size:17px;line-height:28px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:32px}.text-2xl{font-size:24px;font-weight:600;line-height:36px}.text-3xl{font-size:30px;font-weight:700;line-height:40px}.text-hero{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.1;font-family:var(--font-serif)}.text-section{font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.2;font-family:var(--font-serif)}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.card{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.card-hover{transition:border-color .2s,box-shadow .2s,transform .15s}.card-hover:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px);border-color:var(--border-accent)!important}.glass{background:color-mix(in srgb, var(--bg-overlay) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:var(--radius-xl)}.btn-primary{background:var(--accent);color:var(--bg-base);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.btn-primary:hover{opacity:.9}.btn-primary:active{transform:scale(.98)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 17px;font-size:15px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-ghost:hover{background:var(--bg-overlay);border-color:var(--border-strong);color:var(--text-primary)}.btn-danger{color:var(--status-error);border:1px solid var(--status-error-glow);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 17px;font-size:15px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-danger:hover{background:var(--status-error-dim);border-color:color-mix(in srgb, var(--status-error) 40%, transparent)}.btn-secondary{background:var(--bg-overlay);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:9px 17px;font-size:15px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.input{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);outline:none;width:100%;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.input::placeholder{color:var(--text-muted)}.badge{border-radius:var(--radius-pill);letter-spacing:.02em;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-success{background:var(--status-success-dim);color:var(--status-success)}.badge-error{background:var(--status-error-dim);color:var(--status-error)}.badge-warning{background:var(--status-warning-dim);color:var(--status-warning)}.badge-info{background:var(--status-info-dim);color:var(--accent)}.badge-neutral{background:var(--status-neutral-dim);color:var(--text-secondary)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.metric-card{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;transition:border-color .2s}.metric-card:hover{border-color:var(--border-strong)}.metric-card--alert{border-color:var(--status-error-glow)}.metric-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.metric-value{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:28px;font-weight:700;line-height:1}.metric-unit{color:var(--text-secondary);font-size:14px;font-weight:400}.metric-sub{color:var(--text-muted);font-size:12px}.label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-group{flex-direction:column;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-icon{border-radius:var(--radius-lg);background:var(--bg-overlay);border:1px solid var(--border-default);width:56px;height:56px;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-title{color:var(--text-primary);font-size:16px;font-weight:600}.empty-desc{color:var(--text-muted);max-width:360px;font-size:14px;line-height:1.6}.nav{background:color-mix(in srgb, var(--bg-base) 85%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:100;position:sticky;top:0}.sidebar{background:var(--bg-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:0;display:flex;overflow-y:auto}.main-content{background:var(--bg-base);flex-direction:column;display:flex}.page-container{width:100%;max-width:100%;margin:0 auto;padding:32px}.page-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header h1{color:var(--text-primary);letter-spacing:-.02em;font-size:24px;font-weight:600}.member-agent-card{transition:border-color .2s,box-shadow .2s;display:block}.member-agent-card:hover{box-shadow:var(--shadow-glow);border-color:var(--border-accent)!important}@keyframes progress-bar{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.5s forwards fadeUp}.fade-up:nth-child(2){animation-delay:.1s}.fade-up:nth-child(3){animation-delay:.2s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.spin-animation{animation:1s linear infinite spin}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.grid-bg{background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:32px 32px}.error-message{background:var(--status-error-dim);border:1px solid var(--status-error-glow);color:var(--status-error);border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.success-message{background:var(--status-success-dim);border:1px solid var(--status-success-glow);color:var(--status-success);border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-subtle);padding:10px 16px;font-size:11px;font-weight:500}td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:13px}tr:hover td{background:color-mix(in srgb, var(--text-primary) 2%, transparent);color:var(--text-primary)}.mobile-sidebar-close,.mobile-menu-btn{display:none}@media (max-width:1024px){.uptime-overview-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.mobile-menu-btn{display:inline-flex}.topnav{padding:0 16px!important}.topnav .user-name{display:none}.topnav>div:first-child{gap:10px!important}.topnav-search{max-width:200px!important}.sidebar{z-index:200;border-right:1px solid var(--border-default);width:260px;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-sidebar-close{display:flex}.sidebar-backdrop{background:color-mix(in srgb, var(--bg-base) 60%, transparent);z-index:199;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.page-container{padding:16px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.page-header h1{font-size:20px}.metrics-grid{grid-template-columns:1fr}.metric-value{font-size:24px}.status-pages-grid,.uptime-overview-grid{grid-template-columns:1fr!important}.status-pages-header{margin-bottom:24px!important}.status-pages-header h1{font-size:24px!important}.member-dashboard>div:first-child{padding:12px 16px!important}.member-dashboard>div:first-child>div:last-child>span{display:none}.member-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.member-tabs button{white-space:nowrap;padding:10px 12px!important;font-size:12px!important}.member-dashboard main{padding:16px!important}.member-agents-grid{grid-template-columns:1fr!important}.status-page-detail h1{font-size:22px!important}.status-page-detail h2{font-size:20px!important}.status-page-detail h3{font-size:15px!important}.status-page-detail .status-page-title{gap:16px!important}.status-page-detail .status-page-meta{gap:10px!important}.status-page-detail div[style*="grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))"]{grid-template-columns:1fr!important}.status-page-detail div:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}.status-page-detail table{min-width:600px}.status-page-detail input[style*="width: 200px"]{width:100%!important}.status-page-detail form div[style*="grid-template-columns: 1fr 160px auto auto"]{grid-template-columns:1fr!important}.status-page-detail form div[style*="align-items: center; justify-content: space-between"]{flex-wrap:wrap!important}.agent-charts-grid,.agent-detail-page div[style*="grid-template-columns: 1fr 100px 100px"]{grid-template-columns:1fr!important}.process-search{width:100%!important}.error-page h1{font-size:36px!important}.error-page h2{font-size:18px!important}.account-page .card>div>div[style*="grid-template-columns: 120px 1fr"]{grid-template-columns:1fr!important}.security-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.security-tabs button{white-space:nowrap;padding:12px 16px!important;font-size:13px!important}.security-page div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.security-page div:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}.billing-page div[style*="text-align: right"]{text-align:left!important;align-items:flex-start!important}.billing-page div:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}.plans-page h1{flex-wrap:wrap!important}.plans-page div[style*="grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))"],.plans-page div[style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"]{grid-template-columns:1fr!important}:is(.page-container div:has(>table),.main-content div:has(>table)){-webkit-overflow-scrolling:touch;overflow-x:auto}:is(.page-container div:has(>table) table,.main-content div:has(>table) table){min-width:600px}.page-container div[style*="grid-template-columns: repeat(auto-fit, minmax(340px"],.page-container div[style*="grid-template-columns: repeat(auto-fit, minmax(320px"],.page-container div[style*="grid-template-columns: repeat(auto-fit, minmax(300px"],.page-container div[style*="grid-template-columns: repeat(auto-fill, minmax(340px"],.page-container div[style*="grid-template-columns: repeat(auto-fill, minmax(320px"],.page-container div[style*="grid-template-columns: repeat(auto-fill, minmax(300px"]{grid-template-columns:1fr!important}.sessions-page .card>div:last-child>div>div{padding:16px!important}.page-container form div[style*="grid-template-columns: 1fr 2fr"],.page-container form div[style*="grid-template-columns: 1fr 1fr"],.alert-setup-page div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.page-container form div[style*="justify-content: flex-end"],.page-container form div[style*="align-items: center; justify-content: space-between"]{flex-wrap:wrap!important}}@media (max-width:480px){.page-container{padding:12px}.card{padding:16px}.metric-value{font-size:22px}}
