*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0b0f;--bg-paper: #0f1015;--bg-elevated: rgba(255,255,255,.02);--text: #e8e9ed;--text-secondary: #7b7d8e;--text-muted: rgba(255,255,255,.35);--text-faint: rgba(255,255,255,.18);--border: rgba(255,255,255,.07);--border-hover: rgba(255,255,255,.14);--primary: #3b82f6;--primary-light: #60a5fa;--secondary: #3b82f6;--success: #34d399;--warning: #f59e0b;--error: #ef4444;--orange: #f97316;--surface-hover: rgba(255,255,255,.04);--input-bg: rgba(255,255,255,.04);--header-bg: rgba(10,11,15,.9);--focus-ring: rgba(59,130,246,.15)}[data-theme=light]{--bg: #f5f5f7;--bg-paper: #ffffff;--bg-elevated: #ffffff;--text: #111118;--text-secondary: #6b6b80;--text-muted: rgba(0,0,0,.4);--text-faint: rgba(0,0,0,.22);--border: rgba(0,0,0,.08);--border-hover: rgba(0,0,0,.18);--surface-hover: rgba(0,0,0,.04);--input-bg: rgba(0,0,0,.03);--header-bg: rgba(255,255,255,.9)}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:#3b82f64d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-up{animation:fade-up .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-spin{animation:spin .8s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.page{min-height:100vh;background:var(--bg)}.container{max-width:52rem;margin-inline:auto;padding-inline:1.5rem}.container--lg{max-width:72rem}.topbar{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--header-bg);padding:.75rem 0}.topbar__inner{display:flex;align-items:center;justify-content:space-between}.topbar__brand{display:flex;align-items:center;gap:.75rem}.topbar__logo{width:2rem;height:2rem;border-radius:.625rem;background:linear-gradient(135deg,#3b82f626,#3b82f626);border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center}.topbar__logo svg{width:1rem;height:1rem;color:var(--primary-light)}.topbar__title{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.topbar__actions{display:flex;align-items:center;gap:.375rem}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.5rem;font-size:.65rem;font-weight:600;line-height:1.4}.chip--status{background:#3b82f61a;color:var(--primary-light);border:1px solid rgba(59,130,246,.2);height:1.25rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:all .15s;outline:none}.icon-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon-btn svg{width:1.0625rem;height:1.0625rem}.icon-btn--sm{width:1.75rem;height:1.75rem}.icon-btn--sm svg{width:.875rem;height:.875rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem 1.375rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;outline:none;font-family:inherit;text-decoration:none}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;pointer-events:none}.btn svg{width:.875rem;height:.875rem}.btn--primary{background:linear-gradient(135deg,#3b82f6,#3b82f6);color:#fff;border:1px solid rgba(59,130,246,.4);box-shadow:0 0 0 1px #3b82f64d,0 8px 24px -8px #3b82f666}.btn--primary:hover{transform:scale(1.015);box-shadow:0 0 0 1px #3b82f666,0 12px 32px -8px #3b82f680}.btn--outlined{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.btn--outlined:hover{border-color:var(--border-hover);background:var(--surface-hover)}.btn--ghost{background:none;color:var(--text-muted);padding:.5rem}.btn--ghost:hover{color:var(--text-secondary);background:var(--surface-hover)}.btn--sm{padding:.375rem .75rem;font-size:.78rem;border-radius:.625rem}.btn--sm svg{width:.875rem;height:.875rem}.btn--danger{background:#ef44441a;color:var(--error);border:1px solid rgba(239,68,68,.2)}.btn--danger:hover{background:#ef444426}.card{border-radius:1.125rem;border:1px solid var(--border);background:var(--bg-elevated);transition:border-color .2s}.card:hover{border-color:#3b82f633}.card--flush{padding:0}.banner{border-radius:1.125rem;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.banner__icon{width:3rem;height:3rem;border-radius:.875rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.banner__icon svg{width:1.5rem;height:1.5rem}.banner__title{font-size:1.125rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.banner__sub{font-size:.72rem;color:var(--text-muted);margin-top:.125rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat-card{border-radius:1rem;padding:1.25rem;text-align:center;border:1px solid var(--border);background:var(--bg-elevated)}.stat-card__icon{margin-bottom:.375rem}.stat-card__icon svg{width:1.125rem;height:1.125rem}.stat-card__value{font-size:1.25rem;font-weight:900;letter-spacing:-.02em;color:var(--text)}.stat-card__label{font-size:.72rem;color:var(--text-muted);font-weight:500}.section-heading{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.section-heading--secondary{color:var(--text-faint)}.section-heading svg{width:.8125rem;height:.8125rem}.comp-list{padding:.25rem 1.5rem}.comp-row{display:flex;flex-direction:column;padding:0;gap:0}.comp-row:not(:last-child){border-bottom:1px solid var(--border)}.comp-row__main{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;gap:.5rem;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;transition:background .15s ease}.comp-row__main:hover{background:var(--surface-hover)}.comp-row__main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.comp-row__info{flex:1;min-width:0}.comp-row__name-wrap{display:flex;align-items:center;gap:.5rem}.comp-row__chevron{width:14px;height:14px;color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.comp-row__chevron--open{transform:rotate(180deg)}.comp-row__name{font-size:.875rem;font-weight:600;color:var(--text)}.comp-row__desc{font-size:.72rem;color:var(--text-muted)}.comp-row__actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.uptime-chip{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:.5rem;font-size:.68rem;font-weight:700;background:var(--surface-hover);border:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums}.uptime-section{padding:.25rem 0 1.25rem;animation:fade-in .3s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.uptime-section__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.uptime-section__title{font-size:.8125rem;font-weight:700;color:var(--text)}.uptime-section__sub{font-size:.7rem;color:var(--text-muted);margin-top:.125rem}.uptime-section__metric{text-align:right}.uptime-section__pct{font-size:1.5rem;font-weight:900;color:#34d399;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.uptime-section__pct span{font-size:.8rem;font-weight:700;opacity:.65}.uptime-section__pct-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.125rem;font-weight:700}.uptime-bars{display:flex;align-items:stretch;gap:2px;height:32px;width:100%;padding:.25rem 0}.uptime-bars--loading .uptime-bar{opacity:.3}.uptime-bar{flex:1;min-width:2px;border-radius:2px;background:#34d399;cursor:default;transition:transform .12s ease,filter .12s ease;position:relative}.uptime-bar--skeleton{background:var(--surface-hover);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.6}}.uptime-bar:hover{transform:scaleY(1.15);filter:brightness(1.3);box-shadow:0 0 0 1px currentColor}.uptime-bar[data-status=degraded],.uptime-bar[data-status=partial_outage],.uptime-bar[data-status=major_outage]{box-shadow:0 0 8px #ef44444d}.uptime-bars__scale{display:flex;justify-content:space-between;font-size:.625rem;color:var(--text-faint);margin-top:.375rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.uptime-empty{font-size:.75rem;color:var(--text-muted);padding:1rem 0 1.25rem;font-style:italic}.status-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border-radius:.5rem;font-size:.7rem;font-weight:600}.status-chip svg{width:.875rem;height:.875rem}.event-card{margin-bottom:1rem;border-radius:1rem;overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated)}.event-card__bar{height:3px}.event-card__body{padding:1.25rem 1.5rem}.event-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.event-card__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.event-card__title{font-size:.875rem;font-weight:700;color:var(--text)}.event-card__meta{font-size:.72rem;color:var(--text-muted)}.event-card__content{margin-top:.75rem;font-size:.875rem;color:var(--text-secondary);line-height:1.65}.event-card__updates{border-left:2px solid var(--border);padding-left:1rem;margin-top:.75rem}.event-card__update{margin-bottom:.75rem}.event-card__update-header{display:flex;align-items:center;gap:.5rem}.event-card__update-body{margin-top:.25rem;font-size:.875rem;color:var(--text-secondary)}.collapsible{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.collapsible--closed{max-height:0;opacity:0}.collapsible--open{max-height:2000px;opacity:1}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fade-in .15s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dialog{width:100%;max-width:28rem;border-radius:1.25rem;background:var(--bg-paper);border:1px solid var(--border);box-shadow:0 32px 64px -16px #000000b3;outline:none}.dialog--lg{max-width:36rem}.dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .5rem}.dialog__title{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.dialog__body{padding:.5rem 1.5rem 1rem}.dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 1.5rem 1.25rem}.input{width:100%;height:2.625rem;padding:0 .875rem;border-radius:.75rem;font-size:.875rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.textarea{width:100%;padding:.625rem .875rem;border-radius:.75rem;font-size:.875rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;resize:none}.textarea::placeholder{color:var(--text-faint)}.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.form-label{display:block;font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.375rem}.form-hint{font-size:.6875rem;color:var(--text-faint);margin-top:.25rem}.form-group{margin-bottom:.875rem}.form-row{display:grid;gap:.75rem}@media (min-width: 640px){.form-row--2{grid-template-columns:1fr 1fr}}.form-select{width:100%;height:2.625rem;padding:0 .875rem;border-radius:.75rem;font-size:.875rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);outline:none;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.table-wrap{border-radius:1rem;overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated)}.table{width:100%;border-collapse:collapse}.table th{padding:.625rem 1rem;text-align:left;background:var(--surface-hover);border-bottom:1px solid var(--border);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.table td{padding:.875rem 1rem;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--text)}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--surface-hover)}.table--empty td{text-align:center;padding:2.5rem 1rem;color:var(--text-faint);font-size:.875rem}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.tab{padding:.625rem 1rem;font-size:.8rem;font-weight:600;color:var(--text-muted);background:none;border:none;cursor:pointer;position:relative;transition:color .2s;font-family:inherit;outline:none}.tab:hover{color:var(--text-secondary)}.tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:.375rem}.tab--active{color:var(--primary-light)}.tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#3b82f6)}.skeleton{border-radius:1.125rem;background:var(--bg-elevated);border:1px solid var(--border);animation:pulse 2s ease-in-out infinite}.status-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border)}.status-footer__left{display:flex;align-items:center;gap:.5rem}.status-footer__text{font-size:.72rem;color:var(--text-faint);font-weight:500}.status-footer__link{font-size:.72rem;font-weight:500;color:var(--text-faint);transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:none}.status-footer__link:hover{color:var(--primary-light)}.sparkline{display:block}.report-analytics{margin-bottom:1.25rem;padding:1rem;border-radius:.875rem;background:var(--bg-elevated);border:1px solid var(--border)}.report-analytics__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.report-analytics__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.report-analytics__stats{display:flex;align-items:center;gap:1rem}.report-analytics__count{font-size:1.75rem;font-weight:900;letter-spacing:-.03em;color:var(--text);line-height:1}.report-analytics__sub{font-size:.72rem;color:var(--text-muted)}.report-recent{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.report-recent__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:.5rem}.report-recent__item{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.5rem}.report-recent__item svg{width:.6875rem;height:.6875rem;margin-top:.2rem;color:var(--text-faint);flex-shrink:0}.report-recent__desc{font-size:.72rem;color:var(--text-secondary);line-height:1.4}.report-recent__time{font-size:.65rem;color:var(--text-faint)}.success-box{text-align:center;padding:1.5rem;border-radius:.875rem;background:#34d3990f;border:1px solid rgba(52,211,153,.2)}.success-box svg{width:2rem;height:2rem;color:var(--success);margin-bottom:.5rem}.success-box__title{font-size:.875rem;font-weight:700;color:var(--success)}.success-box__text{font-size:.72rem;color:var(--text-muted)}.error-box{margin-bottom:1rem;padding:.625rem .875rem;border-radius:.625rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);font-size:.72rem;font-weight:600;color:var(--error)}.login-page{min-height:100vh;background:#070709;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:DM Sans,system-ui,sans-serif}.login-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(59,130,246,.08),transparent)}.login-card-wrap{position:relative;z-index:1;width:100%;max-width:380px}.login-card-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:1.5rem;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(59,130,246,.1),transparent);filter:blur(1px)}.login-card{position:relative;background:#0e0e12f2;border:1px solid rgba(255,255,255,.07);border-radius:1.375rem;padding:2.5rem 2.25rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 32px 64px -16px #0009}.login-card__logo{width:3.25rem;height:3.25rem;border-radius:1rem;margin:0 auto 1rem;background:linear-gradient(135deg,#3b82f633,#3b82f633);border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center}.login-card__title{font-size:1.25rem;font-weight:800;color:#f1f1f3;letter-spacing:-.02em;text-align:center}.login-card__sub{font-size:.8125rem;color:#ffffff4d;margin-top:.25rem;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.flex-shrink-0{flex-shrink:0}.min-w-0{min-width:0}.text-center{text-align:center}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}@media (max-width: 640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.checkbox-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text)}.checkbox-item[data-selected] .checkbox-box{background:var(--primary);border-color:var(--primary)}.checkbox-box{width:1rem;height:1rem;border-radius:.25rem;border:1.5px solid var(--border-hover);flex-shrink:0;transition:all .15s}.tabs [role=tablist]{display:flex;gap:0}.tabs [role=tabpanel]{outline:none}.tabs [role=tabpanel]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.5rem}[data-rac] [role=button],button[data-rac]{cursor:pointer}.btn[data-pressed]{transform:scale(.985)}.btn--primary[data-hovered]{transform:scale(1.015);box-shadow:0 0 0 1px #3b82f666,0 12px 32px -8px #3b82f680}.btn--primary[data-pressed]{transform:scale(.985)}.btn--primary[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary[data-focus-visible]{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.btn--outlined[data-hovered]{border-color:var(--border-hover);background:var(--surface-hover)}.btn--outlined[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.btn--ghost[data-hovered]{color:var(--text-secondary);background:var(--surface-hover)}.btn--ghost[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.btn--danger[data-hovered]{background:#ef444426}.icon-btn[data-hovered]{background:var(--surface-hover);color:var(--text-secondary)}.icon-btn[data-pressed]{transform:scale(.92)}.icon-btn[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.input[data-focused],[data-rac] .input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.input[data-hovered]{border-color:var(--border-hover)}.input[data-disabled]{opacity:.5;cursor:not-allowed}.input[data-invalid]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441f}.textarea[data-focused],[data-rac] .textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.textarea[data-hovered]{border-color:var(--border-hover)}.form-select[data-focused],.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.form-select[data-hovered]{border-color:var(--border-hover)}[role=tablist]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.5rem}[role=tab]{padding:.625rem 1rem;font-size:.8rem;font-weight:600;color:var(--text-muted);background:none;border:none;cursor:pointer;position:relative;transition:color .2s;font-family:inherit;outline:none}[role=tab]:hover,[role=tab][data-hovered]{color:var(--text-secondary)}[role=tab][data-focus-visible]{outline:2px solid var(--primary);outline-offset:-2px;border-radius:.375rem}[role=tab][aria-selected=true],[role=tab][data-selected]{color:var(--primary-light)}[role=tab][aria-selected=true]:after,[role=tab][data-selected]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#3b82f6)}[role=tabpanel]{outline:none}[role=tabpanel][data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px;border-radius:.5rem}[data-rac] [role=dialog]{outline:none}[data-rac].react-aria-ModalOverlay,.react-aria-ModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fade-in .15s ease-out}.ra-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text);padding:.25rem 0}.ra-checkbox[data-focus-visible] .ra-checkbox__box{outline:2px solid var(--primary);outline-offset:2px}.ra-checkbox[data-selected] .ra-checkbox__box,.ra-checkbox[data-indeterminate] .ra-checkbox__box{background:var(--primary);border-color:var(--primary)}.ra-select{position:relative}.ra-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.625rem;padding:0 .875rem;border-radius:.75rem;font-size:.875rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit;outline:none}.ra-select__trigger[data-hovered]{border-color:var(--border-hover)}.ra-select__trigger[data-focus-visible]{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.ra-select__trigger[data-pressed]{border-color:var(--primary)}.ra-select__chevron{width:.875rem;height:.875rem;color:var(--text-muted);transition:transform .2s;flex-shrink:0}.ra-select[data-open] .ra-select__chevron{transform:rotate(180deg)}.ra-select__popover,.react-aria-Popover{border-radius:.75rem;background:var(--bg-paper);border:1px solid var(--border);box-shadow:0 16px 48px -8px #0009,0 0 0 1px #ffffff0d;overflow:hidden;outline:none;animation:fade-up .12s ease-out;z-index:300}[data-theme=light] .ra-select__popover,[data-theme=light] .react-aria-Popover{box-shadow:0 16px 48px -8px #00000026,0 0 0 1px #0000000d}.ra-select__popover[data-entering],.react-aria-Popover[data-entering]{animation:fade-up .12s ease-out}.ra-select__popover[data-exiting],.react-aria-Popover[data-exiting]{animation:fade-up .08s ease-in reverse}.ra-select__listbox,.react-aria-ListBox{padding:.375rem;outline:none;max-height:16rem;overflow-y:auto}.ra-select__item,.react-aria-ListBoxItem{display:flex;align-items:center;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;outline:none;transition:background .12s,color .12s}.ra-select__item[data-focused],.react-aria-ListBoxItem[data-focused]{background:#3b82f61f;color:var(--text)}.ra-select__item[data-selected],.react-aria-ListBoxItem[data-selected]{color:var(--primary-light);font-weight:600}.ra-select__item[data-hovered],.react-aria-ListBoxItem[data-hovered]{background:var(--surface-hover)}.react-aria-Tooltip,[role=tooltip]{border-radius:.5rem;font-size:.72rem;font-weight:500;padding:.375rem .625rem;background:#1e1e28f2;color:#fff;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d;max-width:200px;z-index:400}[data-theme=light] .react-aria-Tooltip,[data-theme=light] [role=tooltip]{background:#14141ee6;border:none}[data-rac] a,.react-aria-Link{outline:none;transition:color .2s}[data-rac] a[data-focus-visible],.react-aria-Link[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem}.react-aria-SearchField{position:relative}.react-aria-SearchField input{width:100%}.react-aria-SearchField [aria-label="Clear search"]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:.25rem;border-radius:.25rem}.react-aria-SearchField [aria-label="Clear search"]:hover{color:var(--text)}.react-aria-Disclosure,.react-aria-DisclosurePanel{overflow:hidden}.react-aria-Separator,[role=separator]{border:none;height:1px;background:var(--border);margin:0}.react-aria-ProgressBar{display:flex;flex-direction:column;gap:.25rem}.react-aria-Form,[data-rac] form{display:flex;flex-direction:column}.react-aria-FieldError,[slot=errorMessage]{font-size:.75rem;color:var(--error);margin-top:.25rem}[data-rac] [slot=label],.react-aria-Label{display:block;font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.375rem}.react-aria-NumberField{display:flex;flex-direction:column}.react-aria-NumberField input{width:100%;height:2.625rem;padding:0 .875rem;border-radius:.75rem;font-size:.875rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.react-aria-NumberField input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}[data-focus-visible]{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.input[data-focus-visible],.textarea[data-focus-visible],.form-select[data-focus-visible],.ra-select__trigger[data-focus-visible]{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.react-aria-Select,[data-rac].form-group .react-aria-Select{color:var(--text);position:relative}.react-aria-Select>.react-aria-Button,button.form-select,.form-select[role=button],.form-select[data-rac]{display:flex;align-items:center;width:100%;min-width:0;height:2.625rem;padding:0 .625rem 0 .875rem;border-radius:.75rem;font-size:.875rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit;outline:none;text-align:left;gap:.5rem}.react-aria-Select>.react-aria-Button[data-pressed],button.form-select[data-pressed]{transform:none;border-color:var(--primary)}.react-aria-Select>.react-aria-Button:hover,.react-aria-Select>.react-aria-Button[data-hovered],button.form-select:hover,.form-select[data-hovered]{border-color:var(--border-hover)}.react-aria-Select>.react-aria-Button:focus-visible,.react-aria-Select>.react-aria-Button[data-focus-visible],button.form-select:focus-visible,button.form-select[data-focus-visible],.form-select[data-focus-visible]{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.react-aria-Select .react-aria-SelectValue,button.form-select .react-aria-SelectValue{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-aria-Select .react-aria-SelectValue[data-placeholder],button.form-select .react-aria-SelectValue[data-placeholder],button.form-select [data-placeholder]{color:var(--text-faint);font-weight:400}.react-aria-Select .react-aria-SelectValue [slot=description]{display:none}.react-aria-Select>.react-aria-Button .lucide-chevron-down,.react-aria-Select>.react-aria-Button>svg:last-child,button.form-select>svg:last-child{margin-inline-start:.5rem;width:.875rem;height:.875rem;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.select-popover,.select-popover[data-trigger=Select]{width:var(--trigger-width);padding:0;border-radius:.75rem;background:var(--bg-paper);border:1px solid var(--border);box-shadow:0 16px 48px -8px #0009,0 0 0 1px #ffffff0d;overflow:hidden;outline:none;animation:fade-up .12s ease-out;z-index:300}[data-theme=light] .select-popover{box-shadow:0 16px 48px -8px #00000026,0 0 0 1px #0000000d}.select-popover[data-entering]{animation:fade-up .12s ease-out}.select-popover[data-exiting]{animation:fade-up .08s ease-in reverse}.select-listbox{padding:.375rem;outline:none;max-height:16rem;overflow-y:auto}.select-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;outline:none;transition:background .1s,color .1s}.select-item[data-focused]{background:#3b82f61f;color:var(--text)}.select-item[data-selected]{color:var(--primary-light);font-weight:600}.select-item[data-hovered]{background:var(--surface-hover)}.select-item[data-pressed]{background:#3b82f62e}.ra-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text);padding:.3rem 0;border-radius:.375rem;outline:none;transition:background .1s}.ra-checkbox:hover,.ra-checkbox[data-hovered]{background:var(--surface-hover)}.ra-checkbox[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.ra-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.ra-checkbox__box{width:1.125rem;height:1.125rem;border-radius:.3125rem;border:1.5px solid var(--border);background:var(--input-bg);display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.ra-checkbox[data-selected] .ra-checkbox__box{background:var(--primary);border-color:var(--primary)}.ra-checkbox__box svg{width:.75rem;height:.75rem;color:#fff;opacity:0;transition:opacity .1s}.ra-checkbox[data-selected] .ra-checkbox__box svg{opacity:1}.ra-checkbox[data-hovered] .ra-checkbox__box{border-color:var(--border-hover)}.ra-checkbox[data-selected][data-hovered] .ra-checkbox__box{background:#5355e8;border-color:#5355e8}.tabs .react-aria-TabList,.tabs[role=tablist]{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab.react-aria-Tab,.react-aria-Tab{padding:.625rem 1rem;font-size:.8rem;font-weight:600;color:var(--text-muted);background:none;border:none;cursor:pointer;position:relative;transition:color .2s;font-family:inherit;outline:none}.tab.react-aria-Tab:hover,.react-aria-Tab[data-hovered]{color:var(--text-secondary)}.tab.react-aria-Tab[data-focus-visible],.react-aria-Tab[data-focus-visible]{outline:2px solid var(--primary);outline-offset:-2px;border-radius:.375rem}.tab--active.react-aria-Tab,.react-aria-Tab[data-selected]{color:var(--primary-light)}.tab--active.react-aria-Tab:after,.react-aria-Tab[data-selected]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#3b82f6)}.react-aria-TabPanel{outline:none}.react-aria-TabPanel[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px;border-radius:.5rem}.react-aria-ModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.react-aria-ModalOverlay[data-entering]{animation:fade-in .15s ease-out}.react-aria-ModalOverlay[data-exiting]{animation:fade-in .1s ease-in reverse}.react-aria-Modal{width:100%;max-width:28rem;border-radius:1.25rem;background:var(--bg-paper);border:1px solid var(--border);box-shadow:0 32px 64px -16px #000000b3;outline:none}[data-theme=light] .react-aria-Modal{box-shadow:0 32px 64px -16px #00000026}.react-aria-Modal.dialog--lg{max-width:36rem}.react-aria-Table{width:100%;border-collapse:collapse}.react-aria-Table .react-aria-Column{padding:.625rem 1rem;text-align:left;background:var(--surface-hover);border-bottom:1px solid var(--border);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.react-aria-Table .react-aria-Row{outline:none}.react-aria-Table .react-aria-Row:hover .react-aria-Cell{background:var(--surface-hover)}.react-aria-Table .react-aria-Row[data-focus-visible]{outline:2px solid var(--primary);outline-offset:-2px}.react-aria-Table .react-aria-Cell{padding:.875rem 1rem;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--text);transition:background .1s}.react-aria-Table .react-aria-Row:last-child .react-aria-Cell{border-bottom:none}.checkbox-item{--checkmark-color: #fff;display:flex;position:relative;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:var(--text);padding:.375rem .5rem;border-radius:.5rem;outline:none;transition:background .12s;-webkit-user-select:none;user-select:none;forced-color-adjust:none;-webkit-tap-highlight-color:transparent}.checkbox-item:hover,.checkbox-item[data-hovered]{background:var(--surface-hover)}.checkbox-item[data-focus-visible]{outline:2px solid var(--primary);outline-offset:1px}.checkbox-item[data-disabled]{opacity:.4;cursor:not-allowed;--checkmark-color: var(--text-faint)}.checkbox-indicator{width:1.125rem;height:1.125rem;box-sizing:border-box;border-radius:.3125rem;border:2px solid var(--border);background:var(--input-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.checkbox-item[data-selected] .checkbox-indicator,.checkbox-item[data-indeterminate] .checkbox-indicator{background:var(--primary);border-color:var(--primary)}.checkbox-item[data-hovered] .checkbox-indicator{border-color:var(--border-hover)}.checkbox-item[data-selected][data-hovered] .checkbox-indicator{background:#5355e8;border-color:#5355e8}.checkbox-item[data-pressed] .checkbox-indicator{transform:scale(.9)}.checkbox-indicator svg{width:calc(100% - .125rem);height:calc(100% - .125rem);fill:none;stroke:var(--checkmark-color);stroke-width:3px;stroke-dasharray:22px;stroke-dashoffset:66;stroke-linecap:round;stroke-linejoin:round;transition:all .2s}.checkbox-item[data-selected] svg,.checkbox-item[data-indeterminate] svg{stroke-dashoffset:44}.checkbox-item[data-indeterminate] svg{stroke:none;fill:var(--checkmark-color)}.datepicker{display:flex;flex-direction:column}.datepicker__group{display:flex;align-items:center;width:100%;height:2.625rem;border-radius:.75rem;background:var(--input-bg);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s;overflow:hidden}.datepicker__group[data-hovered]{border-color:var(--border-hover)}.datepicker__group[data-focus-within]{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.datepicker__group[data-invalid]{border-color:var(--error);box-shadow:0 0 0 3px #ef44441f}.datepicker__input{display:flex;align-items:center;flex:1;padding:0 .75rem;height:100%;outline:none;font-size:.875rem;color:var(--text);font-family:inherit}.datepicker__segment{padding:.125rem;border-radius:.25rem;font-variant-numeric:tabular-nums;text-align:center;outline:none;caret-color:transparent;color:var(--text);transition:background .1s,color .1s}.datepicker__segment[data-type=literal]{padding:0 .0625rem;color:var(--text-muted)}.datepicker__segment[data-placeholder]{color:var(--text-faint);font-style:normal}.datepicker__segment[data-focused]{background:var(--primary);color:#fff;border-radius:.25rem}.datepicker__segment[data-invalid]{color:var(--error)}.datepicker__segment[data-disabled]{color:var(--text-faint)}.datepicker__button{display:flex;align-items:center;justify-content:center;width:2.25rem;height:100%;background:none;border:none;border-left:1px solid var(--border);cursor:pointer;color:var(--text-muted);transition:background .12s,color .12s;outline:none;flex-shrink:0}.datepicker__button:hover,.datepicker__button[data-hovered]{background:var(--surface-hover);color:var(--text-secondary)}.datepicker__button[data-focus-visible]{outline:2px solid var(--primary);outline-offset:-2px}.datepicker__button[data-pressed]{background:#3b82f61a}.datepicker__popover{border-radius:1rem;background:var(--bg-paper);border:1px solid var(--border);box-shadow:0 20px 48px -8px #00000080,0 0 0 1px #ffffff0d;outline:none;z-index:300;padding:0}[data-theme=light] .datepicker__popover{box-shadow:0 20px 48px -8px #0000001f,0 0 0 1px #0000000f}.datepicker__popover[data-entering]{animation:fade-up .15s ease-out}.datepicker__popover[data-exiting]{animation:fade-up .1s ease-in reverse}.datepicker__dialog{outline:none;padding:1rem}.datepicker__calendar{width:auto}.datepicker__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.datepicker__calendar-title{font-size:.875rem;font-weight:700;color:var(--text);margin:0}.datepicker__nav-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:background .12s,color .12s;outline:none}.datepicker__nav-btn:hover,.datepicker__nav-btn[data-hovered]{background:var(--surface-hover);color:var(--text)}.datepicker__nav-btn[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.datepicker__nav-btn[data-disabled]{opacity:.3;cursor:default}.datepicker__grid{border-collapse:collapse}.datepicker__grid-header{color:var(--text-muted)}.datepicker__header-cell{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0 0 .5rem;text-align:center;width:2.25rem}.datepicker__cell{width:2.25rem;height:2.25rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:var(--text);text-align:center;cursor:pointer;outline:none;transition:background .1s,color .1s}.datepicker__cell[data-hovered]{background:var(--surface-hover)}.datepicker__cell[data-pressed]{background:#3b82f626}.datepicker__cell[data-selected]{background:var(--primary);color:#fff;font-weight:700}.datepicker__cell[data-selected][data-hovered]{background:#5355e8}.datepicker__cell[data-focus-visible]{outline:2px solid var(--primary);outline-offset:-2px}.datepicker__cell[data-outside-month]{color:var(--text-faint)}.datepicker__cell[data-disabled]{color:var(--text-faint);cursor:default}.datepicker__cell[data-unavailable]{color:var(--error);text-decoration:line-through;cursor:default}.datepicker__cell[data-invalid]{background:#ef44441a;color:var(--error)}.datepicker__cell[data-today]{font-weight:700;position:relative}.datepicker__cell[data-today]:not([data-selected]):after{content:"";position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:.25rem;height:.25rem;border-radius:50%;background:var(--primary)}.page{position:relative;min-height:100vh;overflow-x:hidden}.page .container{position:relative;z-index:1}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.orb--1{width:30rem;height:30rem;top:-8rem;left:-6rem;background:radial-gradient(circle,#3b82f6,transparent 70%)}.orb--2{width:26rem;height:26rem;top:18%;right:-8rem;background:radial-gradient(circle,#3b82f6,transparent 70%)}.orb--3{width:24rem;height:24rem;bottom:-7rem;left:28%;background:radial-gradient(circle,#34d399,transparent 70%);opacity:.32}[data-theme=light] .orb{opacity:.22}[data-theme=light] .orb--3{opacity:.16}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 22%,#000 35%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 22%,#000 35%,transparent 75%)}[data-theme=light] .bg-grid{background-image:linear-gradient(to right,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.035) 1px,transparent 1px)}.hero{text-align:center;padding:3rem 0 2.25rem}.hero__orb-wrap{position:relative;width:4.75rem;height:4.75rem;margin:0 auto 1.5rem}.hero__orb{position:relative;z-index:2;width:4.75rem;height:4.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero__orb svg{width:2.1rem;height:2.1rem;color:#fff}.hero__orb-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;opacity:.5;animation:hero-ping 2.6s cubic-bezier(.16,1,.3,1) infinite}.hero__orb-ping--2{animation-delay:1.3s}@keyframes hero-ping{0%{transform:scale(1);opacity:.45}80%{transform:scale(2.3);opacity:0}to{transform:scale(2.3);opacity:0}}.hero__mask{overflow:hidden;padding:.12em 0}.hero__title{font-size:clamp(2rem,5.5vw,3.15rem);font-weight:900;letter-spacing:-.035em;line-height:1.04;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero__sub{margin:.9rem auto 0;max-width:32rem;font-size:.97rem;color:var(--text-secondary);line-height:1.6}.hero__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.hero__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .75rem;border-radius:99px;font-size:.72rem;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero__chip--live{color:var(--success);background:#34d39914;border-color:#34d39940}.live-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--success);box-shadow:0 0 #34d39980;animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 .45rem #34d39900}to{box-shadow:0 0 #34d39900}}.card,.event-card,.stat-card,.table-wrap{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stats-grid{gap:1.1rem}.stat-card{position:relative;overflow:hidden;padding:1.4rem 1.25rem;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.stat-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 18px 40px -22px #000000b3}.stat-card>*{position:relative;z-index:1}.stat-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .3s}.stat-card:hover .stat-card__glow{opacity:1}.stat-card__icon{width:2.4rem;height:2.4rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto .7rem}.stat-card__icon svg{width:1.15rem;height:1.15rem}.stat-card__value{font-size:1.85rem;font-weight:900;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.stat-card__label{margin-top:.3rem}.comp-row__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.comp-row__main{padding-inline:.25rem;border-radius:.625rem}.topbar__logo{background:linear-gradient(135deg,#3b82f6,#3b82f6);border-color:#3b82f659;box-shadow:0 6px 18px -8px #3b82f6b3}.topbar__logo svg{color:#fff}@media (prefers-reduced-motion: reduce){.live-dot,.hero__orb-ping,.animate-pulse,.animate-spin{animation:none!important}.stat-card:hover{transform:none}}@media (max-width: 640px){.hero{padding:2rem 0 1.5rem}.hero__orb-wrap,.hero__orb{width:4rem;height:4rem}.hero__orb svg{width:1.8rem;height:1.8rem}}[role=tabpanel]{animation:panel-in .42s cubic-bezier(.16,1,.3,1) both}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.react-aria-Modal[data-entering]{animation:modal-in .34s cubic-bezier(.16,1,.3,1)}.react-aria-Modal[data-exiting]{animation:modal-in .2s ease-in reverse}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}.login-card__logo{background:linear-gradient(135deg,#3b82f6,#3b82f6);border-color:#3b82f666;box-shadow:0 12px 32px -12px #3b82f6bf}.login-card{position:relative}.login-page .bg-fx{z-index:0}.login-page .login-card-wrap{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){[role=tabpanel],.react-aria-Modal[data-entering],.react-aria-Modal[data-exiting]{animation:none!important}}.status-public{--public-purple: #a855f7;--public-purple-soft: #c084fc;--public-panel: color-mix(in srgb, var(--bg-paper) 88%, transparent);--public-panel-soft: color-mix(in srgb, var(--text) 3%, transparent);--public-panel-hover: color-mix(in srgb, var(--text) 6%, transparent);--public-line: color-mix(in srgb, var(--text) 8%, transparent);--public-line-strong: color-mix(in srgb, var(--text) 12%, transparent);position:relative;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.status-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.status-background span{position:absolute;width:42rem;height:42rem;border-radius:50%;filter:blur(70px);opacity:.75}.status-background span:nth-child(1){top:-24rem;left:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent),transparent 65%)}.status-background span:nth-child(2){top:35%;left:-28rem;background:radial-gradient(circle,color-mix(in srgb,var(--success) 13%,transparent),transparent 65%)}.status-background span:nth-child(3){right:-26rem;bottom:-25rem;background:radial-gradient(circle,color-mix(in srgb,var(--public-purple) 15%,transparent),transparent 65%)}.status-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.status-header{position:fixed;inset:0 0 auto;z-index:50;padding:1rem;pointer-events:none}.status-header__inner{max-width:64rem;min-height:3.5rem;margin:auto;padding:.45rem .55rem .45rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--public-line-strong);border-radius:999px;background:color-mix(in srgb,var(--bg-paper) 78%,transparent);box-shadow:0 1.25rem 4rem color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto}.status-brand{display:flex;align-items:center;gap:.65rem;min-width:0;font-size:.85rem;font-weight:700;letter-spacing:-.02em}.status-brand__mark{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.status-brand__mark svg{width:1rem;height:1rem}.status-brand small{padding:.2rem .55rem;border:1px solid var(--public-line);border-radius:999px;color:var(--text-muted);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.status-header__actions{display:flex;align-items:center;gap:.2rem}.status-header__site{display:inline-flex;align-items:center;gap:.35rem;margin-right:.25rem;padding:.5rem .8rem;border-radius:999px;color:var(--text-secondary);font-size:.75rem;font-weight:600;transition:color .18s,background .18s}.status-header__site:hover{color:var(--text);background:var(--public-panel-hover)}.status-header__site svg{width:.75rem;height:.75rem}.status-icon-button{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .18s,background .18s,border-color .18s}.status-icon-button:hover{border-color:var(--public-line);background:var(--public-panel-hover);color:var(--text)}.status-icon-button:focus-visible,.status-button:focus-visible,.status-component__toggle:focus-visible,.status-component__report:focus-visible,.status-header__site:focus-visible,.status-brand:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.status-icon-button svg{width:1rem;height:1rem}.status-icon-button .is-open,.status-component svg.is-open{transform:rotate(180deg)}.is-spinning{animation:status-spin .8s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}.status-main{position:relative;z-index:2;width:min(100% - 2rem,64rem);margin:0 auto;padding:9rem 0 6rem}.status-hero{max-width:47rem;margin:0 auto 3.5rem;text-align:center}.status-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid var(--public-line-strong);border-radius:999px;background:var(--public-panel-soft);color:var(--text-secondary);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-eyebrow>span{width:.4rem;height:.4rem;border-radius:50%;background:var(--success);box-shadow:0 0 .65rem var(--success)}.status-hero h1{margin-top:1.5rem;font-size:clamp(3.2rem,8vw,6.25rem);font-weight:800;line-height:.94;letter-spacing:-.065em}.status-hero h1 em{color:transparent;background:linear-gradient(115deg,var(--success),var(--primary-light),var(--public-purple-soft));-webkit-background-clip:text;background-clip:text;font-style:normal}.status-hero>p{max-width:35rem;margin:1.5rem auto 0;color:var(--text-muted);font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7}.status-overall{display:flex;align-items:center;gap:1rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--status-color) 24%,var(--public-line));border-radius:2rem;background:color-mix(in srgb,var(--status-color) 5%,var(--public-panel));box-shadow:0 2rem 6rem -3rem color-mix(in srgb,var(--status-color) 40%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.status-overall__icon{width:4.2rem;height:4.2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:1.55rem;background:color-mix(in srgb,var(--status-color) 13%,transparent);color:var(--status-color);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent)}.status-overall__icon svg{width:1.6rem;height:1.6rem}.status-overall__copy{flex:1;min-width:0}.status-overall__copy h2{font-size:1rem;font-weight:700;letter-spacing:-.025em}.status-overall__copy p{margin-top:.25rem;color:var(--text-muted);font-size:.72rem}.status-overall__live{display:inline-flex;align-items:center;gap:.45rem;margin-right:1rem;padding:.4rem .7rem;border:1px solid var(--public-line);border-radius:999px;color:var(--text-secondary);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.status-overall__live span{width:.35rem;height:.35rem;border-radius:50%;background:var(--status-color);box-shadow:0 0 .55rem var(--status-color)}.status-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:.75rem 0 4.5rem}.status-summary>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;padding:1rem 1.1rem;border:1px solid var(--public-line);border-radius:1.25rem;background:var(--public-panel-soft)}.status-summary svg{grid-row:span 2;width:1rem;height:1rem;color:var(--text-muted)}.status-summary strong{font-size:1rem;font-weight:750;line-height:1}.status-summary span{margin-top:.2rem;overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.status-content-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(17rem,.78fr);align-items:start;gap:1.25rem}.status-content-main,.status-timeline{min-width:0}.status-timeline{position:sticky;top:6.5rem}.status-section{margin-bottom:2.5rem}.status-section__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:0 .25rem}.status-section__heading span{color:var(--text-faint);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.status-section__heading h2{margin-top:.2rem;font-size:1.25rem;font-weight:750;letter-spacing:-.035em}.status-section__heading>svg{width:1.1rem;height:1.1rem;color:var(--text-faint)}.status-components{overflow:hidden;border:1px solid var(--public-line);border-radius:1.75rem;background:var(--public-panel-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-loading{min-height:8rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.78rem}.status-loading svg{width:.9rem;height:.9rem}.status-component:not(:last-child){border-bottom:1px solid var(--public-line)}.status-component__main{display:flex;align-items:center}.status-component__toggle{min-width:0;flex:1;display:flex;align-items:center;gap:.75rem;padding:1rem .45rem 1rem 1.1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.status-component__toggle:hover .status-component__copy strong{color:var(--status-color)}.status-component__dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--status-color);box-shadow:0 0 .6rem color-mix(in srgb,var(--status-color) 65%,transparent)}.status-component__copy{min-width:0;flex:1;display:flex;flex-direction:column}.status-component__copy strong{overflow:hidden;font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;transition:color .18s}.status-component__copy small{margin-top:.2rem;overflow:hidden;color:var(--text-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.status-component__state{flex:0 0 auto;color:var(--status-color);font-size:.66rem;font-weight:650}.status-component__toggle>svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--text-faint);transition:transform .2s}.status-component__report{width:2rem;height:2rem;display:grid;place-items:center;margin-right:.65rem;border:0;border-radius:999px;background:transparent;color:var(--text-faint);cursor:pointer}.status-component__report:hover{background:var(--public-panel-hover);color:var(--text-secondary)}.status-component__report svg{width:.8rem;height:.8rem}.status-component__details{padding:0 1.1rem 1rem 2.35rem;animation:status-detail-in .24s ease-out}@keyframes status-detail-in{0%{opacity:0;transform:translateY(-.25rem)}}.status-uptime__meta{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;color:var(--text-faint);font-size:.58rem}.status-uptime__meta strong{color:var(--text-secondary);font-weight:650}.status-uptime__bars{height:1.7rem;display:flex;align-items:stretch;gap:1.5px}.status-uptime__bar{min-width:1px;flex:1;border-radius:2px;opacity:.8;transition:opacity .12s,transform .12s}.status-uptime__bar:hover{opacity:1;transform:scaleY(1.12)}.status-uptime__bar--loading{background:var(--public-panel-hover);animation:status-pulse 1.2s ease-in-out infinite}@keyframes status-pulse{50%{opacity:.35}}.status-empty-copy{padding:.75rem 0;color:var(--text-muted);font-size:.7rem}.status-event{overflow:hidden;margin-bottom:.7rem;border:1px solid var(--public-line);border-radius:1.4rem;background:var(--public-panel-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-event__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem}.status-event__copy{min-width:0;flex:1}.status-event__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.status-event__title-row h3{min-width:0;font-size:.78rem;font-weight:650;line-height:1.4}.status-event__marker{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--status-color)}.status-event__icon{width:.85rem;height:.85rem;flex:0 0 auto;color:var(--status-color)}.status-event__copy>p{margin-top:.45rem;color:var(--text-muted);font-size:.62rem;line-height:1.5}.status-chip{display:inline-flex;align-items:center;padding:.17rem .42rem;border:1px solid var(--public-line);border-radius:999px;color:var(--text-secondary);font-size:.55rem;font-weight:600;line-height:1.2;text-transform:capitalize}.status-chip--accent{border-color:color-mix(in srgb,var(--status-color) 25%,transparent);background:color-mix(in srgb,var(--status-color) 8%,transparent);color:var(--status-color)}.status-event__schedule{display:flex;align-items:flex-start;gap:.3rem}.status-event__schedule svg{width:.7rem;height:.7rem;margin-top:.1rem;flex:0 0 auto}.status-event__affected{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.status-event__body{padding:0 1rem 1rem;color:var(--text-secondary);font-size:.7rem;line-height:1.6}.status-event__updates{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--public-line)}.status-update+.status-update{margin-top:.75rem}.status-update>div{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.status-update time{color:var(--text-faint);font-size:.58rem}.status-all-clear{padding:2.25rem 1.25rem;border:1px solid var(--public-line);border-radius:1.75rem;background:var(--public-panel-soft);text-align:center}.status-all-clear>span{width:2.6rem;height:2.6rem;display:grid;place-items:center;margin:0 auto .8rem;border:1px solid color-mix(in srgb,var(--success) 20%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--success) 8%,transparent);color:var(--success)}.status-all-clear svg{width:1.2rem;height:1.2rem}.status-all-clear h3{font-size:.8rem;font-weight:650}.status-all-clear p{margin-top:.35rem;color:var(--text-muted);font-size:.68rem;line-height:1.5}.status-all-clear--compact{padding:1.5rem 1rem}.status-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-dialog{width:min(100%,28rem);overflow:hidden;border:1px solid var(--public-line-strong);border-radius:1.75rem;background:var(--bg-paper);box-shadow:0 2rem 7rem color-mix(in srgb,var(--bg) 70%,transparent)}.status-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--public-line)}.status-dialog__header h2{font-size:.9rem;font-weight:700}.status-dialog__header p{margin-top:.15rem;color:var(--text-muted);font-size:.68rem}.status-dialog__body{padding:1.25rem}.status-dialog__body textarea{width:100%;margin-top:.5rem;padding:.8rem .9rem;border:1px solid var(--public-line-strong);border-radius:1rem;outline:none;resize:vertical;background:var(--input-bg);color:var(--text);font-size:.78rem;line-height:1.5}.status-dialog__body textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--focus-ring)}.status-field-label{color:var(--text-secondary);font-size:.72rem;font-weight:650}.status-field-help{margin-top:.45rem;color:var(--text-faint);font-size:.62rem}.status-dialog__error{margin-bottom:.8rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--error) 25%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error);font-size:.72rem}.status-dialog__success{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;text-align:center}.status-dialog__success svg{width:1.75rem;height:1.75rem;margin-bottom:.7rem;color:var(--success)}.status-dialog__success strong{font-size:.85rem}.status-dialog__success p{margin-top:.25rem;color:var(--text-muted);font-size:.7rem}.status-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1.15rem;border-top:1px solid var(--public-line)}.status-button{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border:1px solid var(--public-line-strong);border-radius:999px;font-size:.72rem;font-weight:650;cursor:pointer}.status-button svg{width:.78rem;height:.78rem}.status-button:disabled{opacity:.55;cursor:default}.status-button--ghost{background:transparent;color:var(--text-secondary)}.status-button--ghost:hover{background:var(--public-panel-hover);color:var(--text)}.status-button--primary{border-color:var(--text);background:var(--text);color:var(--bg)}.status-footer{position:relative;z-index:2;border-top:1px solid var(--public-line)}.status-footer>div{width:min(100% - 2rem,64rem);margin:auto;padding:2rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-faint);font-size:.65rem}.status-footer a{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted)}.status-footer a:hover{color:var(--text)}.status-footer svg{width:.7rem;height:.7rem}@media (max-width: 860px){.status-content-grid{grid-template-columns:1fr}.status-timeline{position:static}}@media (max-width: 600px){.status-header__inner{padding-left:.65rem}.status-brand{gap:.45rem}.status-brand>span:not(.status-brand__mark){display:none}.status-header__site{display:none}.status-main{width:min(100% - 1.25rem,64rem);padding-top:7.5rem}.status-hero{margin-bottom:2.5rem}.status-hero h1{font-size:clamp(3rem,15vw,4.75rem)}.status-overall{align-items:flex-start;border-radius:1.6rem}.status-overall__icon{width:3.4rem;height:3.4rem;border-radius:1.25rem}.status-overall__live{display:none}.status-summary{gap:.4rem;margin-bottom:3.5rem}.status-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.8rem;border-radius:1rem}.status-summary svg{width:.85rem;height:.85rem}.status-summary span{white-space:normal}.status-component__copy small,.status-component__state{display:none}.status-component__details{padding-left:1.1rem}.status-footer>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.status-public *,.status-public *:before,.status-public *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.status-auth,.admin-page{--public-purple: #a855f7;--public-purple-soft: #c084fc;--public-panel: color-mix(in srgb, var(--bg-paper) 88%, transparent);--public-panel-soft: color-mix(in srgb, var(--text) 3%, transparent);--public-panel-hover: color-mix(in srgb, var(--text) 6%, transparent);--public-line: color-mix(in srgb, var(--text) 8%, transparent);--public-line-strong: color-mix(in srgb, var(--text) 12%, transparent);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.status-auth{position:relative;min-height:100vh;display:block;overflow:hidden;padding:0;background:var(--bg);color:var(--text)}.status-auth__brand{position:absolute;top:1.25rem;left:1.5rem;z-index:4;display:flex;align-items:center;gap:.65rem;font-size:.85rem}.status-auth__brand>span{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary-light) 25%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-light)}.status-auth__brand svg{width:1rem;height:1rem}.status-auth__brand strong{font-weight:700;letter-spacing:-.02em}.status-auth__brand small{padding:.2rem .5rem;border:1px solid var(--public-line);border-radius:999px;color:var(--text-muted);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.status-auth__layout{position:relative;z-index:3;width:min(100% - 3rem,65rem);min-height:100vh;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding:7rem 0 4rem}.status-auth__intro{max-width:34rem}.status-auth__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border:1px solid var(--public-line-strong);border-radius:999px;background:var(--public-panel-soft);color:var(--text-secondary);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.status-auth__eyebrow svg{width:.8rem;height:.8rem;color:var(--success)}.status-auth__intro h1{margin-top:1.5rem;font-size:clamp(3.4rem,6vw,5.6rem);font-weight:800;line-height:.95;letter-spacing:-.065em}.status-auth__intro h1 em{background:linear-gradient(110deg,var(--primary-light),var(--public-purple-soft));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.status-auth__intro>p{max-width:31rem;margin-top:1.5rem;color:var(--text-muted);font-size:.95rem;line-height:1.75}.status-auth__trust{display:flex;align-items:center;gap:.8rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--public-line)}.status-auth__trust>svg{width:1.1rem;height:1.1rem;color:var(--success)}.status-auth__trust>span{display:flex;flex-direction:column}.status-auth__trust strong{font-size:.72rem;font-weight:650}.status-auth__trust small{margin-top:.15rem;color:var(--text-faint);font-size:.62rem;line-height:1.5}.status-auth .login-card-wrap{width:100%;max-width:none}.status-auth .login-card{padding:.45rem;border:1px solid var(--public-line-strong);border-radius:2rem;background:color-mix(in srgb,var(--bg-paper) 82%,transparent);box-shadow:0 2.5rem 7rem -2.5rem color-mix(in srgb,var(--primary) 35%,transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.status-auth .login-card:before{content:"";position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;z-index:-1;border-radius:1.55rem;background:linear-gradient(180deg,var(--public-panel-hover),transparent);pointer-events:none}.status-auth .login-card>*{margin-inline:1.4rem}.status-auth .login-card__header{display:flex;align-items:center;justify-content:space-between;margin-top:1.4rem;margin-bottom:1.8rem}.status-auth .login-card__logo{width:2.8rem;height:2.8rem;margin:0;border:1px solid color-mix(in srgb,var(--primary-light) 25%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--primary) 11%,transparent);box-shadow:none;color:var(--primary-light)}.status-auth .login-card__logo svg{width:1.2rem;height:1.2rem}.login-card__step{padding:.3rem .6rem;border:1px solid var(--public-line);border-radius:999px;color:var(--text-faint);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.status-auth .login-card__title{color:var(--text);font-size:1.8rem;text-align:left;letter-spacing:-.045em}.status-auth .login-card__sub{margin-top:.4rem;color:var(--text-muted);font-size:.75rem;text-align:left;line-height:1.55}.status-auth .error-box{margin-top:1.2rem;border-color:color-mix(in srgb,var(--error) 25%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--error) 8%,transparent)}.login-form{margin-top:1.8rem}.status-auth .form-group{margin-bottom:1rem}.status-auth .form-label{color:var(--text-secondary);font-size:.62rem;letter-spacing:.1em}.status-auth .input{height:3rem;border-color:var(--public-line-strong);border-radius:1rem;background:var(--input-bg);font-size:.78rem}.status-auth__submit{width:100%;min-height:3.1rem;display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;padding:.35rem .35rem .35rem 1.2rem;border:0;border-radius:999px;background:var(--text);color:var(--bg);font-size:.78rem;font-weight:700;cursor:pointer}.status-auth__submit[data-disabled]{opacity:.55;cursor:default}.status-auth__submit-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--bg) 8%,transparent)}.status-auth__submit svg{width:.95rem;height:.95rem}.status-auth__back{display:flex;align-items:center;gap:.4rem;margin-top:1.3rem!important;margin-bottom:1.2rem!important;padding:.5rem 0;border:0;background:transparent;color:var(--text-muted);font-size:.68rem;cursor:pointer}.status-auth__back:hover{color:var(--text)}.status-auth__back svg{width:.8rem;height:.8rem}.admin-page{position:relative;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text)}.admin-page>.status-background,.admin-page>.status-grain{position:fixed}.admin-topbar{position:fixed;inset:0 0 auto;z-index:100;height:auto;padding:1rem;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-topbar .topbar__inner{max-width:72rem;min-height:3.5rem;padding:.45rem .55rem .45rem 1rem;border:1px solid var(--public-line-strong);border-radius:999px;background:color-mix(in srgb,var(--bg-paper) 80%,transparent);box-shadow:0 1.25rem 4rem color-mix(in srgb,var(--bg) 65%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.admin-topbar .topbar__logo{width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--primary-light) 24%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--primary) 11%,transparent);box-shadow:none}.admin-topbar .topbar__logo svg{color:var(--primary-light)}.admin-topbar .topbar__title{font-size:.85rem;font-weight:700}.admin-topbar .chip--status{border:1px solid var(--public-line);border-radius:999px;background:var(--public-panel-soft);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.admin-topbar .icon-btn{border-radius:999px}.admin-topbar .btn--outlined{min-height:2.1rem;border-color:var(--public-line-strong);border-radius:999px;background:var(--public-panel-soft)}.admin-main{position:relative;z-index:2;max-width:72rem;padding-top:9rem;padding-bottom:6rem}.admin-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}.admin-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-faint);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.admin-hero__eyebrow>span{width:.4rem;height:.4rem;border-radius:50%;background:var(--success);box-shadow:0 0 .6rem var(--success)}.admin-hero h1{margin-top:1rem;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:800;line-height:.97;letter-spacing:-.06em}.admin-hero h1 em{background:linear-gradient(110deg,var(--primary-light),var(--public-purple-soft));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.admin-hero p{max-width:34rem;margin-top:1.2rem;color:var(--text-muted);font-size:.86rem;line-height:1.7}.admin-hero__session{min-width:15rem;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--public-line);border-radius:1.25rem;background:var(--public-panel-soft)}.admin-hero__session>svg{width:1rem;height:1rem;color:var(--success)}.admin-hero__session>span{min-width:0;display:flex;flex-direction:column}.admin-hero__session small{color:var(--text-faint);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.admin-hero__session strong{margin-top:.15rem;overflow:hidden;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-stats-grid{grid-template-columns:repeat(6,1fr);gap:.7rem}.admin-stat-card{min-width:0;display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px solid var(--public-line);border-radius:1.25rem;background:var(--public-panel-soft);text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.admin-stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--stat-color) 30%,var(--public-line));box-shadow:0 1rem 3rem -1.5rem color-mix(in srgb,var(--stat-color) 35%,transparent)}.admin-stat-card .stat-card__icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;margin:0;border:1px solid color-mix(in srgb,var(--stat-color) 20%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--stat-color) 9%,transparent);color:var(--stat-color)}.admin-stat-card .stat-card__value{font-size:1.15rem;font-weight:750}.admin-stat-card .stat-card__label{margin-top:.15rem;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.admin-tabs-shell{padding:.45rem .45rem 1.25rem;border:1px solid var(--public-line);border-radius:2rem;background:color-mix(in srgb,var(--bg-paper) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-tabs-shell>.tabs{gap:.2rem;overflow-x:auto;margin:0 0 1.5rem;padding:.35rem;border:0;border-radius:999px;background:var(--public-panel-soft);scrollbar-width:none}.admin-tabs-shell>.tabs::-webkit-scrollbar{display:none}.admin-tabs-shell .tab{flex:1;min-width:max-content;padding:.65rem 1rem;border-radius:999px;color:var(--text-muted);font-size:.7rem}.admin-tabs-shell .tab--active{background:var(--text);color:var(--bg);box-shadow:0 .5rem 1.5rem -.7rem color-mix(in srgb,var(--text) 35%,transparent)}.admin-tabs-shell .tab--active:after{display:none}.admin-tabs-shell [role=tabpanel]{padding:0 .8rem}.admin-tabs-shell .section-heading{margin:0;color:var(--text);font-size:.72rem;letter-spacing:.02em;text-transform:none}.admin-tabs-shell .btn--primary,.dialog .btn--primary{border:0;border-radius:999px;background:var(--text);color:var(--bg);box-shadow:none}.admin-tabs-shell .btn--primary:hover,.dialog .btn--primary:hover{transform:translateY(-1px)}.admin-tabs-shell .table-wrap{overflow-x:auto;border-color:var(--public-line);border-radius:1.35rem;background:var(--public-panel-soft)}.admin-tabs-shell .table{min-width:42rem}.admin-tabs-shell .table th{padding:.75rem 1rem;background:color-mix(in srgb,var(--text) 2%,transparent);border-color:var(--public-line);color:var(--text-faint);font-size:.58rem;letter-spacing:.12em}.admin-tabs-shell .table td{padding:.9rem 1rem;border-color:var(--public-line);font-size:.78rem}.admin-tabs-shell .table tr:hover td{background:var(--public-panel-hover)}.admin-page .dialog-overlay{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dialog{overflow:hidden;border-color:var(--public-line-strong);border-radius:1.75rem;background:var(--bg-paper);box-shadow:0 2rem 7rem color-mix(in srgb,var(--bg) 70%,transparent)}.dialog__title{font-size:1.1rem;letter-spacing:-.025em}.dialog__body{padding-top:1rem}.dialog__footer{padding-top:1rem;border-top:1px solid var(--public-line)}.dialog .input,.dialog .textarea,.dialog .form-select{border-color:var(--public-line-strong);border-radius:.9rem;background:var(--input-bg)}.dialog .form-label{color:var(--text-secondary);font-size:.6rem;letter-spacing:.1em}.dialog .btn--outlined{border-color:var(--public-line-strong);border-radius:999px;background:transparent}@media (max-width: 980px){.status-auth__layout{grid-template-columns:1fr 22rem;gap:3rem}.admin-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.status-auth{overflow-y:auto}.status-auth__layout{width:min(100% - 1.5rem,30rem);grid-template-columns:1fr;gap:2.5rem;padding-top:8rem}.status-auth__intro{text-align:center}.status-auth__intro h1{font-size:clamp(3rem,14vw,4.6rem)}.status-auth__intro>p{margin-inline:auto}.status-auth__trust{justify-content:center;text-align:left}.admin-topbar .topbar__actions>span{display:none}.admin-topbar .btn--outlined{width:2.1rem;padding:0;justify-content:center;font-size:0}.admin-topbar .btn--outlined svg{margin:0}.admin-hero{align-items:flex-start;flex-direction:column}.admin-hero__session{width:100%}}@media (max-width: 560px){.status-auth__brand{left:1rem}.status-auth__brand strong{display:none}.status-auth .login-card>*{margin-inline:1rem}.admin-topbar{padding:.65rem}.admin-topbar .topbar__inner{padding-left:.65rem}.admin-topbar .topbar__title{display:none}.admin-topbar .chip--status{font-size:.5rem}.admin-main{padding-inline:.75rem;padding-top:7.5rem}.admin-hero{margin-bottom:2.5rem}.admin-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-tabs-shell{border-radius:1.5rem}.admin-tabs-shell [role=tabpanel]{padding:0 .35rem}.admin-tabs-shell [role=tabpanel]>div>.flex.items-center.justify-between{align-items:flex-start;flex-direction:column;gap:.75rem}.dialog-overlay{align-items:flex-end;padding:.5rem}.dialog{max-height:calc(100vh - 1rem);overflow-y:auto;border-radius:1.5rem}}
