:root{--bg: #05070a;--panel: #0b1119;--panel-2: #0f1722;--panel-3: #131d29;--border: rgba(148, 176, 205, .12);--border-strong: rgba(148, 176, 205, .24);--text: #e8f0f8;--text-dim: #9fb0c3;--text-faint: #6c7f94;--accent: #6ef2d5;--accent-2: #7c9cff;--success: #4be0a1;--warning: #f5b83d;--critical: #ff6b7a;--info: #7c9cff;--radius: 16px;--shadow: 0 18px 50px rgba(0, 0, 0, .45);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(1200px 600px at 12% -10%,rgba(110,242,213,.09),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(124,156,255,.1),transparent 55%),var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd{margin:0}button{font-family:inherit;font-size:inherit}code{font-family:var(--mono);font-size:.92em}::selection{background:#6ef2d540}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--text-dim)}.ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strong{font-weight:600}.link{color:var(--accent)}.link:hover{text-decoration:underline}.text-critical{color:var(--critical)}.app{display:flex;min-height:100vh}.sidebar{width:248px;flex:none;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;padding:22px 16px;background:#070b10e0;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.brand-logo{border-radius:10px}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:15px;letter-spacing:.01em}.brand-text span{color:var(--text-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.16em}.nav{display:flex;flex-direction:column;gap:3px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;color:var(--text-dim);font-weight:500;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s}.nav-item:hover{color:var(--text);background:#94b0cd0f}.nav-item.active{color:var(--text);background:linear-gradient(90deg,#6ef2d521,#7c9cff12);border-color:#6ef2d538}.nav-icon{color:inherit;opacity:.85}.nav-badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--critical);color:#150609;font-size:11px;font-weight:700;text-align:center}.sidebar-foot{border-top:1px solid var(--border);padding-top:14px}.user-chip{display:flex;align-items:center;gap:9px}.user-meta{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.user-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span{color:var(--text-faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:32px;height:32px;border-radius:50%;flex:none;object-fit:cover;border:1px solid var(--border-strong)}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6ef2d540,#7c9cff4d);color:var(--text);font-size:12px;font-weight:700}.avatar-lg{width:64px;height:64px;font-size:20px}.main{flex:1;min-width:0}.content{max-width:1240px;margin:0 auto;padding:30px 32px 64px}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.boot-label{color:var(--text-faint);font-size:12px;letter-spacing:.3em;text-transform:uppercase}.page{display:flex;flex-direction:column;gap:18px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:26px;font-weight:700;letter-spacing:-.02em}.page-sub{color:var(--text-dim);margin-top:4px;font-size:13px}.head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:12.5px;width:fit-content}.back-link:hover{color:var(--text)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.status-hero{--tone: var(--text-faint);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);background:radial-gradient(800px 200px at 0% 0%,color-mix(in srgb,var(--tone) 14%,transparent),transparent 70%),linear-gradient(180deg,#0f1722f2,#090e15f2);box-shadow:var(--shadow)}.status-hero.tone-success{--tone: var(--success)}.status-hero.tone-warning{--tone: var(--warning)}.status-hero.tone-critical{--tone: var(--critical)}.status-hero-main{display:flex;align-items:center;gap:16px;min-width:260px}.status-hero-icon{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:16px;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--tone) 22%,transparent)}.status-hero-title{font-size:21px;font-weight:700;letter-spacing:-.01em}.status-hero-sub{margin-top:3px;color:var(--text-dim);font-size:13px}.status-hero-metrics{display:flex;gap:10px;flex-wrap:wrap}.hero-metric{min-width:118px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#070b1080}.hero-metric span{display:block;color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.hero-metric strong{display:block;margin-top:3px;font-size:19px;font-family:var(--mono)}.section{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title{font-size:16px;font-weight:650}.section-sub{color:var(--text-faint);font-size:12.5px}.monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitor-card{--tone: var(--text-faint);color:var(--text);display:flex;flex-direction:column;gap:14px;padding:16px 16px 14px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 6%,transparent),transparent 45%),linear-gradient(180deg,#0f1722f0,#090e15f0);transition:border-color .15s ease,transform .15s ease}.monitor-card:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent);transform:translateY(-2px)}.monitor-card.tone-success{--tone: var(--success)}.monitor-card.tone-warning{--tone: var(--warning)}.monitor-card.tone-critical{--tone: var(--critical)}.monitor-card.tone-info{--tone: var(--info)}.monitor-card.is-disabled{opacity:.55}.monitor-head{display:flex;align-items:center;gap:10px}.monitor-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--tone) 24%,transparent)}.monitor-id{min-width:0;flex:1}.monitor-name{display:block;font-weight:600;font-size:14px}.monitor-sub{display:block;color:var(--text-faint);font-size:12px}.monitor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitor-stats strong{display:block;font-family:var(--mono);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-stats span{display:block;color:var(--text-faint);font-size:11px}.uptime-bars{display:flex;gap:2px;height:22px;align-items:stretch}.bar{flex:1;border-radius:2px;background:#94b0cd24}.bar-ok{background:var(--success);opacity:.85}.bar-bad{background:var(--critical)}.bar-empty{background:#94b0cd14}.monitor-empty-bar{height:22px;display:flex;align-items:center;color:var(--text-faint);font-size:11.5px}.monitor-foot{display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font-size:11.5px;border-top:1px solid var(--border);padding-top:10px}.overview-foot{color:var(--text-faint);font-size:12px;text-align:center}.stack{display:flex;flex-direction:column;gap:16px}.card{background:linear-gradient(180deg,#0f1722eb,#090e15eb);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #00000038}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 0}.card-title{font-size:14.5px;font-weight:600}.card-sub{color:var(--text-faint);font-size:12.5px;margin-top:3px}.card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card-body{padding:14px 18px 18px}.card-alert{border-color:#ff6b7a52;background:linear-gradient(180deg,#ff6b7a14,#090e15eb)}.stat{background:linear-gradient(180deg,#111a26f2,#090e15f2);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.stat:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:var(--border-strong);opacity:.6}.stat-success:after{background:var(--success)}.stat-warning:after{background:var(--warning)}.stat-critical:after{background:var(--critical)}.stat-info:after{background:var(--accent-2)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-label{color:var(--text-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.stat-icon{color:var(--text-dim);display:inline-flex}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.stat-value .badge{font-size:12px}.stat-hint{color:var(--text-faint);font-size:12px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;border:1px solid var(--border);background:#94b0cd0f;color:var(--text-dim)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.tone-success{color:var(--success);border-color:#4be0a14d;background:#4be0a11a}.tone-warning{color:var(--warning);border-color:#f5b83d52;background:#f5b83d1a}.tone-critical{color:var(--critical);border-color:#ff6b7a52;background:#ff6b7a1a}.tone-info{color:var(--info);border-color:#7c9cff52;background:#7c9cff1a}.tone-neutral{color:var(--text-dim);border-color:var(--border);background:#94b0cd0f}.tone-bg-success{background:var(--success)}.tone-bg-warning{background:var(--warning)}.tone-bg-critical{background:var(--critical)}.tone-bg-info{background:var(--info)}.tone-bg-neutral{background:var(--text-faint)}.tone-border-critical{border-color:#ff6b7a59}.tone-border-warning{border-color:#f5b83d59}.tone-border-info{border-color:#7c9cff59}.tone-border-success{border-color:#4be0a159}.tone-border-neutral{border-color:var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:10px;border:1px solid var(--border);background:#94b0cd12;color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,opacity .15s;white-space:nowrap}.btn:hover{background:#94b0cd1f;border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#04110e}.btn-primary:hover{background:linear-gradient(135deg,#8bf7de,#96b0ff);border-color:transparent}.btn-ghost{background:transparent}.btn-danger{background:#ff6b7a1f;border-color:#ff6b7a59;color:#ffb3ba}.btn-danger:hover{background:#ff6b7a33}.btn-discord{background:#5865f2;border-color:#5865f2;color:#fff;padding:11px 16px;font-size:14px}.btn-discord:hover{background:#4752c4;border-color:#4752c4}.btn-sm{padding:6px 10px;font-size:12px;border-radius:8px;gap:6px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;flex:none}.icon-btn:hover{color:var(--text);background:#94b0cd1a;border-color:var(--border)}.row-list{list-style:none;display:flex;flex-direction:column;margin:-4px 0}.row-list>li+li{border-top:1px solid var(--border)}.row-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 8px;border-radius:8px;transition:background .15s;min-width:0}a.row-link:hover{background:#94b0cd0f}.row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.row-title{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub{color:var(--text-faint);font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:none}.row-actions{display:flex;align-items:center;gap:4px}.timeline{list-style:none;display:flex;flex-direction:column;gap:12px;position:relative}.timeline-item{display:flex;gap:10px;align-items:flex-start}.timeline-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;box-shadow:0 0 0 3px #ffffff0a}.timeline-body{display:flex;flex-direction:column;gap:1px;min-width:0}.timeline-title{font-size:13px}.timeline-sub{color:var(--text-faint);font-size:11.5px}.table-wrap{overflow-x:auto;margin:0 -4px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#94b0cd09}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.service-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#0f1722eb,#090e15eb);transition:border-color .15s,transform .15s,background .15s;min-width:0}a.service-card:hover{border-color:#6ef2d552;transform:translateY(-2px)}.service-card-static:hover{border-color:var(--border-strong)}.service-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-title{font-weight:650;font-size:14.5px;display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-sub{color:var(--text-faint);font-size:12px;min-height:16px}.service-metrics{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-dim);font-size:12px}.service-metrics>span{display:inline-flex;align-items:center;gap:5px}.service-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:11.5px;min-width:0}.service-foot .ellipsis{max-width:55%}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:#94b0cd0f;color:var(--text-dim);font-size:11px;font-weight:500}.swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(255,255,255,.2);flex:none}.form{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}.label{color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.01em}.input,.select{width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--border);background:#070c12;color:var(--text);font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{outline:none;border-color:#6ef2d58c;box-shadow:0 0 0 3px #6ef2d51f}.input::placeholder{color:var(--text-faint)}.input-color{padding:4px;height:40px;cursor:pointer}.checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);cursor:pointer}.checkbox input{accent-color:var(--accent);width:15px;height:15px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.hint{color:var(--text-faint);font-size:12px;line-height:1.55;display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.hint code{color:var(--text-dim)}.banner{padding:10px 13px;border-radius:10px;font-size:12.5px;border:1px solid var(--border);background:#94b0cd12}.banner-error{border-color:#ff6b7a59;background:#ff6b7a1a;color:#ffb3ba}.banner-info{border-color:#7c9cff52;background:#7c9cff1a;color:#b8c6ff}.copy-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.copy-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#070c12;min-width:0}.copy-row code{overflow-x:auto;white-space:nowrap;color:var(--accent);font-size:12px}.code-block{margin-top:10px;padding:12px;border-radius:10px;border:1px solid var(--border);background:#070c12;color:var(--text-dim);font-family:var(--mono);font-size:11.5px;overflow-x:auto}.kv{display:flex;flex-direction:column}.kv-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--border)}.kv-item:last-child{border-bottom:0}.kv-key{color:var(--text-faint);font-size:12.5px}.kv-value{text-align:right;font-size:13px;min-width:0;overflow-wrap:anywhere}.sparkline{width:100%;height:90px;display:block}.sparkline-empty{color:var(--text-faint);font-size:12.5px;padding:24px 0;text-align:center}.chart-foot{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:11.5px}.range-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:9px;border:1px solid var(--border);background:#94b0cd0d}.range-tab{padding:4px 9px;border-radius:6px;border:0;background:transparent;color:var(--text-faint);font-size:11.5px;font-weight:600;cursor:pointer}.range-tab:hover{color:var(--text)}.range-tab.active{background:var(--panel-3);color:var(--text)}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--border);background:#94b0cd0d}.seg-btn{padding:6px 11px;border-radius:7px;border:0;background:transparent;color:var(--text-dim);font-size:12.5px;font-weight:600;cursor:pointer}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--panel-3);color:var(--text)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 18px}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:#6ef2d514;border:1px solid rgba(110,242,213,.18);color:var(--accent);margin-bottom:4px}.empty-title{font-size:15px;font-weight:650}.empty-text{color:var(--text-dim);font-size:13px;max-width:420px}.empty-action{margin-top:6px}.loader-box{display:flex;align-items:center;justify-content:center;gap:10px;padding:44px 16px;color:var(--text-dim);font-size:13px}.error-box{display:flex;gap:12px;padding:16px;border-radius:var(--radius);border:1px solid rgba(255,107,122,.32);background:#ff6b7a14;color:#ffb3ba}.error-box>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notification-list{list-style:none;display:flex;flex-direction:column}.notification{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.notification:last-child{border-bottom:0}.notification-main{flex:1;min-width:0;display:flex;gap:11px;align-items:flex-start;padding:12px 6px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.notification-main:hover{background:#94b0cd0d}.notification.read{opacity:.62}.notification-dot{width:7px;height:7px;border-radius:50%;margin-top:7px;flex:none;background:transparent;border:1px solid var(--border-strong)}.notification-dot.unread{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #6ef2d51f}.notification-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-head strong{font-size:13.5px}.notification-text{color:var(--text-dim);font-size:12.5px}.notification-meta{color:var(--text-faint);font-size:11.5px}.load-more{display:flex;justify-content:center;padding-top:14px}.profile{display:flex;align-items:center;gap:14px;margin-bottom:12px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0}.switch-label{display:flex;align-items:flex-start;gap:10px;color:var(--text-dim);min-width:0}.switch-label>span{display:flex;flex-direction:column;gap:2px}.switch-label strong{color:var(--text);font-size:13px;font-weight:600}.switch-label .muted{font-size:12px}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;border-radius:999px;background:#1b2634;border:1px solid var(--border);position:relative;cursor:pointer;flex:none;transition:background .18s,border-color .18s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#8fa2b6;transition:transform .18s,background .18s}.switch:checked{background:#6ef2d538;border-color:#6ef2d573}.switch:checked:after{transform:translate(20px);background:var(--accent)}.switch:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:22px;background:#020407b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0e1620,#0a1017);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow);animation:modal-in .16s ease-out}.modal-wide{width:min(760px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:15px;font-weight:650}.modal-body{padding:16px 18px;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border);flex-wrap:wrap}.toasts{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 36px))}.toast{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:11px;border:1px solid var(--border-strong);background:#0e1620f5;box-shadow:var(--shadow);font-size:12.5px;animation:toast-in .18s ease-out}.toast-success{border-color:#4be0a159;color:#bff5e0}.toast-error{border-color:#ff6b7a59;color:#ffc2c8}.toast-info{color:var(--text-dim)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.auth-side{padding:56px 64px;display:flex;flex-direction:column;justify-content:center;gap:22px;position:relative;overflow:hidden}.auth-side:before{content:"";position:absolute;top:-30%;right:20%;bottom:40%;left:-20%;background:radial-gradient(closest-side,rgba(110,242,213,.16),transparent 70%);pointer-events:none}.auth-side:after{content:"";position:absolute;top:30%;right:-30%;bottom:-40%;left:30%;background:radial-gradient(closest-side,rgba(124,156,255,.14),transparent 70%);pointer-events:none}.auth-brand{display:flex;align-items:center;gap:12px;position:relative}.auth-brand>div{display:flex;flex-direction:column;line-height:1.2}.auth-brand strong{font-size:16px}.auth-brand span{color:var(--text-faint);font-size:11.5px;letter-spacing:.06em}.auth-headline{font-size:34px;line-height:1.18;letter-spacing:-.025em;font-weight:700;position:relative}.auth-sub{color:var(--text-dim);max-width:520px;position:relative;font-size:14.5px}.auth-features{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;position:relative}.auth-feature{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--border);background:#0a10188c}.auth-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:9px;background:#6ef2d51a;border:1px solid rgba(110,242,213,.2);color:var(--accent)}.auth-feature>div{display:flex;flex-direction:column;gap:2px}.auth-feature strong{font-size:13px;font-weight:600}.auth-feature span{color:var(--text-faint);font-size:12px}.auth-card-wrap{display:flex;align-items:center;justify-content:center;padding:40px}.auth-card{width:min(400px,100%);display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:20px;border:1px solid var(--border-strong);background:linear-gradient(180deg,#101824f5,#080d14f5);box-shadow:var(--shadow)}.auth-card-icon{color:var(--accent)}.auth-card h2{font-size:20px;letter-spacing:-.01em}.auth-card .btn{width:100%}.auth-note{color:var(--text-faint);font-size:11.5px;margin-top:4px}@media(max-width:1180px){.stat-grid,.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.app{display:block}.sidebar{position:sticky;top:0;width:100%;height:auto;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto}.brand{padding:0}.brand-text span{display:none}.nav{flex-direction:row;flex:1;gap:3px;overflow-x:auto}.nav-item{white-space:nowrap;padding:7px 10px}.sidebar-foot{display:none}.content{padding:22px 16px 56px}.grid-2,.auth{grid-template-columns:minmax(0,1fr)}.auth-side{padding:40px 24px 8px;gap:16px}.auth-headline{font-size:27px}.auth-features{display:none}.auth-card-wrap{padding:24px}}@media(max-width:620px){.stat-grid,.monitor-grid{grid-template-columns:minmax(0,1fr)}.status-hero{padding:18px}.status-hero-metrics{width:100%}.hero-metric{flex:1;min-width:0}.page-head{align-items:flex-start}.head-actions{width:100%}.service-foot{flex-direction:column;align-items:flex-start}.service-foot .ellipsis{max-width:100%}.modal-foot .btn{flex:1}}
