:root{--app-bg:#f6f8fa;--surface:#fff;--surface-elevated:#fff;--foreground:#1d2939;--muted-foreground:#667085;--subtle-foreground:#98a2b3;--disabled-foreground:#98a2b3;--border:#e4e7ec;--input:#fff;--input-foreground:#1d2939;--placeholder:#98a2b3;--primary:#087a4b;--primary-foreground:#fff;--success:#12b76a;--warning:#f79009;--warning-foreground:#9a6700;--destructive:#f04438;--info:#1570ef;--shadow-sm:0 1px 2px #1018280a;color:var(--foreground);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden}body{min-width:320px;min-height:100vh;color:var(--foreground);background:var(--app-bg);margin:0;overflow-x:hidden}button,input,select,textarea{min-width:0;font:inherit}button{cursor:pointer}:root{--ink:#182230;--muted:#667085;--line:#e4e7ec;--green:#079455;--green-bg:#ecfdf3;--navy:#17213a}.app-shell{background:var(--app-bg);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#d0d5dd;flex-direction:column;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.brand-lockup,.mobile-brand{color:#fff;align-items:center;gap:10px;padding:0 10px 28px;font:700 20px Manrope,sans-serif;text-decoration:none;display:flex}.brand-lockup strong{color:inherit;font:inherit;letter-spacing:0}.brand-lockup.compact{color:var(--ink);padding:0;font-size:16px}:root[data-theme=dark] .brand-lockup.compact{color:#f8fafc}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-logo-auto{align-items:center;display:inline-flex}.brand-logo-auto .logo-for-dark{max-width:100%;height:auto;display:none}.brand-logo-auto .logo-for-light{max-width:100%;height:auto;display:block}:root[data-theme=dark] .brand-logo-auto .logo-for-dark{display:block}:root[data-theme=dark] .brand-logo-auto .logo-for-light{display:none}.brand-mark{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark-mono{position:relative}.sidebar nav{gap:4px;display:grid}.nav-item{color:#b8c0cd;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;height:42px;padding:0 12px;font-weight:500;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#27324d}.nav-item b{color:#fff;background:#f04438;border-radius:10px;place-items:center;min-width:22px;height:20px;margin-left:auto;font-size:11px;display:grid}.sidebar-bottom{gap:4px;margin-top:auto;display:grid}.usage{border-top:1px solid #344054;border-bottom:1px solid #344054;margin:16px 6px;padding:14px 10px}.usage>div:first-child{justify-content:space-between;align-items:center;font-size:11px;display:flex}.usage strong{color:#eaecf0;font-weight:500}.usage-bar{background:#344054;border-radius:4px;height:5px;margin:10px 0 8px;overflow:hidden}.usage-bar span{background:#5ee2a0;width:36%;height:100%;display:block}.usage small{color:#98a2b3;font-size:10px}.account{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 8px;display:flex}.account>span{flex:0 0 32px}.account div{flex:1;min-width:0;display:grid}.account strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account small{color:#98a2b3;font-size:10px}.account svg{transition:transform .15s}.account svg.open{transform:rotate(180deg)}.account-menu-wrap{position:relative}.account-popover{z-index:40;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;position:absolute;bottom:calc(100% + 10px);left:-2px;right:-2px;overflow:hidden;box-shadow:0 18px 38px #10182833}.account-popover header{border-bottom:1px solid #eaecf0;align-items:center;gap:10px;padding:14px;display:flex}.account-popover header>div{min-width:0;display:grid}.account-popover header strong{color:#182230;font-size:12px}.account-popover header small{color:#667085;text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-popover header span:last-child{color:#087a4b;margin-top:2px;font-size:9px}.account-popover-links{padding:6px}.account-popover button,.account-popover .account-popover-link{color:#344054;text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;font-size:10px;text-decoration:none;display:flex}.account-popover button:hover,.account-popover button:focus-visible,.account-popover .account-popover-link:hover,.account-popover .account-popover-link:focus-visible{color:#087a4b;background:#f2f7f5}.account-popover .account-signout{color:#d92d20;border-top:1px solid #eaecf0;border-radius:0;padding-inline:15px}.account-popover .account-signout:hover{color:#b42318;background:#fff5f4}.user-avatar{color:#fff;background:#3b82f6;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar.small{width:32px;height:32px;font-size:10px}.user-avatar.medium{width:40px;height:40px;font-size:12px}.user-avatar.large{width:72px;height:72px;font-size:20px}main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{color:var(--ink);padding:0;display:none}.search{color:#98a2b3;border:1px solid #d0d5dd;border-radius:6px;align-items:center;gap:9px;width:320px;height:38px;padding:0 11px;display:flex;box-shadow:0 1px 2px #1018280a}.search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1}.search kbd{border:1px solid var(--line);color:#98a2b3;border-radius:4px;padding:1px 5px;font-size:10px}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--line);color:#667085;background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.icon-btn:hover{color:var(--ink);background:#f9fafb}.primary-btn,.secondary-btn,.text-btn{border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.primary-btn{color:#fff;background:#087a4b;border:1px solid #087a4b;box-shadow:0 1px 2px #1018281a}.primary-btn:hover{background:#06623d}.secondary-btn{color:#344054;background:#fff;border:1px solid #d0d5dd}.text-btn{color:#087a4b;background:0 0;border:0;padding:0}.content{max-width:1440px;margin:0 auto;padding:32px 36px 56px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow{text-transform:uppercase;font-weight:700;color:#087a4b!important;letter-spacing:.08em!important;margin-bottom:7px!important;font-size:10px!important}.page-heading h1{letter-spacing:0;color:var(--ink);margin:0 0 5px;font:700 25px Manrope,sans-serif}.page-heading p,.section-title p{color:var(--muted);margin:0;font-size:13px}.live-badge{color:#475467;align-items:center;gap:7px;font-size:11px;display:flex}.live-badge span{background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d1fadf}.stats{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 1px 2px #1018280a}.stats article{border-right:1px solid var(--line);align-items:flex-start;gap:12px;min-width:0;padding:19px 18px;display:flex}.stats article:last-child{border-right:0}.stat-icon{border-radius:6px;flex:0 0 34px;place-items:center;height:34px;display:grid}.stat-icon.green{color:#087a4b;background:#ecfdf3}.stat-icon.blue{color:#2563eb;background:#eff6ff}.stat-icon.amber{color:#d97706;background:#fffaeb}.stat-icon.violet{color:#7c3aed;background:#f5f3ff}.stat-icon.gray{color:#667085;background:#f2f4f7}.stats article>div:last-child{min-width:0;display:grid}.stats span{color:var(--muted);font-size:11px}.stats strong{color:var(--ink);margin:2px 0 3px;font:700 20px Manrope,sans-serif}.stats small{color:#98a2b3;white-space:nowrap;font-size:10px}.stats .positive{color:var(--green)}.performance-panel,.monitors-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:20px;box-shadow:0 1px 2px #1018280a}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;display:flex}.section-title h2,.modal h2{color:var(--ink);margin:0 0 3px;font:700 14px Manrope,sans-serif}.section-title select{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:6px;height:32px;padding:0 28px 0 10px;font-size:11px}.chart-wrap{grid-template-columns:44px 1fr;height:210px;padding:20px 20px 30px 16px;display:grid}.chart-y{color:#98a2b3;flex-direction:column;justify-content:space-between;padding-bottom:4px;font-size:9px;display:flex}.chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#f0f1f3 25%);border-bottom:1px solid #e4e7ec;align-items:end;gap:clamp(3px,1vw,12px);min-width:0;display:flex;position:relative}.chart>span{background:#68d8a1;border-radius:2px 2px 0 0;flex:1;min-width:3px;max-width:18px;transition:height .3s}.chart>span:hover{background:#087a4b}.chart-x{color:#98a2b3;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:-21px;left:0;right:0}.monitor-table{overflow-x:auto}.table-head,.monitor-row{grid-template-columns:minmax(220px,1.7fr) 110px minmax(160px,1.1fr) 105px 105px 108px;align-items:center;min-width:920px;padding:0 14px 0 18px;display:grid}.table-head{color:#667085;border-bottom:1px solid var(--line);background:#f9fafb;height:38px;font-size:10px;font-weight:600}.monitor-row{border-bottom:1px solid #f0f1f3;min-height:66px;font-size:11px}.monitor-row:last-child{border-bottom:0}.monitor-row:hover{background:#fcfcfd}.monitor-name{align-items:center;gap:10px;min-width:0;display:flex}.monitor-name>div{min-width:0;display:grid}.monitor-name strong{color:#344054;font-size:12px}.monitor-name small{color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.monitor-link{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:4px 0;display:grid}.monitor-link:hover strong{color:#087a4b}.monitor-link small{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.status-dot{background:#12b76a;border-radius:50%;flex:0 0 8px;height:8px;box-shadow:0 0 0 3px #d1fadf}.status-dot.paused{background:#98a2b3;box-shadow:0 0 0 3px #eaecf0}.status-dot.down{background:#f04438;box-shadow:0 0 0 3px #fee4e2}.status-dot.pending,.status-dot.warning{background:#f79009;box-shadow:0 0 0 3px #fef0c7}.status-dot.recovering{background:#0ba5ec;box-shadow:0 0 0 3px #e0f2fe}.status-pill{color:#067647;text-transform:capitalize;background:#ecfdf3;border-radius:12px;align-items:center;gap:4px;width:fit-content;height:23px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.status-pill.paused{color:#475467;background:#f2f4f7}.status-pill.down{color:#b42318;background:#fef3f2}.status-pill.pending{color:#b54708;background:#fffaeb}.status-pill.warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.status-pill.recovering{color:#026aa2;background:#f0f9ff;border:1px solid #b9e6fe}.zero-noise-box{background:#f8fafc;border:1px solid #e0e9f2;border-radius:8px;gap:10px;margin:12px 16px 16px;padding:14px;display:grid}.zero-noise-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.zero-noise-head strong{color:#1e293b;align-items:center;gap:6px;font-size:11px;display:flex}.zero-noise-head .badge{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:700}.zero-noise-head .badge.warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.zero-noise-head .badge.recovering{color:#026aa2;background:#f0f9ff;border-color:#b9e6fe}.zero-noise-head .badge.down{color:#b42318;background:#fef3f2;border-color:#fecdca}.zero-noise-desc{color:#64748b;margin:0;font-size:11px;line-height:1.45}.zero-noise-streaks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.streak-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.streak-card span{color:#64748b;font-size:10px}.streak-card strong{color:#0f172a;justify-content:space-between;align-items:center;font-size:12px;display:flex}.streak-dots{gap:4px;display:flex}.streak-dot{background:#e2e8f0;border-radius:50%;width:8px;height:8px}.streak-dot.active-red{background:#ef4444;box-shadow:0 0 0 2px #fee2e2}.streak-dot.active-green{background:#10b981;box-shadow:0 0 0 2px #d1fae5}.zero-noise-test-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.zero-noise-test-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uptime-cell{align-items:center;gap:11px;padding-right:24px;display:flex;position:relative}.uptime-cell strong{color:#344054;width:47px;font-size:10px}.mini-bars{flex:1;align-items:end;gap:2px;height:20px;display:flex;position:relative}.mini-bars span{cursor:pointer;background:#10b981;border-radius:1px;flex:1;min-width:3px;transition:transform .1s,filter .1s;position:relative}.mini-bars span:hover{filter:brightness(1.15);z-index:25;transform:scaleY(1.25)}.mini-bars span.up{background:#10b981}.mini-bars span.down{background:#ef4444}.mini-bars span.paused{background:#94a3b8}.mini-bars span:after{content:attr(data-tooltip);color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:100;background:#0f172a;border:1px solid #1e293b;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 4px 14px #00000040}.mini-bars span:before{content:"";pointer-events:none;opacity:0;visibility:hidden;z-index:101;border:5px solid #0000;border-top-color:#0f172a;border-bottom-width:0;transition:opacity .12s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.mini-bars span:hover:after,.mini-bars span:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}:root[data-theme=dark] .mini-bars span.up{background:#22c55e}:root[data-theme=dark] .mini-bars span.down{background:#f87171}:root[data-theme=dark] .mini-bars span.paused{background:#64748b}:root[data-theme=dark] .mini-bars span:after{color:#f8fafc;background:#1e293b;border-color:#334155;box-shadow:0 4px 16px #00000080}:root[data-theme=dark] .mini-bars span:before{border-color:#1e293b #0000 #0000}.response{color:#475467;align-items:center;gap:5px;display:flex}.last-check{color:#667085}.row-menu{background:0 0;border-color:#0000}.empty-state{color:#98a2b3;place-content:center;place-items:center;gap:6px;min-height:180px;font-size:12px;display:grid}.empty-state .primary-btn{margin-top:10px}.row-actions{justify-content:flex-end;gap:3px;display:flex}.row-actions button{color:#667085;background:0 0;border:0;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.row-actions button:hover{color:#182230;background:#f2f4f7}.row-actions button:last-child:hover{color:#b42318;background:#fef3f2}.row-actions button:disabled{cursor:not-allowed;opacity:.35}.chart .failed{background:#f97066}.chart-empty{color:#98a2b3;text-align:center;align-self:center;width:100%;font-size:11px}.page-error,.form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.page-error{margin-bottom:16px}.page-error button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.page-panel{min-height:380px}.incident-list article,.settings-list article{border-bottom:1px solid #f0f1f3;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.incident-list article>div,.settings-list article>div:nth-child(2){flex:1}.incident-list strong,.settings-list strong{color:#344054;font-size:13px}.incident-list p,.settings-list p{color:#667085;margin:3px 0;font-size:12px}.incident-list small{color:#98a2b3;font-size:10px}.incident-icon,.setting-icon{color:#b42318;background:#fef3f2;border-radius:6px;flex:0 0 34px;place-items:center;height:34px;display:grid}.incident-icon.resolved,.setting-icon{color:#067647;background:#ecfdf3}.settings-list{padding-bottom:18px}.logout-btn{margin:18px}.status-preview{border:1px solid var(--line);border-radius:7px;width:min(620px,100% - 36px);margin:30px auto;padding:28px}.status-preview-head{align-items:center;gap:10px;display:flex}.status-preview-head div{display:grid}.status-preview-head strong{font:700 14px Manrope,sans-serif}.status-preview-head small{color:#98a2b3;font-size:10px}.status-preview h3{color:#067647;text-align:center;background:#ecfdf3;border-radius:6px;margin:30px 0 20px;padding:13px;font-size:14px}.service-line{border-bottom:1px solid #f0f1f3;justify-content:space-between;padding:14px 2px;font-size:12px;display:flex}.service-line strong{color:#067647}.service-line .down-text{color:#b42318}.status-settings{gap:20px;display:grid}.status-form{gap:16px;width:min(720px,100%);padding:22px;display:grid}.status-form label{color:#344054;gap:6px;font-size:12px;font-weight:600;display:grid}.status-form input{border:1px solid #d0d5dd;border-radius:6px;outline:0;width:100%;height:40px;padding:0 11px}.status-form input:focus{border-color:#12b76a;box-shadow:0 0 0 3px #d1fadf}.status-form small{color:#98a2b3;font-weight:400}.status-form .primary-btn{width:fit-content}.slug-input{border:1px solid #d0d5dd;border-radius:6px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:#667085;white-space:nowrap;padding:0 0 0 11px;font-size:11px;font-weight:400}.slug-input input{box-shadow:none;border:0}.status-preview h3.preview-down{color:#b42318;background:#fef3f2}.public-status-shell{color:#182230;background:#f8faf9;min-height:100vh;padding:48px 20px}.public-status{width:min(760px,100%);margin:0 auto}.public-status>header{padding:0 2px 28px}.public-brand{align-items:center;gap:10px;display:flex}.public-brand h1{margin:0;font:700 20px Manrope,sans-serif}.public-status>header p{color:#667085;margin:8px 0 0 48px;font-size:12px}.public-summary{color:#067647;background:#ecfdf3;border-radius:7px;align-items:center;gap:10px;min-height:60px;padding:16px 18px;display:flex}.public-summary.down{color:#b42318;background:#fef3f2}.public-summary.pending{color:#b54708;background:#fffaeb}.public-summary strong{font:700 14px Manrope,sans-serif}.public-services,.public-incidents{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:24px;overflow:hidden}.public-services h2,.public-incidents h2{border-bottom:1px solid var(--line);margin:0;padding:16px 18px;font-size:13px}.public-services article{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(0,1fr) 100px 100px;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:grid}.public-services article:last-child{border-bottom:0}.public-services article div{display:grid}.public-services strong,.public-incidents strong{color:#344054;font-size:12px}.public-services small,.public-incidents small{color:#98a2b3;margin-top:3px;font-size:9px}.public-services b{color:#667085;text-align:right;font-size:10px;font-weight:500}.public-state{color:#067647;font-size:10px;font-weight:700}.public-state.down{color:#b42318}.public-state.pending{color:#b54708}.public-incidents article{border-bottom:1px solid #f0f1f3;gap:11px;padding:14px 18px;display:flex}.public-incidents article div{display:grid}.public-incidents p{color:#667085;margin:3px 0;font-size:11px}.public-empty{color:#98a2b3;text-align:center;padding:28px 18px;font-size:11px}.public-status footer{color:#98a2b3;justify-content:center;align-items:center;gap:9px;padding:26px 2px;font-size:10px;display:flex}.public-status-empty{color:#667085;place-content:center;place-items:center;min-height:60vh;display:grid}.public-status-empty h1{color:#344054;margin:12px 0 4px;font-size:20px}.public-status-empty p{margin:0;font-size:12px}.loading-screen{color:#475467;place-content:center;place-items:center;gap:10px;min-height:100vh;display:flex}.monitor-detail{gap:16px;display:grid}.back-btn{color:#667085;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:0;font-size:12px;display:inline-flex}.back-btn:hover{color:#087a4b}.detail-header{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.detail-title{align-items:center;gap:10px;display:flex}.detail-title h2{margin:0;font:700 18px Manrope,sans-serif}.detail-header a{color:#667085;align-items:center;gap:5px;margin:5px 0 0 18px;font-size:11px;text-decoration:none;display:inline-flex}.detail-header a:hover{color:#087a4b}.detail-actions{gap:8px;display:flex}.detail-metrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.detail-metrics article{border-right:1px solid var(--line);padding:17px;display:grid}.detail-metrics article:last-child{border-right:0}.detail-metrics span{color:#667085;font-size:10px}.detail-metrics strong{color:#182230;text-transform:capitalize;margin-top:3px;font:700 17px Manrope,sans-serif}.detail-metrics .down-text{color:#b42318}.detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);align-items:start;gap:16px;display:grid}.detail-side{gap:16px;display:grid}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.checks-list button{width:100%;min-height:58px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f3;grid-template-columns:30px minmax(0,1fr) 55px 70px;align-items:center;gap:8px;padding:10px 16px;display:grid}.checks-list button:hover,.checks-list button.selected{background:#f7fcfa}.checks-list button.selected{box-shadow:inset 3px 0 #12b76a}.checks-list button:last-child{border-bottom:0}.checks-list button>div{min-width:0;display:grid}.checks-list strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.checks-list small,.mini-incidents small{color:#98a2b3;font-size:9px}.checks-list button>span:nth-last-child(2),.checks-list b{color:#667085;text-align:right;font-size:10px;font-weight:500}.check-result{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.check-result.ok{color:#067647;background:#ecfdf3}.check-result.failed{color:#b42318;background:#fef3f2}.empty-state.compact{min-height:190px}.detail-panel dl{margin:0;padding:6px 17px}.detail-panel dl div{border-bottom:1px solid #f0f1f3;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.detail-panel dl div:last-child{border-bottom:0}.detail-panel dt{color:#667085;font-size:10px}.detail-panel dd{color:#344054;text-align:right;margin:0;font-size:10px;font-weight:600}.mini-incidents article{border-bottom:1px solid #f0f1f3;align-items:center;gap:9px;padding:11px 15px;display:flex}.mini-incidents article>div{display:grid}.mini-incidents strong{color:#344054;font-size:10px}.mini-incidents .incident-icon{flex-basis:28px;height:28px}.quiet-empty{color:#98a2b3;margin:0;padding:22px 17px;font-size:11px}.auth-page{background:#fff;grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:#17213a;flex-direction:column;padding:48px;display:flex}.auth-brand .brand{padding:0}.auth-brand>div:nth-child(2){max-width:480px;margin:auto 0}.auth-brand p{color:#6ce9a6;letter-spacing:.08em;font-size:11px;font-weight:700}.auth-brand h1{margin:12px 0;font:700 38px/1.18 Manrope,sans-serif}.auth-brand span{color:#b8c0cd}.auth-brand footer{color:#98a2b3;font-size:11px}.auth-form-wrap{place-items:center;padding:30px;display:grid}.auth-form{gap:17px;width:min(390px,100%);display:grid}.auth-form h2{color:#182230;margin:0 0 5px;font:700 24px Manrope,sans-serif}.auth-form p{color:#667085;margin:0;font-size:13px}.auth-form label{color:#344054;gap:6px;font-size:12px;font-weight:600;display:grid}.auth-form input{border:1px solid #d0d5dd;border-radius:6px;outline:0;height:42px;padding:0 12px}.auth-submit{width:100%;margin-top:3px}.auth-submit:disabled{opacity:.65}.auth-switch{color:#087a4b;background:0 0;border:0;font-size:12px}.google-signin{justify-content:center;min-height:44px;display:flex;overflow:hidden}.auth-divider{text-align:center;background:#e4e7ec;height:1px;position:relative}.auth-divider span{color:#98a2b3;background:#fff;padding:0 9px;font-size:10px;position:relative;top:-8px}.ssl-state.valid{color:#067647}.ssl-state.expiring,.ssl-state.error,.ssl-state.expired{color:#b42318}.alerts-page{gap:20px;display:grid}.alert-message{color:#475467;background:#f2f4f7;border-radius:6px;margin:14px 18px 0;padding:10px 12px;font-size:11px}.alert-monitors article{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(180px,1fr) 92px 92px 92px 100px;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:grid}.alert-monitors article>div{min-width:0;display:grid}.alert-monitors strong{color:#344054;font-size:12px}.alert-monitors small{color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.check-option{color:#475467;align-items:center;gap:7px;font-size:11px;display:flex}.check-option input{accent-color:#087a4b;width:15px;height:15px}.delivery-list article{border-bottom:1px solid #f0f1f3;grid-template-columns:32px minmax(0,1fr) 70px;align-items:center;gap:9px;min-height:60px;padding:11px 18px;display:grid}.delivery-list article>div{display:grid}.delivery-list strong{color:#344054;font-size:11px}.delivery-list small{color:#98a2b3;font-size:9px}.delivery-list article>p{color:#b42318;grid-column:2/-1;margin:-5px 0 5px;font-size:9px}.delivery-icon{color:#667085;background:#f2f4f7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.delivery-icon.sent{color:#067647;background:#ecfdf3}.delivery-icon.failed{color:#b42318;background:#fef3f2}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(570px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 48px #10182833}.modal-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px;display:flex}.modal-header>div:nth-child(2){flex:1}.modal-header p{color:#667085;margin:0;font-size:12px}.modal-icon{color:#087a4b;background:#ecfdf3;border-radius:6px;flex:0 0 36px;place-items:center;height:36px;display:grid}.modal form{gap:16px;padding:20px;display:grid}.modal label{color:#344054;gap:6px;font-size:12px;font-weight:600;display:grid}.modal input,.modal select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:0;padding:0 11px}.modal input:focus,.modal select:focus{border-color:#12b76a;box-shadow:0 0 0 3px #d1fadf}.form-note{color:#067647;background:#ecfdf3;border-radius:6px;gap:8px;padding:11px;font-size:11px;display:flex}.form-note svg{flex:none}.modal-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.toast{z-index:80;color:#fff;background:#17213a;border-radius:6px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #10182840}.toast svg{color:#6ce9a6}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal label small{color:#98a2b3;font-size:10px;font-weight:400}.delete-detail{color:#b42318}.modal-icon.danger{color:#b42318;background:#fef3f2}.confirm-modal{width:min(430px,100%)}.confirm-actions{justify-content:flex-end;gap:8px;padding:18px 20px;display:flex}.danger-btn{color:#fff;background:#d92d20;border:1px solid #d92d20;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.danger-btn:hover{background:#b42318}.monitor-rule-section{background:#f8fafc;border:1px solid #e1e7ef;border-radius:7px;gap:14px;margin:2px -4px;padding:15px;display:grid}.monitor-rule-heading{align-items:flex-start;gap:10px;display:flex}.monitor-rule-heading>span{color:#087a4b;background:#ecfdf3;border:1px solid #c7ead8;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.monitor-rule-heading>div{gap:3px;display:grid}.monitor-rule-heading strong{color:#25324a;font-size:12px}.monitor-rule-heading small{color:#667085;font-size:10px;font-weight:400;line-height:1.5}.assertion-value>span{align-items:center;gap:6px;display:flex}@media (width<=560px){.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.form-grid{grid-template-columns:1fr}}.monitor-modal{width:min(720px,100%)}.request-url-grid{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.request-options{background:#f8fafc;border:1px solid #dfe5eb;border-radius:7px;overflow:hidden}.request-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 15px;list-style:none;display:flex}.request-options>summary::-webkit-details-marker{display:none}.request-options>summary>span{align-items:center;gap:10px;display:flex}.request-options>summary>span>svg{color:#087a63}.request-options>summary span span{gap:2px;display:grid}.request-options>summary strong{color:#25324a;font-size:12px}.request-options>summary small{color:#667085;font-size:10px}.request-options[open]>summary{background:#fff;border-bottom:1px solid #dfe5eb}.request-options[open]>summary>svg{transform:rotate(180deg)}.request-options-body{gap:18px;padding:15px;display:grid}.request-options-body>section{gap:10px;display:grid}.request-options-body>section+section{border-top:1px solid #e5e9ee;padding-top:16px}.request-subheading{color:#087a63;align-items:flex-start;gap:8px;display:flex}.request-subheading>div{gap:2px;display:grid}.request-subheading strong{color:#344054;font-size:11px}.request-subheading small{color:#7d8997;font-size:9px}.request-pairs{gap:8px;display:grid}.request-pair{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) 36px;gap:8px;display:grid}.request-pair .icon-btn{color:#b42318;width:36px;height:40px}.request-add{color:#087a63;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:3px 0;font-size:10px;font-weight:700;display:inline-flex}.request-options textarea{resize:vertical;color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:0;width:100%;min-height:132px;padding:11px 12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.request-options textarea:focus{border-color:#12b76a;box-shadow:0 0 0 3px #d1fadf}.execution-safety{border:1px solid var(--border,#dfe5eb);background:var(--surface,#f8fafc);border-radius:7px;gap:13px;padding:15px;display:grid}.execution-safety-title,.execution-warning{align-items:flex-start;gap:10px;display:flex}.execution-safety-title>svg{color:#087a63}.execution-safety-title div,.execution-warning div,.execution-mode label span{gap:3px;display:grid}.execution-safety-title strong{color:var(--foreground,#25324a);font-size:13px}.execution-safety-title small{color:var(--muted-foreground,#667085)}.execution-warning{color:#8a4b08;background:#fff8e8;border:1px solid #f5c26b;border-radius:6px;padding:11px 12px}.execution-warning span{font-size:11px;line-height:1.45}.execution-warning svg{flex:none;margin-top:1px}.execution-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.execution-mode legend{color:var(--foreground,#25324a);margin-bottom:7px;font-size:12px;font-weight:700}.execution-mode label{border:1px solid var(--border,#dfe5eb);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex;position:relative}.execution-mode label.selected{background:#ecfdf3;border-color:#12b76a}.execution-mode input{opacity:0;position:absolute}.execution-mode svg{color:#087a63}.execution-mode small{color:var(--muted-foreground,#667085);font-size:10px}.execution-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.execution-ack{background:#fffaf0;border:1px solid #f5c26b;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex!important}.execution-ack input{accent-color:#087a63;width:16px;height:16px;margin-top:1px}.monitor-modal form>.execution-safety+.form-grid{display:none}.method-badge{color:#087a63;background:#effcf7;border:1px solid #b8e7d4;border-radius:4px;padding:3px 6px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.request-command{background:#f8fafc;border:1px solid #dce4e9;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.request-command span{color:#fff;background:#087a63;border-radius:3px;padding:2px 5px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.request-command code{overflow-wrap:anywhere;color:#344054;min-width:0;font-size:9px;line-height:1.5}.transaction-inspector>header{align-items:center;gap:14px;padding:14px 16px 10px;display:flex}.transaction-inspector>header .request-command{flex:1;min-width:0}.transaction-inspector>header small{color:#98a2b3;white-space:nowrap;font-size:9px}.inspector-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 16px;display:flex}.inspector-tabs button{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;height:38px;padding:0 2px;font-size:11px;font-weight:600}.inspector-tabs button.active{color:#067647;border-color:#12b76a}.inspector-sections{gap:17px;padding:16px;display:grid}.inspector-sections>section{gap:7px;min-width:0;display:grid}.inspector-sections h3{color:#667085;letter-spacing:0;text-transform:uppercase;margin:0;font-size:9px}.inspector-sections p{color:#344054;margin:0;font-size:11px}.inspector-summary-grid{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inspector-summary-grid section{border-right:1px solid #e4e7ec;gap:4px;min-width:0;padding:11px 13px;display:grid}.inspector-summary-grid section:last-child{border-right:0}.inspector-summary-grid span{color:#667085;text-transform:uppercase;font-size:8px}.inspector-summary-grid strong{overflow-wrap:anywhere;color:#344054;font-size:10px}.inspector-url{overflow-wrap:anywhere;color:#344054;background:#f9fafb;border:1px solid #e4e7ec;border-radius:5px;padding:9px 11px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-kv{border:1px solid #e4e7ec;border-radius:5px;overflow:hidden}.inspector-kv>div{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(100px,.65fr) 12px minmax(0,1.35fr);gap:5px;padding:8px 10px;display:grid}.inspector-kv>div:last-child{border-bottom:0}.inspector-kv code{overflow-wrap:anywhere;color:#344054;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-kv span{color:#98a2b3;font-size:9px}.inspector-empty-value{background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:5px;padding:9px 11px;color:#98a2b3!important}.inspector-code{background:#101828;border:1px solid #26364a;border-radius:6px;max-width:100%;position:relative;overflow:hidden}.inspector-code pre{color:#d1fadf;white-space:pre;max-height:320px;margin:0;padding:13px 14px;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.inspector-copy{z-index:1;color:#d0d5dd;background:#1d2939;border:1px solid #475467;border-radius:4px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:8px;display:inline-flex;position:absolute;top:8px;right:8px}.inspector-validation{gap:7px;display:grid}.inspector-validation>div{border:1px solid #e4e7ec;border-radius:5px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.inspector-validation>div span{gap:2px;display:grid}.inspector-validation strong{color:#344054;font-size:10px}.inspector-validation small{color:#667085;font-size:9px}.inspector-validation .passed{color:#067647;background:#f6fef9;border-color:#abefc6}.inspector-validation .failed{color:#b42318;background:#fffbfa;border-color:#fecdca}.inspector-validation .neutral{color:#667085;background:#f9fafb}.inspector-rule-error{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:5px;gap:7px;padding:9px 11px;font-size:10px;display:flex}.inspector-truncated{color:#b54708!important;font-size:9px!important}.success-text{color:#067647!important}.failure-text{color:#b42318!important}.inspector-empty{color:#087a63;text-align:center;place-content:center;place-items:center;gap:8px;min-height:220px;padding:35px 18px;display:grid}.inspector-empty h3,.inspector-failure h3{color:#344054;margin:0;font-size:13px}.inspector-empty p,.inspector-failure p{color:#667085;margin:0;font-size:10px}.inspector-empty .primary-btn{margin-top:5px}.inspector-failure{color:#b42318;background:#fffbfa;justify-content:center;align-items:flex-start;gap:10px;min-height:190px;padding:28px;display:flex}.inspector-failure>div{gap:5px;display:grid}.inspector-failure small{color:#98a2b3;font-size:9px}@media (width<=560px){.request-url-grid,.execution-mode,.execution-schedule{grid-template-columns:1fr}.request-pair{grid-template-columns:1fr 36px}.request-pair input:nth-child(2){grid-column:1}.request-pair .icon-btn{grid-area:1/2/3;height:100%}}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}.stats article:nth-child(2){border-right:0}.stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=980px){.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr}.transaction-inspector>header{flex-direction:column;align-items:stretch}.transaction-inspector>header small{white-space:normal}.inspector-summary-grid{grid-template-columns:1fr 1fr}.inspector-summary-grid section:nth-child(2){border-right:0}.inspector-summary-grid section:nth-child(-n+2){border-bottom:1px solid #e4e7ec}}@media (width<=900px){.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app-shell>main{height:auto;min-height:100vh;overflow:visible}.sidebar{z-index:30;border-top:1px solid #344054;width:100%;height:62px;padding:7px 10px;display:block;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);height:100%;display:grid}.sidebar nav.owner-nav{grid-template-columns:repeat(5,1fr)}.nav-item{flex-direction:column;justify-content:center;gap:2px;height:48px;padding:0;font-size:9px;position:relative}.nav-item b{min-width:16px;height:16px;margin:-22px 0 0 25px;font-size:8px;position:absolute}.sidebar>.brand-lockup{display:none}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:62px;padding:10px 15px}.mobile-brand{font-size:16px;display:flex}.mobile-brand .brand-mark{width:28px;height:28px}.search{order:3;width:100%}.header-actions{margin-left:auto}.header-actions>.icon-btn{display:grid}.header-actions>.primary-btn{color:#0000;gap:0;width:38px;padding:0;font-size:0;overflow:hidden}.header-actions>.primary-btn svg{color:#fff}:root[data-theme=dark] .header-actions>.primary-btn svg{color:var(--primary-foreground)}.primary-btn{padding:0 11px}.content{padding:24px 15px 90px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.live-badge{display:none}.stats{grid-template-columns:1fr 1fr}.stats article{gap:8px;padding:14px 12px}.stats strong{font-size:17px}.stats small{text-overflow:ellipsis;overflow:hidden}.stat-icon{display:none}.chart-wrap{height:190px;padding-right:14px}.chart{gap:3px}.section-title{padding:13px 14px}.toast{bottom:78px;left:15px;right:15px}.auth-page{display:block}.auth-brand{min-height:210px;padding:28px 24px}.auth-brand>div:nth-child(2){margin:30px 0 20px}.auth-brand h1{font-size:27px}.auth-brand footer{display:none}.auth-form-wrap{padding:32px 22px}.detail-header{flex-direction:column;align-items:flex-start}.detail-actions{width:100%;overflow-x:auto}.detail-actions button{flex:1}.detail-metrics{grid-template-columns:1fr 1fr}.detail-metrics article:nth-child(2){border-right:0}.detail-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-side{grid-template-columns:1fr}.checks-list button{grid-template-columns:28px minmax(0,1fr) 46px}.checks-list button>span:nth-last-child(2){display:none}.inspector-summary-grid{grid-template-columns:1fr}.inspector-summary-grid section,.inspector-summary-grid section:nth-child(2){border-bottom:1px solid #e4e7ec;border-right:0}.inspector-summary-grid section:last-child{border-bottom:0}.inspector-kv>div{grid-template-columns:1fr}.inspector-kv span{display:none}.inspector-code pre{max-height:250px}.request-command code{min-width:0}.alert-monitors article{grid-template-columns:1fr 1fr}.alert-monitors article>div{grid-column:1/-1}.alert-monitors .secondary-btn{width:100%}.slug-input{display:grid}.slug-input span{text-overflow:ellipsis;padding-top:9px;overflow:hidden}.public-status-shell{padding:26px 14px}.public-services article{grid-template-columns:minmax(0,1fr) 90px}.public-services b{display:none}.sidebar-bottom{display:block}.sidebar-bottom>:not(.account-menu-wrap){display:none}.sidebar-bottom>.account-menu-wrap{z-index:45;position:fixed;top:12px;right:157px}.sidebar-bottom .account{background:#fff;border-radius:50%;width:38px;height:38px;padding:3px;box-shadow:0 1px 3px #10182824}.sidebar-bottom .account>div,.sidebar-bottom .account>svg{display:none}.sidebar-bottom .account-popover{width:min(270px,100vw - 28px);position:fixed;inset:58px 14px auto auto}}.account-settings{gap:18px;width:min(980px,100%);display:grid}.settings-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;overflow-x:auto}.settings-tabs button{color:#475467;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:150px;height:54px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.settings-tabs button:hover{color:#087a4b;background:#f7fbf9}.settings-tabs button.active{color:#087a4b;background:#f2fbf7;border-color:#079455}.settings-card{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.settings-card>header{padding:20px 24px 15px}.settings-card>header h2{color:var(--ink);margin:0 0 4px;font:700 16px Manrope,sans-serif}.settings-card>header p{color:var(--muted);margin:0;font-size:11px}.settings-stack{gap:18px;display:grid}.settings-form{gap:17px;padding:10px 24px 24px;display:grid}.settings-form label{color:#344054;gap:6px;font-size:11px;font-weight:650;display:grid}.settings-form label small,.settings-form>small{color:#667085;font-size:9px;font-weight:400}.settings-form input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:0;width:100%;height:42px;padding:0 12px}.settings-form input:focus{border-color:#12b76a;box-shadow:0 0 0 3px #d1fadf}.settings-form input[readonly]{color:#667085;cursor:default;background:#f9fafb}.settings-form>button{width:fit-content;margin-left:auto}.settings-form button:disabled{opacity:.6}.profile-identity{align-items:center;gap:17px;padding:4px 0 8px;display:flex}.profile-identity>div{gap:3px;display:grid}.profile-identity strong{color:#182230;font:700 16px Manrope,sans-serif}.profile-identity span{color:#667085;font-size:11px}.profile-identity small,.connected-auth small{color:#067647;background:#ecfdf3;border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:9px;display:inline-flex}.connected-auth{background:#f6fef9;border:1px solid #abefc6;border-radius:7px;gap:13px;margin:6px 24px 24px;padding:18px;display:flex}.connected-auth>span{color:#067647;background:#dcfae6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.connected-auth>div{gap:4px;display:grid}.connected-auth strong{color:#182230;font-size:13px}.connected-auth p{color:#667085;margin:5px 0 0;font-size:10px}.notification-settings{border-top:1px solid #f0f1f3}.notification-settings>div{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 24px;display:flex}.notification-settings>div:last-child{border-bottom:0}.notification-settings strong{color:#344054;font-size:12px}.notification-settings p{color:#667085;margin:4px 0;font-size:10px}.notification-settings small{color:#98a2b3;font-size:9px}.settings-toggle{flex:0 0 38px;height:22px;position:relative}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle span{cursor:pointer;background:#d0d5dd;border-radius:12px;transition:background .15s;position:absolute;inset:0}.settings-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.settings-toggle input:checked+span:after{transform:translate(16px)}.settings-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #1688d4}.settings-toggle input:disabled+span{opacity:.5;cursor:not-allowed}.plan-heading{justify-content:space-between;align-items:center;padding:12px 24px 20px;display:flex}.plan-heading>div{gap:3px;display:grid}.plan-heading>div span{color:#667085;font-size:10px}.plan-heading>div strong{color:#182230;font:700 24px Manrope,sans-serif}.plan-usage{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:7px;margin:0 24px 22px;padding:18px}.plan-usage>div:first-child{color:#475467;justify-content:space-between;font-size:11px;display:flex}.plan-progress{background:#e4e7ec;border-radius:5px;height:7px;margin:13px 0 9px;overflow:hidden}.plan-progress span{border-radius:inherit;background:#12b76a;height:100%;display:block}.plan-usage p{color:#667085;margin:0;font-size:10px}.plan-card>button{margin:0 24px 24px}.settings-message{margin:0}@media (width<=760px){.settings-tabs{border-radius:6px}.settings-tabs button{min-width:132px;height:48px;padding-inline:13px}.settings-card>header{padding:17px 17px 13px}.settings-form{padding:8px 17px 18px}.settings-form .form-grid{grid-template-columns:1fr}.notification-settings>div{padding:15px 17px}.plan-heading{padding-inline:17px}.plan-usage,.plan-card>button{margin-inline:17px}.user-avatar.large{width:60px;height:60px}}.reset-complete{text-align:center;place-items:center}.reset-complete>svg{color:#087a4b}.reset-complete .primary-btn{width:100%;text-decoration:none}.public-service-controls article{border-bottom:1px solid #f0f1f3;grid-template-columns:36px minmax(150px,1fr) minmax(180px,280px) 68px;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.public-service-controls article>div:nth-child(2){min-width:0;display:grid}.public-service-controls strong{color:#344054;font-size:12px}.public-service-controls small{color:#98a2b3;font-size:10px}.public-service-controls label{color:#667085;gap:4px;font-size:9px;display:grid}.public-service-controls input{color:#344054;border:1px solid #d0d5dd;border-radius:5px;width:100%;height:34px;padding:0 9px}.visibility-btn,.order-buttons button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.visibility-btn.visible{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.order-buttons{gap:4px;display:flex}.order-buttons button:disabled{opacity:.3;cursor:not-allowed}@media (width<=760px){.public-service-controls article{grid-template-columns:36px minmax(0,1fr) 68px}.public-service-controls label{grid-column:2/-1}}.incident-management{margin-bottom:20px}.incident-create{border-bottom:1px solid var(--line);background:#fcfcfd;gap:15px;padding:20px;display:grid}.incident-create>label{color:#344054;gap:6px;font-size:11px;font-weight:600;display:grid}.incident-create input,.incident-create textarea,.incident-update-form input,.incident-update-form select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%}.incident-create input{height:38px;padding:0 10px}.incident-create textarea{resize:vertical;min-height:84px;padding:10px}.incident-create fieldset{border:1px solid #e4e7ec;border-radius:6px;flex-wrap:wrap;gap:14px;margin:0;padding:12px;display:flex}.incident-create legend{color:#667085;padding:0 5px;font-size:10px}.manual-incidents>article{border-bottom:1px solid var(--line)}.manual-incidents>article>header{align-items:center;gap:11px;padding:16px 18px;display:flex}.manual-incidents header>div{flex:1;min-width:0;display:grid}.manual-incidents header strong{color:#344054;font-size:13px}.manual-incidents header small{color:#98a2b3;font-size:9px}.incident-timeline{padding:0 24px 12px 66px}.incident-timeline>div{border-left:1px solid #d0d5dd;padding:0 0 16px 18px;position:relative}.incident-timeline>div>span{background:#12b76a;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.incident-timeline section{display:grid}.incident-timeline strong{color:#475467;text-transform:capitalize;font-size:10px}.incident-timeline p{color:#344054;margin:3px 0;font-size:11px}.incident-timeline small{color:#98a2b3;font-size:9px}.incident-update-form{border-top:1px solid #f0f1f3;grid-template-columns:130px minmax(0,1fr) 38px;gap:8px;padding:12px 18px;display:grid}.incident-update-form input,.incident-update-form select{height:36px;padding:0 9px}.incident-update-form .primary-btn{width:38px;padding:0}.public-manual-incident>div{flex:1}.public-manual-incident section{border-left:2px solid #d1fadf;margin-top:10px;padding-left:10px}.public-manual-incident section b{color:#067647;text-transform:capitalize;font-size:9px}@media (width<=760px){.incident-update-form{grid-template-columns:1fr 38px}.incident-update-form select{grid-column:1/-1}.incident-timeline{padding-left:42px}}.status-subscribe{z-index:2;border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(190px,1fr) minmax(280px,1fr);gap:12px;width:min(720px,100% - 40px);margin:-120px auto 40px;padding:18px;display:grid;position:relative;box-shadow:0 8px 24px #10182814}.status-subscribe>div{color:#087a4b;align-items:center;gap:10px;display:flex}.status-subscribe>div span{display:grid}.status-subscribe strong{color:#344054;font-size:12px}.status-subscribe small{color:#98a2b3;font-size:9px}.status-subscribe form{grid-template-columns:minmax(0,1fr) 90px;gap:7px;display:grid}.status-subscribe input{border:1px solid #d0d5dd;border-radius:5px;height:38px;padding:0 10px}.status-subscribe p{color:#067647;grid-column:1/-1;margin:0;font-size:10px}.subscriber-admin{margin-top:20px}.subscriber-list article{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;padding:13px 18px;display:flex}.subscriber-list article>div{flex:1;display:grid}.subscriber-list strong{color:#344054;font-size:11px}.subscriber-list small{color:#98a2b3;font-size:9px}.public-status-empty .primary-btn{margin-top:18px;text-decoration:none}@media (width<=760px){.status-subscribe{grid-template-columns:1fr;margin-top:-100px}.status-subscribe form{grid-template-columns:1fr}}.analytics{gap:16px;margin-bottom:20px;display:grid}.analytics-toolbar{justify-content:space-between;gap:12px;display:flex}.range-tabs{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px;display:inline-flex}.range-tabs button{color:#667085;background:0 0;border:0;border-radius:4px;height:31px;padding:0 13px;font-size:11px}.range-tabs button.active{color:#067647;background:#ecfdf3;font-weight:700}.analytics-metrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.analytics-metrics article{border-right:1px solid var(--line);padding:16px 18px;display:grid}.analytics-metrics article:last-child{border-right:0}.analytics-metrics span{color:#667085;font-size:10px}.analytics-metrics strong{color:#182230;margin-top:4px;font:700 18px Manrope,sans-serif}.analytics-chart{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.analytics-plot{height:220px;padding:16px 20px 20px}.analytics-plot svg{width:100%;height:100%;overflow:visible}.analytics-plot line{stroke:#eaecf0;stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-plot polyline{fill:none;stroke:#12b76a;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-plot .chart-empty{place-content:center;place-items:center;gap:8px;height:100%;display:flex}.analytics-row{color:#475467;border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(130px,1.5fr) repeat(6,minmax(65px,1fr));align-items:center;gap:10px;min-height:54px;padding:10px 18px;font-size:10px;display:grid}.analytics-row strong{color:#344054;font-size:11px}.analytics-row span{display:grid}.analytics-row small{color:#d92d20;font-size:8px}.analytics-head{color:#667085;background:#f9fafb;min-height:38px;font-size:9px;font-weight:700}@media (width<=760px){.analytics-toolbar{flex-direction:column;align-items:stretch}.range-tabs{grid-template-columns:repeat(3,1fr);display:grid}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article:nth-child(2){border-right:0}.analytics-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-plot{height:180px}.analytics-table{overflow-x:auto}.analytics-row{min-width:700px}}.admin-page{gap:20px;display:grid}.admin-loading{color:#667085;place-content:center;place-items:center;gap:9px;min-height:320px;display:grid}.admin-message{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:6px;padding:10px 12px;font-size:11px}.admin-metrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.admin-metrics article{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;padding:17px 18px;display:grid}.admin-metrics article:last-child{border-right:0}.admin-metrics svg{color:#087a4b;grid-row:1/3}.admin-metrics span{color:#667085;font-size:10px}.admin-metrics strong{color:#182230;font:700 19px Manrope,sans-serif}.admin-section{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.system-grid{grid-template-columns:repeat(4,1fr);display:grid}.system-grid>div{border-right:1px solid #f0f1f3;align-items:center;gap:10px;min-width:0;padding:17px 18px;display:flex}.system-grid>div:last-child{border-right:0}.system-grid p{min-width:0;margin:0;display:grid}.system-grid strong{color:#344054;font-size:11px}.system-grid small{color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.system-icon{border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.system-icon.healthy{color:#067647;background:#ecfdf3}.admin-table{overflow-x:auto}.admin-table-head,.admin-table article{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;min-width:650px;padding:0 18px;display:grid}.admin-table-head{color:#667085;background:#f9fafb;min-height:36px;font-size:9px;font-weight:700}.admin-table article{color:#667085;min-height:57px;font-size:10px}.admin-table article>div{min-width:0;display:grid}.admin-table strong{color:#344054;text-transform:capitalize;font-size:11px}.admin-table small{color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-table b{color:#344054;font-size:11px}.user-table .admin-table-head,.user-table article{grid-template-columns:minmax(240px,1fr) 140px 70px}.backup-table .admin-table-head,.backup-table article{grid-template-columns:minmax(280px,1fr) 180px 70px 84px}.backup-table button{height:32px;font-size:10px}.alert-table .admin-table-head,.alert-table article{grid-template-columns:minmax(300px,1fr) 80px 180px}.admin-empty{color:#98a2b3;text-align:center;padding:28px 18px;font-size:11px}.log-files{grid-template-columns:repeat(4,1fr);display:grid}.log-files>div{color:#667085;border-right:1px solid #f0f1f3;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;padding:15px 18px;display:grid}.log-files>div:last-child{border-right:0}.log-files svg{color:#087a4b;grid-row:1/3}.log-files span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.log-files strong{color:#344054;font-size:11px}.log-table .admin-table-head,.log-table article{grid-template-columns:minmax(300px,1fr) 220px 180px}.log-table code{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=980px){.system-grid{grid-template-columns:1fr 1fr}.system-grid>div:nth-child(2){border-right:0}.system-grid>div:nth-child(-n+2){border-bottom:1px solid #f0f1f3}}@media (width<=760px){.sidebar nav.owner-nav{grid-template-columns:repeat(5,1fr)}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.system-grid{grid-template-columns:1fr}.system-grid>div{border-bottom:1px solid #f0f1f3;border-right:0}.system-grid>div:nth-child(2){border-right:0}.system-grid>div:last-child{border-bottom:0}}.retention-grid{grid-template-columns:repeat(5,1fr);display:grid}.retention-grid>div{border-right:1px solid #f0f1f3;padding:16px 18px;display:grid}.retention-grid>div:last-child{border-right:0}.retention-grid span{color:#667085;font-size:10px}.retention-grid strong{color:#344054;margin-top:3px;font-size:12px}@media (width<=760px){.retention-grid{grid-template-columns:1fr 1fr}.retention-grid>div{border-bottom:1px solid #f0f1f3}.retention-grid>div:nth-child(2n){border-right:0}.retention-grid>div:last-child{border-bottom:0}.log-files{grid-template-columns:1fr 1fr}.log-files>div:nth-child(2n){border-right:0}}.auth-brand{background:#111827;position:relative;overflow:hidden}.auth-brand:after{content:"";aspect-ratio:1;opacity:.08;pointer-events:none;background:url(/assets/pingava-mark-DlJAo9ZM.png) 50%/contain no-repeat;width:min(620px,86%);position:absolute;bottom:-12%;right:-20%}.auth-brand>*{z-index:1;position:relative}.auth-brand .brand-lockup{padding:0}.public-status-shell{position:relative;overflow:hidden}.public-status-shell:before{content:"";aspect-ratio:1;opacity:.035;pointer-events:none;background:url(/assets/pingava-mark-DlJAo9ZM.png) 50%/contain no-repeat;width:min(680px,72vw);position:fixed;bottom:-18vw;right:-14vw}.public-status,.public-status-empty{z-index:1;position:relative}.public-status footer .brand-mark{width:22px;height:22px}.public-status footer strong{color:#667085;font-weight:700}.marketing-page{color:#17213a;background:#f7faf9;min-height:100vh}.marketing-header{background:#fff;border-bottom:1px solid #e5e9e7;align-items:center;gap:30px;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex}.marketing-header .brand-lockup{color:inherit;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:inline-flex}.marketing-header .brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.marketing-header .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.marketing-header>a:first-child{color:inherit;text-decoration:none}.marketing-header nav{align-items:center;gap:24px;margin-left:auto;display:flex}.marketing-header nav a,.marketing-actions>a:last-child{color:#52606d;font-size:12px;font-weight:600;text-decoration:none}.marketing-header nav a:hover,.marketing-actions>a:last-child:hover{color:#087a63}.marketing-header>.primary-btn{text-decoration:none}.marketing-page main{width:min(1180px,100% - 48px);margin:0 auto}.marketing-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:80px;min-height:550px;display:grid}.marketing-hero>div:first-child{max-width:650px}.marketing-hero>div:first-child>p,.marketing-features>p,.marketing-band p,.tool-intro>p{color:#087a63;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.marketing-hero h1,.tool-intro h1{letter-spacing:0;max-width:680px;margin:14px 0 18px;font:700 52px/1.08 Manrope,sans-serif}.marketing-hero>div:first-child>span,.tool-intro>span{color:#667085;max-width:620px;font-size:17px;line-height:1.7;display:block}.marketing-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.marketing-actions .primary-btn{text-decoration:none}.signal-panel{background:#17213a;border:1px solid #dce5e1;border-radius:7px;padding:10px 24px;box-shadow:0 22px 45px #17213a29}.signal-panel div{color:#63e6be;border-bottom:1px solid #32405d;grid-template-columns:30px 1fr;align-content:center;min-height:96px;display:grid}.signal-panel div:last-child{border-bottom:0}.signal-panel span{color:#8f9bad;text-transform:uppercase;font-size:10px;font-weight:700}.signal-panel strong{color:#fff;grid-column:2;margin-top:4px;font-size:14px}.marketing-features{border-top:1px solid #e4e9e7;padding:72px 0 88px}.marketing-features h2,.marketing-band h2,.tool-next h2{margin:10px 0 28px;font:700 30px Manrope,sans-serif}.marketing-features>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.marketing-features article{background:#fff;border-left:3px solid #31c9a0;padding:28px}.marketing-features article svg{color:#087a63}.marketing-features h3{margin:22px 0 8px;font-size:17px}.marketing-features article p,.tool-next p{color:#667085;margin:0;font-size:13px;line-height:1.65}.marketing-band{background:#dff8ef;justify-content:space-between;align-items:center;gap:30px;margin-bottom:72px;padding:34px 38px;display:flex}.marketing-band h2{margin-bottom:0}.marketing-band .secondary-btn{background:#fff;text-decoration:none}.marketing-footer{background:#fff;border-top:1px solid #e5e9e7;align-items:center;gap:28px;padding:30px max(24px,50vw - 590px);display:flex}.marketing-footer nav{gap:20px;margin-left:auto;display:flex}.marketing-footer a,.marketing-footer span{color:#667085;font-size:10px;text-decoration:none}.tool-main{padding:76px 0 90px}.tool-intro{max-width:780px}.uptime-tool{background:#fff;border:1px solid #dce5e1;max-width:820px;margin-top:42px;padding:30px;box-shadow:0 16px 35px #17213a14}.uptime-tool h2{margin:0 0 22px;font-size:18px}.uptime-tool form label{color:#344054;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.uptime-tool form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.uptime-tool input{min-width:0;height:44px;font:inherit;border:1px solid #cbd5d1;border-radius:6px;padding:0 13px}.uptime-tool>small{color:#8a96a3;margin-top:18px;font-size:10px;display:block}.tool-result{color:#087a63;background:#effcf7;border:1px solid #a7e8cf;gap:12px;margin-top:20px;padding:16px;display:flex}.tool-result.error{color:#b42318;background:#fff4f3;border-color:#f3b7b2}.tool-result p{color:#667085;margin:4px 0 0;font-size:12px}.tool-next{max-width:760px;margin-top:58px}.tool-next h2{margin-bottom:10px}.tool-next .primary-btn{margin-top:22px;text-decoration:none}@media (width<=900px){.marketing-header nav{display:none}.marketing-header>.primary-btn{margin-left:auto}.marketing-hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding:70px 0}.marketing-hero h1,.tool-intro h1{font-size:40px}.marketing-features>div{grid-template-columns:1fr}.marketing-footer nav{display:none}}@media (width<=560px){.marketing-page main{width:min(100% - 32px,1180px)}.marketing-header{min-height:64px;padding:0 16px}.marketing-header>.primary-btn{display:none}.marketing-hero{padding:52px 0}.marketing-hero h1,.tool-intro h1{font-size:34px}.marketing-actions,.marketing-band{flex-direction:column;align-items:flex-start}.signal-panel{padding:6px 18px}.marketing-features{padding:54px 0}.marketing-band{padding:28px}.tool-main{padding-top:52px}.uptime-tool{padding:22px 18px}.uptime-tool form>div{grid-template-columns:1fr}.uptime-tool button{width:100%}.marketing-footer{padding:24px 16px}}.loading-screen .brand-mark{width:42px;height:42px}.marketing-header-actions{align-items:center;gap:18px;display:flex}.marketing-header-actions>a:first-child{color:#344054;font-size:12px;font-weight:700;text-decoration:none}.marketing-header-actions .primary-btn{text-decoration:none}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:84px;min-height:610px;display:grid}.home-hero-copy>p,.home-capabilities>p,.home-flow>div>p{color:#087a63;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.home-hero h1{letter-spacing:0;max-width:650px;margin:14px 0 20px;font:700 60px/1.04 Manrope,sans-serif}.home-hero-copy>span{color:#667085;max-width:650px;font-size:17px;line-height:1.7;display:block}.home-hero-copy>small{color:#7d8997;margin-top:16px;font-size:11px;display:block}.home-monitor{color:#fff;background:#17213a;border:1px solid #25334f;border-top:3px solid #39d6aa;border-radius:7px;overflow:hidden;box-shadow:0 26px 55px #17213a33}.home-monitor-head{border-bottom:1px solid #32405d;justify-content:space-between;align-items:center;min-height:82px;padding:0 24px;display:flex}.home-monitor-head div{gap:5px;display:grid}.home-monitor-head span{color:#8f9bad;text-transform:uppercase;font-size:10px}.home-monitor-head strong{font-size:15px}.home-monitor-head b{color:#70e1c2;align-items:center;gap:8px;font-size:11px;display:flex}.home-monitor-head i,.home-monitor-row>i{background:#42d6a8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42d6a81c}.home-monitor-row{border-bottom:1px solid #2b3853;grid-template-columns:16px 1fr auto;align-items:center;min-height:78px;padding:0 24px;display:grid}.home-monitor-row div{gap:5px;display:grid}.home-monitor-row strong{font-size:14px}.home-monitor-row span{color:#70e1c2;font-size:10px}.home-monitor-row b{color:#c2ccda;font-size:12px}.home-monitor-foot{color:#8f9bad;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-size:10px;display:flex}.home-capabilities{border-top:1px solid #e4e9e7;padding:78px 0 90px}.home-capabilities>h2,.home-flow h2{max-width:680px;margin:10px 0 32px;font:700 34px/1.2 Manrope,sans-serif}.home-capabilities>div{background:#dce5e1;border:1px solid #dce5e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-capabilities a{color:#17213a;background:#fff;min-height:220px;padding:30px;text-decoration:none;display:block}.home-capabilities a>svg{color:#087a63}.home-capabilities h3{margin:34px 0 10px;font-size:18px}.home-capabilities a p{color:#667085;min-height:44px;margin:0 0 24px;font-size:13px;line-height:1.6}.home-capabilities a span{color:#087a63;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.home-flow{border-top:1px solid #e4e9e7;grid-template-columns:1fr 1fr;gap:90px;padding:84px 0;display:grid}.home-flow>div>span{color:#667085;max-width:540px;font-size:15px;line-height:1.7;display:block}.home-flow ol{margin:0;padding:0;list-style:none}.home-flow li{border-bottom:1px solid #dce5e1;grid-template-columns:52px 1fr;align-items:center;min-height:90px;display:grid}.home-flow li>b{color:#20a982;font:700 13px Manrope,sans-serif}.home-flow li div{gap:5px;display:grid}.home-flow li strong{font-size:15px}.home-flow li span{color:#667085;font-size:12px}.home-cta>div:last-child{align-items:center;gap:10px;display:flex}.home-cta a{text-decoration:none}@media (width<=900px){.marketing-header-actions>a:first-child{display:none}.home-hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding:72px 0}.home-hero h1{font-size:48px}.home-capabilities>div{grid-template-columns:1fr}.home-flow{grid-template-columns:1fr;gap:45px}}@media (width<=560px){.marketing-header-actions .primary-btn{display:none}.home-hero{padding:54px 0}.home-hero h1{font-size:38px}.home-monitor-head,.home-monitor-row,.home-monitor-foot{padding-inline:18px}.home-capabilities{padding:58px 0 66px}.home-capabilities>h2,.home-flow h2{font-size:28px}.home-flow{padding:62px 0}.home-cta>div:last-child{flex-direction:column;align-items:flex-start}}.auth-page{grid-template-columns:minmax(430px,1fr) minmax(500px,1fr)}.auth-brand{background:#0d141d;padding:42px clamp(38px,5vw,76px)}.auth-brand:after{opacity:.055;width:min(620px,78%);bottom:-17%;right:-18%}.auth-brand .brand-mark img{filter:drop-shadow(0 0 .65px #5ee9c1);transform:scale(1.045)}.auth-message{max-width:560px!important;margin:auto 0 0!important}.auth-message p{color:#70e1c2;letter-spacing:.12em;font-size:12px;font-weight:800}.auth-message h1{letter-spacing:0;max-width:540px;margin:14px 0 16px;font-size:clamp(40px,4.3vw,66px);line-height:1.02}.auth-message span{color:#b8c5d6;max-width:510px;font-size:17px;line-height:1.65;display:block}.monitor-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131e2ac7;border:1px solid #a6ccd733;border-top-color:#32cda6;border-radius:8px;width:min(520px,100%);margin:38px 0 auto;overflow:hidden;box-shadow:0 22px 50px #0003}.monitor-preview-head,.monitor-preview-row{align-items:center;min-width:0;display:grid}.monitor-preview-head{color:#d7e0eb;border-bottom:1px solid #a6ccd724;grid-template-columns:1fr auto;padding:13px 16px;font-size:12px}.monitor-preview-head>span{font-weight:700}.monitor-preview-head strong{color:#70e1c2;align-items:center;gap:7px;font-size:11px;display:flex}.monitor-preview-head i,.monitor-preview-row i{background:#42d6a8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42d6a81c}.monitor-preview-row{border-bottom:1px solid #a6ccd71a;grid-template-columns:12px minmax(120px,1fr) auto 64px;gap:12px;padding:14px 16px;font-size:12px}.monitor-preview-row:last-child{border-bottom:0}.monitor-preview-row strong{color:#f7f9fc;min-width:0}.monitor-preview-row span{color:#70e1c2}.monitor-preview-row b{color:#a9b7c9;text-align:right}.auth-form-wrap{background:#f5f8fa;padding:42px}.auth-form{box-sizing:border-box;background:#fff;border:1px solid #dce2e8;border-radius:8px;gap:18px;width:min(450px,100%);padding:34px;box-shadow:0 18px 50px #131f2d14}.auth-form input{border-color:#aeb9c6;border-radius:6px;height:48px}.auth-form input:focus{border-color:#0c9f83;box-shadow:0 0 0 3px #0c9f8321}.auth-submit{background:linear-gradient(110deg,#087f5b,#078fad);width:100%;min-height:48px;box-shadow:0 7px 18px #078fad2e}.auth-submit:hover{background:linear-gradient(110deg,#066c4e,#087e99)}.google-signin{background:#fff;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;overflow:visible}.password-input{display:block;position:relative}.password-input input{width:100%;padding-right:46px}.password-input button{color:#667085;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;height:48px;display:grid;position:absolute;top:0;right:0}.password-input button:hover{color:#087a4b}.password-input button:focus-visible{outline-offset:-4px;outline:2px solid #0c9f83}.auth-form input[aria-invalid=true]{border-color:#d92d20}.auth-form input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d92d201f}.field-error{color:#b42318;font-size:11px;font-weight:500}.terms-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.55;column-gap:9px!important}.terms-consent input{accent-color:#087f5b;width:17px;height:17px;margin:2px 0 0}.terms-consent span{color:#475467;font-weight:500}.terms-consent a{color:#087a4b;text-underline-offset:2px;text-decoration-thickness:1px}.terms-consent .field-error{grid-column:2}.auth-reassurance{color:#667085;text-align:center;margin:-7px 0 0;font-size:12px}.auth-confirmation{place-items:start}.auth-confirmation>svg{color:#07885d}.auth-confirmation strong{color:#344054}.auth-confirmation .secondary-btn{width:100%}.auth-confirmation .auth-switch{justify-self:center;text-decoration:none}@media (width<=760px){.auth-brand{min-height:auto;padding:26px 24px 30px}.auth-message{margin-top:48px!important}.auth-message h1{font-size:34px}.auth-message span{font-size:15px}.monitor-preview{margin-top:28px}.monitor-preview-row{grid-template-columns:12px minmax(90px,1fr) auto 54px;gap:8px;padding-inline:13px;font-size:11px}.auth-form-wrap{padding:24px 16px 34px}.auth-form{padding:26px 22px}}.webhook-section .section-title{align-items:center}.webhook-list>article{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(190px,1fr) minmax(280px,auto) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.webhook-identity{align-items:center;gap:11px;min-width:0;display:flex}.webhook-identity>span{color:#087a63;background:#ecfdf3;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.webhook-identity>div{gap:3px;min-width:0;display:grid}.webhook-identity strong{color:#344054;font-size:12px}.webhook-identity small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.webhook-events,.webhook-actions{align-items:center;gap:12px;display:flex}.webhook-actions .status-pill{cursor:pointer;border:0}.webhook-warning{color:#b54708;grid-column:1/-1;margin:-6px 0 0 45px;font-size:10px}.webhook-modal fieldset{border:1px solid #d0d5dd;border-radius:6px;gap:20px;margin:0;padding:13px;display:flex}.webhook-modal legend{color:#344054;padding:0 5px;font-size:11px;font-weight:700}.webhook-note{color:#667085;font-size:10px}@media (width<=980px){.webhook-list>article{grid-template-columns:1fr auto}.webhook-events{grid-area:2/1/auto/-1}.webhook-actions{grid-area:1/2}}@media (width<=760px){.webhook-list>article{grid-template-columns:1fr}.webhook-events,.webhook-actions{flex-wrap:wrap;grid-area:auto/1}.webhook-warning{margin-left:0}.webhook-modal fieldset{flex-direction:column;gap:10px}}.webhook-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;padding:24px;animation:.18s ease-out both webhook-backdrop-in}.webhook-modal{border:1px solid #d0d5dde6;border-radius:10px;flex-direction:column;width:min(590px,100%);max-height:min(88vh,760px);animation:.2s ease-out both webhook-dialog-in;display:flex;overflow:hidden;box-shadow:0 28px 70px #1018284d}.webhook-modal-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:76px;padding:18px 20px;display:grid}.webhook-modal-header .modal-icon{width:38px;height:38px}.webhook-modal-header h2{margin:0 0 3px;font-size:16px}.webhook-modal-header p{color:#667085;margin:0;font-size:11px}.webhook-modal-header .icon-btn{border-color:#0000;width:34px;height:34px}.webhook-modal-header .icon-btn:hover{background:#f2f4f7;border-color:#e4e7ec}.webhook-modal form{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 0;display:flex;overflow-y:auto}.form-section-label{color:#667085;text-transform:uppercase;letter-spacing:.08em;margin:0 0 -3px;font-size:9px;font-weight:800}.webhook-modal label{gap:6px;font-size:11px;font-weight:700}.webhook-modal input{border-color:#b8c1cc;border-radius:8px;height:46px;padding:0 13px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.webhook-modal input::placeholder{color:#98a2b3;font-weight:500}.webhook-modal input:hover{border-color:#98a2b3}.webhook-modal input:focus{border-color:#0c9f83;box-shadow:0 0 0 3px #0c9f8321}.webhook-modal input[aria-invalid=true]{border-color:#d92d20}.webhook-modal input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d92d201f}.webhook-modal input:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.webhook-url-input{display:block;position:relative}.webhook-url-input>svg{z-index:1;color:#7d8997;pointer-events:none;position:absolute;top:15px;left:13px}.webhook-url-input input{padding-left:38px}.webhook-modal label>small:not(.field-error){color:#7d8997}.webhook-modal .field-error{color:#b42318;font-size:10px;font-weight:600}.webhook-event-fieldset{border:0;margin:0;padding:0}.webhook-event-fieldset legend{color:#344054;margin-bottom:7px;padding:0;font-size:11px;font-weight:700}.webhook-event-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.webhook-event-card{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;min-height:62px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;gap:9px!important;display:grid!important}.webhook-event-card:hover{background:#f9fafb;border-color:#98a2b3}.webhook-event-card:has(input:checked){background:#f0fbf7;border-color:#53cda5;box-shadow:inset 0 0 0 1px #0c9f830d}.webhook-event-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #0c9f83}.webhook-event-card input{opacity:0;width:1px;height:1px;position:absolute}.event-check{color:#0000;background:#fff;border:1px solid #b8c1cc;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.webhook-event-card input:checked+.event-check{color:#fff;background:#07885d;border-color:#07885d}.webhook-event-card>span:last-child{gap:3px;min-width:0;display:grid}.webhook-event-card strong{color:#344054;font-size:11px}.webhook-event-card small{color:#7d8997;font-size:9px;font-weight:500}.webhook-security-note{color:#52606d;background:#f6faf8;border:1px solid #dce9e4;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.webhook-security-note svg{color:#087a63;flex:none}.webhook-modal-footer{border-top:1px solid var(--line);z-index:2;background:#fafbfc;flex-shrink:0;justify-content:flex-end;gap:9px;margin:0 -20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.webhook-modal-footer button{min-height:40px}.webhook-modal-footer .primary-btn{justify-content:center;min-width:136px}.webhook-modal-footer button:disabled{opacity:.62;cursor:not-allowed}.webhook-list>article{transition:background .16s}.webhook-list>article:hover{background:#fbfcfc}@keyframes webhook-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes webhook-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.webhook-backdrop{padding:12px}.webhook-modal{border-radius:9px;max-height:calc(100dvh - 24px)}.webhook-modal-header{padding:16px}.webhook-modal form{padding:16px 16px 0}.webhook-event-grid{grid-template-columns:1fr}.webhook-event-card{min-height:56px}.webhook-modal-footer{margin-inline:-16px;padding:13px 16px}.webhook-modal-footer button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.webhook-backdrop,.webhook-modal{animation:none}.webhook-modal *,.webhook-list>article{transition:none!important}}.app-shell button,.app-shell a.primary-btn,.app-shell a.secondary-btn{transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s,color .15s}.app-shell button:hover:not(:disabled),.app-shell a.primary-btn:hover,.app-shell a.secondary-btn:hover{transform:translateY(-1px)}.app-shell button:active:not(:disabled),.app-shell a.primary-btn:active,.app-shell a.secondary-btn:active{box-shadow:none;transform:translateY(1px)scale(.98)}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline-offset:2px;outline:2px solid #1688d4}.app-shell button:disabled{opacity:.52;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.app-shell button,.app-shell a{transition:none!important}}:root[data-theme=dark]{--app-bg:#0f1725;--surface:#172235;--surface-elevated:#202e43;--foreground:#edf3fb;--muted-foreground:#b5c2d4;--subtle-foreground:#91a2b9;--disabled-foreground:#667890;--border:#304158;--input:#111c2c;--input-foreground:#edf3fb;--placeholder:#91a2b9;--primary:#39d6aa;--primary-foreground:#08251e;--success:#42d6a8;--warning:#fbbf58;--warning-foreground:#ffd58b;--destructive:#ff7b73;--info:#70b8ff;--shadow-sm:0 3px 12px #0000001f}:root[data-theme=dark] .app-shell,:root[data-theme=dark] main,:root[data-theme=dark] .content,:root[data-theme=dark] .page-panel,:root[data-theme=dark] .performance-panel,:root[data-theme=dark] .monitors-section,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .detail-header,:root[data-theme=dark] .modal,:root[data-theme=dark] .webhook-modal,:root[data-theme=dark] .stats{background-color:var(--surface);color:var(--foreground);border-color:var(--border)}:root[data-theme=dark] .app-shell{background:var(--app-bg)}:root[data-theme=dark] .topbar{border-color:var(--border);background:#121d2d}:root[data-theme=dark] .mobile-brand{color:var(--foreground)}:root[data-theme=dark] .search,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .secondary-btn,:root[data-theme=dark] .status-form input,:root[data-theme=dark] .uptime-tool,:root[data-theme=dark] .auth-form{color:var(--foreground);background:var(--input);border-color:var(--border)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--foreground);background-color:var(--input);border-color:var(--border)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#72839b}:root[data-theme=dark] .search input,:root[data-theme=dark] .search input:focus{background:0 0}:root[data-theme=dark] .section-title,:root[data-theme=dark] .table-head,:root[data-theme=dark] .settings-card>header,:root[data-theme=dark] .modal-header,:root[data-theme=dark] .webhook-modal-header,:root[data-theme=dark] .webhook-modal-footer{border-color:var(--border);background:#1b293d}:root[data-theme=dark] .table-head{color:#a9b9cd}:root[data-theme=dark] .monitor-row,:root[data-theme=dark] .incident-list article,:root[data-theme=dark] .settings-list article,:root[data-theme=dark] .service-line,:root[data-theme=dark] .public-services article,:root[data-theme=dark] .webhook-list>article{border-color:#2a3a51}:root[data-theme=dark] .monitor-row:hover,:root[data-theme=dark] .row-actions button:hover,:root[data-theme=dark] .webhook-list>article:hover{background:#1d2c42}:root[data-theme=dark] .chart{border-color:var(--border);background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#2a3a51 25%)}:root[data-theme=dark] .stats strong,:root[data-theme=dark] .section-title h2,:root[data-theme=dark] .modal h2,:root[data-theme=dark] .monitor-name strong,:root[data-theme=dark] .incident-list strong,:root[data-theme=dark] .settings-list strong,:root[data-theme=dark] .status-preview-head strong,:root[data-theme=dark] .public-services strong,:root[data-theme=dark] .public-incidents strong,:root[data-theme=dark] .webhook-identity strong,:root[data-theme=dark] .webhook-event-card strong{color:var(--foreground)}:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .section-title p,:root[data-theme=dark] .stats span,:root[data-theme=dark] .stats small,:root[data-theme=dark] .monitor-name small,:root[data-theme=dark] .incident-list p,:root[data-theme=dark] .settings-list p,:root[data-theme=dark] .incident-list small,:root[data-theme=dark] .status-preview-head small,:root[data-theme=dark] .public-status>header p,:root[data-theme=dark] .public-services small,:root[data-theme=dark] .public-incidents p,:root[data-theme=dark] .webhook-identity small,:root[data-theme=dark] .webhook-note{color:var(--muted-foreground)}:root[data-theme=dark] .icon-btn:hover,:root[data-theme=dark] .secondary-btn:hover{color:var(--foreground);background:#25364c}:root[data-theme=dark] .primary-btn{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}:root[data-theme=dark] .primary-btn:hover{background:#62e5bf}:root[data-theme=dark] .status-pill.up,:root[data-theme=dark] .stat-icon.green,:root[data-theme=dark] .status-preview h3,:root[data-theme=dark] .public-summary{color:#74edc3;background:#123c35}:root[data-theme=dark] .status-pill.down,:root[data-theme=dark] .status-preview h3.preview-down,:root[data-theme=dark] .public-summary.down,:root[data-theme=dark] .page-error,:root[data-theme=dark] .form-error{color:#ffaaa4;background:#4a2428;border-color:#79363b}:root[data-theme=dark] .status-pill.pending,:root[data-theme=dark] .public-summary.pending{color:#ffd27a;background:#49351a}:root[data-theme=dark] .status-pill.paused{color:#b9c5d5;background:#2a374a}:root[data-theme=dark] .status-dot{box-shadow:0 0 0 3px #164b3d}.status-dot.down{box-shadow:0 0 0 3px #5b2c31}.status-dot.pending{box-shadow:0 0 0 3px #594319}.status-dot.paused{box-shadow:0 0 0 3px #35445a}:root[data-theme=dark] .account-popover{color:var(--foreground);background:var(--surface-elevated);border-color:var(--border)}.account-popover header,:root[data-theme=dark] .account-popover .account-signout{border-color:var(--border)}.account-popover header strong,:root[data-theme=dark] .account-popover button,:root[data-theme=dark] .account-popover .account-popover-link{color:var(--foreground)}.account-popover header small{color:var(--muted-foreground)}.account-popover button:hover,:root[data-theme=dark] .account-popover button:focus-visible,:root[data-theme=dark] .account-popover .account-popover-link:hover,:root[data-theme=dark] .account-popover .account-popover-link:focus-visible{color:#73e8c1;background:#26394e}:root[data-theme=dark] .settings-tabs{background:var(--surface);border-color:var(--border)}.settings-tabs button{color:var(--muted-foreground)}.settings-tabs button.active{color:var(--primary);background:#123c35}:root[data-theme=dark] .connected-auth,:root[data-theme=dark] .notification-settings>div,:root[data-theme=dark] .plan-usage,:root[data-theme=dark] .webhook-security-note{color:var(--foreground);background:#1d3040;border-color:#2f5560}:root[data-theme=dark] .settings-form small,:root[data-theme=dark] .notification-settings p,:root[data-theme=dark] .notification-settings small,:root[data-theme=dark] .plan-usage span,:root[data-theme=dark] .plan-usage p{color:var(--muted-foreground)}:root[data-theme=dark] .settings-toggle span{background:#34465c}.settings-toggle input:checked+span{background:var(--primary)}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .webhook-backdrop{background:#020812c7}:root[data-theme=dark] .empty-state{color:var(--muted-foreground)}.empty-state strong,:root[data-theme=dark] .content h1,:root[data-theme=dark] .content h2,:root[data-theme=dark] .content h3,:root[data-theme=dark] .content h4,:root[data-theme=dark] .content strong,:root[data-theme=dark] .content label,:root[data-theme=dark] .content th,:root[data-theme=dark] .content .monitor-name strong,:root[data-theme=dark] .content .response,:root[data-theme=dark] .content .last-check,:root[data-theme=dark] .content .detail-title h2,:root[data-theme=dark] .content .service-line>span,:root[data-theme=dark] .content .timeline-title,:root[data-theme=dark] .content .timeline-event-title{color:var(--foreground)}:root[data-theme=dark] .content p,:root[data-theme=dark] .content small,:root[data-theme=dark] .content label>small,:root[data-theme=dark] .content .page-heading>div>p:not(.eyebrow),:root[data-theme=dark] .content .section-title p,:root[data-theme=dark] .content .monitor-name small,:root[data-theme=dark] .content .incident-list p,:root[data-theme=dark] .content .incident-list small,:root[data-theme=dark] .content .settings-list p,:root[data-theme=dark] .content .webhook-identity small,:root[data-theme=dark] .content .webhook-warning,:root[data-theme=dark] .content .timeline-description,:root[data-theme=dark] .content .timeline-time,:root[data-theme=dark] .content .helper-text,:root[data-theme=dark] .content .metadata{color:var(--muted-foreground)}:root[data-theme=dark] .content input,:root[data-theme=dark] .content select,:root[data-theme=dark] .content textarea{color:var(--input-foreground)}:root[data-theme=dark] .content input::placeholder,:root[data-theme=dark] .content textarea::placeholder{color:var(--placeholder);opacity:1}:root[data-theme=dark] .content [disabled],:root[data-theme=dark] .content [aria-disabled=true]{color:var(--disabled-foreground)}:root[data-theme=dark] .content .eyebrow,:root[data-theme=dark] .content .text-btn,:root[data-theme=dark] .content .back-btn{color:#63e6be!important}:root[data-theme=dark] .content .monitor-link small,:root[data-theme=dark] .content .detail-header a,:root[data-theme=dark] .content .public-status>header p,:root[data-theme=dark] .content .chart-y,:root[data-theme=dark] .content .chart-x,:root[data-theme=dark] .content .chart-empty{color:var(--muted-foreground)}:root[data-theme=dark] .content .chart line{stroke:#3a4a61}:root[data-theme=dark] .content .chart polyline{stroke:#39d6aa}:root[data-theme=dark] .content .chart polygon{fill:#39d6aa24}:root[data-theme=dark] .content .row-actions button,:root[data-theme=dark] .content .row-menu{color:var(--muted-foreground)}:root[data-theme=dark] .content .row-actions button:hover,:root[data-theme=dark] .content .row-menu:hover{color:var(--foreground)}:root[data-theme=dark] .content .profile-identity span,:root[data-theme=dark] .content .connected-auth p,:root[data-theme=dark] .content .plan-heading span,:root[data-theme=dark] .content .plan-usage span,:root[data-theme=dark] .content .plan-usage p{color:var(--muted-foreground)}:root[data-theme=dark] .content .theme-option{color:var(--foreground);border-color:var(--border);background:var(--surface)}.theme-option.selected,:root[data-theme=dark] .content .settings-form label,:root[data-theme=dark] .content .notification-settings strong,:root[data-theme=dark] .content .connected-auth strong,:root[data-theme=dark] .admin-page,:root[data-theme=dark] .admin-section,:root[data-theme=dark] .admin-metrics{color:var(--foreground)}:root[data-theme=dark] .admin-section,:root[data-theme=dark] .admin-metrics{border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px #0000001f}:root[data-theme=dark] .admin-metrics article{border-color:var(--border)}.admin-metrics span,:root[data-theme=dark] .admin-table article,:root[data-theme=dark] .log-files>div{color:var(--muted-foreground)}:root[data-theme=dark] .admin-metrics strong,:root[data-theme=dark] .admin-table strong,:root[data-theme=dark] .admin-table b,:root[data-theme=dark] .log-files strong,:root[data-theme=dark] .system-grid strong,:root[data-theme=dark] .retention-grid strong{color:var(--foreground)}:root[data-theme=dark] .system-grid>div,:root[data-theme=dark] .retention-grid>div,:root[data-theme=dark] .log-files>div,:root[data-theme=dark] .admin-table-head,:root[data-theme=dark] .admin-table article{border-color:#2a3a51}:root[data-theme=dark] .admin-table-head{color:var(--muted-foreground);background:#1b293d}.admin-table article:hover{background:#1d2c42}:root[data-theme=dark] .system-grid small,:root[data-theme=dark] .admin-table small,:root[data-theme=dark] .admin-table code,:root[data-theme=dark] .retention-grid span{color:var(--muted-foreground)}:root[data-theme=dark] .system-icon.healthy{color:#74edc3;background:#123c35}.system-icon.unhealthy{color:#ffaaa4;background:#4a2428}:root[data-theme=dark] .admin-message{color:#74edc3;background:#123c35;border-color:#2f705d}:root[data-theme=dark] .admin-empty,:root[data-theme=dark] .admin-loading{color:var(--muted-foreground)}:root[data-theme=dark] .modal{color:var(--foreground);background:var(--surface-elevated);border-color:var(--border)}:root[data-theme=dark] .modal-backdrop{background:#020812c7}:root[data-theme=dark] .modal-header,:root[data-theme=dark] .modal-actions,:root[data-theme=dark] .confirm-actions{border-color:var(--border);background:#1b293d}.modal-header h2,:root[data-theme=dark] .modal label,:root[data-theme=dark] .modal strong{color:var(--foreground)}.modal label small{color:var(--muted-foreground)}:root[data-theme=dark] .request-options,:root[data-theme=dark] .request-command,:root[data-theme=dark] .inspector-summary-grid,:root[data-theme=dark] .inspector-url,:root[data-theme=dark] .inspector-kv,:root[data-theme=dark] .inspector-empty-value{border-color:var(--border);background:var(--surface)}.request-options[open]>summary{border-color:var(--border);background:#1b293d}.request-options>summary strong,:root[data-theme=dark] .request-subheading strong{color:var(--foreground)}.request-options>summary small,:root[data-theme=dark] .request-subheading small{color:var(--muted-foreground)}:root[data-theme=dark] .request-options textarea,:root[data-theme=dark] .incident-create input,:root[data-theme=dark] .incident-create textarea,:root[data-theme=dark] .incident-update-form input,:root[data-theme=dark] .incident-update-form select{color:var(--input-foreground);background:var(--input);border-color:var(--border)}.request-command code,:root[data-theme=dark] .inspector-url,:root[data-theme=dark] .inspector-kv code{color:var(--muted-foreground)}:root[data-theme=dark] .execution-safety{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .execution-mode label{border-color:var(--border);background:var(--surface-elevated)}:root[data-theme=dark] .execution-mode label.selected{background:#123c35;border-color:#39d6aa}:root[data-theme=dark] .execution-warning,:root[data-theme=dark] .execution-ack{color:#f5c26b;background:#332817;border-color:#7a5822}:root:not([data-theme=dark]) .settings-tabs button.active{color:#087a4b;background:#f5fcf9;border-color:#079455;border-bottom-width:3px}:root:not([data-theme=dark]) .settings-tabs button.active svg{color:#087a63}:root:not([data-theme=dark]) .settings-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #8bd8c5}:root[data-theme=dark] .inspector-summary-grid{background:#1b293d}.inspector-summary-grid section{border-color:var(--border)}.inspector-summary-grid span,:root[data-theme=dark] .inspector-sections h3,:root[data-theme=dark] .inspector-kv span{color:var(--muted-foreground)}.inspector-summary-grid strong,:root[data-theme=dark] .inspector-sections p{color:var(--foreground)}:root[data-theme=dark] .incident-create{background:var(--surface);border-color:var(--border)}.incident-create>label,:root[data-theme=dark] .incident-timeline strong,:root[data-theme=dark] .manual-incidents header strong{color:var(--foreground)}.incident-create legend,:root[data-theme=dark] .manual-incidents header small,:root[data-theme=dark] .incident-timeline small{color:var(--muted-foreground)}.incident-timeline p{color:var(--foreground)}.incident-timeline>div,.incident-update-form{border-color:var(--border)}:root[data-theme=dark] .alert-message{color:#74edc3;background:#123c35;border:1px solid #2f705d}:root[data-theme=dark] .toast{color:#74edc3;background:#123c35;border-color:#2f705d}.appearance-card{margin-top:18px}.theme-options{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.theme-option{border:1px solid var(--line);min-height:76px;color:var(--ink);background:var(--surface);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.theme-option:hover{background:var(--green-bg);border-color:#8ab9aa}.theme-option.selected{border-color:var(--green);box-shadow:0 0 0 2px #087a4b1f}.theme-option>svg{color:var(--green);margin-left:auto}.theme-preview{background:linear-gradient(135deg,#f8fafc 0 56%,#dbe4ee 56%);border:1px solid #d0d5dd;border-radius:6px;flex:none;width:32px;height:32px}.theme-preview.dark{background:linear-gradient(135deg,#0f1725 0 56%,#304158 56%);border-color:#40536c}@media (width<=620px){.theme-options{grid-template-columns:1fr}.theme-option{min-height:58px}}.content,.page-heading>div,.section-title>div,.detail-header>div,.incident-list article>div,.settings-list article>div,.delivery-list article>div{min-width:0}.page-error,.form-error,.admin-message,.alert-message,.webhook-warning,.detail-header a,.incident-list p,.delivery-list p,.public-incidents p,.public-status-empty p{overflow-wrap:anywhere}.monitor-table,.admin-table,.analytics-table,.settings-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%}.monitor-table:focus-visible,.admin-table:focus-visible,.analytics-table:focus-visible{outline-offset:-2px;outline:2px solid #1688d4}@keyframes control-spin{to{transform:rotate(360deg)}}.admin-loading strong{color:var(--foreground);font-size:14px}.admin-loading span{text-align:center;overflow-wrap:anywhere;max-width:440px;font-size:11px}.modal form,.webhook-modal form{min-width:0}.modal input,.modal select,.modal textarea,.status-form input,.incident-create input,.incident-create textarea{max-width:100%}.detail-title{flex-wrap:wrap;min-width:0}.detail-header>div:first-child{min-width:0}.detail-header a{max-width:min(720px,75vw)}.inspector-url,.request-command code,.inspector-kv code,.admin-table code{overflow-wrap:anywhere;word-break:break-word}.toast{overflow-wrap:anywhere;max-width:min(440px,100vw - 30px)}@media (width<=900px){.content{max-width:100%}.topbar{align-content:center}.sidebar .nav-item{touch-action:manipulation}.section-title{gap:10px}}@media (width<=620px){.content{padding-inline:12px}.mobile-brand .brand-lockup strong{display:none}.mobile-brand .brand-lockup{padding:0}.header-actions{gap:7px}.sidebar{padding-inline:5px}.sidebar .nav-item{font-size:8px}.page-heading{margin-bottom:20px}.page-heading>div{width:100%}.page-heading p{line-height:1.45}.section-title{flex-wrap:wrap;align-items:flex-start;min-height:60px}.section-title>.primary-btn,.section-title>.secondary-btn{flex:none}.table-head,.monitor-row{grid-template-columns:minmax(150px,1fr) 78px 82px 96px;gap:7px;min-width:0;padding-inline:12px}.table-head>:nth-child(3),.table-head>:nth-child(5),.monitor-row>:nth-child(3),.monitor-row>:nth-child(5){display:none}.monitor-row{min-height:62px}.monitor-name small,.monitor-link small{max-width:min(44vw,180px)}.row-actions button{width:34px;height:34px}.detail-header{padding:16px}.detail-header a{max-width:calc(100vw - 70px);margin-left:0}.detail-actions{grid-template-columns:40px repeat(3,minmax(0,1fr));display:grid;overflow:visible}.detail-actions button{white-space:nowrap;min-width:0;padding-inline:8px}.detail-metrics article{padding:14px}.checks-list button{padding-inline:12px}.incident-list article,.settings-list article{flex-wrap:wrap;padding-inline:14px}.incident-list article>.status-pill{margin-left:46px}.status-preview{width:calc(100% - 24px);margin-block:18px;padding:18px 14px}.status-form{padding:16px 14px}.public-service-controls article{padding-inline:12px}.public-services article,.public-incidents article{padding-inline:14px}.public-status>header p{margin-left:0}.public-status-empty{text-align:center;padding-inline:8px}.admin-table-head,.admin-table article{padding-inline:12px}.admin-section .section-title p,.log-files span,.system-grid small{overflow-wrap:anywhere;white-space:normal}.webhook-list>article{padding-inline:14px}.webhook-actions button{min-height:38px}.account-popover button{min-height:44px;font-size:11px}.settings-form>button{width:100%;margin-left:0}.notification-settings>div{align-items:flex-start}}@media (width<=430px){.admin-metrics{grid-template-columns:1fr}.admin-metrics article,.admin-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.admin-metrics article:last-child{border-bottom:0}.retention-grid,.log-files{grid-template-columns:1fr}.retention-grid>div,.log-files>div{border-right:0;border-bottom:1px solid var(--line)}.detail-actions{grid-template-columns:40px 1fr 1fr}.detail-actions .primary-btn{grid-column:2/-1}.public-services article{grid-template-columns:minmax(0,1fr) auto}.status-subscribe{width:calc(100% - 24px);padding:14px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width>=901px){.app-shell{height:100vh;min-height:100vh;overflow:hidden}.sidebar{overscroll-behavior:contain;height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto}.app-shell>main{overscroll-behavior:contain;height:100vh;min-height:0;overflow:hidden auto}}@media (width<=760px){.auth-page,.auth-page>*{grid-template-columns:minmax(0,1fr);width:100vw;min-width:0;max-width:100vw;overflow-x:hidden}.auth-brand,.auth-form-wrap{width:100vw;min-width:0;max-width:100vw;overflow-x:hidden}.auth-form{width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.auth-message{width:100%;max-width:100%!important}.auth-message h1,.auth-message span{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:100%;max-width:100%}.monitor-preview{max-width:100%}}@keyframes toastSlideInRight{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toastRunningBarShrink{0%{width:100%}to{width:0%}}.running-popup-wrap{z-index:99999;pointer-events:none;width:calc(100vw - 48px);max-width:380px;position:fixed;top:24px;right:24px}.running-popup{pointer-events:auto;color:#f8fafc;background:#180b0b;border:1px solid #ef444466;border-radius:12px;padding:14px 16px 16px;animation:.35s cubic-bezier(.16,1,.3,1) forwards toastSlideInRight;position:relative;overflow:hidden;box-shadow:0 16px 36px #0009,0 0 24px #ef444426}.running-popup-inner{align-items:flex-start;gap:12px;display:flex}.running-popup-icon{color:#ef4444;background:#ef444426;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.running-popup-content{flex:1;min-width:0}.running-popup-title{color:#f87171;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.running-popup-text{color:#fca5a5;word-break:break-word;margin:4px 0 0;font-size:13.5px;line-height:1.45}.running-popup-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.running-popup-close:hover{color:#f8fafc;background:#ffffff1a}.running-popup-bar{background:linear-gradient(90deg,#ef4444,#f87171);height:3px;animation:4.5s linear forwards toastRunningBarShrink;position:absolute;bottom:0;left:0}.status-page-container{flex-direction:column;gap:20px;width:100%;max-width:1360px;margin:0 auto;padding:4px 0 36px;display:flex}.status-page-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 8px;display:flex}.status-header-text{max-width:720px}.status-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#087a4b);margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.status-page-title{color:var(--foreground,#182230);letter-spacing:-.02em;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:26px;font-weight:700;line-height:1.25}.status-page-description{color:var(--muted-foreground,#667085);margin:0;font-size:13px;line-height:1.55}.status-header-action-btn{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);color:var(--foreground,#182230);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.status-header-action-btn:hover{background:var(--app-bg,#f6f8fa);color:var(--primary,#087a4b);border-color:#d0d5dd}.status-tabs{border-bottom:1px solid var(--border,#e4e7ec);gap:8px;margin-bottom:4px;display:flex}.status-tab-btn{color:var(--muted-foreground,#667085);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.status-tab-btn:hover{color:var(--foreground,#182230)}.status-tab-btn.active{color:var(--primary,#087a4b)}.status-tab-btn.active:after{content:"";background:var(--primary,#087a4b);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.status-tab-count{color:#475467;background:#f2f4f7;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.status-tab-btn.active .status-tab-count{color:#067647;background:#ecfdf3}.status-config-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:24px;display:grid}.status-config-main{flex-direction:column;gap:20px;display:flex}.status-config-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.status-card{background:var(--surface,#fff);border:1px solid var(--border,#e4e7ec);border-radius:12px;padding:22px 24px;box-shadow:0 1px 2px #1018280a}.status-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.status-card-title{color:var(--foreground,#182230);margin:0 0 4px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.status-card-subtitle{color:var(--muted-foreground,#667085);margin:0;font-size:12px;line-height:1.5}.status-overview-card{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.status-state-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.status-badge-wrap{align-items:center;gap:10px;display:flex}.status-indicator-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-indicator-dot.published{background:#12b76a;box-shadow:0 0 0 3px #12b76a33}.status-indicator-dot.unpublished{background:#98a2b3;box-shadow:0 0 0 3px #98a2b333}.status-badge-text{flex-direction:column;gap:2px;display:flex}.status-badge-title{color:var(--foreground,#182230);font-size:14px;font-weight:700}.status-badge-sub{color:var(--muted-foreground,#667085);font-size:12px}.status-url-pill{background:var(--app-bg,#f6f8fa);border:1px solid var(--border,#e4e7ec);color:var(--foreground,#182230);border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-family:monospace;font-size:11px;display:inline-flex}.status-url-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-copy-btn{color:var(--muted-foreground,#667085);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.status-copy-btn:hover{color:var(--primary,#087a4b);background:#e4e7ec}.status-actions-row{border-top:1px solid var(--border,#e4e7ec);align-items:center;gap:10px;padding-top:12px;display:flex}.status-view-btn{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);height:36px;color:var(--foreground,#182230);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.status-view-btn:hover{background:var(--app-bg,#f6f8fa);border-color:#d0d5dd}.status-unpublish-btn{color:#d92d20;cursor:pointer;background:#fff;border:1px solid #fecdca;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.status-unpublish-btn:hover{color:#b42318;background:#fef3f2;border-color:#f97066}.status-publish-btn{background:var(--primary,#087a4b);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.status-publish-btn:hover{background:#06633d}.status-form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.status-form-group:last-child{margin-bottom:0}.status-form-label{color:var(--foreground,#344054);font-size:12px;font-weight:600}.status-form-input,.status-form-textarea{border:1px solid var(--border,#d0d5dd);width:100%;color:var(--input-foreground,#1d2939);background:var(--input,#fff);border-radius:6px;outline:0;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.status-form-input:focus,.status-form-textarea:focus{border-color:#12b76a;box-shadow:0 0 0 3px #d1fadf}.status-form-help{color:var(--muted-foreground,#98a2b3);font-size:11px}.status-form-2col{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.slug-input-wrapper{border:1px solid var(--border,#d0d5dd);background:var(--input,#fff);border-radius:6px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.slug-input-wrapper:focus-within{border-color:#12b76a;box-shadow:0 0 0 3px #d1fadf}.slug-prefix{color:var(--muted-foreground,#667085);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 4px 0 10px;font-size:11px}.slug-input-wrapper input{min-width:0;height:38px;color:var(--input-foreground,#1d2939);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:12px}.slug-copy-btn{border:0;border-left:1px solid var(--border,#e4e7ec);height:38px;color:var(--muted-foreground,#667085);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.slug-copy-btn:hover{color:var(--primary,#087a4b);background:var(--app-bg,#f6f8fa)}.logo-upload-box{border:1px dashed var(--border,#d0d5dd);background:var(--app-bg,#fafbfc);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 14px;transition:all .15s;display:flex}.logo-upload-box:hover{border-color:var(--primary,#087a4b);background:#f0fdf4}.logo-icon-wrap{border:1px solid var(--border,#e4e7ec);width:34px;height:34px;color:var(--muted-foreground,#667085);background:#fff;border-radius:50%;place-items:center;display:grid}.logo-upload-title{color:var(--foreground,#344054);font-size:12px;font-weight:600}.logo-upload-hint{color:var(--muted-foreground,#98a2b3);font-size:10px}.logo-preview-box{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.logo-preview-img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:44px;height:44px}.logo-preview-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.logo-preview-name{color:var(--foreground,#344054);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.logo-remove-btn{color:#d92d20;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px}.logo-remove-btn:hover{background:#fef3f2}.services-card-header-actions{align-items:center;gap:8px;display:flex}.add-service-btn{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);height:32px;color:var(--foreground,#344054);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.add-service-btn:hover{background:var(--app-bg,#f6f8fa);color:var(--foreground,#182230);border-color:#98a2b3}.services-table-wrapper{border:1px solid var(--border,#e4e7ec);border-radius:8px;margin-top:14px;overflow:hidden}.services-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.services-table thead{background:var(--app-bg,#f9fafb);border-bottom:1px solid var(--border,#e4e7ec)}.services-table th{color:var(--muted-foreground,#667085);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.services-table tbody tr{border-bottom:1px solid var(--border,#f0f1f3);transition:background .1s}.services-table tbody tr:last-child{border-bottom:0}.services-table tbody tr:hover{background:#f8fafc}.services-table td{vertical-align:middle;padding:10px 14px}.services-col-num{width:32px;color:var(--muted-foreground,#98a2b3);font-size:11px;font-weight:500}.services-col-grip{width:30px;padding-left:4px;padding-right:4px}.drag-grip-handle{color:var(--muted-foreground,#98a2b3);cursor:grab;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.drag-grip-handle:hover{color:var(--foreground,#344054);background:#eaecf0}.services-col-internal{min-width:130px;color:var(--foreground,#182230);font-weight:600}.services-col-public{min-width:180px}.public-name-input{width:100%;height:32px;color:var(--input-foreground,#1d2939);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:12px;transition:all .15s}.public-name-input:hover{background:var(--input,#fff);border-color:#d0d5dd}.public-name-input:focus{background:var(--input,#fff);border-color:#12b76a;outline:0;box-shadow:0 0 0 2px #d1fadf}.services-col-visible{text-align:center;width:70px}.switch-toggle{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.switch-slider{background-color:#d0d5dd;border-radius:20px;transition:background-color .2s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0003}.switch-toggle input:checked+.switch-slider{background-color:var(--primary,#087a4b)}.switch-toggle input:checked+.switch-slider:before{transform:translate(16px)}.services-col-actions{text-align:right;width:44px}.action-menu-wrap{display:inline-block;position:relative}.action-dots-btn{width:28px;height:28px;color:var(--muted-foreground,#667085);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.action-dots-btn:hover{color:var(--foreground,#182230);background:#eaecf0}.action-popover-menu{z-index:50;border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);border-radius:8px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #1018281f}.action-popover-item{color:var(--foreground,#344054);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:all .1s;display:flex}.action-popover-item:hover{background:var(--app-bg,#f2f4f7);color:var(--foreground,#182230)}.notification-setting-row{justify-content:space-between;align-items:center;gap:20px;padding:6px 0;display:flex}.notification-setting-text{flex-direction:column;gap:2px;display:flex}.notification-setting-title{color:var(--foreground,#182230);font-size:13px;font-weight:600}.notification-setting-desc{color:var(--muted-foreground,#667085);font-size:12px}.status-bottom-bar{justify-content:flex-start;align-items:center;gap:12px;padding:8px 0;display:flex}.status-save-btn{background:var(--primary,#087a4b);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #087a4b26}.status-save-btn:hover{background:#06633d}.status-save-btn:disabled{opacity:.7;cursor:not-allowed}.status-preview-action-btn{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);height:40px;color:var(--foreground,#344054);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.status-preview-action-btn:hover{background:var(--app-bg,#f6f8fa);border-color:#98a2b3}.live-preview-card{background:var(--surface,#fff);border:1px solid var(--border,#e4e7ec);border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #1018280a}.live-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.live-preview-open-link{color:var(--primary,#087a4b);align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.live-preview-open-link:hover{text-decoration:underline}.preview-browser-frame{border:1px solid var(--border,#e4e7ec);background:#f8faf9;border-radius:10px;overflow:hidden}.preview-topbar{color:#fff;background:#17213a;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.preview-brand-mark{color:#fff;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:flex}.preview-brand-ring{border:2px solid #12b76a;border-radius:50%;width:14px;height:14px}.preview-subscribe-btn{color:#fff;cursor:default;background:#ffffff1a;border:1px solid #ffffff40;border-radius:5px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.preview-body-content{flex-direction:column;gap:14px;padding:16px 14px;display:flex}.preview-page-info{flex-direction:column;gap:3px;display:flex}.preview-heading-title{color:#182230;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.preview-heading-desc{color:#667085;margin:0;font-size:11px}.preview-health-banner{border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.preview-health-banner.operational{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.preview-health-banner.degraded{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.preview-health-banner.outage{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.preview-banner-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-banner-status{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.preview-banner-time{opacity:.8;font-size:10px}.preview-banner-sub{opacity:.9;font-size:11px}.preview-services-panel{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:8px;overflow:hidden}.preview-service-row{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;display:flex}.preview-service-row:last-child{border-bottom:0}.preview-service-name{color:#344054;align-items:center;gap:6px;font-weight:600;display:flex}.service-dot{border-radius:50%;width:7px;height:7px}.service-dot.operational{background:#12b76a}.service-dot.outage{background:#f04438}.service-dot.paused{background:#98a2b3}.preview-service-state{font-size:10px;font-weight:600}.preview-service-state.operational{color:#067647}.preview-service-state.outage{color:#b42318}.preview-incidents-panel{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:8px;padding:12px}.preview-section-header{color:#344054;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.preview-section-link{color:var(--primary,#087a4b);font-size:10px;font-weight:600;text-decoration:none}.preview-empty-incidents{text-align:center;color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 8px;display:flex}.preview-empty-incidents strong{color:#475467;font-size:11px}.preview-empty-incidents span{font-size:10px}.preview-subscribe-card{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.preview-sub-title{color:#344054;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.preview-sub-desc{color:#667085;font-size:10px}.preview-sub-input-row{gap:6px;display:flex}.preview-sub-input-row input{background:#fcfcfd;border:1px solid #d0d5dd;border-radius:5px;flex:1;height:28px;padding:0 8px;font-size:10px}.preview-sub-input-row button{background:var(--primary,#087a4b);color:#fff;border:0;border-radius:5px;height:28px;padding:0 10px;font-size:10px;font-weight:600}.preview-footer-credits{color:#98a2b3;justify-content:center;align-items:center;gap:4px;padding-top:4px;font-size:10px;display:flex}.status-tip-card{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;gap:12px;padding:14px 16px;display:flex}.status-tip-icon{color:#b54708;flex-shrink:0;margin-top:2px}.status-tip-content{flex-direction:column;gap:3px;display:flex}.status-tip-title{font-size:12px;font-weight:700}.status-tip-text{color:#93370d;font-size:11px;line-height:1.45}.subscribers-panel{flex-direction:column;gap:20px;display:flex}.subscribers-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sub-metric-card{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.sub-metric-label{color:var(--muted-foreground,#667085);font-size:11px}.sub-metric-value{color:var(--foreground,#182230);font-family:Manrope,sans-serif;font-size:20px;font-weight:700}.incidents-history-panel{flex-direction:column;gap:20px;display:flex}.incident-history-list{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.incident-history-item{border-bottom:1px solid var(--border,#f0f1f3);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.incident-history-item:last-child{border-bottom:0}.settings-tab-panel{flex-direction:column;gap:20px;max-width:760px;display:flex}.learn-modal-list{flex-direction:column;gap:14px;margin:16px 0;display:flex}.learn-modal-item{align-items:flex-start;gap:12px;display:flex}.learn-item-icon{color:#067647;background:#ecfdf3;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.learn-item-text strong{color:var(--foreground,#182230);margin-bottom:2px;font-size:13px;display:block}.learn-item-text p{color:var(--muted-foreground,#667085);margin:0;font-size:12px;line-height:1.45}.status-toast-wrap{z-index:100;color:#fff;background:#17213a;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:500;animation:.2s ease-out slideUpToast;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #10182840}@keyframes slideUpToast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .status-card,:root[data-theme=dark] .sub-metric-card,:root[data-theme=dark] .incident-history-list{background:var(--surface,#131b2c);border-color:var(--border,#223147)}:root[data-theme=dark] .status-url-pill{color:#e2e8f0;background:#1a2538;border-color:#273852}:root[data-theme=dark] .status-view-btn,:root[data-theme=dark] .status-preview-action-btn,:root[data-theme=dark] .add-service-btn,:root[data-theme=dark] .status-header-action-btn{color:#e2e8f0;background:#192336;border-color:#273852}:root[data-theme=dark] .status-view-btn:hover,:root[data-theme=dark] .status-preview-action-btn:hover,:root[data-theme=dark] .add-service-btn:hover,:root[data-theme=dark] .status-header-action-btn:hover{background:#223147}:root[data-theme=dark] .status-unpublish-btn{color:#f97066;background:#2a1b22;border-color:#5c242c}:root[data-theme=dark] .status-unpublish-btn:hover{background:#3e222a}:root[data-theme=dark] .status-form-input,:root[data-theme=dark] .status-form-textarea,:root[data-theme=dark] .slug-input-wrapper{background:var(--input,#0f1725);border-color:var(--border,#24354c);color:var(--input-foreground,#f1f5f9)}:root[data-theme=dark] .logo-upload-box{background:#111a29;border-color:#24354c}:root[data-theme=dark] .logo-upload-box:hover{background:#152433}:root[data-theme=dark] .logo-icon-wrap{color:#94a3b8;background:#192336;border-color:#273852}:root[data-theme=dark] .services-table thead{background:#172233}:root[data-theme=dark] .services-table tbody tr:hover{background:#182336}:root[data-theme=dark] .public-name-input:hover{background:#192336;border-color:#273852}:root[data-theme=dark] .public-name-input:focus{background:#0f1725}:root[data-theme=dark] .action-popover-menu{background:#192336;border-color:#273852}:root[data-theme=dark] .action-popover-item{color:#e2e8f0}:root[data-theme=dark] .action-popover-item:hover{background:#223147}:root[data-theme=dark] .status-tip-card{color:#f7d58b;background:#262218;border-color:#59441f}:root[data-theme=dark] .status-tip-text{color:#e8c775}:root[data-theme=dark] .preview-browser-frame{background:#0d1421;border-color:#223147}:root[data-theme=dark] .preview-heading-title{color:#f8fafc}:root[data-theme=dark] .preview-services-panel,:root[data-theme=dark] .preview-incidents-panel,:root[data-theme=dark] .preview-subscribe-card{background:#131b2c;border-color:#223147}:root[data-theme=dark] .preview-service-name{color:#e2e8f0}:root[data-theme=dark] .preview-service-row{border-color:#1e2b3e}@media (width<=1040px){.status-config-layout{grid-template-columns:1fr}.status-config-side{position:static}}@media (width<=680px){.status-page-header{flex-direction:column;align-items:stretch}.status-form-2col,.subscribers-metrics{grid-template-columns:1fr}.status-tabs{white-space:nowrap;padding-bottom:2px;overflow-x:auto}}.ssl-guardian-container{gap:20px;padding:4px 0 16px;display:grid}.ssl-guardian-header{background:var(--surface,#fff);border:1px solid var(--line,#e4e7ec);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #1018280d}.ssl-guardian-title-area{align-items:center;gap:14px;display:flex}.ssl-icon-box{color:#667085;background:#f2f4f7;border-radius:10px;place-items:center;width:48px;height:48px;transition:all .2s;display:grid}.ssl-icon-box.valid{color:#087a4b;background:#ecfdf3}.ssl-icon-box.expiring{color:#d97706;background:#fffbeb}.ssl-icon-box.critical,.ssl-icon-box.expired,.ssl-icon-box.error{color:#dc2626;background:#fef2f2}.ssl-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ssl-title-row h3{color:var(--ink,#182230);margin:0;font:700 17px/1.3 Manrope,-apple-system,sans-serif}.ssl-guardian-title-area p{color:var(--muted,#667085);margin:0;font-size:13px}.ssl-header-actions{align-items:center;gap:12px;display:flex}.ssl-btn{border:1px solid var(--line,#e4e7ec);background:var(--surface,#fff);color:var(--ink,#344054);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.ssl-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ssl-btn:disabled{opacity:.6;cursor:not-allowed}.ssl-btn.primary{color:#fff;background:#087a4b;border-color:#087a4b}.ssl-btn.primary:hover:not(:disabled){background:#065f38}.ssl-countdown-banner{background:var(--surface,#fff);border:1px solid var(--line,#e4e7ec);border-radius:10px;gap:18px;padding:24px;display:grid;box-shadow:0 1px 3px #1018280a}.ssl-countdown-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ssl-days-display{flex-direction:column;gap:4px;display:flex}.ssl-days-number{letter-spacing:-.02em;font-family:Space Grotesk,-apple-system,sans-serif;font-size:34px;font-weight:800;line-height:1.1}.ssl-days-number.valid{color:#087a4b}.ssl-days-number.expiring{color:#d97706}.ssl-days-number.critical,.ssl-days-number.expired,.ssl-days-number.error{color:#dc2626}.ssl-days-subtext{color:var(--muted,#667085);font-size:13px}.ssl-badges-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ssl-badge{border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ssl-badge.valid{color:#087a4b;background:#ecfdf3;border:1px solid #bbf7d0}.ssl-badge.expiring{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.ssl-badge.critical,.ssl-badge.expired,.ssl-badge.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ssl-badge.neutral{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.ssl-progress-wrapper{gap:8px;display:grid}.ssl-progress-labels{color:var(--muted,#667085);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.ssl-progress-track{background:#f1f5f9;border-radius:999px;height:10px;position:relative;overflow:hidden}.ssl-progress-bar{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.ssl-progress-bar.valid{background:linear-gradient(90deg,#10b981,#059669)}.ssl-progress-bar.expiring{background:linear-gradient(90deg,#f59e0b,#d97706)}.ssl-progress-bar.critical,.ssl-progress-bar.expired{background:linear-gradient(90deg,#ef4444,#dc2626)}.ssl-specs-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.ssl-spec-card{background:var(--surface,#fff);border:1px solid var(--line,#e4e7ec);border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.ssl-spec-card span{color:var(--muted,#667085);font-size:12px;font-weight:500}.ssl-spec-card strong{color:var(--ink,#182230);word-break:break-word;font-size:14px;font-weight:700}.ssl-spec-card small{color:var(--muted,#94a3b8);font-size:11px}.ssl-tiers-card{background:var(--surface,#fff);border:1px solid var(--line,#e4e7ec);border-radius:10px;gap:16px;padding:20px 24px;display:grid}.ssl-tiers-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ssl-tiers-header h4{color:var(--ink,#182230);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.ssl-tiers-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ssl-tier-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.ssl-tier-step.armed{border-color:#cbd5e1}.ssl-tier-step.triggered{background:#fef2f2;border-color:#fca5a5}.ssl-tier-title{color:var(--ink,#182230);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.ssl-tier-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;padding:2px 7px;font-size:10px;font-weight:700}.ssl-tier-badge.armed{color:#087a4b;background:#ecfdf3}.ssl-tier-badge.active{color:#b91c1c;background:#fee2e2}.ssl-tier-desc{color:var(--muted,#667085);font-size:11px;line-height:1.4}.ssl-alert-box{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;display:flex}.spin-slow{animation:1s linear infinite spin}[data-theme=dark] .ssl-guardian-header,[data-theme=dark] .ssl-countdown-banner,[data-theme=dark] .ssl-spec-card,[data-theme=dark] .ssl-tiers-card{background:#111a2e;border-color:#ffffff14}[data-theme=dark] .ssl-icon-box{background:#ffffff0d}[data-theme=dark] .ssl-icon-box.valid{color:#34d399;background:#10b98126}[data-theme=dark] .ssl-icon-box.expiring{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .ssl-icon-box.critical,[data-theme=dark] .ssl-icon-box.expired,[data-theme=dark] .ssl-icon-box.error{color:#f87171;background:#ef444426}[data-theme=dark] .ssl-btn{color:#e2e8f0;background:#1a243b;border-color:#ffffff1a}[data-theme=dark] .ssl-btn:hover:not(:disabled){background:#22304e}[data-theme=dark] .ssl-tier-step{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .ssl-progress-track{background:#ffffff14}.plan-billing-container{flex-direction:column;gap:28px;width:100%;display:flex}.billing-hero-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e4e7ec);border-radius:12px;padding:24px 28px;box-shadow:0 1px 3px #1018280a}.billing-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.billing-hero-title{flex-direction:column;gap:6px;display:flex}.billing-plan-tag{align-items:center;gap:8px;display:inline-flex}.plan-badge-pill{text-transform:uppercase;letter-spacing:.5px;color:#3538cd;background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.plan-badge-pill.early-access{color:#10b981;background:#10b9811f;border-color:#10b9814d;align-items:center;display:inline-flex}.plan-badge-pill.pro{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.plan-badge-pill.team{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.plan-status-pill{color:#027a48;background:#ecfdf3;border-radius:12px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.plan-status-pill:before{content:"";background:#12b76a;border-radius:50%;width:6px;height:6px}.billing-hero-title h2{color:var(--foreground,#101828);margin:0;font-size:24px;font-weight:700}.billing-hero-title p{color:var(--muted-foreground,#667085);margin:0;font-size:13px}.billing-hero-actions{align-items:center;gap:12px;display:flex}.billing-usage-grid{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;margin-top:16px;padding:16px 20px;display:grid}@media (width<=900px){.billing-usage-grid{grid-template-columns:1fr}}.usage-metric-card{flex-direction:column;gap:6px;display:flex}.usage-metric-label{color:var(--muted-foreground,#64748b);font-size:12px;font-weight:500}.usage-metric-value{color:var(--foreground,#0f172a);font-size:17px;font-weight:700}.usage-progress-bar{background:#e2e8f0;border-radius:999px;width:100%;height:8px;margin-top:4px;overflow:hidden}.usage-progress-fill{background:#2563eb;border-radius:999px;height:100%;transition:width .3s}.usage-progress-fill.warning{background:#f59e0b}.usage-progress-fill.full{background:#ef4444}.billing-cycle-switch-wrapper{justify-content:center;align-items:center;gap:14px;margin:8px 0;display:flex}.billing-cycle-switch{background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);border-radius:999px;align-items:center;padding:4px;display:inline-flex}.cycle-btn{color:var(--muted-foreground,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:600;transition:all .2s}.cycle-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0000001a}.annual-discount-pill{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.plan-cards-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=1100px){.plan-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.plan-cards-grid{grid-template-columns:1fr}}.plan-card-item{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;flex-direction:column;padding:24px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.plan-card-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.plan-card-item.highlighted{border:2px solid #2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb1f}.plan-popular-ribbon{color:#fff;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#2563eb;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #2563eb4d}.plan-card-header{margin-bottom:16px}.plan-card-header h3{color:var(--foreground,#0f172a);margin:0 0 6px;font-size:20px;font-weight:700}.plan-card-header p{color:var(--muted-foreground,#64748b);min-height:36px;margin:0;font-size:12px;line-height:1.4}.plan-pricing-block{align-items:baseline;gap:4px;margin-bottom:20px;display:flex}.price-currency{color:var(--foreground,#0f172a);font-size:22px;font-weight:700}.price-number{color:var(--foreground,#0f172a);font-size:38px;font-weight:800;line-height:1}.price-period{color:var(--muted-foreground,#64748b);font-size:13px}.price-annual-subtext{color:#15803d;margin-top:-12px;margin-bottom:16px;font-size:11px;font-weight:600}.plan-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.plan-action-btn.primary{color:#fff;background:#2563eb}.plan-action-btn.primary:hover{background:#1d4ed8}.plan-action-btn.secondary{background:var(--bg-secondary,#f1f5f9);color:var(--foreground,#1e293b);border-color:var(--border-color,#e2e8f0)}.plan-action-btn.secondary:hover{background:#e2e8f0}.plan-action-btn.current{color:#15803d;cursor:default;background:#ecfdf3;border-color:#bbf7d0}.plan-features-list{flex-direction:column;flex:1;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.plan-features-list li{color:var(--foreground,#334155);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.plan-features-list li svg{color:#16a34a;flex-shrink:0;margin-top:1px}.plan-competitor-note{background:var(--bg-secondary,#f8fafc);border:1px dashed var(--border-color,#cbd5e1);color:var(--muted-foreground,#475467);border-radius:8px;flex-direction:column;gap:2px;margin-top:auto;padding:10px 12px;font-size:11px;display:flex}.plan-competitor-note strong{color:#15803d;font-weight:700}.competitor-matrix-section{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:24px;overflow-x:auto}.competitor-matrix-header{margin-bottom:18px}.competitor-matrix-header h3{color:var(--foreground,#0f172a);margin:0 0 4px;font-size:18px;font-weight:700}.competitor-matrix-header p{color:var(--muted-foreground,#64748b);margin:0;font-size:13px}.matrix-table{border-collapse:collapse;width:100%;font-size:13px}.matrix-table th,.matrix-table td{text-align:left;border-bottom:1px solid var(--border-color,#f1f5f9);padding:12px 14px}.matrix-table th{background:var(--bg-secondary,#f8fafc);color:var(--foreground,#1e293b);white-space:nowrap;font-size:12px;font-weight:600}.matrix-table th.col-highlight,.matrix-table td.col-highlight{color:#1e40af;background:#f0f7ff;font-weight:600}.matrix-badge-exclusive{color:#2563eb;background:#dbeafe;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.invoices-section{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:22px 24px}.invoices-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.invoices-header h3{color:var(--foreground,#0f172a);margin:0;font-size:16px;font-weight:700}.invoices-table{border-collapse:collapse;width:100%;font-size:13px}.invoices-table th,.invoices-table td{border-bottom:1px solid var(--border-color,#f1f5f9);padding:10px 12px}.invoices-table th{color:var(--muted-foreground,#64748b);text-align:left;font-size:12px;font-weight:600}.checkout-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-modal{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:520px;max-height:90vh;padding:24px 28px;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0003}.checkout-modal-header{justify-content:space-between;align-items:flex-start;display:flex}.checkout-modal-header h3{margin:0 0 4px;font-size:20px;font-weight:700}.checkout-modal-header p{color:var(--muted-foreground,#64748b);margin:0;font-size:13px}.sandbox-notice-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.4;display:flex}.checkout-summary-box{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.checkout-summary-row{color:var(--muted-foreground,#64748b);justify-content:space-between;font-size:13px;display:flex}.checkout-summary-row.total{color:var(--foreground,#0f172a);border-top:1px solid var(--border-color,#e2e8f0);margin-top:4px;padding-top:8px;font-size:16px;font-weight:700}.checkout-payment-form{flex-direction:column;gap:12px;display:flex}.checkout-payment-form label{color:var(--foreground,#334155);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.checkout-payment-form input{border:1px solid var(--border-color,#cbd5e1);background:var(--input-bg,#fff);color:var(--foreground,#0f172a);border-radius:7px;padding:9px 12px;font-size:13px}.checkout-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-actions{gap:12px;margin-top:6px;display:flex}.checkout-actions button{cursor:pointer;border-radius:8px;flex:1;padding:11px;font-size:14px;font-weight:600}:root[data-theme=dark] .billing-hero-card,:root[data-theme=dark] .plan-card-item,:root[data-theme=dark] .competitor-matrix-section,:root[data-theme=dark] .invoices-section,:root[data-theme=dark] .checkout-modal{color:#f1f5f9;background:#182234;border-color:#273549}:root[data-theme=dark] .billing-usage-grid,:root[data-theme=dark] .checkout-summary-box,:root[data-theme=dark] .matrix-table th{background:#101726;border-color:#1e293b}:root[data-theme=dark] .matrix-table th.col-highlight,:root[data-theme=dark] .matrix-table td.col-highlight{color:#93c5fd;background:#1e3a5f}:root[data-theme=dark] .cycle-btn.active{color:#f8fafc;background:#253347}:root[data-theme=dark] .billing-cycle-switch{background:#101726;border-color:#273549}:root[data-theme=dark] .plan-competitor-note{color:#94a3b8;background:#101726;border-color:#273549}:root[data-theme=dark] .sandbox-notice-banner{color:#bfdbfe;background:#1e293b;border-color:#3b82f6}.coming-soon-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e4e7ec);border-radius:12px;padding:28px;box-shadow:0 1px 3px #1018280a}.coming-soon-header{margin-bottom:24px}.coming-soon-badge{text-transform:uppercase;letter-spacing:.05em;color:#0284c7;background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.coming-soon-header h3{color:var(--foreground,#0f172a);margin:0 0 8px;font-size:1.25rem;font-weight:700}.coming-soon-header p{color:var(--muted-foreground,#64748b);max-width:720px;margin:0;font-size:.92rem;line-height:1.6}.upcoming-tiers-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:28px;display:grid}.upcoming-tier-box{background:var(--surface-bg,#f8fafc99);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;padding:20px;transition:transform .15s,border-color .15s;display:flex}.upcoming-tier-box.highlight{background:#38bdf808;border-color:#38bdf8}.upcoming-tier-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.upcoming-tier-head h4{color:var(--foreground,#0f172a);margin:0;font-size:1.1rem;font-weight:700}.upcoming-status-tag{text-transform:uppercase;color:var(--muted-foreground,#64748b);background:#94a3b826;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.upcoming-status-tag.highlight{color:#0284c7;background:#38bdf82e}.upcoming-tier-summary{color:var(--muted-foreground,#64748b);margin:0 0 16px;font-size:.85rem;line-height:1.5}.upcoming-tier-features{color:var(--foreground,#334155);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.upcoming-tier-features li{align-items:center;gap:8px;display:flex}.upcoming-tier-features svg{color:#10b981;flex-shrink:0}.early-adopter-voucher-wrap{background:var(--surface-bg,#f8fafc);border:1px dashed var(--border-color,#cbd5e1);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.early-adopter-voucher-info strong{color:var(--foreground,#0f172a);margin-bottom:4px;font-size:.95rem;display:block}.early-adopter-voucher-info p{color:var(--muted-foreground,#64748b);margin:0;font-size:.85rem}.voucher-input-form{gap:8px;display:flex}.voucher-input-form input{border:1px solid var(--border-color,#cbd5e1);background:var(--input-bg,#fff);color:var(--foreground,#0f172a);text-transform:uppercase;border-radius:7px;padding:8px 14px;font-size:.9rem}.voucher-claimed-badge{color:#059669;background:#10b9811f;border:1px solid #10b98147;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .coming-soon-card{color:#f1f5f9;background:#182234;border-color:#273549}:root[data-theme=dark] .upcoming-tier-box{background:#101726;border-color:#1e293b}:root[data-theme=dark] .upcoming-tier-box.highlight{background:#38bdf80d;border-color:#38bdf8}:root[data-theme=dark] .upcoming-tier-features{color:#cbd5e1}:root[data-theme=dark] .early-adopter-voucher-wrap{background:#101726;border-color:#273549}:root[data-theme=dark] .voucher-input-form input{color:#f8fafc;background:#182234;border-color:#273549}:root[data-theme=dark] .coming-soon-badge{color:#38bdf8;border-color:#38bdf84d}:root[data-theme=dark] .upcoming-status-tag.highlight{color:#38bdf8}.ai-diagnostic-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.ai-diagnostic-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.ai-diagnostic-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ai-diagnostic-title-wrap{align-items:flex-start;gap:12px;display:flex}.ai-badge-pulse{background:color-mix(in srgb, var(--primary) 14%, transparent);width:34px;height:34px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ai-title-row h3{color:var(--foreground);letter-spacing:-.01em;margin:0;font:750 16px/1.2 Manrope,sans-serif}.ai-engine-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.ai-engine-tag.gemini{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info);border:1px solid color-mix(in srgb, var(--info) 28%, transparent)}.ai-engine-tag.heuristic{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}.ai-confidence-tag{letter-spacing:.05em;background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 22%, transparent);border-radius:4px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.ai-confidence-tag.medium{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning-foreground);border-color:color-mix(in srgb, var(--warning) 22%, transparent)}.ai-category-tag{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.ai-subtitle{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.4}.ai-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ai-analyze-btn{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:32px;color:var(--primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ai-analyze-btn:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground)}.ai-analyze-btn:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:1s linear infinite ai-spin}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-diagnostic-error{background:color-mix(in srgb, var(--destructive) 10%, var(--surface));color:var(--destructive);border-bottom:1px solid color-mix(in srgb, var(--destructive) 20%, transparent);align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.ai-diagnostic-loading,.ai-diagnostic-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex}.ai-loading-spinner{background:color-mix(in srgb, var(--primary) 12%, transparent);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ai-diagnostic-loading strong,.ai-diagnostic-empty strong{color:var(--foreground);font-size:14px}.ai-diagnostic-loading p,.ai-diagnostic-empty p{max-width:480px;margin:0;font-size:12px;line-height:1.5}.ai-diagnostic-body{gap:16px;padding:16px 18px;display:grid}.ai-headline-box{border:1px solid color-mix(in srgb, var(--destructive) 22%, var(--border));background:color-mix(in srgb, var(--destructive) 5%, var(--surface));border-radius:7px;padding:14px 16px}.ai-headline-main{align-items:flex-start;gap:12px;display:flex}.ai-headline-icon{background:color-mix(in srgb, var(--destructive) 14%, transparent);width:32px;height:32px;color:var(--destructive);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ai-headline-main h4{color:var(--foreground);margin:0 0 4px;font:700 15px/1.3 Manrope,sans-serif}.ai-headline-main p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.ai-section{gap:8px;display:grid}.ai-section-title{color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.ai-section-title h5{color:var(--foreground);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.ai-notice-tag{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.ai-hypothesis-content{border:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 60%, var(--surface));border-radius:6px;padding:12px 14px}.ai-hypothesis-content p{color:var(--foreground);margin:0;font-size:12px;line-height:1.6}.ai-network-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ai-network-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.ai-net-header{color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:flex}.ai-network-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.status-healthy{color:var(--success)!important}.status-degraded{color:var(--warning-foreground)!important}.status-failed{color:var(--destructive)!important}.status-tcp-connected{color:var(--success)!important}.status-tcp-refused,.status-tcp-reset{color:var(--destructive)!important}.status-tcp-timeout{color:var(--warning-foreground)!important}.ai-headers-substrip{background:color-mix(in srgb, var(--app-bg) 70%, var(--surface));color:var(--muted-foreground);border-radius:5px;flex-wrap:wrap;gap:12px;padding:6px 10px;font-size:11px;display:flex}.ai-headers-substrip code{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:11px}.ai-remediation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-remediation-item{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.ai-remediation-item:hover{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}.ai-step-number{background:color-mix(in srgb, var(--primary) 12%, transparent);width:20px;height:20px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.ai-step-text{color:var(--foreground);flex:1;font-family:inherit;font-size:12px;line-height:1.45}.ai-step-copy-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.ai-step-copy-btn:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.ai-notice-box{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:6px;gap:10px;padding:12px 14px;display:grid}.ai-notice-box p{color:var(--foreground);margin:0;font-size:12px;font-style:italic;line-height:1.5}.ai-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.small-btn{align-items:center!important;gap:5px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;display:inline-flex!important}@media (width<=768px){.ai-network-grid{grid-template-columns:repeat(2,1fr)}.ai-diagnostic-header{flex-direction:column;align-items:stretch}.ai-header-actions{justify-content:flex-end}.ai-remediation-item{align-items:flex-start}}.postmortem-overlay{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;animation:.18s ease-out pmFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}.postmortem-modal{background:var(--card,#fff);color:var(--card-foreground,#0f172a);border:1px solid var(--border,#e2e8f0);border-radius:14px;flex-direction:column;width:100%;max-width:1040px;max-height:92vh;animation:.2s cubic-bezier(.16,1,.3,1) pmScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes pmScaleIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.postmortem-header{border-bottom:1px solid var(--border,#e2e8f0);background:var(--card,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.5rem;display:flex}.postmortem-header-left{flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.postmortem-icon-wrap{color:#0284c7;background:#0ea5e91a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.postmortem-breadcrumb{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem;font-size:.75rem;display:flex}.postmortem-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground,#64748b);font-weight:600}.breadcrumb-sep{color:var(--muted-foreground,#94a3b8)}.postmortem-inc-id{color:var(--foreground,#0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.postmortem-severity-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.postmortem-severity-pill.p1---critical{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.postmortem-severity-pill.p2---major{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b40}.postmortem-severity-pill.p3---moderate{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f640}.postmortem-engine-badge{color:#6366f1;background:linear-gradient(135deg,#6366f11f,#a855f71f);border:1px solid #6366f133;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.postmortem-title{color:var(--foreground,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.35;overflow:hidden}.postmortem-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.postmortem-btn{border:1px solid var(--border,#cbd5e1);background:var(--background,#f8fafc);color:var(--foreground,#1e293b);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.postmortem-btn:hover{background:var(--accent,#f1f5f9);border-color:var(--muted-foreground,#94a3b8)}.postmortem-btn.secondary{color:var(--muted-foreground,#475569)}.postmortem-close-btn{width:34px;height:34px;color:var(--muted-foreground,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.postmortem-close-btn:hover{color:var(--foreground,#0f172a);background:#0000000f}.icon-success{color:#16a34a}.spin{animation:1s linear infinite spin}.postmortem-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.postmortem-error-banner{color:#dc2626;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.84375rem;display:flex}.postmortem-error-retry{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #ef44444d;border-radius:5px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.postmortem-loading-state,.postmortem-empty-state{text-align:center;background:var(--muted,#f8fafc);border:1px dashed var(--border,#cbd5e1);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1.5rem;display:flex}.postmortem-loading-spinner{color:#6366f1;background:#6366f11f;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;display:flex}.pulse-sparkle{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.postmortem-loading-state h3,.postmortem-empty-state h3{color:var(--foreground,#0f172a);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.postmortem-loading-state p,.postmortem-empty-state p{color:var(--muted-foreground,#64748b);max-width:520px;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.postmortem-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #6366f14d}.postmortem-primary-btn:hover{filter:brightness(1.08);box-shadow:0 6px 16px #6366f166}.postmortem-kpi-strip{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}@media (width<=900px){.postmortem-kpi-strip{grid-template-columns:repeat(2,1fr)}}.kpi-card{border:1px solid var(--border,#e2e8f0);background:var(--muted,#f8fafc);border-radius:10px;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.kpi-label{color:var(--muted-foreground,#64748b);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.71875rem;font-weight:600;display:flex}.kpi-value{color:var(--foreground,#0f172a);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.kpi-value.highlight{color:#d97706}.kpi-value.investigator{font-size:.9375rem;font-weight:600}.kpi-sub{color:var(--muted-foreground,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.postmortem-nav-tabs{border-bottom:1px solid var(--border,#e2e8f0);align-items:center;gap:.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.nav-tab-btn{color:var(--muted-foreground,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.nav-tab-btn:hover{color:var(--foreground,#0f172a);background:#0000000a}.nav-tab-btn.active{color:var(--primary,#0284c7);background:#0284c717}.postmortem-tab-content{flex-direction:column;gap:1.5rem;display:flex}.postmortem-section{flex-direction:column;gap:.75rem;display:flex}.section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground,#0f172a);margin:0;font-size:.9375rem;font-weight:700}.section-sub{color:var(--muted-foreground,#64748b);margin:0;font-size:.8125rem}.section-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.items-count{color:var(--muted-foreground,#64748b);background:var(--muted,#f1f5f9);border-radius:9999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.summary-callout{background:#0284c70d;border-left:4px solid #0284c7;border-radius:9px;padding:1rem 1.25rem}.summary-callout p{color:var(--foreground,#1e293b);margin:0;font-size:.90625rem;line-height:1.6}.impact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){.impact-grid{grid-template-columns:1fr}}.impact-box{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:9px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.impact-box-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground,#64748b);font-size:.71875rem;font-weight:600}.impact-box-val{color:#dc2626;font-size:1.5rem;font-weight:700}.impact-code{color:#d97706;background:#f59e0b1a;border-radius:4px;width:fit-content;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600}.impact-box-desc{color:var(--muted-foreground,#64748b);margin:0;font-size:.8125rem;line-height:1.45}.affected-chips{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.affected-chip{background:var(--muted,#f1f5f9);color:var(--foreground,#334155);border:1px solid var(--border,#cbd5e1);border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.root-cause-banner{background:#ef44440a;border:1px solid #ef444433;border-radius:9px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.rc-primary{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rc-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#dc2626;border-radius:4px;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.rc-primary strong{color:var(--foreground,#0f172a);font-size:1rem}.rc-trigger{color:var(--muted-foreground,#475569);gap:.4rem;font-size:.84375rem;display:flex}.rc-label{color:var(--foreground,#1e293b);font-weight:600}.five-whys-container{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.sub-title{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground,#475569);margin:0;font-size:.84375rem;font-weight:700}.five-whys-chain{flex-direction:column;gap:.75rem;padding-left:.5rem;display:flex;position:relative}.why-step{align-items:flex-start;gap:1rem;display:flex}.why-marker{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.why-marker span{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:700;display:flex}.why-connector{background:#bae6fd;width:2px;height:26px;margin-top:.25rem}.why-content{flex-direction:column;gap:.15rem;padding-top:.2rem;display:flex}.why-num{text-transform:uppercase;color:#0284c7;font-size:.71875rem;font-weight:700}.why-text{color:var(--foreground,#1e293b);margin:0;font-size:.84375rem;line-height:1.45}.technical-details-box{background:var(--muted,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:.875rem 1rem}.technical-details-box p{color:var(--foreground,#334155);margin:.35rem 0 0;font-size:.84375rem;line-height:1.55}.action-items-table-wrapper{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:9px;overflow-x:auto}.action-items-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.action-items-table th{background:var(--muted,#f8fafc);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground,#64748b);border-bottom:1px solid var(--border,#e2e8f0);padding:.65rem .875rem;font-size:.6875rem;font-weight:600}.action-items-table td{border-bottom:1px solid var(--border,#f1f5f9);vertical-align:middle;padding:.75rem .875rem}.action-items-table tr:last-child td{border-bottom:none}.item-id{color:var(--muted-foreground,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.priority-tag{border-radius:4px;padding:.125rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.priority-tag.p0{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.priority-tag.p1{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b40}.priority-tag.p2{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f640}.category-tag{color:var(--muted-foreground,#64748b);font-size:.75rem;font-weight:500}.item-desc{color:var(--foreground,#1e293b);line-height:1.45}.owner-badge{color:#4f46e5;background:#4f46e514;border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.status-badge{text-transform:uppercase;border-radius:9999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.status-badge.completed{color:#16a34a;background:#16a34a1a}.status-badge.in_progress{color:#d97706;background:#f59e0b1a}.status-badge.open{color:#64748b;background:#64748b1a}.lessons-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=800px){.lessons-grid{grid-template-columns:1fr}}.lesson-col{border-radius:9px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.lesson-col.positive{background:#22c55e0d;border:1px solid #22c55e33}.lesson-col.warning{background:#f59e0b0d;border:1px solid #f59e0b33}.lesson-col.lucky{background:#6366f10d;border:1px solid #6366f133}.lesson-col-header{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:flex}.lesson-col.positive .lesson-col-header{color:#15803d}.lesson-col.warning .lesson-col-header{color:#b45309}.lesson-col.lucky .lesson-col-header{color:#6366f1}.lesson-col ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.125rem;display:flex}.lesson-col li{color:var(--foreground,#334155);font-size:.8125rem;line-height:1.45}.chronological-timeline{flex-direction:column;gap:0;padding:.5rem 0 .5rem .5rem;display:flex}.timeline-node{align-items:flex-start;gap:1.25rem;display:flex;position:relative}.node-marker{flex-direction:column;flex-shrink:0;align-items:center;padding-top:.25rem;display:flex}.node-dot{background:#0284c7;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #38bdf8}.node-line{background:#e2e8f0;width:2px;height:48px;margin-top:.35rem}.node-details{flex-direction:column;gap:.2rem;padding-bottom:1.25rem;display:flex}.node-header{align-items:center;gap:.6rem;font-size:.75rem;display:flex}.node-offset{color:#0284c7;background:#0284c71a;border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.node-time{color:var(--muted-foreground,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.node-actor{color:var(--muted-foreground,#94a3b8);font-style:italic}.node-event{color:var(--foreground,#1e293b);margin:0;font-size:.84375rem;line-height:1.45}.customer-notice-card{background:var(--muted,#f8fafc);border:1px solid var(--border,#cbd5e1);border-radius:10px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.customer-notice-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notice-badge{text-transform:uppercase;color:#fff;background:#16a34a;border-radius:4px;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.notice-target{color:var(--muted-foreground,#64748b);font-size:.75rem}.customer-notice-text{color:var(--foreground,#1e293b);border-left:3px solid #16a34a;margin:0;padding-left:1rem;font-size:.9375rem;font-style:italic;line-height:1.65}.customer-notice-footer{color:var(--muted-foreground,#64748b);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.markdown-code-preview{color:#f8fafc;background:#0f172a;border-radius:9px;max-height:480px;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto}.markdown-code-preview pre{margin:0}@media print{body *{visibility:hidden}.postmortem-modal,.postmortem-modal *{visibility:visible}.postmortem-overlay{background:0 0;padding:0;position:static}.postmortem-modal{width:100%;max-width:100%;box-shadow:none;border:none;position:absolute;top:0;left:0}.postmortem-header-actions,.postmortem-nav-tabs,.postmortem-close-btn{display:none!important}.postmortem-tab-content{display:block!important}}.incidents-workspace{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.incidents-header-compact{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:16px 18px 14px;display:grid;box-shadow:0 1px 2px #1018280a}.incidents-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.incidents-title-left{align-items:center;display:flex}.incidents-title-group{align-items:center;gap:10px;display:flex}.incidents-icon-badge{background:color-mix(in srgb, var(--primary) 10%, transparent);width:34px;height:34px;color:var(--primary);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.incidents-title-group h1{color:var(--foreground);letter-spacing:-.01em;margin:0;font:750 18px/1.2 Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.incidents-title-group p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:1.35}.incidents-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.incidents-refresh-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;place-items:center;transition:all .15s;display:grid}.incidents-refresh-btn:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.declare-btn{gap:6px;height:34px;padding:0 13px;font-size:11px;font-weight:600}.incidents-control-strip{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.toolbar-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 60%, var(--surface));border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.toolbar-tab{height:28px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.toolbar-tab:hover{color:var(--foreground)}.toolbar-tab.active{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px #10182814}.tab-count{background:color-mix(in srgb, var(--border) 60%, transparent);min-width:16px;height:15px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.tab-count.highlight-active{background:color-mix(in srgb, var(--destructive) 15%, transparent);color:var(--destructive)}.compact-kpi-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 40%, var(--surface));height:26px;color:var(--muted-foreground);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.kpi-chip strong{color:var(--foreground)}.kpi-chip-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px}.kpi-chip-dot.active{background:var(--destructive);box-shadow:0 0 0 2px color-mix(in srgb, var(--destructive) 25%, transparent);animation:1.8s infinite pulse-dot}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 5px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.email-sent-toast{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;animation:.2s ease-out modal-fade-in;display:flex}.email-sent-toast button{color:currentColor;cursor:pointer;opacity:.8;background:0 0;border:0;place-items:center;padding:2px;display:grid}.email-sent-toast button:hover{opacity:1}.zero-state-card{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:42px 24px 38px;display:flex;box-shadow:0 1px 3px #1018280a}.zero-icon-wrap{border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:14px;display:grid}.zero-icon-wrap.safe{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.zero-state-card h2{color:var(--foreground);letter-spacing:-.01em;margin:0 0 6px;font:750 18px/1.25 Manrope,sans-serif}.zero-state-card p{color:var(--muted-foreground);max-width:480px;margin:0 0 18px;font-size:13px;line-height:1.5}.zero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.incidents-container{box-sizing:border-box;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.incidents-feed-pane{box-sizing:border-box;gap:8px;width:100%;min-width:0;display:grid}.feed-controls-bar{align-items:center;gap:8px;display:flex}.toolbar-search{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted-foreground);border-radius:6px;flex:1;align-items:center;padding:0 9px;transition:border-color .15s;display:flex;position:relative}.toolbar-search:focus-within{border-color:var(--primary)}.toolbar-search input{width:100%;height:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;margin-left:6px;font-size:11px}.toolbar-search-clear{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.toolbar-search-clear:hover{color:var(--foreground)}.source-filter-dropdown{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex}.source-filter-dropdown select{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:600}.feed-list{gap:6px;max-height:calc(100vh - 180px);padding-right:2px;display:grid;overflow-y:auto}.feed-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:7px;gap:6px;padding:11px 13px;transition:all .15s;display:grid;position:relative}.feed-item:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 2%, var(--surface))}.feed-item.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--surface));box-shadow:0 0 0 1px var(--primary)}.feed-item-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.feed-status-cluster{align-items:center;gap:6px;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.large{padding:3px 9px;font-size:11px}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.investigating{background:color-mix(in srgb, var(--destructive) 12%, transparent);color:var(--destructive);border:1px solid color-mix(in srgb, var(--destructive) 24%, transparent)}.status-pill.acknowledged{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning-foreground,#b56d00);border:1px solid color-mix(in srgb, var(--warning) 24%, transparent)}.status-pill.resolved{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 24%, transparent)}.status-pill.dismissed{background:color-mix(in srgb, var(--app-bg) 60%, var(--surface));color:var(--muted-foreground);border:1px solid var(--border)}.feed-inc-id{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600}.feed-time{color:var(--muted-foreground);font-size:10px}.feed-item-title{color:var(--foreground);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:700 12px/1.3 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.feed-item-summary{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.feed-item-bottom{justify-content:space-between;align-items:center;gap:6px;padding-top:2px;display:flex}.feed-tags{align-items:center;gap:4px;display:flex;overflow:hidden}.service-tag{background:color-mix(in srgb, var(--app-bg) 60%, var(--surface));max-width:120px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:4px;align-items:center;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.source-tag{border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.source-tag.automatic{background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--info,#0b69da)}.source-tag.manual{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.feed-item-meta{flex-shrink:0;align-items:center;gap:5px;display:flex}.feed-duration{color:var(--muted-foreground);align-items:center;gap:3px;font-size:9px;display:inline-flex}.feed-ai-badge{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-flex}.feed-postmortem-badge{color:#0284c7;background:#0284c71a;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.feed-empty-card,.detail-placeholder-card{text-align:center;color:var(--muted-foreground);border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.feed-empty-card strong,.detail-placeholder-card strong{color:var(--foreground);font-size:13px}.feed-empty-card p,.detail-placeholder-card p{max-width:260px;margin:0;font-size:11px;line-height:1.4}.incidents-detail-pane{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inspector-card{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 3px #1018280a}.inspector-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 30%, var(--surface));box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px 16px 12px;display:flex}.inspector-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.inspector-title-cluster{flex:240px;align-items:flex-start;gap:10px;min-width:0;display:flex}.inspector-title-cluster>div{flex:1;min-width:0}.incident-symbol{background:color-mix(in srgb, var(--destructive) 12%, transparent);width:30px;height:30px;color:var(--destructive);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.incident-symbol.resolved{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.inspector-meta-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:3px;font-size:11px;display:flex}.inspector-id{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.meta-separator{color:var(--border)}.inspector-source,.inspector-duration{color:var(--muted-foreground);font-size:11px}.inspector-title{color:var(--foreground);letter-spacing:-.01em;word-break:break-word;overflow-wrap:anywhere;margin:0;font:750 16px/1.3 Manrope,sans-serif}.inspector-header-status{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.inspector-postmortem-btn{cursor:pointer;background:var(--surface);border:1px solid var(--border);height:28px;color:var(--foreground);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.inspector-postmortem-btn:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-color:var(--primary);color:var(--primary)}.inspector-postmortem-btn.highlight{background:color-mix(in srgb, #0284c7 10%, var(--surface));color:#0284c7;border-color:#0284c766}.inspector-postmortem-btn.highlight:hover{color:#fff;background:#0284c7;border-color:#0284c7}.inspector-endpoint-row{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 10px;font-size:11px;display:flex}.endpoint-label{color:var(--muted-foreground);flex-shrink:0;font-weight:500}.endpoint-name{color:var(--foreground);word-break:break-word;font-weight:600}.endpoint-link{color:var(--info,#0b69da);word-break:break-all;overflow-wrap:anywhere;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.endpoint-link:hover{text-decoration:underline}.inspector-ai-bar{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));box-sizing:border-box;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 12px;display:flex}.inspector-ai-info{flex:240px;align-items:center;gap:8px;min-width:0;display:flex}.ai-sparkle-pill{background:color-mix(in srgb, var(--primary) 15%, transparent);width:26px;height:26px;color:var(--primary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ai-info-text{color:var(--foreground);word-break:break-word;flex:1;min-width:0;font-size:11px;line-height:1.4}.ai-info-text strong{color:var(--primary);font-weight:700}.inspector-ai-buttons{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ai-action-btn{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:var(--surface);height:28px;color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ai-action-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.ai-action-btn.postmortem{color:#0284c7;border-color:#0284c759}.ai-action-btn.postmortem:hover{color:#fff;background:#0284c7;border-color:#0284c7}.ai-ready-chip{background:color-mix(in srgb, var(--primary) 20%, transparent);text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:9px}.inspector-tabs-nav{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:4px;padding:8px 18px 0;display:flex}.inspector-nav-tab{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.inspector-nav-tab:hover{color:var(--foreground)}.inspector-nav-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.activity-count-badge{background:color-mix(in srgb, var(--app-bg) 60%, var(--surface));min-width:16px;height:16px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.inspector-tab-content{padding:14px 18px}.email-update-panel{gap:12px;display:grid}.email-section-heading h3{color:var(--foreground);margin:0;font:700 14px/1.2 Manrope,sans-serif}.email-section-heading p{color:var(--muted-foreground);margin:2px 0 0;font-size:11px}.status-button-group{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.status-btn-option{border:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 60%, var(--surface));height:32px;color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.status-btn-option:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.status-btn-option.selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);border-color:var(--primary)}.status-btn-option.selected.resolved{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success);border-color:var(--success)}.status-btn-option.selected.investigating{background:color-mix(in srgb, var(--destructive) 10%, var(--surface));color:var(--destructive);border-color:var(--destructive)}.status-btn-option.selected.acknowledged{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning-foreground,#b56d00);border-color:var(--warning)}.quick-templates{gap:5px;display:grid}.template-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.template-pills{flex-wrap:wrap;gap:5px;display:flex}.template-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 40%, var(--surface));color:var(--foreground);font:inherit;cursor:pointer;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500;transition:all .15s}.template-pill:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));color:var(--primary)}.update-textarea-wrap{gap:5px;display:grid}.update-textarea-wrap textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--foreground);font:inherit;resize:vertical;box-sizing:border-box;border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.45}.update-textarea-wrap textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent);outline:0}.textarea-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscriber-hint{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:inline-flex}.char-count{color:var(--muted-foreground);font-size:10px}.email-action-row{justify-content:flex-end;display:flex}.send-email-btn{gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600}.timeline-container{gap:12px;padding:4px 0;display:grid}.timeline-row{grid-template-columns:24px 1fr;gap:10px;display:grid;position:relative}.timeline-row:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:-12px;left:12px}.timeline-node{background:color-mix(in srgb, var(--app-bg) 60%, var(--surface));width:24px;height:24px;color:var(--muted-foreground);border:1px solid var(--border);z-index:2;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.timeline-node.notification{background:color-mix(in srgb, var(--info) 12%, var(--surface));color:var(--info,#0b69da);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.timeline-node.recovered,.timeline-node.resolved{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.timeline-node.detected{background:color-mix(in srgb, var(--destructive) 12%, var(--surface));color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 30%, transparent)}.timeline-content{gap:2px;min-width:0;display:grid}.timeline-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.timeline-head strong{color:var(--foreground);font-size:12px}.timeline-timestamp{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.timeline-message{color:var(--foreground);background:color-mix(in srgb, var(--app-bg) 40%, var(--surface));border:1px solid var(--border);border-radius:5px;margin:2px 0;padding:5px 8px;font-size:11px;line-height:1.4}.timeline-actor{color:var(--muted-foreground);align-items:center;gap:4px;font-size:10px;display:flex}.actor-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.ai-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.ai-modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:780px;max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.16,1,.3,1) modal-scale-in;display:flex;overflow:hidden;box-shadow:0 20px 48px #0f172a40}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ai-modal-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ai-modal-title-group{align-items:center;gap:12px;display:flex}.ai-modal-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);width:36px;height:36px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ai-modal-header h2{color:var(--foreground);letter-spacing:-.01em;margin:0;font:750 17px/1.25 Manrope,sans-serif}.ai-modal-header p{color:var(--muted-foreground);margin:2px 0 0;font-size:11px}.ai-modal-close-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;place-items:center;transition:all .15s;display:grid}.ai-modal-close-btn:hover{color:var(--foreground);border-color:var(--foreground)}.ai-modal-scrollable-body{max-height:calc(100vh - 180px);padding:18px 20px;overflow-y:auto}.ai-modal-scrollable-body .ai-diagnostic-card{box-shadow:none}.ai-modal-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 40%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ai-modal-footer-hint{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.declare-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modal-fade-in;display:flex;position:fixed;inset:0}.declare-modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:580px;animation:.22s cubic-bezier(.16,1,.3,1) modal-scale-in;overflow:hidden;box-shadow:0 20px 48px #0f172a40}.declare-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.declare-modal-header h2{color:var(--foreground);margin:0;font:750 17px/1.25 Manrope,sans-serif}.declare-modal-header p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px}.declare-modal-body{gap:14px;padding:18px 20px;display:grid}.declare-field{gap:6px;display:grid}.declare-field span{color:var(--foreground);font-size:12px;font-weight:600}.declare-field input,.declare-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);font:inherit;box-sizing:border-box;border-radius:6px;padding:8px 10px;font-size:12px}.declare-field input:focus,.declare-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent);outline:0}.declare-services-fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.declare-services-fieldset legend{color:var(--foreground);margin-bottom:6px;font-size:12px;font-weight:600}.declare-services-grid{flex-wrap:wrap;gap:6px;display:flex}.declare-service-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 40%, var(--surface));color:var(--foreground);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;transition:all .15s;display:inline-flex}.declare-service-chip:hover{border-color:var(--primary)}.declare-service-chip input{margin:0}.service-status-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px}.service-status-dot.up{background:var(--success)}.service-status-dot.down{background:var(--destructive)}.declare-modal-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--app-bg) 30%, var(--surface));justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}@media (width<=1024px){.incidents-container{grid-template-columns:1fr}.feed-list{max-height:320px}}@media (width<=768px){.inspector-ai-bar{flex-direction:column;align-items:stretch;gap:8px}.ai-action-btn{justify-content:center;width:100%}}@media (width<=640px){.incidents-title-row{flex-direction:column;align-items:stretch}.incidents-top-actions{justify-content:space-between}.incidents-control-strip{flex-direction:column;align-items:stretch}.compact-kpi-chips{justify-content:space-between}.status-button-group{grid-template-columns:repeat(2,1fr)}}.overview-dashboard{color:#172235;gap:14px;display:grid}.overview-welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.overview-welcome h1{letter-spacing:0;margin:0 0 4px;font-size:23px;line-height:1.15}.overview-welcome p,.overview-card-heading p{color:#66758c;margin:0;font-size:11px}.overview-range,.overview-filters{align-items:center;gap:4px;display:flex}.overview-range{background:#fff;border:1px solid #dde4ec;border-radius:6px;padding:3px}.overview-range button,.overview-filters button{color:#56667f;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:700}.overview-range button{border-radius:4px;min-width:42px;height:28px}.overview-range button.active{color:#087a63;background:#eaf9f3}.overview-error{color:#b42318;background:#fff5f4;border:1px solid #f2c8c4;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;display:flex}.overview-error span{flex:1}.overview-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-kpis article,.overview-card,.overview-chart-card{background:#fff;border:1px solid #dfe5ec;border-radius:7px;box-shadow:0 3px 12px #1e314609}.overview-kpis article{align-items:flex-start;gap:13px;min-height:102px;padding:17px;display:flex}.overview-kpis article>div{gap:3px;min-width:0;display:grid}.overview-kpis article span:not(.overview-kpi-icon){color:#41516b;font-size:11px;font-weight:700}.overview-kpis article strong{letter-spacing:0;font-size:25px;line-height:1.1}.overview-kpis article small{color:#728198;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-kpi-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.overview-kpi-icon.up{color:#087a58;background:#e8f8f1}.overview-kpi-icon.down{color:#dc3545;background:#fff0f1}.overview-kpi-icon.incident{color:#b56d00;background:#fff6df}.overview-kpi-icon.uptime{color:#3178db;background:#eef5ff}.overview-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;display:flex}.overview-card-heading h2{letter-spacing:0;margin:0 0 3px;font-size:15px}.overview-refresh{color:#607088;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.overview-chart-layout{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:20px;min-height:205px;display:grid}.overview-chart{min-width:0;min-height:194px;position:relative}.overview-chart svg line{stroke:#e5eaf0;stroke-width:1px}.overview-chart svg polygon{fill:url(#overviewArea)}.overview-chart svg polyline{fill:none;stroke:#13a970;stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.overview-chart-axis{color:#8a97aa;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:2%;right:2%}.overview-chart-stats{border-left:1px solid #e7ebf0;align-content:center;gap:20px;padding-left:20px;display:grid}.overview-chart-stats div{gap:4px;display:grid}.overview-chart-stats span{color:#65748a;font-size:10px}.overview-chart-stats strong{letter-spacing:0;font-size:19px}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.overview-card{overflow:hidden}.overview-card>.overview-card-heading{padding:15px 16px 9px}.overview-link{color:#0b69da;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.overview-filters{padding:0 16px 9px}.overview-filters button{text-transform:capitalize;background:#f5f7fa;border:1px solid #0000;border-radius:5px;min-height:28px;padding:0 10px}.overview-filters button span{margin-left:3px}.overview-filters button.active{color:#1269cc;background:#edf5ff;border-color:#b9d5fa}.overview-monitor-head,.overview-monitor-row{grid-template-columns:minmax(180px,1.65fr) 75px 72px 84px 82px 58px;align-items:center;gap:8px;display:grid}.overview-monitor-head{color:#718096;background:#fafbfc;border-top:1px solid #e8ecf1;border-bottom:1px solid #e8ecf1;min-height:34px;padding:0 16px;font-size:9px;font-weight:700}.overview-monitor-row{color:#35445b;border-bottom:1px solid #edf0f3;min-height:57px;padding:0 16px;font-size:10px}.overview-monitor-row:last-child{border-bottom:0}.overview-monitor-name{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.overview-monitor-name i{background:#e4a11b;border-radius:50%;flex:none;width:8px;height:8px}.overview-monitor-name i.up{background:#12ad69}.overview-monitor-name i.down{background:#ec3548}.overview-monitor-name i.paused{background:#a9b4c4}.overview-monitor-name span{gap:2px;min-width:0;display:grid}.overview-monitor-name strong,.overview-monitor-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-monitor-name strong{color:#1f2b3d;font-size:11px}.overview-monitor-name small{color:#8491a4;font-size:9px}.overview-status{color:#8a5c00;text-transform:capitalize;background:#fff5d7;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-flex}.overview-status.up{color:#087a58;background:#e8f8f1}.overview-status.down{color:#c22737;background:#ffecef}.overview-status.paused{color:#667085;background:#eef1f5}.overview-row-actions{justify-content:flex-end;gap:3px;display:flex}.overview-row-actions button{color:#637188;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.overview-row-actions button:hover{background:#eef3f7}.overview-row-actions button:disabled{opacity:.4;cursor:not-allowed}.overview-side-stack{gap:12px;display:grid}.overview-incident-list article{background:#fff6f7;border:1px solid #f3ccd0;border-radius:6px;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;margin:0 14px 10px;padding:11px;display:grid}.overview-incident-list article.resolved{background:#f5fbf8;border-color:#dbe8e1}.overview-incident-list article>span{color:#d92d3e;background:#ffe6e9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.overview-incident-list article.resolved>span{color:#087a58;background:#e1f5ec}.overview-incident-list article div{min-width:0}.overview-incident-list p{color:#5f6d82;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;overflow:hidden}.overview-incident-list small{color:#758399;align-items:center;gap:4px;font-size:9px;display:flex}.overview-incident-list article>b{color:#c32736;background:#ffe4e8;border-radius:4px;align-self:start;padding:3px 6px;font-size:8px}.overview-incident-list article.resolved>b{color:#087a58;background:#dff4ea}.overview-status-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px 16px;display:grid}.overview-status-icon{color:#087a58;background:#e8f8f1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.overview-status-icon.down{color:#c32736;background:#ffecef}.overview-status-summary div{gap:3px;min-width:0;display:grid}.overview-status-summary strong,.overview-status-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-status-summary strong{font-size:11px}.overview-status-summary small{color:#758399;font-size:9px}.overview-status-summary a{color:#0b69da;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.overview-empty{color:#8290a3;text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;padding:22px;display:grid}.overview-empty.chart{position:absolute;inset:0}.overview-empty.compact{min-height:105px}.overview-empty svg{color:#4aa786}.overview-empty strong{color:#344054;font-size:11px}.overview-empty span{font-size:9px}.overview-empty button{margin-top:5px}.overview-tip{background:#f0f7fc;border:1px solid #cfe3ef;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.overview-tip>span{color:#087a63;background:#dff4ec;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.overview-tip strong{font-size:11px}.overview-tip p{color:#66758c;margin:2px 0 0;font-size:9px}.overview-tip-close{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}@media (width<=1180px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.overview-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.overview-dashboard{gap:11px}.overview-welcome{align-items:flex-start}.overview-welcome h1{font-size:20px}.overview-kpis{grid-template-columns:1fr 1fr;gap:8px}.overview-kpis article{min-height:92px;padding:13px}.overview-kpi-icon{width:32px;height:32px}.overview-chart-layout{grid-template-columns:1fr}.overview-chart-stats{border-top:1px solid #e7ebf0;border-left:0;grid-template-columns:1fr 1fr;padding:12px 0 0}.overview-side-stack{grid-template-columns:1fr}.overview-monitor-head{display:none}.overview-monitor-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:9px;min-height:auto;padding:13px}.overview-monitor-row>span:nth-child(3),.overview-monitor-row>span:nth-child(4),.overview-monitor-row>span:nth-child(5){color:#6d7b90}.overview-row-actions{grid-area:1/3}.overview-tip{grid-template-columns:34px minmax(0,1fr) 26px}.overview-tip .secondary-btn{grid-column:2;justify-self:start}.overview-tip-close{grid-area:1/3}.overview-status-summary{grid-template-columns:34px minmax(0,1fr)}.overview-status-summary a{grid-column:2}.overview-filters{overflow-x:auto}}@media (width<=480px){.overview-kpis{grid-template-columns:1fr}.overview-welcome{flex-direction:column}.overview-range{align-self:stretch}.overview-range button{flex:1}.overview-monitor-row{grid-template-columns:minmax(0,1fr) auto}.overview-monitor-row>span:nth-child(3),.overview-monitor-row>span:nth-child(4),.overview-monitor-row>span:nth-child(5){font-size:9px}.overview-row-actions{grid-column:2}.overview-tip{grid-template-columns:32px minmax(0,1fr) 24px}}.overview-dashboard{gap:16px}.overview-welcome h1{font-size:28px}.overview-welcome p,.overview-card-heading p{font-size:13px}.overview-range button,.overview-filters button{font-size:12px}.overview-kpis>button{min-height:108px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:flex-start;gap:13px;padding:16px;display:flex;box-shadow:0 3px 12px #1e314609}.overview-kpis>button>div{gap:3px;min-width:0;display:grid}.overview-kpis>button span:not(.overview-kpi-icon){color:#41516b;font-size:13px;font-weight:700}.overview-kpis article strong,.overview-kpis>button strong{font-size:30px;line-height:1.05}.overview-kpis article small,.overview-kpis>button small{color:#728198;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-card-heading h2{font-size:18px}.overview-link{font-size:12px}.overview-chart-layout{grid-template-columns:minmax(0,1fr) 190px;min-height:176px}.overview-chart{min-height:170px}.overview-chart svg line.hover-line{stroke:#a9b6c6;stroke-dasharray:4 4}.overview-chart svg circle{fill:#fff;stroke:#0c9f6f;stroke-width:2.5px;vector-effect:non-scaling-stroke}.overview-chart-tooltip{z-index:3;color:#344054;pointer-events:none;background:#fff;border:1px solid #d7dfe8;border-radius:6px;gap:3px;min-width:170px;padding:10px 12px;display:grid;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 10px 24px #10182821}.overview-chart-tooltip strong{font-size:13px}.overview-chart-tooltip span,.overview-chart-tooltip time{color:#66758c;font-size:10px}.overview-monitor-row{cursor:pointer;min-height:60px;font-size:12px}.overview-monitor-row.needs-attention{background:#fffafb;box-shadow:inset 3px 0 #e54858}.overview-monitor-name strong{font-size:13px}.overview-monitor-name small{font-size:11px}.overview-row-actions{justify-content:flex-end;display:flex;position:relative}.overview-row-actions details{position:relative}.overview-row-actions summary{color:#637188;cursor:pointer;border-radius:5px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.overview-row-actions summary::-webkit-details-marker{display:none}.overview-row-actions details>div{z-index:8;background:#fff;border:1px solid #d8e0e8;border-radius:6px;gap:2px;width:130px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #10182829}.overview-row-actions button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-height:31px;padding:0 8px;font-size:10px;display:flex}.overview-row-actions button.danger{color:#b42318}.overview-incident-list strong{font-size:13px}.overview-incident-list p{font-size:11px}.overview-incident-list small{font-size:10px}.overview-incident-list article.resolved{opacity:.72}.overview-incident-list article div>button{color:#0b69da;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:10px;font-weight:700;display:flex}.overview-status-summary .status-url{color:#8491a4}.overview-status-actions{align-items:center;gap:5px;display:flex}.overview-status-actions a{color:#0b69da;align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.overview-status-actions button{color:#53647c;cursor:pointer;background:#fff;border:1px solid #d7dfe8;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.overview-empty.status-compact{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;justify-items:start;min-height:82px;padding:12px 16px}.overview-empty.status-compact strong{font-size:12px}.overview-monitor-skeleton{border-bottom:1px solid #edf0f3;grid-template-columns:2fr .8fr .7fr 1fr;align-items:center;gap:16px;min-height:60px;padding:0 16px;display:grid}.overview-monitor-skeleton span,.overview-chart-skeleton{background:linear-gradient(90deg,#edf1f5 25%,#f8fafb 50%,#edf1f5 75%) 0 0/200% 100%;border-radius:5px;animation:1.4s linear infinite overview-shimmer}.overview-monitor-skeleton span{height:11px}.overview-chart-skeleton{position:absolute;inset:16px 0 22px}@keyframes overview-shimmer{to{background-position:-200% 0}}.overview-dashboard button,.overview-dashboard a,.overview-monitor-row,.overview-kpis>button{transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s,color .15s}.overview-dashboard button:hover:not(:disabled),.overview-dashboard a:hover{transform:translateY(-1px)}.overview-kpis>button:hover{border-color:#bcc8d5;transform:translateY(-1px);box-shadow:0 8px 18px #1e314614}.overview-dashboard button:active:not(:disabled),.overview-dashboard a:active,.overview-kpis>button:active,.overview-monitor-row:active{box-shadow:none;transform:translateY(1px)scale(.98)}.overview-monitor-row:hover{background:#f8fafc}.overview-monitor-row.needs-attention:hover{background:#fff6f7}.overview-card.overview-monitors,.overview-monitor-table{overflow:visible}.overview-monitor-table{background:#fff;border-radius:0 0 7px 7px}.overview-dashboard :focus-visible{outline-offset:2px;outline:2px solid #1688d4}@media (width<=760px){.overview-welcome h1{font-size:25px}.overview-kpis>button{min-height:92px;padding:13px}.overview-chart-layout{grid-template-columns:1fr}.overview-status-summary{grid-template-columns:34px minmax(0,1fr)}.overview-status-actions{grid-column:2}.overview-empty.status-compact{grid-template-columns:28px minmax(0,1fr)}.overview-empty.status-compact .overview-link{grid-column:2}}@media (prefers-reduced-motion:reduce){.overview-dashboard *,.overview-monitor-skeleton span,.overview-chart-skeleton{transition:none!important;animation:none!important}}:root[data-theme=dark] .overview-dashboard{color:var(--foreground)}:root[data-theme=dark] .overview-kpis article,:root[data-theme=dark] .overview-kpis>button,:root[data-theme=dark] .overview-card,:root[data-theme=dark] .overview-chart-card{border-color:var(--border);background:var(--surface);box-shadow:0 3px 12px #0000001f}:root[data-theme=dark] .overview-welcome h1,:root[data-theme=dark] .overview-card-heading h2,:root[data-theme=dark] .overview-kpis strong,:root[data-theme=dark] .overview-monitor-name strong,:root[data-theme=dark] .overview-incident-list strong,:root[data-theme=dark] .overview-status-summary strong,:root[data-theme=dark] .overview-empty strong{color:var(--foreground)}:root[data-theme=dark] .overview-welcome p,:root[data-theme=dark] .overview-card-heading p,:root[data-theme=dark] .overview-kpis article span:not(.overview-kpi-icon),:root[data-theme=dark] .overview-kpis article small,:root[data-theme=dark] .overview-monitor-name small,:root[data-theme=dark] .overview-monitor-row,:root[data-theme=dark] .overview-chart-axis,:root[data-theme=dark] .overview-chart-stats span,:root[data-theme=dark] .overview-chart-tooltip span,:root[data-theme=dark] .overview-chart-tooltip time,:root[data-theme=dark] .overview-empty,:root[data-theme=dark] .overview-incident-list p,:root[data-theme=dark] .overview-incident-list small,:root[data-theme=dark] .overview-status-summary small,:root[data-theme=dark] .overview-tip p{color:var(--muted-foreground)}:root[data-theme=dark] .overview-range,:root[data-theme=dark] .overview-refresh,:root[data-theme=dark] .overview-status-actions button,:root[data-theme=dark] .overview-row-actions details>div{border-color:var(--border);background:var(--surface-elevated);color:var(--foreground)}:root[data-theme=dark] .overview-range button,:root[data-theme=dark] .overview-filters button,:root[data-theme=dark] .overview-row-actions summary,:root[data-theme=dark] .overview-row-actions button{color:var(--muted-foreground)}:root[data-theme=dark] .overview-range button.active,:root[data-theme=dark] .overview-filters button.active{color:#75e8c4;background:#123c35;border-color:#33705f}:root[data-theme=dark] .overview-monitor-head{color:var(--muted-foreground);border-color:var(--border);background:#1b293d}:root[data-theme=dark] .overview-monitor-row{border-color:#2a3a51}:root[data-theme=dark] .overview-monitor-table{background:var(--surface)}:root[data-theme=dark] .overview-monitor-row:hover{background:#1d2c42}:root[data-theme=dark] .overview-monitor-row.needs-attention,:root[data-theme=dark] .overview-monitor-row.needs-attention:hover{background:#30232b}:root[data-theme=dark] .overview-status.up,:root[data-theme=dark] .overview-status-icon{color:#74edc3;background:#123c35}:root[data-theme=dark] .overview-status.down,:root[data-theme=dark] .overview-status-icon.down{color:#ffaaa4;background:#4a2428}:root[data-theme=dark] .overview-status.paused{color:#b9c5d5;background:#2a374a}:root[data-theme=dark] .overview-incident-list article{background:#30232b;border-color:#69343d}:root[data-theme=dark] .overview-incident-list article.resolved{background:#1d342f;border-color:#2f594c}:root[data-theme=dark] .overview-incident-list article>b{color:#ffaaa4;background:#4a2428}:root[data-theme=dark] .overview-incident-list article.resolved>b{color:#74edc3;background:#123c35}:root[data-theme=dark] .overview-status-summary .status-url{color:var(--muted-foreground)}:root[data-theme=dark] .overview-status-actions a,:root[data-theme=dark] .overview-link{color:#70b8ff}:root[data-theme=dark] .overview-tip{background:#1c3044;border-color:#31516a}:root[data-theme=dark] .overview-tip>span{color:#74edc3;background:#123c35}:root[data-theme=dark] .overview-tip-close{color:var(--muted-foreground)}:root[data-theme=dark] .overview-chart svg line{stroke:#3a4a61}:root[data-theme=dark] .overview-chart-stats{border-color:var(--border)}:root[data-theme=dark] .overview-chart-tooltip{border-color:var(--border);color:var(--foreground);background:var(--surface-elevated)}:root[data-theme=dark] .overview-chart-tooltip strong{color:var(--foreground)}:root[data-theme=dark] .overview-monitor-skeleton span,:root[data-theme=dark] .overview-chart-skeleton{background:linear-gradient(90deg,#203047 25%,#2b3c54 50%,#203047 75%)}:root[data-theme=dark] .overview-filters button{color:var(--muted-foreground);background:#1d2c42;border-color:#304158}:root[data-theme=dark] .overview-filters button:hover:not(:disabled){color:var(--foreground);background:#26394e;border-color:#47617d}:root[data-theme=dark] .overview-filters button.active,:root[data-theme=dark] .overview-filters button[aria-selected=true]{color:#75e8c4;background:#123c35;border-color:#33705f;box-shadow:inset 0 0 0 1px #39d6aa1f}:root[data-theme=dark] .overview-filters button:active:not(:disabled){background:#2d455d}:root[data-theme=dark] .overview-filters button:disabled{color:var(--disabled-foreground);cursor:not-allowed;background:#182638;border-color:#27374c}.overview-dashboard,.overview-grid,.overview-side-stack,.overview-card,.overview-monitor-table{min-width:0}.overview-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;padding-bottom:10px;overflow-x:auto}.overview-filters button{flex:none;min-height:32px}.overview-chart-tooltip{overflow-wrap:anywhere;max-width:min(220px,100% - 20px)}.overview-status-summary .status-url,.overview-incident-list p{max-width:100%}.overview-row-actions summary{touch-action:manipulation}.overview-refresh:disabled{cursor:wait;opacity:.65}@media (width<=760px){.overview-chart-card{padding-inline:14px}.overview-chart-layout{gap:8px}.overview-chart-tooltip{min-width:150px;top:6px}.overview-monitor-row>span{min-width:0}.overview-incident-list article{margin-inline:10px}}@media (width<=480px){.overview-monitor-row{grid-template-columns:minmax(0,1fr) auto}.overview-monitor-row>span:nth-child(2){grid-area:2/1}.overview-monitor-row>span:nth-child(3),.overview-monitor-row>span:nth-child(5){display:none}.overview-monitor-row>span:nth-child(4){text-align:right;grid-area:2/2}.overview-row-actions{grid-area:1/2}.overview-status-summary{padding-inline:12px}.overview-tip{padding-inline:10px}}.overview-onboarding{border:1px solid var(--border,#dfe5ec);min-height:480px;color:var(--foreground,#172235);background:var(--surface,#fff);text-align:center;border-radius:8px;align-content:center;justify-items:center;padding:42px clamp(22px,5vw,70px) 28px;display:grid;box-shadow:0 8px 28px #1e31460d}.overview-onboarding-visual{color:#0b9668;background:#effbf6;border:1px solid #bfe7d7;border-radius:7px;place-items:center;width:112px;height:82px;margin-bottom:14px;display:grid;position:relative}.overview-onboarding-visual svg:first-child{color:#177fbe;background:#edf6ff;border-radius:50%;padding:5px;position:absolute;top:-13px;left:-18px}.overview-onboarding-visual:before,.overview-onboarding-visual:after{content:"";background:#21b67b;width:17px;height:2px;position:absolute}.overview-onboarding-visual:before{left:-28px;transform:rotate(20deg)}.overview-onboarding-visual:after{right:-28px;transform:rotate(-20deg)}.overview-onboarding h2{letter-spacing:0;margin:0 0 8px;font-size:24px}.overview-onboarding>p{max-width:650px;color:var(--muted-foreground,#66758c);margin:0 0 18px;font-size:14px;line-height:1.6}.overview-monitor-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,600px);margin-top:20px;display:grid}.overview-monitor-choices button{border:1px solid var(--border,#dfe5ec);min-height:70px;color:var(--foreground,#172235);background:var(--surface-elevated,#fff);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:13px 16px;display:flex}.overview-monitor-choices button>svg{color:#0b9668}.overview-monitor-choices span{gap:3px;display:grid}.overview-monitor-choices strong{font-size:13px}.overview-monitor-choices small{color:var(--muted-foreground,#66758c);font-size:11px}.overview-next-steps{border-top:1px solid var(--border,#e5eaf0);width:min(100%,820px);margin-top:24px;padding-top:19px}.overview-next-steps h3{margin:0 0 15px;font-size:12px}.overview-next-steps ol{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.overview-next-steps li{gap:10px;display:flex}.overview-next-steps li>b{color:#fff;background:#0aa270;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.overview-next-steps li:nth-child(2)>b{background:#2878dc}.overview-next-steps li:nth-child(3)>b{background:#7259df}.overview-next-steps li span{gap:3px;display:grid}.overview-next-steps li strong{font-size:11px}.overview-next-steps li small{color:var(--muted-foreground,#66758c);font-size:10px;line-height:1.4}.overview-response-heading{align-items:center}.overview-chart-controls{align-items:center;gap:8px;display:flex}.overview-chart-controls select{border:1px solid var(--border,#dfe5ec);width:min(190px,25vw);height:36px;color:var(--foreground,#172235);background:var(--surface-elevated,#fff);font:inherit;border-radius:6px;padding:0 30px 0 10px;font-size:11px;font-weight:650}.overview-response-metrics{grid-template-columns:repeat(3,minmax(0,180px));gap:clamp(18px,6vw,64px);margin:17px 0 3px;display:grid}.overview-response-metrics div{gap:3px;display:grid}.overview-response-metrics strong{color:var(--foreground,#172235);letter-spacing:0;font-size:clamp(20px,2.1vw,29px)}.overview-response-metrics span{color:var(--muted-foreground,#66758c);text-transform:uppercase;font-size:10px;font-weight:700}.overview-chart-frame,.overview-chart{min-height:280px;position:relative}.overview-chart svg{width:100%;height:280px;overflow:hidden}.overview-chart svg .grid-line{stroke:var(--border,#e5eaf0);stroke-width:1px}.overview-chart svg .chart-area{fill:url(#overviewAreaGreen)}.overview-chart svg .chart-area.down{fill:url(#overviewAreaRed)}.overview-chart svg .chart-area.degraded{fill:url(#overviewAreaAmber)}.overview-chart svg .chart-line{fill:none;stroke:#10b981;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.overview-chart svg .chart-line.down{stroke:#ef4444}.overview-chart svg .chart-line.degraded{stroke:#f59e0b}.overview-chart svg .chart-line.up{stroke:#10b981}.overview-chart svg .axis-label{fill:var(--muted-foreground,#7b899d);font-size:10px}.overview-chart svg .y-label{text-anchor:end}.overview-chart svg .x-label{text-anchor:middle}.overview-chart svg .threshold-line{stroke:#d18a15;stroke-width:1.3px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.overview-chart svg .threshold-label{fill:#a46708;text-anchor:end;font-size:9px;font-weight:700}.overview-chart svg .event-line{stroke:#df4655;stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.overview-chart svg .event-dot.incident{fill:#e34252}.overview-chart svg .event-dot.recovery{fill:#0ea66f;transform:translateY(11px)}.overview-chart svg .hover-line{stroke:#9ba9bb;stroke-width:1px;stroke-dasharray:4 4}.overview-chart svg .hover-dot{fill:var(--surface,#fff);stroke:#0c9f6f;stroke-width:2.5px;vector-effect:non-scaling-stroke}.overview-chart-tooltip span.up{color:#087a58}.overview-chart-tooltip span.down{color:#c22737}.overview-chart-state{min-height:270px;color:var(--muted-foreground,#66758c);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.overview-chart-state>svg{color:#7890a9}.overview-chart-state strong{color:var(--foreground,#172235);font-size:14px}.overview-chart-state p,.overview-chart-state>span{max-width:520px;margin:0;font-size:11px;line-height:1.5}.overview-chart-state>div:not(.overview-progress){gap:8px;display:flex}.overview-chart-state.error>svg{color:#c83b49}.overview-waiting-icon{color:#72839a;background:var(--muted,#f1f5f8);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.overview-waiting-icon svg:last-child{background:var(--surface,#fff);border-radius:50%;padding:2px;position:absolute;bottom:4px;right:4px}.overview-progress{width:min(100%,510px);color:var(--muted-foreground,#66758c);grid-template-columns:repeat(3,1fr);margin-top:18px;font-size:9px;display:grid}.overview-progress span{padding-top:18px;position:relative}.overview-progress span:before{z-index:2;border:2px solid var(--surface,#fff);content:"";background:#bdc8d5;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:calc(50% - 4px);box-shadow:0 0 0 1px #bdc8d5}.overview-progress span:after{content:"";background:#dce3ea;height:2px;position:absolute;top:5px;left:-50%;right:50%}.overview-progress span:first-child:after{display:none}.overview-progress span.done:before{background:#0ba66f;box-shadow:0 0 0 1px #0ba66f}.overview-paused-banner{color:#8d5a00;background:#fff9ed;border:1px solid #f0d5a5;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin-top:15px;padding:9px 11px;display:grid}.overview-paused-banner>svg{box-sizing:content-box;background:#fff0cb;border-radius:50%;padding:6px}.overview-paused-banner span{gap:2px;display:grid}.overview-paused-banner strong{font-size:11px}.overview-paused-banner small{color:#7a6a51;font-size:9px}.overview-kpi-icon.paused{color:#62738a;background:#eef2f6}.overview-kpi-loading i,.overview-kpi-loading b{background:#edf1f5;border-radius:4px;animation:1.4s linear infinite overview-shimmer;display:block}.overview-kpi-loading i{width:90px;height:10px}.overview-kpi-loading b{width:52px;height:28px}.overview-kpi-loading i:last-child{width:120px}:root[data-theme=dark] .overview-onboarding,:root[data-theme=dark] .overview-monitor-choices button{border-color:var(--border);color:var(--foreground);background:var(--surface);box-shadow:none}:root[data-theme=dark] .overview-onboarding-visual{color:#74edc3;background:#15392f;border-color:#2d6656}:root[data-theme=dark] .overview-onboarding-visual svg:first-child{color:#70b8ff;background:#1d3048}:root[data-theme=dark] .overview-next-steps{border-color:var(--border)}:root[data-theme=dark] .overview-chart-controls select{border-color:var(--border);color:var(--foreground);background:var(--surface-elevated)}:root[data-theme=dark] .overview-waiting-icon{color:#9fb0c4;background:#233248}:root[data-theme=dark] .overview-waiting-icon svg:last-child{background:var(--surface)}:root[data-theme=dark] .overview-paused-banner{color:#f1c875;background:#332e22;border-color:#66542e}:root[data-theme=dark] .overview-paused-banner>svg{background:#4a3c21}:root[data-theme=dark] .overview-paused-banner small{color:#c8b893}:root[data-theme=dark] .overview-kpi-icon.paused{color:#b9c5d5;background:#2a374a}:root[data-theme=dark] .overview-kpi-loading i,:root[data-theme=dark] .overview-kpi-loading b{background:#26374d}:root[data-theme=dark] .overview-chart svg .threshold-label{fill:#e4b35f}:root[data-theme=dark] .overview-chart svg .hover-dot{fill:var(--surface)}@media (width<=900px){.overview-response-heading{align-items:flex-start}.overview-chart-controls{flex-wrap:wrap;justify-content:flex-end}.overview-response-metrics{grid-template-columns:repeat(3,1fr);gap:12px}.overview-chart-controls select{width:170px}}@media (width<=760px){.overview-onboarding{min-height:440px;padding:30px 18px 22px}.overview-next-steps ol{grid-template-columns:1fr;gap:12px}.overview-response-heading{display:grid}.overview-chart-controls{justify-content:flex-start}.overview-chart-controls select{flex:1;width:auto;min-width:140px}.overview-chart-frame,.overview-chart,.overview-chart svg{height:250px;min-height:250px}.overview-paused-banner{grid-template-columns:30px minmax(0,1fr)}.overview-paused-banner .secondary-btn{grid-column:2;justify-self:start}.overview-chart svg .axis-label{font-size:9px}}@media (width<=480px){.overview-monitor-choices{grid-template-columns:1fr}.overview-response-metrics strong{font-size:19px}.overview-chart-controls{grid-template-columns:1fr auto;display:grid}.overview-chart-controls .overview-range{grid-column:1/-1}.overview-chart-controls select{width:100%;min-width:0}.overview-chart-state{min-height:240px;padding-inline:8px}.overview-chart svg .x-label:nth-of-type(2n){display:none}}.overview-response-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,780px);margin:16px 0 8px}.overview-response-metrics div{border-left:1px solid var(--border,#e5eaf0);min-width:0;padding:0 28px}.overview-response-metrics strong{white-space:nowrap}@media (width<=900px){.overview-response-metrics{width:100%}.overview-response-metrics div{padding-inline:18px}}@media (width<=760px){.overview-chart-frame,.overview-chart{min-height:220px}.overview-chart svg{height:220px}}.overview-response-heading{min-height:32px}.overview-chart-controls{gap:6px}.overview-range button{min-width:38px;height:26px}.overview-chart-controls select{height:32px}.overview-response-metrics{margin:13px 0 5px}.overview-response-metrics strong{font-size:clamp(19px,1.8vw,26px);line-height:1.1}.overview-chart-frame,.overview-chart{min-height:216px}.overview-chart svg .grid-line{stroke:color-mix(in srgb, var(--border,#e5eaf0) 78%, transparent)}.overview-chart svg .chart-line{stroke-width:1.9px}@media (width<=760px){.overview-chart-card{padding:13px 14px 9px}.overview-chart-frame,.overview-chart{min-height:204px}.overview-chart svg{height:204px}}.overview-chart-card{padding:11px 16px 8px}.overview-kpis article{min-height:90px;padding:14px 15px}.overview-response-metrics{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:10px 0 4px}.overview-response-metrics div,.overview-response-metrics div:first-child{border-left:1px solid var(--border,#e5eaf0);padding:0 12px}.overview-response-metrics div:first-child{border-left:0;padding-left:0}.overview-response-metrics strong{font-size:clamp(17px,1.65vw,24px)}.overview-response-metrics span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-chart-frame,.overview-chart{height:184px;min-height:184px}.overview-chart svg{height:184px}.overview-chart-state{height:100%;min-height:0;padding:10px}.overview-chart svg .event-line.recovery{stroke:#23aa78}.overview-chart svg .event-dot.recovery{transform:none}.overview-kpi-warning .overview-kpi-icon.uptime{color:#a15c00;background:#fff4d6}.overview-kpi-warning strong{color:#a15c00}@media (width<=900px){.overview-response-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.overview-response-metrics div:nth-child(4){border-left:0;padding-left:0}}@media (width<=760px){.overview-chart-card{padding:10px 12px 7px}.overview-chart-frame,.overview-chart{height:176px;min-height:176px}.overview-chart svg{height:176px}.overview-response-metrics div,.overview-response-metrics div:first-child{padding-inline:10px}.overview-response-metrics div:nth-child(4){padding-left:0}}@media (width<=480px){.overview-response-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-response-metrics div:nth-child(odd){border-left:0;padding-left:0}.overview-response-metrics div:nth-child(2n){padding-right:0}}:root[data-theme=dark] .overview-kpi-warning .overview-kpi-icon.uptime{color:#f2c66d;background:#4a3c21}:root[data-theme=dark] .overview-kpi-warning strong{color:#f2c66d}.overview-response-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 16px;display:grid}.overview-kpi-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.overview-kpi-block:hover{border-color:#cbd5e1}.overview-kpi-block .kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px;font-weight:600}.overview-kpi-block .kpi-value-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0;display:flex}.overview-kpi-block strong{color:#0f172a;letter-spacing:-.02em;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.2}.overview-kpi-block strong.kpi-spread-text{letter-spacing:normal;font-size:clamp(14px,1.35vw,17px);font-weight:600}.overview-kpi-block .kpi-subtext{color:#64748b;font-size:11px;line-height:1.3}.kpi-badge{border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.kpi-badge.fast{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.kpi-badge.normal{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.kpi-badge.elevated{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.overview-strip-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 16px;padding:12px 14px;position:relative}.overview-strip-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.overview-strip-legend{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.overview-strip-title{color:#1e293b;margin-right:4px;font-size:12px;font-weight:700}.legend-item{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:8px;height:8px}.legend-dot.up{background:#10b981}.legend-dot.degraded{background:#f59e0b}.legend-dot.down{background:#ef4444}.legend-dot.empty{background:#cbd5e1}.overview-strip-pct{color:#059669;font-size:12px;font-weight:700}.overview-availability-strip{align-items:stretch;gap:3px;width:100%;height:24px;display:flex}.overview-strip-block{cursor:pointer;border-radius:3px;flex:1 1 0;min-width:0;transition:transform .15s,opacity .15s,filter .15s;position:relative}.overview-strip-block:hover,.overview-strip-block.active{z-index:2;filter:brightness(1.08);transform:scaleY(1.25);box-shadow:0 2px 6px #0000002e}.overview-strip-block.up{background:#10b981}.overview-strip-block.degraded{background:#f59e0b}.overview-strip-block.down{background:#ef4444}.overview-strip-block.empty{opacity:.75;background:#e2e8f0}.overview-strip-labels{color:#94a3b8;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.overview-strip-popover{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;font-size:11px;animation:.15s ease-out popoverFadeIn;display:flex;box-shadow:0 4px 12px #00000014}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.popover-header{align-items:center;gap:8px;display:flex}.popover-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.popover-status-dot.up{background:#10b981}.popover-status-dot.degraded{background:#f59e0b}.popover-status-dot.down{background:#ef4444}.popover-status-dot.empty{background:#94a3b8}.popover-details{align-items:center;gap:14px;display:flex}.popover-details span b{color:#0f172a}.popover-details.empty{color:#94a3b8;font-style:italic}.overview-chart svg .chart-p95-line{fill:none;stroke:#f59e0b;stroke-width:1.6px;stroke-dasharray:4 3;opacity:.85;vector-effect:non-scaling-stroke}.overview-chart svg .chart-data-dot{vector-effect:non-scaling-stroke;transition:r .15s}.overview-chart svg .chart-data-dot.up{fill:#10b981;stroke:#fff;stroke-width:1.2px}.overview-chart svg .chart-data-dot.down{fill:#ef4444;stroke:#fff;stroke-width:1.2px}@media (width<=860px){.overview-response-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.overview-response-kpis{grid-template-columns:1fr}}:root[data-theme=dark] .overview-kpi-block,:root[data-theme=dark] .overview-strip-section{background:#152233;border-color:#27374d}:root[data-theme=dark] .overview-kpi-block:hover{border-color:#3b506d}:root[data-theme=dark] .overview-kpi-block .kpi-label,:root[data-theme=dark] .overview-kpi-block .kpi-subtext,:root[data-theme=dark] .overview-strip-legend{color:#94a3b8}:root[data-theme=dark] .overview-kpi-block strong{color:#f8fafc}:root[data-theme=dark] .overview-strip-title{color:#f1f5f9}:root[data-theme=dark] .overview-strip-pct{color:#34d399}:root[data-theme=dark] .overview-strip-block.up{background:#059669}:root[data-theme=dark] .overview-strip-block.degraded{background:#d97706}:root[data-theme=dark] .overview-strip-block.down{background:#dc2626}:root[data-theme=dark] .overview-strip-block.empty{opacity:.6;background:#243447}:root[data-theme=dark] .legend-dot.empty{background:#334155}:root[data-theme=dark] .kpi-badge.fast{color:#6ee7b7;background:#064e3b;border-color:#047857}:root[data-theme=dark] .kpi-badge.normal{color:#93c5fd;background:#1e3a8a;border-color:#2563eb}:root[data-theme=dark] .kpi-badge.elevated{color:#fcd34d;background:#451a03;border-color:#b45309}:root[data-theme=dark] .overview-strip-popover{color:#f8fafc;background:#1e293b;border-color:#334155;box-shadow:0 4px 14px #00000059}:root[data-theme=dark] .popover-details span b{color:#f8fafc}:root[data-theme=dark] .overview-chart svg .chart-p95-line{stroke:#fbbf24}:root[data-theme=dark] .overview-chart svg .chart-data-dot.up,:root[data-theme=dark] .overview-chart svg .chart-data-dot.down{stroke:#0f172a}.overview-chart svg .chart-single-guide-line{stroke:#10b981;stroke-width:1.2px;stroke-dasharray:4 4;opacity:.45;vector-effect:non-scaling-stroke}.overview-chart svg .chart-single-pulse{fill:none;stroke:#10b981;stroke-width:2px;opacity:.7;vector-effect:non-scaling-stroke;animation:2.2s ease-out infinite pulseDot}@keyframes pulseDot{0%{r:5;opacity:.85}to{r:14;opacity:0}}.overview-resolution-hint{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;font-size:11px;animation:.15s ease-out popoverFadeIn;display:flex}.overview-resolution-hint button{white-space:nowrap;color:#166534;background:#fff;border-color:#86efac;height:26px;padding:4px 10px;font-size:11px;font-weight:600}.overview-resolution-hint button:hover{background:#dcfce7}:root[data-theme=dark] .overview-resolution-hint{color:#86efac;background:#143525;border-color:#1b5437}:root[data-theme=dark] .overview-resolution-hint button{color:#86efac;background:#1a4330;border-color:#276947}:root[data-theme=dark] .overview-resolution-hint button:hover{background:#235940}.closing-cta{isolation:isolate;color:#f8fbff;background:#0b1930;border:1px solid #80b8db33;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:54px;width:min(1180px,100% - 48px);margin:72px auto 0;padding:44px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #07152a24}.closing-cta:before,.closing-cta:after{content:"";z-index:-1;pointer-events:none;position:absolute}.closing-cta:before{background:radial-gradient(circle,#23d6a724,#0000 68%);border-radius:50%;width:520px;height:320px;bottom:-220px;right:-100px}.closing-cta:after{background:radial-gradient(circle,#446ff224,#0000 70%);border-radius:50%;width:620px;height:300px;top:-235px;left:-180px}.closing-cta-copy>p{color:#9eafc4;letter-spacing:.09em;margin:0 0 14px;font-size:11px;font-weight:800}.closing-cta h2{letter-spacing:0;margin:0;font:750 34px/1.17 Manrope,sans-serif}.closing-cta h2 em{color:#54e2b4;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#57bfff,#5ce6b2);-webkit-background-clip:text;background-clip:text;font-style:normal}.closing-cta-copy>span{color:#aebbd0;margin-top:18px;font-size:14px;line-height:1.6;display:block}.closing-cta-actions{gap:22px;display:grid}.closing-cta-actions>div{grid-template-columns:1fr .82fr;gap:14px;display:grid}.closing-cta-actions a{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.closing-cta-primary{color:#06271f;background:#58deb0;border:1px solid #55e1b2;box-shadow:0 12px 28px #2ed7a526}.closing-cta-primary:hover{background:#72e9c2;transform:translateY(-1px);box-shadow:0 15px 32px #2ed7a538}.closing-cta-secondary{color:#f4f8fd;background:#091a3175;border:1px solid #dde9f6ad}.closing-cta-secondary:hover{background:#ffffff0f;border-color:#fff;transform:translateY(-1px)}.closing-cta-actions a:active{box-shadow:none;transform:translateY(1px)scale(.99)}.closing-cta-actions a:focus-visible{outline-offset:3px;outline:2px solid #67dfff}.closing-cta ul{color:#b6c3d5;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.closing-cta li:first-letter{color:#5ae5b5}.public-footer{border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--app-bg);margin-top:-16px;padding:0 max(24px,50vw - 590px)}.public-footer-main{grid-template-columns:minmax(235px,1.4fr) repeat(3,minmax(125px,.76fr)) minmax(230px,1.22fr);gap:clamp(24px,3vw,44px);padding:64px 0 42px;display:grid}.public-footer-brand{max-width:330px}.public-footer-brand>a{color:var(--foreground);text-decoration:none;display:inline-flex}.public-footer-brand .brand-lockup{align-items:center;gap:12px;padding:0;font-size:24px;display:inline-flex}.public-footer .public-footer-brand .brand-lockup.compact{color:var(--foreground)}.public-footer-brand .brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.public-footer-brand .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.public-footer-brand p{color:var(--muted-foreground);margin:16px 0 18px;font-size:13px;line-height:1.6}.public-footer-social{align-items:center;gap:8px;display:flex}.public-footer-social a,.public-footer-social>span{border:1px solid var(--border);width:38px;height:38px;color:var(--muted-foreground);background:var(--surface);border-radius:7px;place-items:center;transition:transform .15s,color .15s,border-color .15s,background-color .15s;display:grid}.public-footer-social>span,.public-footer-muted{cursor:default}.public-footer-recognition{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.public-footer-recognition-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);opacity:.85;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.public-footer-recognition-label .recognition-sparkle{color:#38bdf8}.public-footer-recognition-list{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-footer-recognition-list a{opacity:.95;border-radius:7px;align-items:center;line-height:0;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s,opacity .18s;display:inline-flex}.public-footer-recognition-list a:hover{opacity:1;filter:drop-shadow(0 4px 12px #0003);transform:translateY(-2px)}.public-footer-recognition-list img{object-fit:contain;border:0;border-radius:6px;width:auto;height:36px;max-height:36px;display:inline-block}.public-footer-badges{flex-direction:column;gap:8px;margin-top:18px;display:flex}.public-footer-badges-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);opacity:.85;margin:0;font-size:11px;font-weight:700}.public-footer-badges-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-footer-badges-list a{border-radius:8px;align-items:center;line-height:0;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex}.public-footer-badges-list a:hover{filter:drop-shadow(0 4px 12px #00000038);transform:translateY(-2px)}.public-footer-badges-list img{border:0;border-radius:6px;width:100%;max-width:180px;height:auto;max-height:65px;display:inline-block}.public-footer-main nav{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.public-footer-main h2,.public-footer-newsletter h2{color:var(--foreground);letter-spacing:0;margin:0 0 7px;font:800 14px Manrope,sans-serif}.public-footer-main nav a,.public-footer-main nav>span{color:var(--muted-foreground);align-items:center;min-height:32px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.public-footer-main nav>span{color:var(--subtle-foreground)}.public-footer-newsletter{border-left:1px solid var(--border);padding-left:30px}.public-footer-newsletter p{color:var(--muted-foreground);margin:0 0 18px;font-size:11px;line-height:1.55}.public-footer-newsletter form{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.public-footer-newsletter input{border:1px solid var(--border);min-width:0;height:44px;color:var(--input-foreground);background:var(--input);border-radius:7px;outline:0;padding:0 12px;font:11px Manrope,sans-serif}.public-footer-newsletter input:focus{border-color:#228eb8;box-shadow:0 0 0 3px #228eb81f}.public-footer-newsletter button{color:#fff;cursor:pointer;background:#102640;border:1px solid #142b49;border-radius:7px;place-items:center;width:44px;height:44px;transition:transform .15s,background-color .15s;display:grid}.public-footer-newsletter button:hover{background:#087a63}.public-footer-newsletter button:active{transform:translateY(1px)scale(.97)}.public-footer-newsletter button:focus-visible{outline-offset:3px;outline:2px solid #1688d4}.public-footer-newsletter small{min-height:16px;color:var(--muted-foreground);margin-top:9px;font-size:9px;display:block}.public-footer-newsletter-success{color:#12b76a;background:#26c28114;border:1px solid #26c28147;border-radius:7px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.public-footer-newsletter-success strong{color:var(--foreground);font-size:12px;display:block}.public-footer-newsletter-success small{color:var(--muted-foreground);margin-top:2px;font-size:10px}.public-footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.public-footer-bottom p{color:var(--muted-foreground);margin:0;font-size:10px}.public-footer-bottom>div{align-items:center;gap:18px;display:flex}.public-footer-bottom>div>*+*{position:relative}.public-footer-bottom>div>*+:before{content:"";background:var(--border);width:1px;height:15px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.public-footer-bottom a,.public-footer-muted{min-height:36px;color:var(--muted-foreground);justify-content:center;align-items:center;padding:0 3px;font-size:10px;text-decoration:none;display:inline-flex}.public-footer-health{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.public-footer-health:hover{color:var(--primary)}.public-footer-health i.public-pulse-dot{background:#12b76a;border-radius:50%;width:8px;height:8px;animation:2s infinite publicPulse;box-shadow:0 0 #12b76ab3}@keyframes publicPulse{0%{transform:scale(.95);box-shadow:0 0 #12b76ab3}70%{transform:scale(1);box-shadow:0 0 0 6px #12b76a00}to{transform:scale(.95);box-shadow:0 0 #12b76a00}}.public-footer a{transition:color .15s,border-color .15s,background-color .15s,transform .15s}.public-footer-main nav a:hover{color:var(--primary)}.public-footer-social a:hover,.public-footer-social>span:hover{color:var(--primary);background:var(--surface-elevated);border-color:#b5c9c1;transform:translateY(-1px)}.public-footer-social a:active,.public-footer-social>span:active{transform:translateY(1px)scale(.99)}.public-footer-bottom a:hover{color:var(--primary);transform:translateY(-1px)}.public-footer a:active{transform:translateY(1px)scale(.99)}.public-footer a:focus-visible{outline-offset:3px;outline:2px solid #1688d4}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.closing-cta{grid-template-columns:1fr 1fr;gap:40px}.public-footer-main{grid-template-columns:1.4fr repeat(3,1fr)}.public-footer-newsletter{border-top:1px solid var(--border);border-left:0;grid-column:2/-1;padding:28px 0 0}.public-footer-newsletter p{max-width:360px}.public-footer-newsletter form{max-width:390px}}@media (width<=760px){.closing-cta{grid-template-columns:1fr;gap:28px;width:min(100% - 32px,1180px);margin-top:48px;padding:35px 30px}.public-footer{margin-top:-12px}.public-footer-main{grid-template-columns:repeat(3,1fr);padding-top:54px}.public-footer-brand{grid-column:1/-1;max-width:430px}.public-footer-newsletter{grid-column:1/-1}.public-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}.public-footer-bottom>div{flex-wrap:wrap}}@media (width<=520px){.closing-cta{border-radius:12px;padding:30px 22px}.closing-cta h2{font-size:28px}.closing-cta-copy>span{font-size:13px}.closing-cta-actions>div{grid-template-columns:1fr}.closing-cta-actions a{width:100%}.closing-cta ul{gap:9px;display:grid}.public-footer{padding-inline:18px}.public-footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding:48px 0 32px}.public-footer-brand,.public-footer-newsletter,.public-footer-main nav:nth-of-type(3){grid-column:1/-1}.public-footer-newsletter form{max-width:none}.public-footer-bottom>div{gap:8px 18px}.public-footer-health{flex-basis:100%}.public-footer-bottom>div>.public-footer-health+:before{display:none}}@media (prefers-reduced-motion:reduce){.closing-cta-actions a,.public-footer a,.public-footer-newsletter button{transition:none}}.public-footer-theme{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.public-footer-theme select{border:1px solid var(--border);background:var(--input);min-height:36px;color:var(--foreground);border-radius:6px;padding:0 28px 0 10px}.public-footer-theme select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.public-content-page .marketing-header,.legal-page .marketing-header{color:var(--foreground);background:var(--surface);border-color:var(--border)}.public-content-page .marketing-header nav a,.legal-page .marketing-header nav a,.public-content-page .marketing-header-actions>a:first-child,.legal-page .marketing-header-actions>a:first-child{color:var(--muted-foreground)}.marketing-header a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=900px){.public-content-page .marketing-header,.legal-page .marketing-header{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:16px}.public-content-page .marketing-header nav,.legal-page .marketing-header nav{flex-wrap:wrap;order:3;gap:8px 20px;width:100%;margin-left:0;display:flex}.public-content-page .marketing-header nav a,.legal-page .marketing-header nav a{align-items:center;min-height:32px;display:inline-flex}.public-content-page .marketing-header-actions>a:first-child,.legal-page .marketing-header-actions>a:first-child{display:block}}@media (width<=520px){.public-footer-main nav a{min-height:40px}}.df-root{z-index:10;width:100%;max-width:920px;margin:2.25rem auto 3rem;position:relative}.df-glow-backdrop{filter:blur(24px);pointer-events:none;z-index:0;background:radial-gradient(#38bdf81f 0%,#10b98114 45%,#0000 70%);border-radius:20px;position:absolute;inset:-10px 5%}.df-widget-container{z-index:1;-webkit-backdrop-filter:blur(20px);border:1px solid #38bdf838;border-radius:16px;padding:1.25rem 1.65rem 1.35rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 20px 40px -15px #000c,inset 0 0 0 1px #ffffff0d,0 0 30px -5px #38bdf81f;background:linear-gradient(#0d1629eb 0%,#080e1cf2 100%)!important}.df-widget-container:hover{border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 25px 50px -15px #000000e6,inset 0 0 0 1px #ffffff14,0 0 45px -5px #38bdf838}.df-header-row{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1.15rem;padding-bottom:.95rem;display:flex}.df-status-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.df-pulse-wrapper{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.df-pulse-core{background:#10b981;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #10b981}.df-pulse-ring{border:2px solid #10b981;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.24,0,.38,1) infinite dfPulse;position:absolute}@keyframes dfPulse{0%{opacity:.9;transform:scale(.6)}75%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.4)}}.df-title-text{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:flex;color:#fff!important}.df-title-highlight{background:linear-gradient(135deg,#fff 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.df-uptime-badge{border:1px solid #10b98159;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 0 12px #10b98133;color:#34d399!important;background:#10b98126!important}.df-meta-timestamp{align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:flex;color:#94a3b8!important}.df-meta-dot{background:#64748b;border-radius:50%;width:4px;height:4px;display:inline-block}.df-nodes-grid{gap:.9rem;width:100%;display:grid;grid-template-columns:repeat(4,1fr)!important}@media (width<=860px){.df-nodes-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.df-nodes-grid{grid-template-columns:1fr!important}}.df-node-card{position:relative;overflow:hidden;box-shadow:0 4px 16px #00000059;background:#0f172ae0!important;border:1px solid #ffffff17!important;border-radius:11px!important;flex-direction:column!important;gap:.6rem!important;padding:.85rem 1rem!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.df-node-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 16px #38bdf826;background:#16213ef2!important;border-color:#38bdf866!important}.df-node-card:before{content:"";opacity:.8;background:#10b981;width:3px;height:100%;position:absolute;top:0;left:0}.df-node-header{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.df-node-name-block{text-align:left;flex-direction:column;gap:.15rem;display:flex}.df-node-name{letter-spacing:-.01em;white-space:nowrap;color:#f8fafc!important;font-size:.84rem!important;font-weight:700!important}.df-node-loc{white-space:nowrap;font-weight:500;color:#94a3b8!important;font-size:.72rem!important}.df-node-latency-pill{white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf840;border-radius:6px;padding:.15rem .45rem;color:#38bdf8!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.82rem!important;font-weight:800!important}.df-node-latency-pill.ultra-fast{background:#10b9811f;border-color:#10b9814d;color:#34d399!important}.df-node-latency-pill.intercontinental{background:#a78bfa1f;border-color:#a78bfa4d;color:#a78bfa!important}.df-bar-track{background:#ffffff14;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.df-bar-fill{background:linear-gradient(90deg,#10b981 0%,#38bdf8 100%);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);position:relative}.df-bar-fill.warm{background:linear-gradient(90deg,#38bdf8 0%,#818cf8 100%)}.df-bar-fill.intercontinental{background:linear-gradient(90deg,#818cf8 0%,#c084fc 100%)}.df-skeleton-node{border:1px solid #ffffff0d;border-radius:11px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex;background:#0f172a99!important}.df-skeleton-text{background:linear-gradient(90deg,#ffffff08 25%,#ffffff17 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s infinite dfShimmer}.df-skeleton-bar{background:#ffffff0f;border-radius:999px;height:5px}@keyframes dfShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sandbox-tester-container{max-width:900px;margin:3.5rem auto 2rem;padding:0 1rem}.sandbox-tester-header{text-align:center;margin-bottom:2rem}.sandbox-pill{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.sandbox-tester-title{color:#f8fafc;letter-spacing:-.02em;margin:0 0 .75rem;font-size:2.1rem;font-weight:800}.sandbox-tester-desc{color:#94a3b8;max-width:660px;margin:0 auto;font-size:1.05rem;line-height:1.6}.sandbox-form-card{-webkit-backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;box-shadow:0 20px 40px -15px #000000b3,0 0 30px -10px #38bdf81a}.sandbox-input-group{gap:.75rem;display:flex;position:relative}@media (width<=640px){.sandbox-input-group{flex-direction:column}}.sandbox-input-wrap{flex:1;align-items:center;display:flex;position:relative}.sandbox-input-icon{color:#64748b;pointer-events:none;position:absolute;left:1.1rem}.sandbox-input{color:#f8fafc;background:#020617cc;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.9rem 1rem .9rem 2.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.sandbox-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.sandbox-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.75rem;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.sandbox-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.sandbox-submit-btn:disabled{opacity:.6;cursor:not-allowed}.sandbox-presets-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.82rem;display:flex}.sandbox-preset-chip{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;transition:all .15s}.sandbox-preset-chip:hover{color:#38bdf8;background:#38bdf81a;border-color:#38bdf84d}.sandbox-alert-card{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.9rem 1.25rem;font-size:.9rem;display:flex}.sandbox-terminal-card{background:#090d16;border:1px solid #ffffff1f;border-radius:12px;margin-top:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;box-shadow:0 15px 35px #000000b3}.sandbox-terminal-header{background:#111827;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.sandbox-terminal-dots{gap:6px;display:flex}.sandbox-terminal-dot{border-radius:50%;width:11px;height:11px}.sandbox-terminal-dot.red{background:#ff5f56}.sandbox-terminal-dot.yellow{background:#ffbd2e}.sandbox-terminal-dot.green{background:#27c93f}.sandbox-terminal-title{color:#94a3b8;letter-spacing:.04em;font-size:.75rem}.sandbox-terminal-body{color:#cbd5e1;padding:1.25rem 1.4rem;font-size:.88rem;line-height:1.7}.sandbox-terminal-command{color:#38bdf8;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.sandbox-terminal-command span.prompt{color:#34d399}.sandbox-terminal-metrics-table{border-collapse:collapse;width:100%;margin:1rem 0}.sandbox-terminal-metrics-table td{border-bottom:1px solid #ffffff0a;padding:.45rem .5rem}.sandbox-terminal-metrics-table td.metric-label{color:#94a3b8;width:38%}.sandbox-terminal-metrics-table td.metric-value{color:#f1f5f9;font-weight:600}.sandbox-badge{border-radius:4px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.sandbox-badge.status-2xx{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.sandbox-badge.status-3xx{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.sandbox-badge.status-4xx,.sandbox-badge.status-5xx{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.sandbox-terminal-footer{border-top:1px dashed #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.sandbox-terminal-footer p{color:#94a3b8;margin:0;font-size:.85rem}.sandbox-cta-link{background:linear-gradient(135deg,#10b981,#059669);border-radius:7px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 12px #10b9814d;color:#fff!important}.sandbox-cta-link:hover{opacity:.92;transform:translateY(-1px)}.modern-landing{--primary-emerald:#10b981;--primary-emerald-glow:#10b98140;--primary-emerald-hover:#059669;--accent-cyan:#06b6d4;--accent-blue:#3b82f6;--accent-amber:#f59e0b;--accent-red:#ef4444;--accent-purple:#a855f7;--bg-main:#070d18;--bg-card:#0d1726;--bg-card-hover:#121f33;--border-subtle:#ffffff14;--border-accent:#10b9814d;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--pingava-signature-opacity:.075;background-color:var(--bg-main);color:var(--text-primary);min-height:100vh;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.modern-landing-glow-1{pointer-events:none;filter:blur(90px);z-index:0;background:radial-gradient(circle,#10b98129 0%,#3b82f614 50%,#0000 70%);width:960px;height:520px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.modern-landing-glow-2{pointer-events:none;filter:blur(100px);z-index:0;background:radial-gradient(circle,#06b6d417 0%,#0000 70%);width:700px;height:700px;position:absolute;top:1300px;right:-100px}.modern-landing-glow-3{pointer-events:none;filter:blur(100px);z-index:0;background:radial-gradient(circle,#a855f712 0%,#0000 70%);width:600px;height:600px;position:absolute;top:2400px;left:-150px}.modern-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);background:#070d18e0;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:1rem 2rem;display:flex;position:sticky;top:0}.modern-nav-brand{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.modern-nav-brand .brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modern-nav-brand img,.modern-nav-brand svg{object-fit:contain;width:38px;height:38px;display:block}.modern-nav-links{align-items:center;gap:1.75rem;display:flex}.modern-nav-links a{color:var(--text-secondary);font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s}.modern-nav-links a:hover{color:var(--text-primary)}.modern-nav-actions{align-items:center;gap:1rem;display:flex}.modern-btn-ghost{color:var(--text-secondary);border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s}.modern-btn-ghost:hover{color:var(--text-primary);background:#ffffff0d}.modern-btn-primary{background:var(--primary-emerald);color:#042417;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #10b9814d}.modern-btn-primary:hover{background:#34d399;transform:translateY(-1px);box-shadow:0 8px 24px #10b9816b}.modern-btn-secondary{color:var(--text-primary);border:1px solid var(--border-subtle);background:#ffffff0d;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.modern-btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.modern-hero-section{z-index:1;text-align:center;max-width:1240px;margin:0 auto;padding:4.5rem 1.5rem 2.5rem;position:relative}.modern-hero-watermark{aspect-ratio:1;width:min(490px,35vw);opacity:var(--pingava-signature-opacity,.085);pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 24px #38bdf81f);background:url(/assets/pingava-mark-DlJAo9ZM.png) 50%/contain no-repeat;position:absolute;top:clamp(50px,7vw,105px);right:clamp(20px,3.2vw,75px)}.modern-hero-badge{color:var(--primary-emerald);letter-spacing:.02em;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.75rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.modern-hero-badge:hover{background:#10b9812e;border-color:#10b98180}.modern-hero-badge .pulse-dot{background:var(--primary-emerald);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-green;box-shadow:0 0 0 3px #10b9814d}@keyframes pulse-green{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.modern-hero-title{letter-spacing:-.03em;color:#fff;max-width:980px;margin:0 auto 1.5rem;font-size:clamp(2.5rem,5.5vw,4.4rem);font-weight:800;line-height:1.08}.modern-hero-title .gradient-text{background:linear-gradient(135deg,#fff 20%,#a7f3d0 70%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.modern-hero-subtitle{color:var(--text-secondary);max-width:820px;margin:0 auto 1.15rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.modern-hero-capabilities{color:var(--primary,#38bdf8);letter-spacing:.01em;max-width:780px;margin:0 auto 2.25rem;font-size:clamp(.9rem,1.6vw,1.02rem);font-weight:500}.modern-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.modern-hero-proof{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;margin-bottom:3.5rem;font-size:.85rem;display:flex}.modern-hero-proof span{align-items:center;gap:.4rem;display:inline-flex}.modern-hero-proof svg{color:var(--primary-emerald)}.modern-showcase-container{z-index:2;max-width:1260px;margin:0 auto 6rem;padding:0 1.25rem;position:relative}.modern-showcase-tabs-header{flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.modern-showcase-tabs-label{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.modern-showcase-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.modern-showcase-tab{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.modern-showcase-tab:hover{color:var(--text-primary);background:#ffffff12}.modern-showcase-tab.active{color:#34d399;background:#10b9811f;border-color:#10b98173;box-shadow:0 4px 20px #10b98126}.modern-showcase-tab .tab-badge{border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.modern-browser-frame{text-align:left;background:#0b1322;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px -20px #000000d9,0 0 60px -15px #10b9811f}.modern-browser-header{background:#0f1a2e;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.modern-browser-dots{align-items:center;gap:6px;display:flex}.modern-browser-dots span{border-radius:50%;width:11px;height:11px}.modern-browser-dots .dot-red{background:#ef4444}.modern-browser-dots .dot-yellow{background:#f59e0b}.modern-browser-dots .dot-green{background:#10b981}.modern-browser-address{color:var(--text-secondary);background:#0006;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem 1.5rem;font-family:monospace;font-size:.8rem;display:flex}.modern-browser-address svg{color:var(--primary-emerald)}.modern-browser-live-pill{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.modern-browser-live-pill .dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-green}.modern-dashboard-layout{background:#09101d;grid-template-columns:220px 1fr;min-height:560px;display:grid}.sim-sidebar{background:#0c1527;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;padding:1.25rem 1rem;display:flex}.sim-sidebar-top{flex-direction:column;gap:1.5rem;display:flex}.sim-sidebar-brand{color:#fff;align-items:center;gap:.6rem;padding-left:.5rem;font-size:1rem;font-weight:800;display:flex}.sim-sidebar-brand img,.sim-sidebar-brand svg{width:24px;height:24px}.sim-sidebar-nav{flex-direction:column;gap:.35rem;display:flex}.sim-nav-item{color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.sim-nav-item>div{align-items:center;gap:.6rem;display:flex}.sim-nav-item:hover{color:var(--text-primary);background:#ffffff0a}.sim-nav-item.active{color:#34d399;background:#10b9811f}.sim-nav-badge{border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.sim-sidebar-usage{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:.75rem;font-size:.75rem}.sim-usage-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:.4rem;display:flex}.sim-usage-bar{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden}.sim-usage-progress{background:var(--primary-emerald);height:100%}.sim-content{padding:1.5rem;overflow-x:auto}.sim-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.sim-header-title h2{color:#fff;margin:0 0 .2rem;font-size:1.25rem;font-weight:700}.sim-header-title p{color:var(--text-muted);margin:0;font-size:.8rem}.sim-header-actions{align-items:center;gap:.75rem;display:flex}.sim-btn-add{background:var(--primary-emerald);color:#042417;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.sim-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.sim-stat-card{background:#0e1829;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:.8rem;padding:1rem;transition:all .2s;display:flex}.sim-stat-card:hover{background:#121f33;border-color:#ffffff1f}.sim-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sim-stat-icon.green{color:#34d399;background:#10b98126}.sim-stat-icon.blue{color:#60a5fa;background:#3b82f626}.sim-stat-icon.amber{color:#fbbf24;background:#f59e0b2e}.sim-stat-icon.purple{color:#c084fc;background:#a855f726}.sim-stat-info{flex-direction:column;display:flex}.sim-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600}.sim-stat-value{color:#fff;margin:.2rem 0;font-size:1.3rem;font-weight:800}.sim-stat-sub{color:var(--text-secondary);font-size:.7rem}.sim-stat-sub.alert{color:#fbbf24;font-weight:600}.sim-chart-panel{background:#0e1829;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.sim-chart-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sim-chart-header h3{color:#fff;margin:0 0 .15rem;font-size:.95rem;font-weight:700}.sim-chart-header p{color:var(--text-muted);margin:0;font-size:.75rem}.sim-chart-body{border-bottom:1px solid #ffffff0f;align-items:flex-end;gap:6px;height:90px;padding:.5rem 0;display:flex;position:relative}.sim-chart-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex}.sim-chart-bar{opacity:.85;background:#10b981;border-radius:3px 3px 0 0;width:100%;transition:all .2s}.sim-chart-bar:hover{opacity:1;background:#34d399}.sim-chart-bar.failed{opacity:.95;background:#ef4444;box-shadow:0 0 10px #ef444466}.sim-chart-axis{color:var(--text-muted);justify-content:space-between;margin-top:.5rem;font-size:.7rem;display:flex}.sim-table-wrap{background:#0e1829;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.sim-table-head{color:var(--text-muted);text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1.2fr 1fr 1fr auto;padding:.75rem 1rem;font-size:.72rem;font-weight:700;display:grid}.sim-table-row{border-bottom:1px solid #ffffff0a;grid-template-columns:2fr 1fr 1.2fr 1fr 1fr auto;align-items:center;padding:.8rem 1rem;font-size:.82rem;transition:background .15s;display:grid}.sim-table-row:last-child{border-bottom:none}.sim-table-row:hover{background:#ffffff08}.sim-monitor-name{align-items:center;gap:.6rem;display:flex}.sim-monitor-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sim-monitor-dot.up{background:#10b981;box-shadow:0 0 6px #10b98180}.sim-monitor-dot.down{background:#ef4444;box-shadow:0 0 6px #ef444499}.sim-monitor-title strong{color:#fff;font-size:.82rem;display:block}.sim-monitor-title small{color:var(--text-muted);font-size:.72rem}.sim-status-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.sim-status-pill.up{color:#34d399;background:#10b98126}.sim-status-pill.down{color:#f87171;background:#ef444433}.sim-uptime-bars{align-items:center;gap:2px;margin-top:.3rem;display:flex}.sim-uptime-bars span{background:#10b981;border-radius:2px;width:4px;height:14px}.sim-uptime-bars span.warn{background:#f59e0b}.sim-edge-view{background:#09101d;padding:1.5rem}.sim-edge-header{margin-bottom:1.5rem}.sim-edge-tag{color:#60a5fa;letter-spacing:.04em;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.sim-edge-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.sim-edge-title-row h3{color:#fff;margin:0 0 .4rem;font-size:1.3rem;font-weight:800}.sim-edge-title-row p{color:var(--text-secondary);max-width:650px;margin:0;font-size:.85rem}.sim-edge-summary-stat{background:#0e1829;border:1px solid #ffffff14;border-radius:8px;gap:1.25rem;padding:.75rem 1.25rem;display:flex}.sim-edge-summary-stat div{flex-direction:column;display:flex}.sim-edge-summary-stat span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.sim-edge-summary-stat strong{color:#fff;font-size:1rem}.sim-edge-grid{grid-template-columns:320px 1fr;gap:1.25rem;display:grid}.sim-edge-pops-list{flex-direction:column;gap:.6rem;display:flex}.sim-edge-pop-card{cursor:pointer;background:#0e1829;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem;transition:all .15s}.sim-edge-pop-card:hover{background:#132238;border-color:#ffffff1f}.sim-edge-pop-card.active{background:#3b82f61a;border-color:#3b82f666}.sim-pop-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.sim-pop-flag{margin-right:.5rem;font-size:1.2rem}.sim-pop-head>div:first-of-type{flex:1}.sim-pop-head strong{color:#fff;font-size:.8rem;display:block}.sim-pop-head small{color:var(--text-muted);font-size:.68rem}.sim-pop-latency{align-items:center;gap:.35rem;display:flex}.sim-pop-latency strong{color:#34d399;font-size:.85rem}.sim-pop-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.sim-waterfall-bar{background:#ffffff14;border-radius:2px;height:4px;display:flex;overflow:hidden}.wf-segment.dns{background:#38bdf8}.wf-segment.tcp{background:#818cf8}.wf-segment.tls{background:#c084fc}.wf-segment.ttfb{background:#34d399}.sim-edge-detail-panel{background:#0e1829;border:1px solid #ffffff0f;border-radius:10px;padding:1.25rem}.sim-detail-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sim-detail-header h4{color:#fff;margin:0;font-size:.95rem}.sim-ssl-tag{color:#34d399;background:#10b9811f;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.sim-waterfall-legend{color:var(--text-secondary);gap:1rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.sim-waterfall-legend span{align-items:center;gap:.3rem;display:inline-flex}.sim-waterfall-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.dns-dot{background:#38bdf8}.tcp-dot{background:#818cf8}.tls-dot{background:#c084fc}.ttfb-dot{background:#34d399}.sim-waterfall-stages{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.sim-wf-stage .stage-label{color:#fff;justify-content:space-between;margin-bottom:.25rem;font-size:.8rem;display:flex}.sim-wf-stage .stage-progress{background:#ffffff0d;border-radius:3px;height:6px;margin-bottom:.3rem;overflow:hidden}.sim-wf-stage .stage-progress div{height:100%}.sim-wf-stage small{color:var(--text-muted);font-size:.72rem}.sim-edge-footer-note{color:var(--text-secondary);border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding-top:.85rem;font-size:.78rem;display:flex}.sim-radar-view{background:#09101d;padding:1.5rem}.sim-radar-hero-bar{margin-bottom:1.5rem}.sim-radar-badge{color:#c084fc;letter-spacing:.04em;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.sim-radar-hero-bar h3{color:#fff;margin:0 0 .4rem;font-size:1.3rem;font-weight:800}.sim-radar-hero-bar p{color:var(--text-secondary);max-width:750px;margin:0;font-size:.85rem}.sim-radar-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.sim-radar-card{background:#0e1829;border:1px solid #ffffff0f;border-radius:10px;padding:1.25rem}.sim-radar-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sim-radar-card-header h4{color:#fff;margin:0;font-size:.95rem}.radar-live-indicator{color:#34d399;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.radar-live-indicator span{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-green}.sim-radar-canvas-mock{background:radial-gradient(circle,#a855f714 0%,#080e18 80%);border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;height:220px;margin-bottom:1rem;display:flex;position:relative;overflow:hidden}.radar-sweep-circle{border:1px dashed #a855f74d;border-radius:50%;width:180px;height:180px;position:relative}.radar-sweep-line{transform-origin:0 0;background:linear-gradient(90deg,#0000,#c084fc);width:90px;height:2px;animation:4s linear infinite radar-spin;position:absolute;top:50%;left:50%}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-ping-dot{background:#34d399;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 8px #34d399}.radar-ping-dot.dot-1{top:30%;left:40%}.radar-ping-dot.dot-2{top:60%;left:70%}.radar-ping-dot.dot-3.anomaly{background:#ef4444;animation:1s infinite pulse-red;top:75%;left:25%;box-shadow:0 0 12px #ef4444}.radar-ping-dot.dot-4{top:20%;left:75%}@keyframes pulse-red{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.radar-stat-overlay{grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.stat-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0a121ed9;border:1px solid #ffffff14;border-radius:6px;padding:.3rem .5rem}.stat-pill small{color:var(--text-muted);font-size:.65rem;display:block}.stat-pill strong{color:#fff;font-size:.85rem}.sim-radar-anomalies{background:#0e1829;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.sim-radar-anomalies h4{color:#fff;margin:0 0 .5rem;font-size:.95rem}.anomaly-item{background:#09101d;border:1px solid #ffffff0f;border-radius:8px;padding:.85rem}.anomaly-item.high-risk{background:#ef444408;border-color:#ef44444d}.anomaly-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.anomaly-tag{border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.anomaly-tag.alert{color:#f87171;background:#ef444433}.anomaly-tag.normal{color:#34d399;background:#10b98133}.anomaly-body strong{color:#fff;margin-bottom:.2rem;font-size:.82rem;display:block}.anomaly-body p{color:var(--text-secondary);margin:0;font-size:.75rem}.anomaly-footer{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.6rem;font-size:.72rem;display:flex}.sim-contract-view{background:#09101d;padding:1.5rem}.sim-contract-header{margin-bottom:1.5rem}.sim-contract-tag{color:#fbbf24;letter-spacing:.04em;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.sim-contract-header h3{color:#fff;margin:0 0 .4rem;font-size:1.3rem;font-weight:800}.sim-contract-header p{color:var(--text-secondary);max-width:750px;margin:0;font-size:.85rem}.sim-contract-grid{grid-template-columns:1.2fr 1fr;gap:1.25rem;display:grid}.sim-contract-card{background:#0e1829;border:1px solid #ffffff0f;border-radius:10px;padding:1.25rem}.contract-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.contract-card-header h4{color:#fff;margin:0;font-size:.9rem}.contract-schema-table{flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.schema-row{background:#ffffff05;border-radius:6px;grid-template-columns:1.5fr 1fr .8fr 1.2fr;align-items:center;padding:.5rem .6rem;display:grid}.schema-row.header{color:var(--text-muted);text-transform:uppercase;background:0 0;font-size:.68rem;font-weight:700}.schema-row.drift-row{background:#ef44441a;border:1px solid #ef44444d}.type-badge{color:#93c5fd;font-family:monospace;font-size:.72rem}.type-badge.warn{color:#f87171}.req-badge{color:var(--text-muted)}.val-badge{align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.val-badge.ok{color:#34d399}.val-badge.error{color:#f87171}.sim-code-diff{background:#060a12;border:1px solid #ffffff0f;border-radius:6px;margin-bottom:.85rem;padding:.75rem;font-family:monospace;font-size:.75rem}.diff-line.unchanged{color:#94a3b8}.diff-line.removed{color:#f87171;background:#ef444426;border-radius:3px;padding:.1rem .2rem;font-weight:700}.diff-alert-box{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.75rem;font-size:.78rem;display:flex}.diff-alert-box strong{color:#f87171;margin-bottom:.2rem;display:block}.diff-alert-box p{color:#cbd5e1;margin:0}.sim-ai-view{background:#09101d;padding:1.5rem}.sim-ai-card{background:#0e1829;border:1px solid #10b9814d;border-radius:12px;padding:1.5rem;box-shadow:0 10px 30px #10b98114}.sim-ai-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.sim-ai-brand-row{align-items:flex-start;gap:.85rem;display:flex}.sim-ai-icon{color:#34d399;background:#10b98133;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sim-ai-tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.sim-ai-tags h3{color:#fff;margin:0;font-size:1.15rem}.tag-model{color:#60a5fa;background:#3b82f633;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.tag-conf{color:#34d399;background:#10b98133;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.tag-origin{color:#fbbf24;background:#f59e0b33;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.sim-ai-brand-row p{color:var(--text-secondary);margin:0;font-size:.82rem}.sim-ai-actions{align-items:center;gap:.75rem;display:flex}.ai-exec-time{color:var(--text-muted);font-size:.75rem}.sim-ai-refresh-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;display:inline-flex}.sim-ai-hypothesis{background:#ef444414;border:1px solid #ef444440;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.hypo-title{color:#f87171;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.sim-ai-hypothesis p{color:#f1f5f9;margin:0;font-size:.85rem;line-height:1.55}.sim-ai-details-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sim-ai-subcard{background:#09101d;border:1px solid #ffffff0f;border-radius:8px;padding:1rem}.subcard-title{color:#fff;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.82rem;font-weight:700;display:flex}.sim-ai-subcard ol{color:var(--text-secondary);margin:0;padding-left:1.25rem;font-size:.8rem;line-height:1.6}.sim-ai-subcard code{color:#38bdf8;background:#ffffff0f;border-radius:3px;padding:.1rem .3rem}.ai-notice-quote{color:#cbd5e1;background:#10b9810d;border-left:3px solid #10b981;margin-bottom:.5rem;padding:.75rem;font-size:.8rem;font-style:italic}.sim-ai-subcard small{color:var(--text-muted);font-size:.72rem}.sim-statuspage-view{background:#09101d;padding:1.5rem}.sim-sp-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.sim-sp-brand{color:#fff;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:800;display:flex}.sim-sp-brand img,.sim-sp-brand svg{width:26px;height:26px}.sim-sp-subscribe-btn{color:#34d399;cursor:pointer;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.sim-sp-banner{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;padding:1rem;display:flex}.sim-sp-banner strong{color:#fbbf24;margin-bottom:.2rem;font-size:.88rem;display:block}.sim-sp-banner p{color:#e2e8f0;margin:0;font-size:.8rem}.sim-sp-services{background:#0e1829;border:1px solid #ffffff0f;border-radius:10px;padding:1.25rem}.sim-sp-service-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sim-sp-service-header h4{color:#fff;margin:0;font-size:.9rem}.sim-sp-service-header span{color:var(--text-muted);font-size:.75rem}.sim-sp-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.5fr 2fr 1fr;align-items:center;padding:.85rem 0;display:grid}.sim-sp-row:last-child{border-bottom:none}.sp-name strong{color:#fff;font-size:.82rem;display:block}.sp-name small{color:var(--text-muted);font-size:.72rem}.sp-bars{align-items:center;gap:2px;display:flex}.sp-bars span{background:#10b981;border-radius:2px;width:4px;height:20px}.sp-status{justify-self:end;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.sp-status.up{color:#34d399}.sp-status.degraded{color:#fbbf24}.modern-checker-section{text-align:center;max-width:900px;margin:0 auto 6rem;padding:0 1.25rem}.modern-section-pill{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-emerald);background:#10b9811a;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.modern-section-title{letter-spacing:-.02em;color:#fff;margin:0 0 .75rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.modern-section-desc{color:var(--text-secondary);max-width:620px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.modern-checker-box{background:#0d1726;border:1px solid #ffffff14;border-radius:14px;padding:1.75rem;box-shadow:0 20px 50px #0006}.modern-checker-tabs{justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.modern-checker-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.modern-checker-tab-btn.active{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.modern-checker-input-row{gap:.75rem;margin-bottom:1rem;display:flex}.modern-checker-input-wrapper{color:var(--text-muted);background:#070d18;border:1px solid #ffffff1f;border-radius:8px;flex:1;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.modern-checker-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.modern-checker-submit-btn{background:var(--primary-emerald);color:#042417;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:700;transition:all .15s;display:inline-flex}.modern-checker-submit-btn:hover:not(:disabled){background:#34d399}.modern-checker-presets{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.modern-checker-presets button{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .65rem;font-size:.78rem;transition:all .15s}.modern-checker-presets button:hover{color:#fff;background:#ffffff14}.modern-checker-result{text-align:left;border-radius:10px;margin-top:1.5rem;padding:1.25rem}.modern-checker-result.success{background:#10b98114;border:1px solid #10b98140}.modern-checker-result.error{background:#ef444414;border:1px solid #ef444440}.modern-result-header{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.modern-result-stats{border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:.75rem;padding-top:.85rem;display:grid}.modern-result-stat-item{flex-direction:column;display:flex}.modern-result-stat-item span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.modern-result-stat-item strong{color:#fff;font-size:1.05rem}.modern-bento-section{max-width:1260px;margin:0 auto 6rem;padding:0 1.25rem}.modern-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.modern-service-card{background:#0d1726;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:all .2s;display:flex}.modern-service-card:hover{background:#111e33;border-color:#ffffff29;transform:translateY(-2px)}.service-card-top h3{color:#fff;margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.service-card-top p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.88rem;line-height:1.6}.modern-category-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:720px;margin:2rem auto 0;display:flex}.category-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.category-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.category-pill.active{color:#34d399;background:#10b98124;border-color:#10b98166}.service-header-row{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.service-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.service-badge.green{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.service-badge.blue{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640}.service-badge.purple{color:#c084fc;background:#a855f71f;border:1px solid #a855f740}.service-badge.amber{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.service-badge.cyan{color:#22d3ee;background:#06b6d41f;border:1px solid #06b6d440}.service-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:0;display:flex}.service-icon.green{color:#34d399;background:#10b98126}.service-icon.blue{color:#60a5fa;background:#3b82f626}.service-icon.purple{color:#c084fc;background:#a855f726}.service-icon.amber{color:#fbbf24;background:#f59e0b2e}.service-icon.cyan{color:#22d3ee;background:#06b6d426}.service-card-visual{background:#080f1b;border:1px solid #ffffff0f;border-radius:8px;padding:1rem}.visual-pipeline-head{color:#94a3b8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.45rem;font-size:.76rem;font-weight:600;display:flex}.visual-sim-btn{color:#34d399;cursor:pointer;background:#10b9811f;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.visual-sim-btn:hover{background:#10b98138}.visual-dual-threshold-stepper{flex-direction:column;gap:.45rem;margin-bottom:.75rem;display:flex}.stepper-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:.6rem;padding:.45rem .65rem;transition:all .2s;display:flex}.stepper-item.pass{background:#10b98114;border-color:#10b98133}.stepper-item.warn{background:#f59e0b14;border-color:#f59e0b33}.stepper-item.danger.confirmed{background:#ef44441f;border-color:#ef444459}.stepper-item.pending{opacity:.4}.stepper-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.stepper-item.pass .stepper-badge{color:#34d399;background:#10b98133}.stepper-item.warn .stepper-badge{color:#fbbf24;background:#f59e0b33}.stepper-item.danger .stepper-badge{color:#f87171;background:#ef444440}.stepper-item.pending .stepper-badge{color:#64748b;background:#ffffff14}.stepper-info{justify-content:space-between;align-items:center;width:100%;font-size:.78rem;display:flex}.stepper-info strong{color:#f1f5f9;font-weight:600}.stepper-info span{color:#94a3b8;font-size:.72rem}.pill-soft{font-weight:600;color:#fbbf24!important}.pill-alert{font-weight:700;color:#f87171!important}.edge-latency-matrix{flex-direction:column;gap:.32rem;margin-bottom:.75rem;display:flex}.edge-row{background:#ffffff05;border-radius:4px;align-items:center;gap:.6rem;padding:.28rem .55rem;transition:all .15s;display:flex}.edge-row:hover,.edge-row.selected{background:#3b82f614}.edge-loc{color:#cbd5e1;white-space:nowrap;width:125px;font-size:.74rem;font-weight:600}.edge-bar-wrap{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.edge-bar{border-radius:3px;height:100%;transition:width .3s}.edge-bar.fast{background:#34d399}.edge-bar.med{background:#60a5fa}.edge-bar.slow{background:#a855f7}.edge-latency{color:#f1f5f9;text-align:right;width:44px;font-family:monospace;font-size:.75rem;font-weight:700}.radar-metric-strip{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.75rem;display:grid}.radar-chip{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:5px;padding:.35rem .45rem}.radar-chip.alert{background:#ef444414;border-color:#ef444440}.radar-chip small{color:#94a3b8;margin-bottom:.15rem;font-size:.65rem;display:block}.radar-chip strong{font-family:monospace;font-size:.85rem}.text-blue{color:#60a5fa}.text-rose{color:#f87171}.visual-jitter-chart-enhanced{height:64px;margin-bottom:.75rem;padding-top:14px;position:relative}.jitter-threshold-line{border-top:1px dashed #ef444480;justify-content:flex-end;display:flex;position:absolute;top:36%;left:0;right:0}.jitter-threshold-line span{color:#f87171;background:#080f1b;padding:0 .3rem;font-size:.6rem;transform:translateY(-50%)}.jitter-bars-flex{align-items:flex-end;gap:8px;height:100%;display:flex}.j-bar{opacity:.7;background:#a855f7;border-radius:2px 2px 0 0;flex:1;transition:opacity .2s;position:relative}.j-bar:hover{opacity:1}.j-bar.spike{opacity:1;background:#ef4444}.j-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background:#1e293b;border-radius:3px;padding:.1rem .3rem;font-size:.6rem;display:none;position:absolute;bottom:105%;left:50%;transform:translate(-50%)}.j-bar:hover .j-tooltip{display:block}.contract-code-window{background:#050911;border:1px solid #ffffff14;border-radius:6px;margin-bottom:.75rem;font-family:monospace;overflow:hidden}.code-window-bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:.35rem;padding:.35rem .6rem;display:flex}.dot{border-radius:50%;width:7px;height:7px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.code-title{color:#94a3b8;margin-left:.35rem;font-size:.68rem}.code-body{flex-direction:column;gap:.35rem;padding:.5rem .65rem;display:flex}.code-line{align-items:center;gap:.45rem;font-size:.72rem;display:flex}.code-line .sign{width:14px;font-weight:700}.code-line.pass .sign{color:#34d399}.code-line.fail .sign{color:#f87171}.code-line code{color:#cbd5e1;flex:1}.code-line.fail code{color:#f87171}.code-line .tag{color:#64748b;background:#ffffff0a;border-radius:3px;padding:.1rem .35rem;font-size:.62rem}.code-line .tag-alert{color:#f87171;background:#ef444426;border-radius:3px;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.ai-diagnostic-box{background:#050911;border:1px solid #10b98140;border-radius:6px;margin-bottom:.75rem;overflow:hidden}.ai-diag-header{background:#10b98114;border-bottom:1px solid #10b98126;justify-content:space-between;align-items:center;padding:.4rem .65rem;display:flex}.ai-diag-title{color:#34d399;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.ai-conf-badge{color:#94a3b8;font-family:monospace;font-size:.64rem}.ai-diag-body{flex-direction:column;gap:.4rem;padding:.55rem .65rem;display:flex}.ai-cause-row{flex-direction:column;gap:.15rem;font-size:.73rem;display:flex}.ai-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.ai-value{color:#cbd5e1}.ai-value-highlight{color:#f1f5f9;background:#10b98114;border-left:2px solid #10b981;border-radius:0 4px 4px 0;padding:.2rem .4rem;font-weight:600}.ai-cmd{color:#38bdf8;background:#ffffff0f;border-radius:4px;padding:.25rem .45rem;font-family:monospace;font-size:.68rem}.status-mockup-wrap{background:#050911;border:1px solid #ffffff14;border-radius:6px;margin-bottom:.75rem;padding:.65rem}.status-browser-bar{color:#cbd5e1;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.72rem;display:flex}.status-uptime-pill{color:#34d399;background:#10b9811f;border-radius:9999px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.status-uptime-timeline{gap:2px;height:16px;margin-bottom:.65rem;display:flex}.status-tick{border-radius:1px;flex:1;transition:opacity .15s}.status-tick.ok{background:#10b981}.status-tick.degraded{background:#f59e0b}.status-tick:hover{opacity:.75}.alert-channels-row{flex-wrap:wrap;gap:.35rem;display:flex}.channel-pill{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.68rem;display:inline-flex}.channel-pill small{color:#34d399;font-family:monospace;font-weight:600}.ch-dot{border-radius:50%;width:6px;height:6px}.ch-dot.slack{background:#e01e5a}.ch-dot.discord{background:#5865f2}.ch-dot.pager{background:#00a651}.ch-dot.sms{background:#0ea5e9}.visual-badge-note{color:var(--text-muted);font-size:.7rem}.modern-pricing-comparison-section{max-width:1260px;margin:0 auto 6rem;padding:0 1.25rem}.modern-pricing-table-wrap{background:#0d1726;border:1px solid #ffffff14;border-radius:12px;margin-top:2.5rem;overflow-x:auto}.modern-pricing-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.modern-pricing-table th,.modern-pricing-table td{border-bottom:1px solid #ffffff0f;padding:1.1rem 1.25rem}.modern-pricing-table th{color:#fff;background:#0f1b2d;font-size:.85rem;font-weight:700}.modern-pricing-table .highlight-col{background:#10b9810d}.modern-pricing-table .highlight-col-pro{background:#10b9811a;position:relative}.pro-badge{color:#042417;background:#10b981;border-radius:999px;margin-bottom:.25rem;padding:.15rem .45rem;font-size:.65rem;font-weight:800;display:inline-block}.price-tag{color:#34d399;margin-top:.2rem;font-size:1.2rem;font-weight:800;display:block}.competitor-price{color:var(--text-muted);margin-top:.2rem;font-size:.95rem;display:block}.font-bold{color:#fff;font-weight:700}.text-emerald{color:#34d399}.modern-metrics-strip{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;margin:0 auto 6rem;padding:2rem;display:grid}.modern-metric-item h4{color:#fff;letter-spacing:-.02em;margin:0 0 .3rem;font-size:2.2rem;font-weight:800}.modern-metric-item p{color:var(--text-secondary);margin:0;font-size:.85rem}.modern-cta-section{text-align:center;background:radial-gradient(circle,#10b9811f 0%,#070d18cc 80%);border:1px solid #10b9814d;border-radius:16px;max-width:900px;margin:0 auto 6rem;padding:4rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.modern-cta-section:after{content:"";aspect-ratio:1;width:min(520px,75%);opacity:var(--pingava-signature-opacity,.075);pointer-events:none;z-index:0;filter:drop-shadow(0 0 20px #10b9811f);background:url(/assets/pingava-mark-DlJAo9ZM.png) 50%/contain no-repeat;position:absolute;bottom:-18%;right:-10%}.modern-cta-section>*{z-index:1;position:relative}.modern-cta-section h2{letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.modern-cta-section p{color:var(--text-secondary);max-width:620px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.modern-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width<=1024px){.modern-services-grid{grid-template-columns:repeat(2,1fr)}.modern-dashboard-layout{grid-template-columns:1fr}.sim-sidebar{display:none}.sim-edge-grid,.sim-radar-grid,.sim-contract-grid,.sim-ai-details-grid{grid-template-columns:1fr}}@media (width<=768px){.modern-nav-links{display:none}.modern-services-grid{grid-template-columns:1fr}.modern-metrics-strip{grid-template-columns:repeat(2,1fr);gap:1.5rem}.sim-stats-grid{grid-template-columns:repeat(2,1fr)}.modern-checker-input-row{flex-direction:column}.modern-result-stats{grid-template-columns:repeat(2,1fr)}.modern-hero-watermark{opacity:.055;width:min(280px,68vw);top:60px;right:12px}.modern-cta-section:after{width:min(360px,85%);bottom:-15%;right:-15%}}.reference-page{--accent:#67f5b1;color:#f5f7fb;background:#07121e;min-height:100vh}.reference-page *{box-sizing:border-box;letter-spacing:0}:root[data-theme=dark] .reference-features{background:var(--app-bg);color:var(--foreground)}:root[data-theme=dark] .reference-features article{border-color:var(--border)}:root[data-theme=dark] .reference-features p{color:var(--muted-foreground)}:root[data-theme=dark] :is(.status-demo,.reference-check-form,.checker-result){background:var(--surface);color:var(--foreground)}:root[data-theme=dark] :is(.status-demo .demo-healthy small,.demo-incident small,.reference-check-form small,.checker-result p){color:var(--muted-foreground)}:root[data-theme=dark] :is(.reference-check-form>div,.demo-service,.checker-result dl div){border-color:var(--border)}:root[data-theme=dark] .reference-check-form input{background:var(--input);color:var(--input-foreground)}:root[data-theme=dark] .checker-modes button[aria-selected=true]{background:var(--surface);color:var(--foreground)}:root[data-theme=dark] .checker-result .secondary-btn{color:var(--foreground);border-color:var(--border)}:root[data-theme=dark] .reference-check-cta{background:var(--surface);color:var(--foreground)}:root[data-theme=dark] :is(.status-demo .demo-healthy,.demo-service svg,.demo-service b,.checker-result dd,.demo-incident){color:var(--primary)}.reference-page.api-monitoring{--accent:#77c7ff}.reference-page.status-pages{--accent:#c795f7}.reference-page .marketing-header{background:0 0;border:0;gap:22px;min-height:88px}.reference-page .marketing-header .brand-lockup,.reference-page .marketing-header-actions>a:first-child,.reference-page .marketing-header nav a{color:#f4f6fa}.reference-page .primary-btn{color:#03291e;min-height:46px;box-shadow:none;white-space:normal;background:#69f4b3;border:1px solid #69f4b3;text-decoration:none}.reference-page .primary-btn:hover{background:#a0ffd2}.reference-page .secondary-btn{color:#f5f7fb;background:0 0;border:1px solid #7c91ab;min-height:46px;text-decoration:none}.reference-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1180px;min-height:570px;margin:auto;padding:56px 0 68px;display:grid;position:relative}.reference-hero:after{content:"";aspect-ratio:1;opacity:.065;pointer-events:none;z-index:0;background:url(/assets/pingava-mark-DlJAo9ZM.png) 50%/contain no-repeat;width:min(580px,75vw);position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.reference-hero>*{z-index:1;position:relative}.reference-copy{min-width:0}.reference-label{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;border-radius:24px;align-items:center;gap:8px;margin:0 0 24px;padding:7px 12px;font-size:11px;display:inline-flex}.reference-copy h1{color:#f6f8fc;margin:0 0 24px;font:750 49px/1.12 Manrope,sans-serif}.reference-copy h1 em{color:var(--accent);font-style:normal}.reference-copy>p:not(.reference-label){color:#c5cedc;max-width:510px;font-size:16px;line-height:1.8}.reference-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.reference-reassurance{color:#d4dce7;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:10px;display:flex}.reference-reassurance span{align-items:center;gap:5px;display:flex}.reference-reassurance svg{color:#67f5b1}.reference-preview{min-width:0;scroll-margin-top:24px}.reference-note{color:var(--accent);text-align:right;margin:0 20px 18px 0;font-size:16px;font-style:italic}.product-demo{background:#0c1b2b;border:1px solid #48617b;border-radius:8px;min-width:0;padding:26px;box-shadow:0 16px 50px #0004}.product-demo>small{color:#9dadc1;margin-bottom:18px;font-size:9px;display:block}.demo-browser{align-items:center;gap:6px;margin-bottom:18px;display:flex}.demo-browser i{background:#fd738c;border-radius:50%;width:7px;height:7px}.demo-browser i:nth-child(2){background:#fbc765}.demo-browser i:nth-child(3){background:#68efaa}.demo-browser small{color:#9dadc1;margin-left:auto;font-size:9px}.demo-url{color:#c9d5e7;border-bottom:1px solid #2f4257;gap:8px;padding:12px;font-size:12px;display:flex}.demo-healthy{color:#65edab;align-items:center;gap:12px;padding:24px 0;display:flex}.demo-healthy div{gap:6px;display:grid}.demo-healthy strong{font-size:18px}.demo-healthy small{color:#a7bbcb;font-size:11px}.demo-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.demo-metrics div{border-left:1px solid #344457;padding-left:12px}.demo-metrics strong{font-size:16px;display:block}.demo-metrics small{color:#a7bbcb;font-size:10px}.demo-chart{border-bottom:1px solid #456574;align-items:end;gap:4px;height:115px;padding-top:22px;display:flex}.demo-chart span{opacity:.85;background:#43d994;border-top:2px solid #b7ffda;flex:1}.demo-axis{color:#acbacb;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.demo-endpoint{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-endpoint code{font-size:14px}.demo-endpoint span{color:#aeead2;font-size:10px}.demo-api-status{align-items:center;gap:20px;margin:24px 0;font-size:12px;display:flex}.demo-api-status b{color:#033127;background:#67f5b1;border-radius:5px;gap:6px;padding:9px 12px;display:flex}.demo-tabs{border-bottom:1px solid #34475b;gap:24px;display:flex}.demo-tabs button{color:#a8b6c9;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.demo-tabs button[aria-selected=true]{color:#72f2ba;border-color:#72f2ba}.api-demo pre{color:#79e4bc;white-space:pre-wrap;overflow-wrap:anywhere;min-height:150px;margin:18px 0 0;font-size:13px;line-height:2}.status-demo{color:#132035;background:#fff}.status-demo h2{margin:0;font-size:25px}.status-demo .demo-healthy{color:#008c59}.status-demo .demo-healthy small{color:#64748b}.demo-service{border-top:1px solid #e7edf1;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.demo-service svg,.demo-service b{color:#079e68}.demo-service b{margin-left:auto;font-size:10px;font-weight:500}.status-demo h3{font-size:14px}.demo-incident{color:#425ae0;gap:10px;display:flex}.demo-incident strong,.demo-incident small{margin-bottom:5px;font-size:11px;display:block}.demo-incident small{color:#68798a}.reference-features{color:#152137;background:#f9fbfe;grid-template-columns:repeat(4,1fr);gap:28px;padding:45px max(24px,50% - 590px);display:grid}.reference-features article{border-right:1px solid #e1e8f0;padding-right:22px}.reference-features article:last-child{border:0}.reference-features article>span{color:#04965c;background:#dcfaf0;border-radius:8px;padding:12px;display:inline-flex}.reference-features article:nth-child(2)>span{color:#974fe0;background:#f0e5ff}.reference-features article:nth-child(3)>span{color:#2475e6;background:#e4efff}.reference-features article:nth-child(4)>span{color:#e76b35;background:#fff0e7}.reference-features h2{margin:18px 0 8px;font-size:16px}.reference-features p{color:#54637b;margin:0;font-size:13px;line-height:1.7}.reference-page .marketing-footer{background:#07121e;border-color:#243347}.reference-page .marketing-footer .brand-lockup{color:#fff}.reference-page .marketing-footer a{color:#c4cfdb}.checker-modes{margin-top:25px;display:flex}.checker-modes button{color:#d5dfeb;cursor:pointer;background:#162a3a;border:0;padding:13px 20px;font-size:12px}.checker-modes button[aria-selected=true]{color:#152137;background:#fff;border-radius:6px 6px 0 0}.reference-check-form{color:#34445b;background:#fff;border-radius:0 6px 6px;padding:18px}.reference-check-form label{margin-bottom:8px;font-size:11px;display:block}.reference-check-form>div{align-items:center;gap:8px;display:flex}.reference-check-form input{border:1px solid #d9e1ed;border-radius:4px;width:100%;min-width:0;padding:12px 8px;font-size:12px}.reference-check-form button{flex-shrink:0}.reference-check-form small{margin-top:12px;font-size:10px;line-height:1.5;display:block}.checker-result{color:#152137;background:#fff;min-height:330px}.checker-result>svg,.checker-result-heading>svg{color:#049a64;flex-shrink:0}.checker-result h2{margin:14px 0 8px;font-size:21px}.checker-result p{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.checker-result-heading{align-items:center;gap:14px;display:flex}.checker-result-heading h2{margin:0}.checker-result dl{margin:25px 0}.checker-result dl div{border-bottom:1px solid #e7edf3;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.checker-result dd{color:#078b59;margin:0;font-weight:700}.checker-result .secondary-btn{color:#213456;border-color:#bdcdeb;justify-content:center;width:100%}.reference-check-cta{color:#102e26;background:#ddfaef;align-items:center;gap:25px;padding:32px max(24px,50% - 590px);display:flex}.reference-check-cta>svg{color:#079b66;flex-shrink:0}.reference-check-cta h2{margin:0 0 8px;font-size:19px}.reference-check-cta p{margin:0;font-size:13px;line-height:1.6}.reference-check-cta a{flex-shrink:0;margin-left:auto}.reference-check-form{border-radius:0 7px 7px;padding:22px;box-shadow:0 18px 45px #00000029}.reference-check-form label{font-weight:700}.reference-check-form>div{border:1px solid #bdcad7;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:7px 7px 7px 12px;display:grid}.reference-check-form input{border:0;outline:0;height:42px;padding:0;font-size:13px}.reference-check-form button{justify-content:center;min-width:132px}.reference-check-form small{color:#718096}@media (width<=1228px){.reference-hero{gap:35px;margin-inline:24px}.reference-copy h1{font-size:42px}}@media (width<=900px){.reference-page .marketing-header{flex-wrap:wrap;justify-content:space-between;padding-block:18px}.reference-page .marketing-header nav{flex-wrap:wrap;order:3;gap:14px;width:100%;margin:0;display:flex}.reference-page .marketing-header-actions>a:first-child{display:block}.reference-hero{grid-template-columns:1fr;padding-top:28px}.reference-preview{width:min(550px,100%);margin:auto}.reference-features{grid-template-columns:1fr 1fr}.reference-check-cta{flex-wrap:wrap}.reference-check-cta a{margin-left:0}}@media (width<=560px){.reference-page .marketing-header{min-height:72px}.reference-page .marketing-header-actions .primary-btn{display:none}.reference-copy h1{font-size:36px}.reference-copy>p:not(.reference-label){font-size:14px}.reference-hero{margin-inline:20px;padding-bottom:35px}.reference-features{gap:25px 16px;padding:30px 20px}.reference-features article{padding-right:10px}.reference-features h2{font-size:14px}.reference-features p{font-size:12px}.product-demo{padding:18px}.reference-check-form>div{flex-wrap:wrap}.reference-check-form button{justify-content:center;width:100%}.reference-note{font-size:14px}.demo-metrics strong{font-size:13px}.reference-page .marketing-footer{flex-wrap:wrap}.reference-check-form>div{grid-template-columns:18px minmax(0,1fr)}.reference-check-form input{width:100%}.reference-check-form button{grid-column:1/-1;width:100%}}.contract-guardian-container{gap:20px;padding:6px 0 16px;display:grid}.contract-loading{text-align:center;color:var(--muted,#667085);place-items:center;gap:10px;padding:60px 20px;display:grid}.contract-header-banner{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 1px 2px #1018280a}.contract-title-area{align-items:center;gap:14px;display:flex}.contract-icon-box{color:#667085;background:#f2f4f7;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.contract-icon-box.active{color:#087a4b;background:#ecfdf3}.contract-title-row{align-items:center;gap:10px;margin-bottom:3px;display:flex}.contract-title-row h3{color:var(--ink,#182230);margin:0;font:700 17px Manrope,sans-serif}.contract-status-pill{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.contract-status-pill.enabled{color:#067647;background:#ecfdf3}.contract-status-pill.disabled{color:#667085;background:#f2f4f7}.contract-strict-pill{color:#b42318;letter-spacing:.5px;background:#fef3f2;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.contract-title-area p{color:var(--muted,#667085);margin:0;font-size:12px}.contract-actions-row{align-items:center;gap:10px;display:flex}.contract-error-alert{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.contract-error-alert button{color:#b42318;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600}.contract-success-alert{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:6px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.contract-success-alert button{color:#067647;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600}.contract-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.contract-metrics-row{grid-template-columns:repeat(2,1fr)}}.contract-metric-tile{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:8px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #1018280a}.tile-label{color:var(--muted,#667085);font-size:11px}.tile-val{color:var(--ink,#182230);font:700 20px Manrope,sans-serif}.tile-sub{color:#98a2b3;font-size:11px}.tile-gauge{align-items:center;gap:10px;display:flex}.gauge-bar{background:#eaecf0;border-radius:4px;flex:1;height:8px;overflow:hidden}.gauge-fill{border-radius:4px;height:100%;transition:width .3s}.gauge-fill.success{background:#12b76a}.gauge-fill.warn{background:#f79009}.gauge-fill.danger{background:#f04438}.guardian-toggles{gap:8px;margin-top:4px;display:grid}.toggle-label{color:#344054;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.toggle-on{color:#087a4b}.toggle-off{color:#98a2b3}.contract-drift-banner{background:#fffbfa;border:1px solid #fda29b;border-radius:8px;gap:12px;padding:18px 20px;display:grid}.drift-banner-header{align-items:center;gap:12px;display:flex}.drift-alert-icon{color:#d92d20}.drift-banner-header h4{color:#b42318;margin:0 0 2px;font:700 15px Manrope,sans-serif}.drift-banner-header p{color:#7a271a;margin:0;font-size:12px}.drift-banner-header code{font-family:ui-monospace,SFMono-Regular,monospace}.drift-issues-list{gap:8px;display:grid}.drift-issue-item{background:#fff;border:1px solid #fecdca;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.issue-tag{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.issue-tag.critical{color:#b42318;background:#fee4e2}.issue-tag.warning{color:#b54708;background:#fef0c7}.issue-tag.info{color:#175cd3;background:#eff8ff}.issue-path{color:#182230;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.issue-msg{color:#475467}.issue-sample{color:#667085;margin-left:auto;font-size:11px}.issue-sample code{color:#d92d20}.contract-additions-banner{background:#eff8ff;border:1px solid #b2ddff;border-radius:6px;gap:8px;padding:12px 16px;display:grid}.additions-header{color:#175cd3;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.additions-pills{flex-wrap:wrap;gap:6px;display:flex}.addition-pill{color:#175cd3;background:#fff;border:1px solid #b2ddff;border-radius:12px;padding:2px 8px;font-size:11px}.contract-tabs-nav{border-bottom:1px solid var(--line,#e4e7ec);justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-buttons{gap:4px;display:flex}.nav-buttons button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.nav-buttons button:hover{color:var(--ink,#182230)}.nav-buttons button.active{color:#087a4b;border-bottom-color:#087a4b;font-weight:600}.add-prop-btn{padding:6px 12px;font-size:12px}.contract-fields-card{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.contract-table{border-collapse:collapse;width:100%;font-size:12px}.contract-table th{text-align:left;border-bottom:1px solid var(--line,#e4e7ec);color:#667085;background:#f9fafb;padding:11px 14px;font-size:11px;font-weight:600}.contract-table td{color:#344054;border-bottom:1px solid #f0f1f3;padding:12px 14px}.prop-path{color:var(--ink,#182230);font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600;display:block}.prop-desc{color:#98a2b3;font-size:10px;display:block}.prop-type-select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:4px;height:28px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.prop-sample{color:#667085;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.delete-field-btn{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.delete-field-btn:hover{color:#d92d20;background:#fee4e2}.contract-empty-state{text-align:center;color:#667085;place-items:center;gap:10px;padding:60px 20px;display:grid}.contract-empty-state h4{color:var(--ink,#182230);margin:0;font:700 16px Manrope,sans-serif}.contract-empty-state p{color:#98a2b3;max-width:480px;margin:0;font-size:12px}.empty-actions{gap:10px;margin-top:10px;display:flex}.contract-breaking-view{gap:12px;display:grid}.breaking-card{background:#fff;border:1px solid #fecdca;border-radius:8px;gap:8px;padding:16px 18px;display:grid}.breaking-card-header{align-items:center;gap:10px;display:flex}.breaking-path{color:#b42318;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:700}.breaking-detail{color:#475467;margin:0;font-size:12px}.breaking-diff-box{background:#f8fafc;border:1px solid #eaecf0;border-radius:6px;align-items:center;gap:14px;margin-top:4px;padding:10px 14px;display:flex}.breaking-diff-box small{color:#98a2b3;font-size:10px;display:block}.diff-expected{color:#087a4b;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.diff-actual{color:#d92d20;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.contract-schema-view{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:8px;gap:14px;padding:20px;display:grid}.schema-view-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.schema-view-header h4{color:var(--ink,#182230);margin:0 0 2px;font:700 15px Manrope,sans-serif}.schema-view-header p{color:var(--muted,#667085);margin:0;font-size:12px}.schema-json-code{color:#f8fafc;background:#0f172a;border-radius:6px;max-height:480px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.6;overflow:auto}.modal-overlay{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:8px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header{border-bottom:1px solid var(--line,#e4e7ec);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{color:var(--ink,#182230);margin:0;font:700 16px Manrope,sans-serif}.close-btn{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:20px}.modal-form{gap:16px;padding:20px;display:grid}.form-group{gap:6px;display:grid}.form-group label{color:#344054;font-size:12px;font-weight:600}.form-group input,.form-group select{border:1px solid #d0d5dd;border-radius:6px;outline:0;height:38px;padding:0 12px;font-size:13px}.form-group input:focus,.form-group select:focus{border-color:#12b76a}.form-group small{color:#98a2b3;font-size:11px}.form-row-checkboxes{gap:10px;display:grid}.checkbox-label{color:#344054;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.modal-actions{border-top:1px solid #f0f1f3;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.add-monitor-dialog{color:#1d2939;background:#fff;border:1px solid #dce3e9;border-radius:8px;width:min(680px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 80px #10182833}.add-monitor-dialog::backdrop{background:#10182888}.add-monitor-dialog[open]{flex-direction:column;display:flex}.add-monitor-dialog>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:16px;padding:24px;display:flex}.add-monitor-dialog h2{margin:5px 0 8px;font-size:22px;line-height:1.3}.add-monitor-dialog header p,.add-monitor-hint{color:#667085;margin:0;font-size:12px;line-height:1.6}.add-monitor-eyebrow{color:#087a63;font-size:11px;font-weight:700}.add-monitor-dialog form{flex-direction:column;min-height:0;display:flex}.add-monitor-body{gap:18px;padding:24px;display:grid;overflow-y:auto}.monitor-kind{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.monitor-kind legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.monitor-kind label{cursor:pointer;border:1px solid #d0d5dd;border-radius:7px;gap:9px;padding:18px;display:grid;position:relative}.monitor-kind label.chosen{background:#f0fcf7;border-color:#078f79;box-shadow:inset 0 0 0 1px #078f79}.monitor-kind input{opacity:0;width:1px;height:1px;position:absolute}.monitor-kind label:focus-within{outline-offset:2px;outline:3px solid #a6d8ff}.monitor-kind svg{color:#087a63}.monitor-kind span{color:#667085;font-size:12px;line-height:1.5}.kind-check{position:absolute;top:12px;right:12px}.add-monitor-basics,.add-monitor-options>div{gap:16px;display:grid}.add-monitor-basics h3{margin:4px 0 0;font-size:14px}.add-monitor-dialog label:not(.monitor-kind label){color:#344054;gap:7px;font-size:12px;font-weight:600;display:grid}.add-monitor-dialog input:not([type=radio]),.add-monitor-dialog select{color:#1d2939;width:100%;min-width:0;height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:0 12px}.add-monitor-dialog small{color:#667085;font-size:11px;font-weight:400}.add-monitor-options{border-top:1px solid #e4e7ec}.add-monitor-options summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:600}.add-monitor-options summary svg{vertical-align:middle;margin-right:8px}.add-monitor-options summary small{margin-top:5px;display:block}.add-monitor-dialog footer{border-top:1px solid #e4e7ec;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.add-monitor-dialog footer>div{gap:8px;display:flex}.add-monitor-dialog :focus-visible{outline-offset:3px;outline:2px solid #079f83}.test-tabs{border-bottom:1px solid #e4e7ec;gap:16px;display:flex}.test-tabs button{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.request-options-body>section[hidden]{display:none}.monitor-test-result{border-top:1px solid #e4e7ec;min-width:0;padding-top:16px}.monitor-test-result>div:first-child{align-items:center;gap:9px;display:flex}.test-pass{color:#087a63}.test-fail{color:#b42318}.monitor-test-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;max-height:200px;padding:12px;font-size:11px;overflow:auto}@media (width<=560px){.add-monitor-dialog>header,.add-monitor-body{padding:18px}.add-monitor-dialog h2{font-size:19px}.monitor-kind label{padding:14px}.monitor-kind strong{font-size:13px}.add-monitor-dialog .form-grid{grid-template-columns:1fr}.add-monitor-dialog footer{flex-wrap:wrap;padding:12px}.add-monitor-dialog footer>div{flex:1;justify-content:flex-end}.add-monitor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto}.add-monitor-dialog>header{padding:16px}.add-monitor-body{overscroll-behavior:contain;gap:16px;padding:16px}.monitor-kind{grid-template-columns:1fr}.add-monitor-dialog footer{flex-direction:column-reverse}.add-monitor-dialog footer>button,.add-monitor-dialog footer>div,.add-monitor-dialog footer>div>button{width:100%}.add-monitor-dialog footer>div{grid-template-columns:1fr 1fr;display:grid}}:root[data-theme=dark] .add-monitor-dialog{color:var(--foreground);background:var(--surface-elevated);border-color:var(--border);box-shadow:0 24px 80px #00000073}:root[data-theme=dark] .add-monitor-dialog::backdrop{background:#020812c7}:root[data-theme=dark] .add-monitor-dialog>header,:root[data-theme=dark] .add-monitor-dialog footer{border-color:var(--border);background:#1b293d}:root[data-theme=dark] .add-monitor-dialog header p,:root[data-theme=dark] .add-monitor-hint,:root[data-theme=dark] .add-monitor-dialog small{color:var(--muted-foreground)}:root[data-theme=dark] .add-monitor-dialog h2,:root[data-theme=dark] .add-monitor-basics h3,:root[data-theme=dark] .add-monitor-dialog label:not(.monitor-kind label),:root[data-theme=dark] .add-monitor-options summary{color:var(--foreground)}:root[data-theme=dark] .add-monitor-dialog input:not([type=radio]),:root[data-theme=dark] .add-monitor-dialog select,:root[data-theme=dark] .add-monitor-dialog textarea{color:var(--input-foreground);background:var(--input);border-color:var(--border)}:root[data-theme=dark] .add-monitor-dialog input::placeholder,:root[data-theme=dark] .add-monitor-dialog textarea::placeholder{color:var(--placeholder);opacity:1}:root[data-theme=dark] .monitor-kind label{color:var(--muted-foreground);background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .monitor-kind label.chosen{color:var(--foreground);background:#123c35;border-color:#3bc79d;box-shadow:0 0 0 1px #3bc79d}:root[data-theme=dark] .monitor-kind label.chosen strong{color:var(--foreground)}:root[data-theme=dark] .monitor-kind label.chosen svg{color:#74edc3}:root[data-theme=dark] .add-monitor-options,:root[data-theme=dark] .add-monitor-options[open]>summary{border-color:var(--border);background:#1b293d}.request-options-body{background:var(--surface)}.test-tabs{border-color:var(--border)}.test-tabs button{color:var(--muted-foreground)}.test-tabs button[aria-selected=true]{color:#74edc3;border-color:#39d6aa}:root[data-theme=dark] .monitor-test-result{color:var(--foreground);border-color:var(--border);background:#1b293d}.monitor-test-result pre{color:#c9f8e8;border-color:var(--border);background:#101c2b}.test-pass{color:#74edc3;background:#123c35}.test-fail{color:#ffaaa4;background:#4a2428}:root:not([data-theme=dark]) .monitor-kind label{color:#1d2939;background:#fff;transition:border-color .16s,background .16s,box-shadow .16s}:root:not([data-theme=dark]) .monitor-kind label:hover{background:#fbfefd;border-color:#9ccfc0}:root:not([data-theme=dark]) .monitor-kind label.chosen{background:#f3fbf8;border-color:#0c9f83;box-shadow:inset 0 0 0 1px #0c9f83}:root:not([data-theme=dark]) .monitor-kind label.chosen strong{color:#1d2939}:root:not([data-theme=dark]) .monitor-kind label.chosen span{color:#667085}:root:not([data-theme=dark]) .monitor-kind label.chosen svg{color:#087a63}:root:not([data-theme=dark]) .kind-check{color:#fff;background:#0c9f83;border-radius:50%;width:17px;height:17px;padding:2px}:root:not([data-theme=dark]) .request-options{background:#fff;border-color:#e1e8e5}:root:not([data-theme=dark]) .request-options[open]>summary{background:#fbfdfc;border-color:#e1e8e5}:root:not([data-theme=dark]) .request-options-body{background:#fff}:root:not([data-theme=dark]) .test-tabs{border-color:#e1e8e5;gap:18px}:root:not([data-theme=dark]) .test-tabs button{color:#667085;transition:color .16s,border-color .16s}:root:not([data-theme=dark]) .test-tabs button:hover{color:#087a63}:root:not([data-theme=dark]) .test-tabs button[aria-selected=true]{color:#087a63;background:0 0;border-color:#0c9f83}:root:not([data-theme=dark]) .execution-safety{background:#fbfdfc;border-color:#e1e8e5}:root:not([data-theme=dark]) .execution-warning{color:#7a5312;background:#fffaf0;border-color:#f1d49a;padding:9px 11px}:root:not([data-theme=dark]) .execution-warning strong{color:#67450d;font-size:12px}:root:not([data-theme=dark]) .execution-warning span{color:#856c3c}:root:not([data-theme=dark]) .execution-mode label.selected{background:#f3fbf8;border-color:#63bea8}:root:not([data-theme=dark]) .execution-mode label.selected strong{color:#1d2939}:root:not([data-theme=dark]) .execution-ack{color:#475467;background:#fffdf8;border-color:#eadfca}:root:not([data-theme=dark]) .execution-ack input{appearance:none;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:4px;flex:0 0 19px;width:19px;height:19px}:root:not([data-theme=dark]) .execution-ack input:checked{background:#0c9f83;border-color:#0c9f83;box-shadow:inset 0 0 0 3px #fff}:root:not([data-theme=dark]) .execution-ack:has(input:focus-visible){outline-offset:2px;outline:2px solid #8bd8c5}
