:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d1017;--sidebar:#11151e;--surface:#161b25;--surface-raised:#1b2130;--border:#293142;--text:#f4f7fb;--muted:#929db0;--primary:#2977d5;--primary-soft:#2977d526;--green:#48d597;--red:#ff6b78}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a.primary-button{-webkit-tap-highlight-color:transparent}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;border:0}.primary-button,.secondary-button,.danger-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-weight:750;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(145deg,#347fdd,#205faa);box-shadow:0 10px 25px #2977d533}.secondary-button{color:var(--text);background:var(--surface-raised);border:1px solid var(--border)}.danger-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#e95362,#b72f3e);border:1px solid #ed6876}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.text-button{color:var(--muted);background:0 0}.notice{color:#bbd5f7;background:#2977d51c;border:1px solid #2977d54d;border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.error-notice{color:#ffb9c0;background:#ff6b7814;border-color:#ff6b7840}.login-layout{grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.login-panel{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);display:flex}.login-panel .brand{margin:0 0 72px}.login-panel h1,.onboarding-card h1{max-width:620px;margin-bottom:18px;font-size:clamp(34px,4.4vw,58px);line-height:1.05}.lead{max-width:620px;color:var(--muted);font-size:17px;line-height:1.7}.discord-button{align-self:flex-start;min-width:245px;margin-top:22px}.privacy-note{color:#748198;max-width:540px;margin:18px 0 0;font-size:12px;line-height:1.55}.login-visual{background:radial-gradient(circle at 72% 30%, #2977d547, transparent 31%), radial-gradient(circle at 20% 85%, #48d5971f, transparent 27%), var(--background);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,130px);display:flex}.login-visual h2{max-width:700px;margin:26px 0 50px;font-size:clamp(36px,5vw,68px);line-height:1.04}.login-visual .phase{align-self:flex-start}.login-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.login-feature-grid>div{border:1px solid var(--border);background:#161b25c2;border-radius:13px;min-height:145px;padding:20px}.login-feature-grid strong,.login-feature-grid span{display:block}.login-feature-grid span{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.55}.onboarding-layout{background:radial-gradient(circle at 75% 15%, #2977d52e, transparent 27%), var(--background);min-height:100vh;padding:24px clamp(24px,6vw,90px) 70px}.onboarding-header{width:min(1180px,100%);margin:0 auto}.onboarding-header .brand{margin:0}.onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(700px,100%);margin:70px auto 0;padding:46px;box-shadow:0 30px 80px #00000038}.step-indicator{align-items:center;gap:12px;margin-bottom:40px;display:flex}.step-indicator>span{color:#a9d1ff;background:var(--primary-soft);border:1px solid #2977d566;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.step-indicator strong,.step-indicator small{display:block}.step-indicator small{color:var(--muted);margin-top:3px}.onboarding-card form{gap:11px;margin-top:28px;display:grid}.onboarding-card label,.project-label{color:#aab6c8;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.onboarding-card input,.sidebar select{width:100%;color:var(--text);background:var(--background);border:1px solid var(--border);outline:none}.onboarding-card input{border-radius:10px;min-height:52px;padding:0 15px;font-size:16px}.onboarding-card input:focus,.sidebar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2977d521}.onboarding-card .primary-button{margin-top:10px}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin:0 8px 38px;display:flex}.brand-mark{background:linear-gradient(145deg,#2d83ea,#17549e);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 10px 28px #2977d54d}.brand-logo{object-fit:contain;flex:none;width:52px;height:52px}.brand strong,.brand span{display:block}.project-label{margin:0 5px 8px}.sidebar select{border-radius:9px;min-height:42px;margin-bottom:24px;padding:0 11px}.brand span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:12px}nav{gap:7px;display:grid}nav a{color:var(--muted);border-radius:9px;padding:11px 13px;font-size:14px}nav a:hover,nav a.active{color:var(--text);background:var(--primary-soft)}nav a.active{box-shadow:inset 3px 0 var(--primary)}.sidebar-note,.account-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:auto;padding:16px}.account-card{grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.account-card .avatar{color:#fff;background:var(--primary-soft);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.account-card img{object-fit:cover;width:100%;height:100%}.account-card strong,.account-card span{text-overflow:ellipsis;display:block;overflow:hidden}.account-card strong{font-size:13px}.account-card span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:11px}.account-card button{color:var(--muted);cursor:pointer;background:0 0;border:0}.sidebar-note span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.sidebar-note p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}main{width:min(1260px,100%);margin:0 auto;padding:40px 48px 72px}header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(28px,4vw,44px)}h2{letter-spacing:-.025em;font-size:clamp(23px,3vw,32px)}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.system-pill,.scope-label,.phase{white-space:nowrap;border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.system-pill{border:1px solid var(--border);padding:9px 13px}.system-pill.healthy{color:var(--green);background:#48d59714}.system-pill.error{color:var(--red)}.system-pill.muted{color:var(--muted)}.hero{background:radial-gradient(circle at 88% 48%,#2977d542,#0000 26%),linear-gradient(135deg,#171d29,#121722);border:1px solid #2c3c55;border-radius:20px;justify-content:space-between;align-items:center;gap:42px;min-height:300px;padding:42px;display:flex;overflow:hidden}.hero>div:first-child{max-width:670px}.hero h2{margin:16px 0 12px;font-size:clamp(28px,4vw,45px)}.hero p,article p,.system-card p{color:var(--muted);line-height:1.7}.phase{color:#9fcaff;background:var(--primary-soft);border:1px solid #2977d566;padding:7px 11px}.health-orbit{place-items:center;min-width:190px;display:grid}.health-ring{text-align:center;border:12px solid #48d59721;border-radius:50%;outline:2px solid #48d5978c;place-content:center;width:160px;height:160px;display:grid;box-shadow:0 0 55px #48d5971f}.health-ring span{color:var(--green);font-size:34px;font-weight:800}.health-ring small{color:var(--muted);margin-top:3px}section:not(.hero){margin-top:58px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.section-heading h2{margin-bottom:0}.scope-label{color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:8px 12px}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{flex-direction:column;justify-content:center;min-height:154px;display:flex}.metric-card>span{color:var(--muted);font-size:13px;font-weight:650}.metric-card>strong{margin:8px 0 5px;font-size:34px;line-height:1}.metric-card>small{color:var(--muted)}article{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-height:196px;padding:21px;transition:transform .2s,border-color .2s}article:hover{border-color:#3b4a63;transform:translateY(-3px)}.card-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #48d597a6}.status-dot.red{background:var(--red);box-shadow:0 0 10px #ff6b7880}article h3{margin:25px 0 9px}article p{margin-bottom:0;font-size:13px}.system-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:36px;padding:30px;display:flex}.dashboard-hero .primary-button{margin-top:12px}.empty-state{text-align:center;background:var(--surface);border:1px dashed #344057;border-radius:15px;padding:44px}.empty-icon{color:#91bff5;background:var(--primary-soft);border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 17px;font-size:25px;display:grid}.empty-state h3{margin-bottom:8px}.empty-state p{max-width:530px;color:var(--muted);margin:0 auto;line-height:1.65}.update-card{align-items:flex-end}.status-line{color:var(--muted);align-items:center;gap:9px;margin-top:17px;font-size:13px;display:flex}.reauth-link{color:#9fcaff;margin-top:12px;font-size:13px;font-weight:700;display:inline-block}.reauth-link:hover{text-decoration:underline}.system-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.system-card>div:first-child{max-width:640px}.system-card h2{margin-bottom:8px}.system-card p{margin-bottom:0}.stack-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.stack-list span{color:#b9c8dc;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px}.login-logo{object-fit:contain;filter:drop-shadow(0 24px 42px #1865db33);align-self:flex-start;width:min(330px,62%);height:auto}.compact-button{min-height:40px;padding:9px 14px}.monitor-form-card,.monitor-detail{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.monitor-form-card{margin-bottom:18px}.form-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.form-heading h2{margin-bottom:0}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field>span,.checkbox-field strong{color:#b9c5d7;letter-spacing:.04em;font-size:12px;font-weight:750}.field input,.field select{width:100%;min-height:44px;color:var(--text);background:var(--background);border:1px solid var(--border);border-radius:9px;outline:none;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2977d521}.status-range>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.status-range>div>span{color:var(--muted);font-size:12px}.checkbox-field{background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}.checkbox-field strong,.checkbox-field small{display:block}.checkbox-field small{color:var(--muted);margin-top:5px;line-height:1.5}.form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monitor-card{min-height:0;padding:0;overflow:hidden}.monitor-card.selected{border-color:#4592eebf;box-shadow:0 0 0 2px #2977d51f}.monitor-card-main{width:100%;min-height:230px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:20px}.monitor-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-status,.monitor-method,.result-label{border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.monitor-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.monitor-status.up,.result-label.success{color:var(--green);background:#48d59717}.monitor-status.down,.result-label.failure{color:var(--red);background:#ff6b7817}.monitor-status.pending{color:#8dbcf4;background:var(--primary-soft)}.monitor-status.paused{color:var(--muted);background:#929db017}.monitor-method{color:#b6c8df;background:var(--surface-raised);border:1px solid var(--border)}.monitor-card h3{margin:20px 0 7px;font-size:19px}.monitor-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.monitor-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.monitor-stats>span{background:var(--background);border-radius:9px;padding:11px}.monitor-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.monitor-stats strong{margin-top:5px;font-size:14px}.last-check{color:#7d899e;margin-top:14px;display:block}.monitor-error{color:#ff9ba5;margin-top:9px;font-size:12px;line-height:1.45;display:block}.monitor-actions{border-top:1px solid var(--border);gap:16px;padding:13px 20px;display:flex}.monitor-actions .text-button{font-size:12px}.text-button:hover{color:var(--text)}.danger-text,.danger-text:hover{color:#ff909b}.monitor-detail .section-heading{align-items:center}.detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.detail-summary>div{background:var(--background);border:1px solid var(--border);border-radius:10px;padding:16px}.detail-summary span,.detail-summary strong{display:block}.detail-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.detail-summary strong{margin-top:7px;font-size:14px}.history-table-wrap{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;font-size:12px}.history-table th,.history-table td{text-align:left;border-bottom:1px solid var(--border);padding:13px 14px}.history-table th{color:#a9b6c9;background:var(--background);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.history-table td{color:var(--muted)}.history-table tbody tr:last-child td{border-bottom:0}.compact-empty{padding:24px}.compact-empty p:last-child{margin-bottom:0}@media (max-width:1050px){.login-layout{grid-template-columns:1fr}.login-visual{min-height:520px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.login-panel,.login-visual{padding:34px 22px}.login-panel .brand{margin-bottom:52px}.login-feature-grid{grid-template-columns:1fr}.login-logo{width:min(270px,80%)}.onboarding-layout{padding:18px}.onboarding-card{margin-top:35px;padding:28px 20px}.app-shell{display:block}.sidebar{width:100%;height:auto;padding:18px;position:static}.brand{margin-bottom:16px}nav{display:flex;overflow-x:auto}.sidebar-note{display:none}main{padding:28px 20px 50px}header,.section-heading,.system-card{flex-direction:column;align-items:flex-start}.hero{padding:28px}.health-orbit{display:none}.capability-grid,.monitor-grid,.detail-summary,.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-heading{flex-direction:column}.monitor-actions{flex-wrap:wrap}.stack-list{justify-content:flex-start}.system-actions{justify-content:stretch;width:100%}.system-actions button{flex:1}}.uptime-chart{align-items:stretch;height:70px}.uptime-chart span{background:linear-gradient(#5de3a4,#30aa75);border-radius:4px;height:100%}.uptime-chart span.failure{background:linear-gradient(#ff7a86,#d94354)}.uptime-chart span.empty{opacity:.72;background:#2a3444}.notification-form{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-template-preview{color:#a8b6c9;background:#2f80ed0f;border:1px solid #4b9cf633;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.notification-template-preview strong,.notification-template-preview p,.notification-template-preview small,.notification-meta-line,.masked-target{display:block}.notification-template-preview p{color:#a8b6c9;margin:4px 0;font-size:11px}.notification-template-preview small,.notification-meta-line{color:#7890ae}.notification-target-field{grid-column:1/-1;min-width:0}.notification-form>.primary-button{place-self:end start}.notification-target-grid>article small+small{color:#7890ae;margin-top:5px}.inline-icon-actions{align-items:center;gap:8px;display:inline-flex}.operation-list{gap:12px;display:grid}.operation-card{background:linear-gradient(135deg,#182130,#141b26);border:1px solid #2c394d;border-left:4px solid #f2b84d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:104px;padding:18px 20px;display:grid}.operation-card.impact-critical{border-left-color:#ff5f70}.operation-card.impact-minor,.operation-card.maintenance-operation-card{border-left-color:#4b9cf6}.operation-icon{color:#f5c45e;background:#f2b84d1a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.maintenance-operation-card .operation-icon{color:#71b8ff;background:#4b9cf61a}.operation-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operation-title h3{margin:0}.operation-card p{color:#a8b5c8;margin:7px 0;line-height:1.55}.operation-card small{color:#71839e}.operation-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operation-form .full,.assignment-field{grid-column:1/-1}.assignment-field{border:1px solid var(--border);border-radius:11px;min-width:0;margin:0;padding:15px}.assignment-field legend{color:#9bb1cf;padding:0 7px;font-size:12px;font-weight:800}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.assignment-grid label{background:#131a25;border:1px solid #273448;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.assignment-grid input{accent-color:var(--primary)}.assignment-grid strong,.assignment-grid small{display:block}.assignment-grid small{color:#74859d;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:3px;font-size:10px;overflow:hidden}.public-event-section{gap:10px;margin:28px 0;display:grid}.public-event{background:#171e28;border:1px solid #2c3747;border-left:4px solid #f2b84d;border-radius:12px;align-items:center;gap:15px;height:auto;min-height:0;padding:17px 19px;display:flex}.public-event.incident-critical{border-left-color:#ff5f70}.public-event.maintenance{border-left-color:#4b9cf6}.public-event.maintenance .overall-icon{color:#fff;background:#4b9cf6}.public-event>div{min-width:0}.public-impact-label{color:#f5c45e;text-transform:uppercase;background:#f2b84d1c;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex!important}.public-event .overall-icon{flex:none;width:34px;height:34px}.public-event strong,.public-event p,.public-event small{display:block}.public-event p{color:#a0aec1;margin:5px 0}.public-event small{color:#718198}.public-monitor-list{border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.public-monitor{border:1px solid #2c3747;border-radius:13px;min-height:100px}@media (max-width:1180px){.notification-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.operation-card,.operation-form,.assignment-grid,.notification-form{grid-template-columns:1fr}.operation-card>.inline-icon-actions{justify-content:flex-end}}body .public-monitor-list{border:0;border-radius:0;gap:10px;display:grid;overflow:visible}body .public-monitor,body .public-monitor:last-child{border:1px solid #2c3747;border-radius:13px;min-height:100px}body .announcement-stack{gap:12px}body .announcement-banner{--announcement-color:#3b8ef0;color:#e7eef8;border:1px solid #273447;border-left:4px solid var(--announcement-color);background:linear-gradient(100deg,#1c2635fa,#151c27);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #0000001f}body .announcement-banner.success{--announcement-color:#28d78f;color:#e7eef8;border-color:#273b3d;border-left-color:var(--announcement-color);background:linear-gradient(100deg,#182b2bfa,#151c27)}body .announcement-banner.warning{--announcement-color:#f0b620;color:#e7eef8;border-color:#3c382b;border-left-color:var(--announcement-color);background:linear-gradient(100deg,#2c271bfa,#151c27)}body .announcement-banner .announcement-banner-icon{width:42px;height:42px;color:var(--announcement-color);background:color-mix(in srgb, var(--announcement-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--announcement-color) 42%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--announcement-color) 23%, transparent);border-radius:50%;place-items:center;display:grid}body .announcement-banner-copy{min-width:0}body .announcement-banner-copy>strong{color:#edf3fb;margin-bottom:4px;font-size:13px;display:block}body .announcement-banner .formatted-text,body .announcement-banner .formatted-text p,body .announcement-banner .formatted-text span{color:#94a3b7;margin:0;font-size:11px;line-height:1.5}body .announcement-banner .announcement-banner-arrow{color:#637187;transform:rotate(-90deg)}body .announcement-list-item{--announcement-color:#3b8ef0;border-color:#2a3749;border-left:4px solid var(--announcement-color);background:linear-gradient(100deg,#1c2635fa,#171e29);min-height:90px;box-shadow:0 10px 24px #0000001a}body .announcement-list-item.success{--announcement-color:#28d78f;border-left-color:var(--announcement-color)}body .announcement-list-item.warning{--announcement-color:#f0b620;border-left-color:var(--announcement-color)}body .announcement-list-item .announcement-icon{color:var(--announcement-color);background:color-mix(in srgb, var(--announcement-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--announcement-color) 35%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--announcement-color) 18%, transparent);border-radius:50%}@media (max-width:560px){body .announcement-banner{grid-template-columns:auto minmax(0,1fr);align-items:center}body .announcement-banner .announcement-banner-arrow{display:none}}.modal-card.wide{width:min(1120px,100%)}.modal-card.wide .modal-content{padding:0}.modal-monitor-detail{background:0 0;border:0;border-radius:0;margin:0;padding:24px}.monitor-notification-settings{border:1px solid var(--border-soft);background:#0d121b7a;border-radius:12px;gap:13px;margin-top:18px;padding:16px;display:grid}.monitor-form-section-heading,.notification-target-copy,.notification-target-header,.notification-target-actions,.system-service-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-form-section-heading>div>span,.monitor-form-section-heading>div>small,.notification-target-copy strong,.notification-target-copy small{display:block}.monitor-form-section-heading>div>span{font-size:13px;font-weight:800}.monitor-form-section-heading>div>small,.notification-target-copy small{color:var(--muted);margin-top:4px;font-size:11px}.monitor-form-section-heading>.icon{color:#69aefe}.monitor-notification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monitor-notification-list>article{background:#171f2a;border:1px solid #2b3748;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 10px;display:grid}.monitor-notification-groups,.notification-target-groups,.notification-channel-group,.notification-target-group{gap:10px;display:grid}.notification-channel-group+.notification-channel-group,.notification-target-group+.notification-target-group{border-top:1px solid var(--border-soft);margin-top:6px;padding-top:14px}.notification-channel-group-heading{color:#aab8cb;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.notification-channel-group-heading>strong{color:#d7e2f1;font-size:12px}.notification-channel-group-heading>span{text-align:center;background:#222c3a;border-radius:999px;min-width:23px;padding:3px 7px}.notification-provider-icon{color:#72b4ff;background:#2f80ed1f;border:1px solid #4797f733;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-event-options{flex-wrap:wrap;gap:7px;display:flex}.notification-event-options label{cursor:pointer;position:relative}.notification-event-options input{opacity:0;pointer-events:none;position:absolute}.notification-event-options span{color:#8f9db1;background:#121923;border:1px solid #2e394a;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.notification-event-options input:checked+span{color:#79e6b5;background:#48d5971a;border-color:#48d59759}.notification-event-options input:focus-visible+span{outline-offset:2px;outline:2px solid #66aaf8}.monitor-notification-empty{color:#91a0b5;background:#2f80ed0f;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;display:flex}.notification-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-target-grid>article{background:linear-gradient(145deg,#18212d,#151c27 78%);border:1px solid #2d394b;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.notification-target-compact-main{align-items:center;gap:12px;min-width:0;display:flex}.notification-target-summary{min-width:0}.notification-target-grid h3{margin:2px 0 7px;font-size:15px}.notification-target-grid small{color:var(--muted)}.notification-target-meta{flex-wrap:wrap;gap:5px;display:flex}.notification-target-meta>span{color:#91a4bc;text-overflow:ellipsis;white-space:nowrap;background:#111923;border:1px solid #283548;border-radius:999px;max-width:240px;padding:4px 7px;font-size:10px;overflow:hidden}.notification-target-actions{border:0;flex-wrap:nowrap;justify-content:flex-end;padding:0}.notification-target-actions .service-state{margin-right:2px}.notification-target-actions .compact-button{white-space:nowrap;min-height:38px;padding:8px 11px}.notification-target-editor{gap:16px;display:grid}.update-summary-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.system-service-heading{margin:24px 0 11px}.system-service-heading h3{margin:3px 0 0}.system-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-service-grid>div{grid-template-columns:82px minmax(120px,1fr)}.system-service-grid time{grid-column:2}@media (max-width:900px){.notification-target-grid,.monitor-notification-list,.system-service-grid,.update-summary-grid.four,.monitor-notification-list>article,.discord-status-picker,.discord-channel-grid{grid-template-columns:1fr}.discord-server-summary,.discord-section-heading{flex-direction:column;align-items:stretch}}@media (max-width:560px){.modal-monitor-detail{padding:18px}.notification-event-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-event-options span{justify-content:center;display:flex}}:root{--background:#0f131b;--sidebar:#131923;--surface:#181f2a;--surface-raised:#202938;--surface-soft:#1b2431;--border:#303b4c;--border-soft:#273242;--muted:#9aa8bd}button,input,textarea{font:inherit}input,textarea,select,.custom-select-trigger{color:var(--text);background:#151c27;border:1px solid #354154;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}input:hover,textarea:hover,select:hover,.custom-select-trigger:hover:not(:disabled){background:#192230;border-color:#46546a}input:focus,textarea:focus,select:focus,.custom-select.open .custom-select-trigger{border-color:#4d96ee;box-shadow:0 0 0 3px #2f80ed24}textarea{resize:vertical}.icon{flex:none;display:block}.icon-button{color:#aebbd0;cursor:pointer;background:#202938;border:1px solid #334055;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;transition:transform .18s,color .18s,background .18s,border-color .18s;display:inline-grid}.icon-button:hover:not(:disabled){color:#fff;background:#273346;border-color:#4b5b74;transform:translateY(-1px)}.icon-button.danger{color:#ff8791;background:#ff6b7814;border-color:#ff6b7838}.icon-button.success{color:#66e3aa;background:#48d5971f;border-color:#48d59747}.icon-button.warning{color:#ffd272;background:#ffbe461f;border-color:#ffbe4647}.icon-button:disabled{cursor:not-allowed;opacity:.45}.custom-select{min-width:0;position:relative}.custom-select.open{z-index:120}.custom-select-trigger{cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 13px;display:flex}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.55}.custom-select.open .custom-select-trigger .icon{transform:rotate(180deg)}.custom-select-menu{z-index:80;background:#202938;border:1px solid #3a485d;border-radius:12px;width:max(100%,230px);max-height:300px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 55px #0000006b}.custom-select-menu button{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:9px 10px;display:grid}.custom-select-menu button:hover,.custom-select-menu button.selected{background:#2f80ed29}.custom-select-menu small{color:var(--muted);grid-column:1;font-size:11px}.custom-select-menu .icon{color:#64a9ff;grid-area:1/2/3}.modal-backdrop{z-index:200;background:#04070ce6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#1a222e;border:1px solid #354257;border-radius:18px;flex-direction:column;width:min(680px,100%);min-width:0;max-height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 90px #00000085}.modal-card>header,.modal-card>footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.modal-card>header{border-bottom:1px solid var(--border-soft)}.modal-card>header h2{margin:3px 0 0;font-size:24px}.modal-content{color:#c3cede;min-width:0;padding:22px;line-height:1.65;overflow:hidden auto}.modal-actions{border-top:1px solid var(--border-soft);justify-content:flex-end!important}.formatted-text p{margin:0 0 5px}.formatted-text p:last-child{margin-bottom:0}.formatted-text a{color:#6aafff;text-decoration:underline}.monitor-type-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.monitor-type-picker>button{color:#aebbd0;cursor:pointer;text-align:left;background:#151c27;border:1px solid #354154;border-radius:11px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex}.monitor-type-picker>button:hover,.monitor-type-picker>button.selected{color:#fff;background:#2f80ed1f;border-color:#3f86d8}.monitor-type-picker strong,.monitor-type-picker small{display:block}.monitor-type-picker small{color:#8795a9;margin-top:4px;font-size:10px;line-height:1.45}.heartbeat-explainer{color:#bed3ed;background:#2f80ed14;border:1px solid #2f80ed38;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.heartbeat-explainer p{color:#8fa0b7;margin:4px 0 0;font-size:11px;line-height:1.55}.tag-selector{margin-top:16px}.tag-selector>span{color:#aebbd0;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.tag-selector .tag-row>button{color:color-mix(in srgb, var(--tag-color) 72%, white);background:color-mix(in srgb, var(--tag-color) 11%, transparent);border:1px solid color-mix(in srgb, var(--tag-color) 30%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.tag-selector .tag-row>button.selected{background:color-mix(in srgb, var(--tag-color) 23%, transparent);border-color:color-mix(in srgb, var(--tag-color) 62%, transparent)}.monitor-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;margin:18px 0;display:grid}.search-field{background:#151c27;border:1px solid #354154;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.search-field .icon{color:#8190a6}.search-field input{width:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.view-toggle,.row-icon-actions,.card-actions{align-items:center;gap:8px;display:flex}.monitor-grid.list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.monitor-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monitor-grid.list .monitor-card{grid-template-columns:minmax(0,1fr) auto;display:grid}.monitor-grid.list .monitor-card-main{grid-template-columns:minmax(220px,1.25fr) minmax(175px,.7fr) minmax(220px,1fr);grid-template-areas:"head stats strip""title stats scale";align-items:center;gap:5px 24px;min-height:0;display:grid}.monitor-grid.list .monitor-card-header{grid-area:head}.monitor-grid.list .monitor-title-row{grid-area:title}.monitor-grid.list .monitor-stats{grid-area:stats}.monitor-grid.list .compact-status-strip{grid-area:strip}.monitor-grid.list .status-strip-scale{grid-area:scale}.monitor-grid.list .check-interval,.monitor-grid.list .last-check,.monitor-grid.list .monitor-error{display:none}.monitor-card{background:linear-gradient(145deg,#1a222e,#171e29);border:1px solid #303c4e;border-radius:14px;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.monitor-card:hover,.monitor-card.selected{border-color:#397fcf;box-shadow:0 12px 34px #0000002b}.monitor-card-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:18px 20px}.monitor-card-header,.monitor-title-row,.status-strip-scale{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-title-row h3{margin:9px 0 4px;font-size:17px}.monitor-url{max-width:470px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monitor-stats>span{border:1px solid var(--border-soft);background:#090d1461;border-radius:9px;padding:10px 12px}.monitor-stats small,.monitor-stats strong{display:block}.monitor-stats small{color:#8290a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.compact-status-strip,.daily-status-bars{gap:4px;display:flex}.compact-status-strip span.success{background:#51d99b}.compact-status-strip span.empty{opacity:.65;background:#343e4f}.status-strip-scale{color:#738198;margin-top:4px;font-size:9px}.check-interval,.last-check{color:#7f8da1;margin-top:9px;font-size:10px;display:block}.monitor-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px;display:flex}.monitor-grid.list .monitor-actions{border-top:0;border-left:1px solid var(--border-soft);flex-direction:column;justify-content:center}.monitor-power.active{animation:2.2s infinite power-pulse}.monitor-power{color:#64e1a7;cursor:pointer;background:#48d5971f;border:1px solid #48d5974d;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.monitor-power.paused{color:#ffd06a;background:#f2be4b1f;border-color:#f2be4b4d}@keyframes power-pulse{0%,to{box-shadow:0 0 #48d59729}50%{box-shadow:0 0 0 7px #48d59700}}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row>span{color:color-mix(in srgb, var(--tag-color) 76%, white);background:color-mix(in srgb, var(--tag-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--tag-color) 34%, transparent);border-radius:999px;padding:3px 7px;font-size:10px}.monitor-detail{background:#181f2a;border-color:#303c4e;margin-top:24px}.scroll-history{max-height:490px;overflow-y:auto}.copy-row code{overflow-wrap:anywhere;min-width:0}.status-page-manager{background:#171f2b;border:1px solid #303c4e;border-radius:12px;justify-content:space-between;align-items:end;gap:16px;min-width:0;margin-top:20px;padding:15px 16px;display:flex}.status-page-selector{width:min(430px,100%);min-width:0}.status-page-selector>span{color:#9eacc0;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.pro-note{color:#8290a5;font-size:11px}.status-editor-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.status-settings-card{margin:0!important}.status-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.input-prefix,.color-field,.branding-row,.dns-instruction,.status-page-summary{align-items:center;display:flex}.input-prefix{background:#151c27;border:1px solid #354154;border-radius:10px;overflow:hidden}.input-prefix span{color:#7e8ba0;padding:11px 0 11px 13px}.input-prefix input{min-width:0;box-shadow:none!important;border:0!important}.branding-row{gap:10px;margin-bottom:18px}.logo-upload-preview{color:#72aff8;background:#121925;border:1px dashed #43536a;border-radius:14px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.logo-upload-preview img{object-fit:contain;width:100%;height:100%}.color-field{gap:8px}.color-field input[type=color]{width:50px;padding:4px}.color-field input:last-child{min-width:0}.locked-settings{opacity:.55}.pro-lock,.plan-badge,.domain-status,.service-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.pro-lock,.plan-badge.pro{color:#59e1a1;background:#48d5971a;border:1px solid #48d59740}.plan-badge.free{color:#aebbd0;background:#242e3e;border:1px solid #354256}.settings-switches{gap:8px;display:grid}.settings-switches label{border:1px solid var(--border-soft);background:#151c27;border-radius:10px;gap:11px;padding:13px;display:flex}.settings-switches input{appearance:none;width:18px;height:18px;accent-color:var(--primary);background:#111822;border:1px solid #536176;border-radius:5px;outline:0;flex:none}.settings-switches input:checked{background-color:var(--primary);box-shadow:inset 0 0 0 4px var(--primary);border-color:#69aaff}.settings-switches input:checked:after{color:#fff;content:"✓";text-align:center;font-size:12px;line-height:16px;display:block}.settings-switches input:focus-visible{box-shadow:0 0 0 3px #4491ef33}.settings-switches strong,.settings-switches small{display:block}.settings-switches small{color:var(--muted);margin-top:3px}.refresh-field{margin-top:15px}.dns-instruction{background:#2f80ed14;border:1px solid #2f80ed3d;border-radius:11px;gap:13px;margin-top:13px;padding:13px}.dns-instruction>div{flex:1;gap:3px;display:grid}.dns-instruction code{color:#78b6ff}.dns-instruction small{color:var(--muted)}.domain-status{margin-top:10px}.domain-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domain-status.verified{color:#61dea5;background:#48d5971a}.domain-status.pending{color:#ffd06c;background:#ffbe461a}.domain-status.invalid{color:#ff8791;background:#ff6b781a}.domain-status.tls-active{color:#61dea5;background:#48d5971a;border:1px solid #48d59738}.domain-status.tls-pending{color:#78b6ff;background:#2f80ed1a;border:1px solid #2f80ed3d}.certificate-meta{width:100%;color:var(--muted)}.status-structure-card{margin-top:16px}.status-group-editor{gap:11px;display:grid}.status-editor-group{background:#151c27;border:1px solid #303c4e;border-radius:12px;padding:12px}.status-editor-group>header{grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:9px;display:grid}.status-editor-group>header input{border-radius:8px;min-height:40px;padding:8px 10px}.status-editor-group>header>span{color:var(--muted);font-size:11px}.status-editor-monitors{gap:7px;margin:10px 0;display:grid}.status-editor-monitor{border:1px solid var(--border-soft);background:#1c2532;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.status-editor-monitor input,.status-editor-monitor textarea{border-radius:7px;width:100%;min-height:35px;padding:7px 9px}.status-editor-monitor textarea{margin-top:6px}.monitor-health-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.status-page-summary{z-index:20;border:1px solid color-mix(in srgb, var(--status-accent) 45%, #303c4e);background:#1a222e;border-radius:13px;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px;position:sticky;bottom:16px}.status-editor-group:has(.custom-select.open){z-index:110;position:relative}.status-page-summary>div{align-items:center;gap:11px;display:flex}.status-page-summary strong,.status-page-summary a{display:block}.status-page-summary a{color:#75b5ff;margin-top:3px;font-size:12px}.public-status-shell{color:#edf3fb;background:#0d1118;min-height:100vh;padding:46px 20px 30px}.public-status-shell.theme-light{color:#172033;background:#f2f5fa}.public-status-shell.theme-system{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.public-status-shell.theme-system{--lightningcss-light: ;--lightningcss-dark:initial}}.public-status-container{width:min(1060px,100%);margin:0 auto}.public-status-header,.public-status-brand,.public-overall,.public-group-heading,.public-history-meta,.history-scale,.public-status-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-status-brand{justify-content:flex-start}.public-status-brand img,.public-status-mark{object-fit:contain;border-radius:14px;flex:none;width:62px;height:62px}.public-status-mark{color:#fff;background:var(--status-accent);place-items:center;font-size:25px;font-weight:900;display:grid}.public-status-header h1{margin:0;font-size:clamp(25px,4vw,38px)}.public-status-header p{color:#9cabc0;margin:5px 0 0}.public-updated{color:#7e8ca1;font-size:11px}.public-overall{background:#171e28;border:1px solid #2c3747;border-left:4px solid #59dda2;border-radius:13px;justify-content:flex-start;margin:38px 0;padding:23px 25px}.public-overall.degraded{border-left-color:#f1bb50}.public-overall.outage{border-left-color:#f35f70}.public-overall.pending{border-left-color:#718198}.theme-light .public-overall,.theme-light .public-monitor,.theme-light .public-status-missing{background:#fff;border-color:#dce3ed}.overall-icon{color:#06140e;background:#59dda2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.public-overall.outage .overall-icon{color:#fff;background:#f35f70}.public-overall.degraded .overall-icon{color:#251900;background:#f1bb50}.public-overall.pending .overall-icon{color:#fff;background:#718198}.public-overall h2{margin:0;font-size:20px}.public-overall p{color:#9aa8bb;margin:5px 0 0}.public-status-group{margin-top:34px}.public-group-heading{margin-bottom:11px}.public-group-heading h2{margin:0;font-size:19px}.public-group-heading span{color:#8593a8;font-size:11px}.public-monitor-list{border:1px solid #2c3747;border-radius:13px;overflow:hidden}.public-monitor{background:#151b24;border-bottom:1px solid #293343;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:28px;padding:15px 18px;display:grid}.public-monitor:last-child{border-bottom:0}.public-monitor-copy>div:first-child{align-items:center;gap:10px;display:flex}.public-monitor h3{margin:0;font-size:16px}.public-monitor-copy p{color:#99a7ba;margin:7px 0 0;font-size:12px;line-height:1.55}.public-monitor-copy>.tag-row{margin-top:10px}.public-monitor-state{font-size:10px;font-weight:800}.public-monitor-state.up{color:#58dc9f}.public-monitor-state.down{color:#ff6f7d}.public-monitor-state.unstable,.public-monitor-state.incident-minor{color:#f3c15b}.public-monitor-state.maintenance{color:#70b9ff}.public-monitor.under-maintenance{border-color:#4b9cf694}.public-monitor.under-maintenance .tag-row span{color:#b9dcff;background:#4b9cf61f;border-color:#4b9cf673}.public-monitor-state.pending,.public-monitor-state.paused{color:#8f9caf}.public-history-meta{margin-bottom:9px}.public-history-meta strong{font-size:13px}.public-history-meta span{color:#8492a6;text-transform:uppercase;margin-right:auto;font-size:10px}.public-history-meta .icon-button{background:0 0;border:0;width:30px;height:30px}.daily-status-bars span{background:#3a4555;border-radius:3px;flex:1;min-width:5px;height:32px}.daily-status-bars span.operational{background:#58d99d}.daily-status-bars span.degraded{background:#efb84d}.daily-status-bars span.outage{background:#f25f70}.daily-status-bars span.unknown{opacity:.72;background:#3a4555}.history-scale{color:#738096;margin-top:5px;font-size:9px}.public-status-footer{color:#7f8da0;text-align:center;border-top:1px solid #293342;flex-direction:column;justify-content:center;gap:7px;margin-top:36px;padding-top:18px;font-size:11px}.public-status-footer a{color:#fff}.public-status-missing,.public-status-loader,.public-empty{text-align:center;background:#171e28;border:1px solid #2c3747;border-radius:16px;width:min(700px,100%);margin:15vh auto 0;padding:36px}.share-options{gap:9px;display:grid}.share-options>button{color:inherit;cursor:pointer;text-align:left;background:#151c27;border:1px solid #303c4e;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.share-options>button:hover{border-color:var(--status-accent)}.share-options>button.copied{color:#76e6b2;background:#48d5971f;border-color:#48d5978c;animation:.32s ease-out copy-confirmation}@keyframes copy-confirmation{50%{transform:scale(1.015)}}.share-options strong,.share-options small{display:block}.share-options small{color:var(--muted);margin-top:3px}.admin-search{max-width:620px;margin:18px 0}.user-list{border:1px solid #303c4e;border-radius:12px;overflow-x:auto}.user-list-head,.user-list-row{grid-template-columns:minmax(260px,1.4fr) 90px 110px 80px 170px 30px;align-items:center;gap:14px;min-width:850px;padding:12px 14px;display:grid}.user-list-head{color:#8492a8;letter-spacing:.08em;text-transform:uppercase;background:#121923;font-size:9px;font-weight:800}.user-list-row{color:#dbe3ee;cursor:pointer;text-align:left;background:#19212d;border:0;border-top:1px solid #293444;width:100%}.user-list-row:hover{background:#1d2735}.user-identity,.member-profile,.online-list>span{align-items:center;gap:11px;display:flex}.user-identity img,.member-profile img,.online-list img,.user-fallback{object-fit:cover;background:#2b5791;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.user-identity strong,.user-identity small,.member-profile strong,.member-profile span,.member-profile small{display:block}.user-identity small,.member-profile span,.member-profile small{color:#8290a5;margin-top:3px;font-size:10px}.member-detail{gap:24px;display:grid}.member-profile img,.member-profile>.user-fallback{width:58px;height:58px}.member-profile strong{font-size:18px}.member-projects{gap:7px;margin-top:8px;display:grid}.member-projects>div{border:1px solid var(--border-soft);background:#151c27;border-radius:9px;justify-content:space-between;padding:11px 12px;display:flex}.member-projects small{color:var(--muted);margin-top:3px;display:block}.member-meta{color:#7f8da1;gap:18px;font-size:11px;display:flex}.online-list>span{border:1px solid var(--border-soft);background:#151c27;border-radius:10px;padding:8px 11px}.online-list img,.online-list .user-fallback{width:30px;height:30px}.online-list strong,.online-list small{display:block}.online-list small{color:var(--muted);font-size:9px}.announcement-list-item{background:#19212d;border:1px solid #303c4e;border-left:3px solid #5a9de9;border-radius:11px;grid-template-columns:auto 1fr auto;gap:13px;padding:15px;display:grid}.announcement-list-item.success{border-left-color:#52da9d}.announcement-list-item.warning{border-left-color:#f1bd52}.announcement-icon{color:#74b3ff;background:#2f80ed1f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.announcement-list-item.success .announcement-icon{color:#5fe0a5;background:#48d5971a}.announcement-list-item.warning .announcement-icon{color:#f5c766;background:#f1bd521a}.announcement-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.announcement-title-row>span{color:#94a3b8;text-transform:uppercase;background:#252f3f;border-radius:999px;padding:3px 6px;font-size:9px}.announcement-list-item .formatted-text{color:#b5c1d2;margin:8px 0;font-size:12px}.announcement-list-item>div>small{color:#75849a;font-size:10px}.announcement-editor{gap:15px;width:100%;min-width:0;display:grid}.announcement-options-grid,.announcement-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.announcement-schedule-grid{padding-top:2px}.announcement-editor .field,.announcement-editor input,.announcement-editor textarea,.announcement-editor .custom-select{min-width:0;max-width:100%}.announcement-editor input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7edf6;background:#151c27;width:100%}.announcement-editor input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)sepia(.15)saturate(1.4)}.editor-toolbar{background:#111822;border:1px solid #354154;border-bottom:0;border-radius:10px 10px 0 0;gap:5px;padding:6px;display:flex}.editor-toolbar .icon-button{width:32px;height:32px}.editor-toolbar+textarea{border-radius:0 0 10px 10px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0;display:grid}.metric-card{background:#151c27;border:1px solid #303c4e;border-radius:11px;padding:15px}.metric-card>span,.metric-card>strong{display:block}.metric-card>span{color:#8997ab;text-transform:uppercase;font-size:10px}.metric-card>strong{margin:7px 0 13px;font-size:16px}.metric-card>div,.progress-track{background:#2b3545;border-radius:999px;height:7px;overflow:hidden}.metric-card i,.progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2f80ed,#5da7ff);height:100%;display:block}.service-grid{gap:7px;display:grid}.service-grid>div,.delivery-list>div{border:1px solid var(--border-soft);background:#151c27;border-radius:9px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.service-grid strong,.service-grid small{display:block}.service-grid small,.service-grid time{color:#8190a5;font-size:10px}.service-state.healthy{color:#59dfa2;background:#48d5971a}.service-state.degraded{color:#f2c35f;background:#f2c35f1a}.service-state.offline{color:#ff7c89;background:#ff6b781a}.service-state.unknown{color:#9aa7b8;background:#283242}.system-page{gap:14px;display:grid}.update-center{margin:0!important}.update-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.update-summary-grid>div{border:1px solid var(--border-soft);background:#151c27;border-radius:9px;padding:13px}.update-summary-grid span,.update-summary-grid strong{display:block}.update-summary-grid span{color:#8391a6;margin-bottom:5px;font-size:10px}.backup-list{border-top:1px solid var(--border-soft);gap:7px;margin-top:18px;padding-top:16px;display:grid}.backup-list-heading,.backup-list-row{align-items:center;display:flex}.backup-list-heading{color:#91a0b5;justify-content:space-between;margin-bottom:2px;font-size:11px}.backup-list-row{border:1px solid var(--border-soft);background:#151c27;border-radius:9px;gap:10px;min-height:52px;padding:8px 10px}.backup-list-row>span:nth-child(2){flex:1;min-width:0}.backup-list-row strong,.backup-list-row small{display:block}.backup-list-row small{color:#718198;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.backup-list-row>span:last-child{color:#91a0b5;font-size:11px}.backup-list-icon{color:#60a8ff;background:#2f80ed1a;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.restore-warning,.restore-progress{border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.restore-warning{color:#f2c35f;background:#f2c35f14;border:1px solid #f2c35f3d}.restore-progress{border:1px solid var(--border-soft);background:#151c27;align-items:center}.restore-progress p{color:#91a0b5;margin:5px 0 0}.restore-progress .spinner{border:3px solid #60a8ff33;border-top-color:#60a8ff;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite spin}.card-actions{justify-content:flex-end;margin-top:17px}.system-log{color:#a9bad0;white-space:pre-wrap;background:#0d131c;border:1px solid #293546;border-radius:10px;max-height:400px;padding:15px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.update-warning{background:#2f80ed17;border:1px solid #2f80ed38;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.update-progress{gap:15px;display:grid}.progress-track{height:9px}.progress-label{justify-content:space-between;gap:10px;font-size:12px;display:flex}.update-progress ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.update-progress li{color:#718097;align-items:center;gap:10px;display:flex}.update-progress li>span{background:#252f3e;border:1px solid #354154;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.update-progress li.active{color:#fff}.update-progress li.active>span{color:#fff;background:#2f80ed;border-color:#60a8ff;box-shadow:0 0 0 5px #2f80ed1f}.update-progress li.done{color:#62dda4}.update-progress li.done>span{color:#62dda4;background:#48d5971a;border-color:#48d59740}.delivery-list{scrollbar-gutter:stable;gap:7px;max-height:470px;padding-right:4px;display:grid;overflow-y:auto}.delivery-list>div{grid-template-columns:100px 1fr auto 170px}.delivery-list strong,.delivery-list small{display:block}.delivery-list small,.delivery-list time,.delivery-list>div>span:nth-child(3){color:var(--muted);font-size:10px}.delivery-error{grid-column:2/-1;color:#ff8d98!important}.incident-timeline{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.incident-timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding-bottom:13px;display:grid;position:relative}.incident-timeline li:last-child{padding-bottom:0}.incident-timeline li>span{background:#4b9cf6;border-radius:50%;width:8px;height:8px;margin-top:5px;position:relative;box-shadow:0 0 0 4px #4b9cf61a}.incident-timeline li:not(:last-child)>span:after{content:"";background:#334158;width:1px;height:calc(100% + 8px);position:absolute;top:11px;left:3px}.incident-timeline strong,.incident-timeline p,.incident-timeline small{display:block}.incident-timeline p{font-size:11px;margin:3px 0!important}.public-incident-timeline{margin-top:14px}.public-incident-timeline strong{font-size:11px}.public-incident-timeline li>span{background:#8290a4;box-shadow:0 0 0 4px #8290a41c}.access-state-screen{background:radial-gradient(circle at 50% 20%, #2d83ea21, transparent 34%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.access-state-card{text-align:center;border:1px solid var(--border);background:linear-gradient(145deg,#192230,#141b26);border-radius:18px;width:min(100%,570px);padding:34px;box-shadow:0 24px 70px #0000004d}.access-state-card .brand{justify-content:center;margin-bottom:28px}.access-state-icon{color:#75baff;background:#2d83ea1f;border:1px solid #4b9cf652;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:29px;display:grid;box-shadow:0 0 28px #2d83ea1f}.access-state-screen.pending .access-state-icon{color:#f2c05b;background:#f2b84d1a;border-color:#f2b84d4d}.access-state-screen.blocked .access-state-icon{color:#ff7180;background:#f25f701a;border-color:#f25f7052}.access-state-card h1{margin:7px 0 12px;font-size:clamp(29px,5vw,40px)}.access-state-card>p:not(.eyebrow){color:var(--muted);margin:0 auto;line-height:1.7}.access-state-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.access-policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.access-policy-options>button{min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:#151d29;border:1px solid #2d394c;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.access-policy-options>button:hover:not(:disabled),.access-policy-options>button.active{background:#19263a;border-color:#3d88df;transform:translateY(-1px)}.access-policy-options>button:disabled{cursor:default}.access-policy-options strong,.access-policy-options small{display:block}.access-policy-options small{color:var(--muted);margin-top:6px;line-height:1.5}.policy-selection{border:1px solid #53627a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.access-policy-options>button.active .policy-selection{border-color:#55dba0}.access-policy-options>button.active .policy-selection>span{background:#55dba0;border-radius:50%;width:8px;height:8px}.account-status-badge{color:#63dfa8;text-transform:uppercase;background:#48d59717;border:1px solid #48d5972e;border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.account-status-badge.pending,.account-status-badge.approval{color:#f5c35d;background:#f2b84d17;border-color:#f2b84d33}.account-status-badge.blocked,.account-status-badge.invitation{color:#ff7180;background:#f25f7017;border-color:#f25f7033}.user-list-head,.user-list-row{grid-template-columns:minmax(250px,1.4fr) 105px 80px 100px 70px 145px 92px;min-width:1040px}.user-list-row{cursor:default}.user-row-actions{justify-content:flex-end;gap:6px;display:flex}.account-status-panel{background:#48d59712;border:1px solid #48d59733;border-radius:10px;min-height:74px;padding:13px 14px}.account-status-panel.pending{background:#f2b84d12;border-color:#f2b84d33}.account-status-panel.blocked{background:#f25f7012;border-color:#f25f7033}.account-status-panel strong,.account-status-panel small{display:block}.account-status-panel small{color:var(--muted);margin-top:5px;line-height:1.45}.public-event-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.public-event-title .public-impact-label{margin-left:0}.public-event.incident-minor,.public-event.incident-minor:hover{border-left-color:#f2b84d}.public-event.incident-major,.public-event.incident-major:hover{border-left-color:#ef7b45}.public-event.incident-critical,.public-event.incident-critical:hover{border-left-color:#f25f70}.public-event.incident-minor .overall-icon{color:#241700;background:#f2b84d}.public-event.incident-major .overall-icon{color:#fff;background:#ef7b45}.public-event.incident-critical .overall-icon{color:#fff;background:#f25f70}.public-event.incident-major .public-impact-label{color:#ff9b69;background:#ef7b451c}.public-event.incident-critical .public-impact-label{color:#ff8490;background:#f25f701c}.public-monitor.under-maintenance,.public-monitor.under-incident{--active-event-color:#4b9cf6;animation:2.4s ease-in-out infinite public-event-pulse;border-color:var(--active-event-color)!important}.public-monitor.under-incident.incident-minor{--active-event-color:#f2b84d}.public-monitor.under-incident.incident-major{--active-event-color:#ef7b45}.public-monitor.under-incident.incident-critical{--active-event-color:#f25f70}.public-monitor-state.incident-major{color:#ff9562}.public-monitor-state.incident-critical{color:#ff7180}@keyframes public-event-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--active-event-color) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--active-event-color) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.public-monitor.under-maintenance,.public-monitor.under-incident{animation:none}}@media (max-width:820px){.access-policy-options{grid-template-columns:1fr}.access-state-actions{flex-direction:column;align-items:stretch}}.maintenance-screen{background:radial-gradient(circle at 50% 20%,#2f80ed2e,#0000 35%),#0d1118;place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-card{text-align:center;background:#181f2af0;border:1px solid #354257;border-radius:20px;width:min(620px,100%);padding:clamp(30px,6vw,55px);box-shadow:0 30px 90px #00000059}.maintenance-card h1{margin:8px 0 14px;font-size:clamp(28px,5vw,44px)}.maintenance-card>p:not(.eyebrow){color:#9cabc0;line-height:1.65}.maintenance-card .progress-track{margin-top:28px}.maintenance-card .progress-label{margin-top:10px}.maintenance-card>small{color:#718097;margin-top:20px;display:block}.maintenance-symbol{background:#2f80ed1f;border:1px solid #2f80ed45;border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.maintenance-symbol span{border:3px solid #5aa5fa;border-right-color:#0000;border-radius:50%;width:26px;height:26px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.monitor-toolbar{grid-template-columns:1fr 1fr auto}.monitor-grid.list .monitor-card-main{grid-template-columns:1fr 1fr;grid-template-areas:"head stats""title stats""strip strip""scale scale"}}@media (max-width:820px){.monitor-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-grid.grid,.status-editor-layout,.metric-grid,.update-summary-grid,.monitor-toolbar{grid-template-columns:1fr}.status-page-manager{flex-direction:column;align-items:stretch}.status-page-selector{width:100%}.tag-settings-form{grid-template-columns:1fr 100px}.tag-settings-form .primary-button{grid-column:1/-1}.monitor-grid.list .monitor-card-main{display:block}.monitor-grid.list .monitor-card{grid-template-columns:1fr}.monitor-grid.list .monitor-actions{border-top:1px solid var(--border-soft);border-left:0;flex-direction:row}.monitor-grid.list .compact-status-strip{margin-top:13px}.public-status-header,.public-overall{align-items:flex-start}.public-status-header{flex-direction:column}.public-monitor{grid-template-columns:1fr;gap:18px}.status-page-summary{flex-direction:column;align-items:flex-start;position:static}.status-page-summary a{text-overflow:ellipsis;max-width:75vw;overflow:hidden}.service-grid>div,.delivery-list>div{grid-template-columns:1fr}}@media (max-width:560px){.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:18px 18px 0 0;max-height:92vh}.status-editor-group>header{grid-template-columns:auto 1fr auto}.announcement-options-grid,.announcement-schedule-grid,.tag-settings-form{grid-template-columns:1fr}.tag-settings-form .primary-button{grid-column:auto}.status-editor-group>header>span{display:none}.status-editor-monitor{grid-template-columns:auto 1fr auto}.status-editor-monitor .monitor-health-dot{display:none}.daily-status-bars{gap:2px}.daily-status-bars span{min-width:2px}.public-status-shell{padding-inline:12px}.public-monitor{padding-inline:14px}.member-meta,.card-actions{flex-direction:column;align-items:stretch}}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{padding:24px 16px 16px;overflow-y:auto}.sidebar .brand{border-bottom:1px solid var(--border);margin:0 8px 24px;padding-bottom:20px}.sidebar-context{background:linear-gradient(135deg,#2977d529,#21bed312);border:1px solid #3586e640;border-radius:11px;gap:5px;margin:0 4px 18px;padding:13px 14px;display:grid}.sidebar-context span,.nav-group-label{color:#6f7d94;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav .nav-group-label{margin:17px 10px 4px}.sidebar nav button{width:100%;min-height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;transition:background .18s,color .18s;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:var(--text);background:#788baa21}.sidebar nav button.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.nav-icon{color:#7e8ba0;text-align:center;width:19px}.sidebar nav button.active .nav-icon{color:#71c7ff}.sidebar-bottom{gap:9px;margin-top:auto;padding-top:22px;display:grid}.context-switch{color:#aeb9ca;text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:12px 10px;font-size:12px;font-weight:650}.context-switch:hover{color:#d9e7fa}.sidebar .account-card{margin-top:0}.sidebar footer{color:#566278;padding:7px 8px 0;font-size:10px}.announcement-stack{gap:9px;margin-bottom:24px;display:grid}.announcement-banner{color:#c7dcfb;background:#2977d51c;border:1px solid #2977d559;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.announcement-banner strong{flex:none}.announcement-banner span{color:#a6bad6;font-size:13px;line-height:1.5}.announcement-banner.success{color:#83e5b9;background:#48d59714;border-color:#48d59747}.announcement-banner.warning{color:#ffd381;background:#f6b24614;border-color:#f6b24647}.announcement-banner.inactive{filter:grayscale(.8);opacity:.5}.welcome-header,.admin-hero{background:radial-gradient(circle at 90% 20%, #2977d52e, transparent 28%), var(--surface);border:1px solid var(--border);border-radius:17px;padding:30px 32px}.welcome-header p:last-child,.admin-hero p:last-child{max-width:720px;color:var(--muted);margin:10px 0 0;line-height:1.6}.plan-badge,.role-badges span{color:#a9bad2;background:var(--surface-raised);border:1px solid var(--border);text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.plan-badge.pro,.role-badges .pro{color:#72e2b0;border-color:#48d5974d}.project-section{margin-top:34px!important}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-card{min-height:110px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;transition:transform .18s,border-color .18s;display:grid}.project-card:hover{border-color:#3e618f;transform:translateY(-2px)}.project-card-icon{color:#a8d1ff;background:var(--primary-soft);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.project-card strong,.project-card small{display:block}.project-card small{color:var(--muted);margin-top:5px}.project-card-arrow{color:#63728a;font-size:20px}.personal-empty .primary-button{margin-top:20px}.limit-note{color:#8290a7;margin-top:15px;font-size:12px}.inline-create-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:15px;padding:18px;display:grid}.inline-create-card .notice{grid-column:1/-1}section.first-section{margin-top:0}.system-pill.warning{color:#ffd174;background:#f6b24614}.monitor-status.unstable{color:#ffd174;background:#f6b24617}.compact-status-strip{background:#0f131b;border:1px solid #3f4c6280;border-radius:8px;align-items:end;gap:3px;height:37px;margin-top:16px;padding:7px 8px;display:flex;overflow:hidden}.compact-status-strip span{background:var(--green);border-radius:2px;flex:auto;min-width:4px;height:100%}.compact-status-strip span.failure{background:var(--red)}.compact-status-strip span.warning{background:#f2b84d}.compact-status-strip span.empty{background:#283142}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-summary.five{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}.detail-summary.four{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.heartbeat-detail-link{border:1px solid var(--border);background:#111823;border-radius:11px;margin-bottom:18px;padding:16px}.heartbeat-detail-link>div:first-child span,.heartbeat-detail-link>div:first-child small{display:block}.heartbeat-detail-link>div:first-child span{font-weight:800}.heartbeat-detail-link>div:first-child small{color:var(--muted);margin-top:4px}.heartbeat-detail-link>button{margin-top:12px}.heartbeat-detail-link .danger-copy{color:#e6a3aa;margin-top:10px;display:block}.uptime-chart{background:var(--background);border:1px solid var(--border);border-radius:10px;align-items:end;gap:4px;height:92px;margin:0 0 18px;padding:12px;display:flex}.uptime-chart span{background:linear-gradient(#5de3a4,#30aa75);border-radius:3px 3px 1px 1px;flex:auto;min-width:5px}.response-chart-card{background:var(--background);border:1px solid var(--border);border-radius:10px;margin-bottom:18px;padding:17px}.response-chart-card>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.response-chart-card span,.response-chart-card small{color:var(--muted)}.response-chart-card svg{width:100%;height:170px;overflow:visible}.response-chart-card line{stroke:#283142;stroke-width:1px;vector-effect:non-scaling-stroke}.response-chart-card polyline{fill:none;stroke:#52a6ff;stroke-linejoin:round;stroke-linecap:round;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #52a6ff4d)}.response-chart-card small{word-spacing:4px;margin-top:6px;font-size:10px;display:block}.scroll-history{max-height:480px;overflow:auto}.scroll-history thead{z-index:1;position:sticky;top:0}.load-more-button{width:100%;margin-top:10px}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:27px}.section-copy{color:var(--muted);line-height:1.6}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-module{border-left:3px solid #4b9cf6;align-items:center;gap:16px;min-height:105px;display:flex}.admin-module:hover{transform:none}.admin-module .module-icon{color:#75b7ff;background:#4091ec1f;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-module strong,.admin-module small{display:block}.admin-module strong{font-size:25px}.admin-module small{color:var(--muted);margin-top:4px}.admin-module.green{border-left-color:#48d597}.admin-module.green .module-icon{color:#48d597;background:#48d5971a}.admin-module.purple{border-left-color:#9a79ff}.admin-module.purple .module-icon{color:#b49cff;background:#9a79ff1a}.admin-module.orange{border-left-color:#f2a34d}.admin-module.orange .module-icon{color:#f2a34d;background:#f2a34d1a}.admin-module.cyan{border-left-color:#35bddc}.admin-module.cyan .module-icon{color:#5cd6f1;background:#35bddc1a}.admin-module.red{border-left-color:#ff6b78}.admin-module.red .module-icon{color:#ff7e89;background:#ff6b781a}.role-badges{gap:7px;display:flex}.online-list{flex-wrap:wrap;gap:8px;display:flex}.online-list>span{background:var(--background);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.online-list small{color:var(--muted)}.online-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #48d597b3}.invite-controls,.copy-row,.notification-form,.announcement-form{align-items:end;gap:10px;display:flex}.invite-controls select,.member-row select,.admin-user-table select{min-height:40px;color:var(--text);background:var(--background);border:1px solid var(--border);border-radius:8px;padding:0 10px}.copy-row{margin-top:10px}.copy-row code{color:#9cc9ff;background:var(--background);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;min-width:0;padding:12px;overflow:hidden}.tag-settings-card{max-width:900px}.tag-settings-form{grid-template-columns:minmax(240px,1fr) 110px auto;align-items:end;gap:12px;display:grid}.color-setting-field input[type=color]{border-radius:10px;width:100%;min-height:44px;padding:5px}.tag-management-list{gap:8px;display:grid}.tag-management-list>div{border:1px solid var(--border-soft);background:#151c27;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.tag-color-preview{border:4px solid #ffffff1a;border-radius:9px;width:32px;height:32px}.tag-management-list strong,.tag-management-list small{display:block}.tag-management-list small{color:var(--muted);margin-top:3px;font-size:10px}.member-list{gap:8px;display:grid}.member-row{background:var(--background);border:1px solid var(--border);border-radius:10px;grid-template-columns:40px minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.member-row .avatar{background:var(--primary-soft);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.member-row .avatar img{object-fit:cover;width:100%;height:100%}.member-row strong,.member-row small{display:block}.member-row small{color:var(--muted);margin-top:4px;font-size:11px}.notification-form{grid-template-columns:minmax(180px,.5fr) minmax(300px,1.5fr) auto;display:grid}.notification-channel .masked-target{color:var(--muted);font-size:12px}.routing-list{gap:8px;display:grid}.routing-row{background:var(--background);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:center;gap:16px;padding:12px 14px;display:grid}.routing-row label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.routing-row input{accent-color:var(--primary)}.admin-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.admin-user-table td:first-child strong,.admin-user-table td:first-child small{display:block}.admin-user-table td:first-child small{color:#66738a;margin-top:4px}.role-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.role-rights-grid>div{background:var(--background);border:1px solid var(--border);border-radius:9px;padding:14px}.role-rights-grid strong,.role-rights-grid span{display:block}.role-rights-grid span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.announcement-form{grid-template-columns:minmax(150px,.6fr) minmax(260px,1.5fr) minmax(130px,.5fr) auto;display:grid}.announcement-admin-list{gap:9px;display:grid}.announcement-admin-list .announcement-banner>div{gap:5px;display:grid}.invitation-main{place-items:center;min-height:100vh;display:grid}.invitation-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(620px,100% - 32px);padding:42px;margin:0!important}.discord-connect-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 110px);padding:48px 24px;display:flex}.discord-connect-hero h1{margin:8px 0 12px;font-size:clamp(38px,5vw,58px)}.discord-connect-hero>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0 0 24px;line-height:1.7}.discord-connect-hero>small{color:var(--muted);margin-top:14px}.discord-bot-mark{color:#fff;background:linear-gradient(145deg,#5865f2,#7b84ff);border:1px solid #ffffff29;border-radius:24px;place-items:center;width:78px;height:78px;margin-bottom:22px;display:grid;box-shadow:0 20px 60px #5865f24d}.discord-connect-hero .primary-button{align-items:center;gap:10px;display:inline-flex}.discord-guild-selection{max-width:980px;margin:48px auto}.discord-guild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.discord-guild-grid>button{min-width:0;color:var(--text);text-align:left;background:var(--background);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.discord-guild-grid>button:hover{border-color:var(--primary);transform:translateY(-1px)}.discord-guild-grid img,.discord-guild-fallback{object-fit:cover;color:#fff;background:#5865f2;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.discord-guild-grid strong,.discord-guild-grid small{display:block}.discord-guild-grid small{color:var(--muted);margin-top:4px}.discord-settings-page{gap:18px;display:grid}.discord-page-heading{margin-bottom:0}.discord-control-panel{background:radial-gradient(circle at 92% 0,#5865f21c,#0000 36%),linear-gradient(145deg,#18212d,#151b25);border:1px solid #2c394b;border-radius:16px;padding:24px}.discord-server-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.discord-server-identity{align-items:center;gap:15px;display:flex}.discord-server-identity img{object-fit:cover;border-radius:17px;width:58px;height:58px}.discord-server-identity span,.discord-server-identity strong,.discord-server-identity small{display:block}.discord-server-identity span,.discord-server-identity small{color:var(--muted)}.discord-server-identity strong{margin:4px 0;font-size:18px}.permission-check{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:13px;max-width:620px;padding:13px 15px;display:flex}.permission-check.ok{color:var(--success);background:#35d69f0f;border-color:#35d69f33}.permission-check.warning{color:var(--warning);background:#f3b3410f;border-color:#f3b34138}.permission-check span{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.discord-panel-divider{background:var(--border-soft);height:1px;margin:22px 0}.discord-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.discord-section-heading h2{margin:4px 0 0}.discord-section-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:7px 0 0;line-height:1.55}.discord-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.discord-channel-grid .field>small{color:var(--muted);margin-top:7px}.discord-inline-actions,.discord-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.discord-inline-actions{margin-top:17px}.discord-status-content{padding:24px}.discord-status-picker{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;margin-top:20px;display:grid}.discord-status-column{background:#0a0f176b;border:1px solid #263345;border-radius:13px;min-width:0;padding:13px}.discord-status-column-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 12px;display:flex}.discord-status-column-heading strong,.discord-status-column-heading small{display:block}.discord-status-column-heading small{color:var(--muted);margin-top:3px;font-size:10px}.discord-status-column-heading>span{color:#b8c8dc;background:#202b3a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.discord-status-list{gap:7px;max-height:490px;display:grid;overflow:auto}.discord-status-list.selected>article,.discord-status-list.available>button{min-width:0;color:var(--text);text-align:left;background:#17202c;border:1px solid #2b394c;border-radius:10px;align-items:center;gap:9px;display:grid}.discord-status-list.selected>article{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:58px;padding:8px 9px}.discord-status-list.selected>article[draggable=true]{cursor:grab}.discord-status-list.available>button{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 11px}.discord-status-list.available>button:hover{background:#1a2634;border-color:#4b9cf685}.discord-status-list strong,.discord-status-list small{display:block}.discord-status-list small{color:var(--muted);margin-top:3px;font-size:10px}.discord-status-grip{color:#708098;place-items:center;display:grid}.discord-status-position{color:#a7bad2;background:#222e3e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.discord-order-actions{align-items:center;gap:5px;display:flex}.discord-order-actions>button:not(.icon-button){color:#aabbd0;cursor:pointer;background:#202b3a;border:1px solid #314055;border-radius:8px;width:30px;height:30px}.discord-order-actions>button:disabled{cursor:not-allowed;opacity:.35}.discord-item-type{color:#78b9ff;background:#2f80ed1c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.discord-item-type.external{color:#a8aefe;background:#5865f21f}.discord-status-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:12px}.discord-danger-zone{background:#ff5f6d09;border:1px solid #ff5f6d33;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.discord-danger-zone strong,.discord-danger-zone span{display:block}.discord-danger-zone span{color:var(--muted);margin-top:4px;font-size:11px}.danger-outline-button{color:#ff8792;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ff6b7859;border-radius:9px;min-height:38px;padding:8px 12px}.danger-outline-button:hover:not(:disabled){background:#ff6b7814}.discord-notice{margin-top:0}.status-badge.awaiting_bot,.status-badge.disconnecting{color:var(--primary)}.status-badge.connected{color:var(--success)}.status-badge.degraded{color:var(--warning)}.monitor-template-picker .form-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0}.monitor-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:24px;display:grid}.monitor-template-grid>button{min-width:0;color:var(--text);text-align:left;background:color-mix(in srgb, var(--surface) 72%, var(--background));border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.monitor-template-grid>button:hover{background:#2d83ea12;border-color:#4b9cf6a6;transform:translateY(-1px)}.monitor-template-grid strong,.monitor-template-grid small{display:block}.monitor-template-grid small{color:var(--muted);margin-top:5px;line-height:1.45}.template-icon{width:40px;height:40px;color:var(--primary);background:#2d83ea1c;border:1px solid #4b9cf633;border-radius:11px;place-items:center;display:grid}.monitor-dependency-settings{border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:17px}.dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dependency-grid article{background:var(--background);border:1px solid var(--border);border-radius:10px;padding:13px}.dependency-grid article.selected{background:#2d83ea0d;border-color:#4b9cf66b}.dependency-grid article>label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.dependency-grid strong,.dependency-grid small{display:block}.dependency-grid small{color:var(--muted);margin-top:3px}.dependency-grid .custom-select{margin-top:11px}.provider-state{color:var(--warning);text-transform:uppercase;background:#f3b34117;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.provider-state.operational{color:var(--success);background:#35d69f17}.external-advisory,.public-external-advisory{color:var(--warning);background:#f3b34112;border:1px solid #f3b3412e;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.public-external-advisory{max-width:420px;text-decoration:none}.public-external-advisory span,.public-external-advisory small{display:block}.publication-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publication-options .checkbox-field{margin:0}.scope-label.draft{color:var(--muted);border-color:var(--border)}.scope-label.discord{color:#9ba4ff;background:#5865f217;border-color:#5865f23d}.public-external-advisory small{color:var(--muted);margin-top:2px}@media (max-width:1120px){.project-grid,.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary.five{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-form,.announcement-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;max-height:none;position:static}.sidebar nav{flex-direction:row;display:flex;overflow-x:auto}.sidebar nav .nav-group-label,.sidebar-context{display:none}.sidebar nav button{flex:none;width:auto}.sidebar-bottom{margin-top:12px}.context-switch{border:0}.announcement-banner,.welcome-header,.admin-hero{flex-direction:column;align-items:flex-start}.project-grid,.admin-module-grid,.detail-summary.five,.inline-create-card,.notification-form,.announcement-form,.member-row,.routing-row,.role-rights-grid{grid-template-columns:1fr}.invite-controls,.copy-row{flex-direction:column;align-items:stretch}.discord-guild-grid,.discord-server-card,.monitor-template-grid,.dependency-grid,.publication-options{grid-template-columns:1fr}.discord-heading-actions,.discord-danger-zone{flex-direction:column;align-items:stretch}.discord-heading-actions>button,.discord-danger-zone>button{width:100%}.notification-target-grid>article{grid-template-columns:1fr}.notification-target-actions{justify-content:flex-start}}.public-site{background:radial-gradient(circle at 76% 7%,#2773dc26,#0000 30%),radial-gradient(circle at 8% 32%,#30c5ae0e,#0000 24%),#0a0e15;min-height:100vh;overflow:hidden}.public-site-header{z-index:5;border-bottom:1px solid #7e94b424;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;width:min(1280px,100% - 48px);min-height:82px;margin:0 auto;display:grid;position:relative}.public-brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.public-brand img{object-fit:contain;width:43px;height:43px}.public-brand span,.public-brand strong,.public-brand small{display:block}.public-brand strong{color:#f7f9fc;letter-spacing:-.01em;font-size:15px}.public-brand small{color:#6caefa;letter-spacing:.15em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}.public-site-navigation,.legal-links{align-items:center;gap:25px;display:flex}.public-site-navigation a,.legal-links a{color:#8f9db1;font-size:12px;font-weight:650;transition:color .18s}.public-site-navigation a:hover,.legal-links a:hover{color:#f6f8fb}.public-header-action{justify-content:flex-end;display:flex}.public-header-button{color:#f7fbff;background:#2269c629;border:1px solid #4e97f461;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex}.public-header-button:hover{background:#2269c640;border-color:#5ea8ff99}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;gap:clamp(42px,7vw,100px);width:min(1280px,100% - 48px);min-height:690px;margin:0 auto;padding:75px 0 90px;display:grid}.landing-kicker{color:#83baff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.landing-kicker span{background:#4cd79e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #4cd79ebf}.landing-hero h1{color:#fbfcff;letter-spacing:-.055em;max-width:720px;margin:24px 0;font-size:clamp(50px,6.2vw,86px);line-height:.98}.landing-hero-copy>p{color:#9aa8bc;max-width:630px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.72}.landing-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.landing-primary-action,.landing-secondary-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 18px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.landing-primary-action{color:#fff;background:linear-gradient(145deg,#2e85ef,#1f64c0);border:1px solid #468fe7;box-shadow:0 16px 38px #1f64c03d}.landing-primary-action svg{width:20px;height:20px}.landing-primary-action:hover:not(.disabled),.landing-secondary-action:hover{transform:translateY(-1px)}.landing-primary-action.disabled,.landing-primary-action:disabled{cursor:not-allowed;opacity:.45}.landing-secondary-action{color:#cbd5e3;background:#181f2bb3;border:1px solid #2b3749}.landing-monitor-types{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.landing-monitor-types span{color:#718098;letter-spacing:.08em;background:#151c27a8;border:1px solid #3d4c6294;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:850}.landing-product-preview{min-width:0;padding:28px 0 28px 28px;position:relative}.preview-glow{filter:blur(60px);background:#206ed930;border-radius:50%;position:absolute;inset:12% -5% 6% 9%}.preview-window{background:#121822ed;border:1px solid #2a3b52;border-radius:18px;padding:22px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 100px #0000006b}.preview-window:after{pointer-events:none;border-radius:inherit;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0a}.preview-window>header,.preview-window-brand,.preview-live,.preview-services article,.preview-window>footer{align-items:center;display:flex}.preview-window>header{border-bottom:1px solid #283345;justify-content:space-between;padding-bottom:19px}.preview-window-brand{gap:10px}.preview-window-brand img{object-fit:contain;width:34px;height:34px}.preview-window-brand strong,.preview-window-brand small{display:block}.preview-window-brand strong{font-size:12px}.preview-window-brand small{color:#75859c;margin-top:3px;font-size:9px}.preview-live{color:#64deb0;background:#35d69f12;border:1px solid #35d69f33;border-radius:99px;gap:6px;padding:6px 9px;font-size:9px;font-weight:800}.preview-live i{background:#48d597;border-radius:50%;width:6px;height:6px}.preview-summary{padding:28px 0 21px}.preview-summary span,.preview-summary strong,.preview-summary small{display:block}.preview-summary span{color:#6caefa;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.preview-summary strong{margin-top:8px;font-size:clamp(18px,2vw,24px)}.preview-summary small{color:#8492a7;margin-top:7px;line-height:1.5}.preview-services{gap:8px;display:grid}.preview-services article{background:#141c28;border:1px solid #28364a;border-radius:10px;gap:11px;min-width:0;padding:13px}.service-state{background:#48d597;border-radius:99px;flex:none;width:9px;height:33px}.service-state.warning{background:#f0a943}.service-state.maintenance{background:#469cec}.preview-services article div{flex:1;min-width:0}.preview-services strong,.preview-services small{display:block}.preview-services strong{font-size:12px}.preview-services small{color:#8090a6;margin-top:3px;font-size:10px}.preview-services b{color:#a9b7ca;font-size:10px}.preview-window>footer{color:#718098;justify-content:space-between;gap:15px;margin-top:16px;padding:15px 4px 2px;font-size:9px}.preview-window>footer strong{color:#aab7c9;font-size:9px}.landing-section,.landing-workflow,.landing-final-cta,.public-site-footer{width:min(1160px,100% - 48px);margin-inline:auto}.landing-section{border-top:1px solid #7e94b421;padding:110px 0}.landing-section-heading{max-width:730px}.landing-section-heading h2,.landing-workflow h2,.landing-final-cta h2,.legal-hero h1{color:#f9fbff;letter-spacing:-.045em;margin:9px 0 16px;font-size:clamp(35px,4vw,55px);line-height:1.06}.landing-section-heading>p:not(.eyebrow),.landing-workflow>div>p:not(.eyebrow){color:#8f9db1;line-height:1.72}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:50px;display:grid}.landing-feature-grid article{background:linear-gradient(145deg,#171e2aeb,#0f151ee6);border:1px solid #273447;border-radius:14px;min-height:245px;padding:25px}.feature-number{color:#559ff7;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.landing-feature-grid h3{margin:52px 0 10px;font-size:20px}.landing-feature-grid p{color:#8795a9;margin:0;font-size:13px;line-height:1.67}.landing-workflow{border-top:1px solid #7e94b421;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:clamp(50px,8vw,110px);padding:110px 0;display:grid}.landing-workflow ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.landing-workflow li{background:#151c27a8;border:1px solid #273447;border-radius:11px;grid-template-columns:36px 1fr;gap:13px;padding:17px;display:grid}.landing-workflow li>span{color:#7eb7fb;background:#2d83ea1a;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.landing-workflow li strong,.landing-workflow li small{display:block}.landing-workflow li strong{font-size:13px}.landing-workflow li small{color:#7e8ca0;margin-top:5px;line-height:1.45}.landing-final-cta{background:radial-gradient(circle at 95% 20%,#3185ee36,#0000 40%),#141c28;border:1px solid #2c3b50;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:90px;padding:45px;display:flex}.landing-final-cta h2{max-width:700px;margin-bottom:0;font-size:clamp(29px,3.2vw,46px)}.public-site-footer{border-top:1px solid #7e94b424;grid-template-columns:1fr auto;align-items:end;gap:35px;padding:42px 0;display:grid}.public-site-footer>div>p{color:#69778c;margin:13px 0 0;font-size:11px}.public-site-footer>span{color:#536177;font-size:10px}.legal-links.compact{flex-wrap:wrap;justify-content:center;gap:9px 14px}.legal-links.compact a{font-size:9px}.sidebar footer .legal-links{justify-content:flex-start;margin-bottom:7px}.sidebar footer>span{display:block}.login-panel .legal-links{justify-content:flex-start;margin-top:28px}.access-state-card .legal-links,.maintenance-card .legal-links,.invitation-card .legal-links{margin-top:25px}.public-status-footer .legal-links{margin-top:3px}.account-confirmation-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-confirmation-card{background:linear-gradient(145deg,#192230,#121924);border:1px solid #33435a;border-radius:18px;width:min(570px,100%);padding:34px;box-shadow:0 35px 100px #0000008c}.account-confirmation-icon{color:#fff;background:linear-gradient(145deg,#3789eb,#205eaa);border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:24px;font-weight:900;display:grid}.account-confirmation-card h2{margin:8px 0 13px;font-size:29px}.account-confirmation-card>p:not(.eyebrow){color:#929fb2;line-height:1.65}.account-confirmation-check{color:#b7c2d2;background:#111924;border:1px solid #2c394c;border-radius:10px;grid-template-columns:auto 1fr;gap:11px;margin-top:22px;padding:14px;font-size:12px;line-height:1.55;display:grid}.account-confirmation-check input{accent-color:#3689ee;margin-top:3px}.account-confirmation-check a{color:#75b3fc;text-underline-offset:2px;text-decoration:underline}.account-confirmation-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.landing-toast{z-index:50;color:#ffc0c6;background:#26171d;border:1px solid #ff6b784d;border-radius:10px;align-items:center;gap:16px;padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 50px #0006}.landing-toast a{color:#fff;font-weight:800}.legal-hero{width:min(930px,100% - 48px);margin:0 auto;padding:95px 0 54px}.legal-hero>p:not(.eyebrow){color:#95a3b7;max-width:760px;margin:0;font-size:17px;line-height:1.72}.legal-document{color:#aeb9c9;background:#141b26db;border:1px solid #2b384b;border-radius:17px;width:min(930px,100% - 48px);margin:0 auto 100px;padding:clamp(28px,5vw,55px);box-shadow:0 25px 75px #0000003d}.legal-document section+section{border-top:1px solid #293548;margin-top:43px;padding-top:38px}.legal-document h2{color:#f2f6fc;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(19px,2vw,24px)}.legal-document p,.legal-document li,.legal-document address,.legal-document dd{font-size:13px;line-height:1.78}.legal-document p{margin:11px 0}.legal-document a{color:#78b8ff;text-underline-offset:3px;text-decoration:underline}.legal-document address{color:#c4cedb;font-style:normal}.legal-document ul{gap:8px;padding-left:20px;display:grid}.legal-document dl{gap:1px;margin-top:19px;display:grid}.legal-document dl>div{background:#111923;border-radius:7px;grid-template-columns:minmax(170px,.7fr) 1fr;gap:15px;padding:10px 12px;display:grid}.legal-document dt{color:#7f8da2;font-size:11px;font-weight:700}.legal-document dd{color:#cad3df;margin:0}.legal-summary{background:#2d83ea11;border:1px solid #4b9cf633;border-radius:12px;padding:21px}.legal-summary ul{margin-bottom:0}.contact-layout{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:40px;display:grid}.contact-layout.contact-layout{border:0;margin:0;padding:0}.contact-copy h2{margin-top:8px}.contact-direct-card{background:#111923;border:1px solid #2c394c;border-radius:10px;margin-top:26px;padding:16px}.contact-direct-card span,.contact-direct-card a{display:block}.contact-direct-card span{color:#78869a;font-size:10px}.contact-direct-card a{margin-top:5px;font-size:14px;font-weight:800}.contact-form{gap:15px;display:grid;position:relative}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form>label,.contact-form-grid label{gap:7px;display:grid}.contact-form label>span{color:#bac5d5;font-size:11px;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{color:#f1f5fa;width:100%;min-height:44px;font:inherit;background:#0e151f;border:1px solid #2b394c;border-radius:9px;outline:none;padding:11px 12px}.contact-form textarea{resize:vertical;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#4c98ee;box-shadow:0 0 0 3px #2d83ea1a}.contact-form label>small{color:#6d7b90;font-size:9px}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-consent{background:#111923;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;padding:12px}.contact-consent input{accent-color:#3689ee;width:16px;min-height:16px;margin-top:2px}.contact-consent span{line-height:1.55;font-weight:500!important}.contact-submit-row{align-items:center;gap:14px;display:flex}.contact-submit-row>span{color:#728096;font-size:10px}.contact-feedback{border-radius:9px;padding:12px 14px;font-size:11px;line-height:1.55}.contact-feedback.success{color:#8eebc5;background:#35d69f12;border:1px solid #35d69f33}.contact-feedback.error{color:#ffb1b9;background:#ff6b7812;border:1px solid #ff6b7833}@media (max-width:900px){.public-site-header{grid-template-columns:1fr auto}.public-site-navigation{display:none}.landing-hero{grid-template-columns:1fr;padding-top:60px}.landing-product-preview{max-width:700px;padding-left:0}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article{min-height:190px}.landing-feature-grid h3{margin-top:35px}.landing-workflow,.contact-layout{grid-template-columns:1fr}}@media (max-width:620px){.public-site-header,.landing-hero,.landing-section,.landing-workflow,.landing-final-cta,.public-site-footer,.legal-hero,.legal-document{width:min(100% - 28px,1280px)}.public-site-header{gap:12px;min-height:70px}.public-brand img{width:36px;height:36px}.public-header-button{padding-inline:11px}.landing-hero{gap:35px;min-height:0;padding:52px 0 70px}.landing-hero h1{font-size:clamp(43px,14vw,64px)}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions>*{width:100%}.preview-window{padding:15px;transform:none}.preview-services b{display:none}.landing-section,.landing-workflow{padding:75px 0}.landing-final-cta{flex-direction:column;align-items:stretch;margin-bottom:55px;padding:28px}.public-site-footer{grid-template-columns:1fr;align-items:start}.public-site-footer .legal-links{flex-wrap:wrap;gap:14px}.legal-hero{padding:65px 0 38px}.legal-document{margin-bottom:65px;padding:22px 18px}.legal-document dl>div{grid-template-columns:1fr;gap:3px}.contact-form-grid{grid-template-columns:1fr}.contact-submit-row{flex-direction:column;align-items:stretch}.account-confirmation-card{padding:25px 20px}.account-confirmation-actions{flex-direction:column-reverse;align-items:stretch}}
