:root{--bg:#0f1115;--surface:#181b21;--surface-muted:#20242c;--surface-soft:#262b34;--surface-invert:#e7e8ea;--on-invert:#0f1115;--on-accent:#fff;--switch-thumb:#f0f0f2;--text-primary:#e7e8ea;--text-secondary:#a0a6b0;--text-tertiary:#868d98;--disabled-bg:#3a3f48;--track:#3a3f48;--nav-active-bg:#28352f;--border:#ffffff1a;--border-faint:#ffffff0f;--border-strong:#ffffff29;--border-stronger:#ffffff42;--hover:#ffffff0d;--hover-strong:#ffffff1f;--neutral-grey:#3a3f48;--accent:#3b82f6;--accent-hover:#2f6fd6;--accent-button:#2563eb;--accent-button-hover:#1d4ed8;--accent-text:#6aa9e9;--accent-bright:#5b9ee0;--radius:8px;--success-bg:#11271f;--success-strong:#7fdcb6;--success:#54c79b;--success-solid:#2bbd8a;--success-border:#1e4a3b;--success-border-strong:#2c6e56;--warning-bg:#2a2110;--warning-strong:#f3ca8c;--warning:#e0a64a;--warning-mid:#d9962f;--warning-solid:#f0a838;--warning-border:#4b3a1a;--warning-row-bg:#f0a8381a;--danger-bg:#2a1414;--danger-strong:#f0a3a3;--danger:#e57373;--danger-solid:#c0413f;--danger-solid-hover:#a83636;--danger-bright:#ef5f5f;--tick-down:#a85350;--danger-border:#4a2222;--danger-border-strong:#6e2c2c;--danger-row-bg:#e573731a;--info-bg:#102234;--info-text:#8fc1ef;--info-border:#1e3a5a;--info-border-strong:#244262;--purple-bg:#1f1d3a;--purple-text:#b3aef0;--pink-bg:#34172a;--pink-text:#f0a0bd}:root[data-theme=light]{--bg:#fff;--surface:#fff;--surface-muted:#f5f4ee;--surface-soft:#f1efe8;--surface-invert:#1a1a1a;--on-invert:#fff;--on-accent:#fff;--switch-thumb:#fff;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--text-tertiary:#747474;--disabled-bg:#b8b8b8;--track:#d3d1c7;--nav-active-bg:#ced7ce;--border:#0000001a;--border-faint:#00000012;--border-strong:#0000002e;--border-stronger:#00000047;--hover:#00000008;--hover-strong:#0000002e;--neutral-grey:gray;--accent:#185fa5;--accent-hover:#134e87;--accent-button:#185fa5;--accent-button-hover:#134e87;--accent-text:#185fa5;--accent-bright:#378add;--radius:8px;--success-bg:#e1f5ee;--success-strong:#04342c;--success:#0f6e56;--success-solid:#1d9e75;--success-border:#9fe1cb;--success-border-strong:#5dcaa5;--warning-bg:#faeeda;--warning-strong:#412402;--warning:#854f0b;--warning-mid:#ba7517;--warning-solid:#ef9f27;--warning-border:#fac775;--warning-row-bg:#faeeda4d;--danger-bg:#fcebeb;--danger-strong:#501313;--danger:#a32d2d;--danger-solid:#a32d2d;--danger-solid-hover:#8a2424;--danger-bright:#e24b4a;--tick-down:#c9716e;--danger-border:#f7c1c1;--danger-border-strong:#f09595;--danger-row-bg:#fcebeb80;--info-bg:#e6f1fb;--info-text:#042c53;--info-border:#85b7eb;--info-border-strong:#b5d4f4;--purple-bg:#eeedfe;--purple-text:#534ab7;--pink-bg:#fbeaf0;--pink-text:#993556}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root{--panel:var(--surface);--panel2:var(--surface-muted);--line:var(--border);--line2:var(--border-strong);--tx:var(--text-primary);--tx2:var(--text-secondary);--tx3:var(--text-tertiary)}*,:before,:after{box-sizing:border-box}body{color:var(--text-primary);background:var(--surface);min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-container{width:100%;max-width:400px}.auth-top{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:1.35rem;display:flex}.auth-back{color:var(--accent-text);white-space:nowrap;font-size:12.5px;text-decoration:none}.auth-back:hover{text-decoration:underline}.auth-brand{color:var(--text-primary);justify-content:center;align-items:center;gap:8px;margin-bottom:1.25rem;font-size:16px;font-weight:500;text-decoration:none;display:flex}.auth-brand svg{width:22px;height:22px;overflow:visible}.pulse-glow{transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite pulse}.pulse-delayed{animation-delay:1s}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.pulse-glow{animation:none}}.auth-card{background:var(--surface);border:.5px solid var(--border-strong);border-radius:14px;padding:1.75rem;box-shadow:0 18px 44px #00000047}:root[data-theme=light] .auth-card{box-shadow:0 14px 34px #00000014}.auth-card button[type=submit]:disabled{opacity:.45;background:var(--surface-invert);color:var(--on-invert)}.auth-card .btn-secondary,.auth-card button[type=submit]{width:100%;height:44px;margin:0;padding:0 14px;font-size:14px}.auth-card .btn-secondary{margin-top:.75rem}.auth-card button[type=submit]{margin-top:1.25rem;margin-bottom:1.25rem}.auth-card .auth-divider{margin:1.25rem 0}.auth-card .auth-forgot{margin:2px 0 0}.auth-alt{text-align:center;color:var(--text-secondary);margin:0;font-size:13px}.auth-status{color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;margin-top:1.25rem;font-size:12px;text-decoration:none;display:flex}.auth-status:hover{color:var(--text-secondary)}.auth-status-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.unsub-reason{resize:vertical;width:100%;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;outline:none;margin-top:6px;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.unsub-reason::placeholder{color:var(--text-tertiary)}.unsub-reason:hover{border-color:var(--border-stronger)}.unsub-reason:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.unsub-container{max-width:620px}.unsub-panel{box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=light] .unsub-panel{box-shadow:none}.unsub-panel>.auth-brand{margin-bottom:1.5rem}.unsub-panel h3{text-align:center;margin-bottom:10px;font-size:21px}.unsub-panel .unsub-lead,.unsub-panel .unsub-note{text-align:center}.unsub-panel .unsub-note{margin:0 0 1.75rem}.unsub-panel .unsub-address{text-align:center;width:fit-content;max-width:100%;color:var(--text-primary);background:var(--surface-muted);border:.5px solid var(--border-strong);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:10px auto;padding:9px 16px;font-size:14.5px;font-weight:500;display:flex}.unsub-panel .unsub-address .ti{color:var(--text-tertiary);flex:none}@media (width<=480px){.unsub-panel .unsub-address{border-radius:14px;padding:8px 13px;font-size:13.5px}}.unsub-panel .unsub-address span{font-variant-ligatures:none}.unsub-panel.check-email-card{text-align:center}.unsub-panel.check-email-card .icon-wrap{margin-bottom:1.25rem}.unsub-panel.check-email-card .unsub-note{margin:0 0 1.75rem}.unsub-panel .unsub-cta{width:auto;min-width:190px;margin:0 auto;padding:0 24px}.unsub-panel .unsub-address-done{background:var(--success-bg);border-color:color-mix(in srgb,var(--success)35%,transparent)}.unsub-panel .unsub-address-done .ti{color:var(--success)}.unsub-reasons{border:0;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;display:flex}.unsub-legend{color:var(--text-secondary);margin:0 0 10px;padding:0;font-size:12px}.unsub-option{color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:11px 14px;font-size:13.5px;transition:border-color .15s,background-color .15s;display:flex}.unsub-option:hover{border-color:var(--border-stronger);background:var(--surface-muted)}.unsub-option.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent)8%,var(--surface))}.unsub-option:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.unsub-option input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0;padding:0;display:inline-block}.icon-wrap>svg{color:var(--accent)}.auth-card h1{margin:0 0 4px;font-size:18px;font-weight:500}.auth-card h1+p{color:var(--text-secondary);margin:0 0 .5rem;font-size:13px}form{flex-direction:column;display:flex}form label{color:var(--text-secondary);margin-bottom:14px;font-size:12px;display:block}form input{width:100%;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;outline:none;margin-top:6px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}form input:hover{border-color:var(--border-stronger)}form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}button[type=submit]{width:100%;color:var(--on-invert);background:var(--surface-invert);cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:10px;font-size:14px;font-weight:500;transition:background .15s}button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--surface-invert)86%,var(--bg))}button[type=submit]:active:not(:disabled){transform:scale(.99)}button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.error-message{color:var(--danger);margin:0 0 12px;font-size:12px}.auth-error{background:var(--danger-bg);color:var(--danger);border:.5px solid var(--danger-border);text-align:center;border-radius:8px;margin:12px 0 0;padding:8px 14px;font-size:12px;line-height:1.4}.auth-card button[type=submit]:has(+.auth-error){margin-bottom:0}.auth-card button[type=submit]+.auth-error{margin-bottom:12px}.auth-card .auth-error+small{margin-top:0}@media (width<=768px){.auth-page-flush{padding:2rem 1.5rem}.auth-page-flush .auth-card,:root[data-theme=light] .auth-page-flush .auth-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.auth-page-flush form input{border-radius:10px;padding:13px 14px;font-size:16px}.auth-page-flush .password-field{--eye-inset:14px}.auth-page-flush .password-field input{padding-right:calc(var(--eye-size) + var(--eye-inset)*2)}.auth-page-flush form label{margin-bottom:16px;font-size:13px}.auth-page-flush .auth-card .btn-secondary,.auth-page-flush .auth-card button[type=submit]{height:50px;font-size:15px}.auth-page-flush .auth-card h1{text-align:center;margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.25}.auth-page-flush .auth-card h1+p{text-align:center;margin:0 0 1rem;font-size:14px}}form small{text-align:center;color:var(--text-tertiary);margin-top:12px;font-size:11px;line-height:1.5;display:block}form small a{color:var(--text-secondary)}form hr{border:none;border-top:.5px solid var(--border);margin:1.25rem 0 1rem}form>p:last-child{text-align:center;color:var(--text-secondary);margin:0;font-size:13px}form a{color:var(--accent-text);font-weight:500;text-decoration:none}form a:hover{text-decoration:underline}form a.btn-primary:hover,form a.btn-secondary:hover{text-decoration:none}.check-email-card{text-align:center}.check-email-card h1{margin-top:0}.check-email-card .check-email-footer{text-align:center;color:var(--text-secondary);margin:0;font-size:13px}.check-email-card .icon-wrap{margin-bottom:16px}.check-email-card button[type=submit]{margin-top:12px;margin-bottom:0}.check-email-card .auth-hr{margin:1.25rem 0 .9rem}.check-email-card .auth-alt{margin-top:6px}.toast{z-index:9999;background:var(--warning-bg);max-width:28rem;color:var(--warning-strong);border:1px solid var(--warning-border);border-radius:.5rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9rem;font-weight:500;line-height:1.4;animation:.25s cubic-bezier(.16,1,.3,1) toast-slide-in;display:flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}@keyframes toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.app-layout{align-items:stretch;min-height:100vh;display:flex}.app-main{flex:1;min-width:0}.topbar{z-index:30;background:var(--surface);border-bottom:.5px solid var(--border);align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.topbar-actions{margin-left:auto}.topbar-search{border:.5px solid var(--border);background:var(--surface-muted);width:min(360px,42vw);height:34px;color:var(--text-secondary);cursor:text;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .15s;display:inline-flex}.topbar-search:hover{border-color:var(--border-strong)}.topbar-search .ti{flex:none;font-size:15px}.topbar-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-search-kbd{border:.5px solid var(--border);background:var(--surface);color:var(--text-tertiary);border-radius:5px;flex:none;padding:3px 5px;font-size:10.5px;line-height:1}.topbar-actions{align-items:center;gap:6px;display:flex}.topbar-icon-btn{background:var(--surface-muted);border:.5px solid var(--border);height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;text-decoration:none;transition:border-color .15s;display:inline-flex}.topbar-icon-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.topbar-icon-btn .ti{font-size:17px}.topbar-help-icon{flex:none;width:17px;height:17px}.topbar-burger{display:none}.topbar-burger .ti{font-size:20px}.help-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.help-topic{border:.5px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.help-topic:hover{border-color:var(--border-strong);background:var(--surface-muted);transform:translateY(-1px)}.help-topic-icon{background:var(--nav-active-bg,var(--surface-muted));width:34px;height:34px;color:var(--accent-text,var(--accent));border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.help-topic-icon svg{width:18px;height:18px}.help-topic-text{flex-direction:column;gap:3px;min-width:0;display:flex}.help-topic-title{color:var(--text-primary);font-size:13.5px;font-weight:500}.help-topic-body{color:var(--text-secondary);font-size:12px;line-height:1.55}.help-section{margin-top:2.25rem}.help-section-title{color:var(--text-primary);margin:0 0 12px;font-size:15px;font-weight:500}.help-faq{flex-direction:column;display:flex}.help-faq-item{border-bottom:.5px solid var(--border)}.help-faq-q{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.help-faq-q::-webkit-details-marker{display:none}.help-faq-q:after{content:"";border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.help-faq-item[open] .help-faq-q:after{transform:rotate(-135deg)}.help-faq-a{max-width:70ch;color:var(--text-secondary);margin:0 0 14px;font-size:12.5px;line-height:1.65}.help-contact{border:.5px solid var(--border);background:var(--surface-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:2.25rem;padding:18px;display:flex}.help-contact-text h2{color:var(--text-primary);margin:0 0 5px;font-size:18px;font-weight:600}.help-contact-text p{color:var(--text-secondary);margin:0;font-size:12.5px}.help-contact-btn{flex:none;text-decoration:none}.topbar-divider{background:var(--border);flex:none;width:1px;height:20px;margin:0 6px}.topbar-usermenu{display:inline-flex;position:relative}.topbar-user{height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 6px;text-decoration:none;display:inline-flex}.topbar-user:hover,.topbar-user.is-open{background:var(--surface-muted)}.topbar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}.topbar-user .ti{color:var(--text-tertiary);font-size:15px}.topbar-user-chevron{transition:transform .15s}.topbar-user.is-open .topbar-user-chevron{transform:rotate(180deg)}.topbar-avatar{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.topbar-avatar-fallback{background:var(--accent);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}@media (width<=768px){.topbar{gap:8px;padding:8px 12px}.topbar-search{flex:auto;width:auto;min-width:0}.topbar-actions{gap:4px}.topbar-icon-btn{padding:0 7px}.topbar-burger{display:inline-flex}.topbar-search-kbd,.topbar-help-label,.topbar-user-name,.topbar-divider{display:none}}@media (width<=560px){.topbar-search{flex:none;justify-content:center;width:34px;padding:0}.topbar-search-text{display:none}}.sidebar{background:var(--surface);border-right:.5px solid var(--border);flex-direction:column;flex-shrink:0;width:200px;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:8px;margin-bottom:1.5rem;padding:4px 8px;font-size:14px;font-weight:500;display:flex}.sidebar-brand svg{width:18px;height:18px;overflow:visible}.sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav-item{color:var(--text-secondary);border-radius:6px;align-items:center;gap:15px;padding:6px 8px;font-size:14px;text-decoration:none;transition:background .1s,color .1s;display:flex}.nav-item:hover{background:var(--hover);color:var(--text-primary)}.nav-item[aria-current=page]{background:var(--nav-active-bg);color:var(--text-primary);font-weight:500}.sidebar-collapse{display:none}@media (width>=769px){.sidebar-collapse{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .1s,color .1s;display:inline-flex}.sidebar-collapse:hover{background:var(--hover);color:var(--text-primary)}.sidebar-collapse svg{width:17px;height:17px}.sidebar{transition:width .18s,padding .18s}.sidebar.is-collapsed{z-index:31;width:56px;padding:1rem .5rem;overflow:visible}.sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:4px 0}.sidebar.is-collapsed .sidebar-brand>span{display:none}.sidebar.is-collapsed .sidebar-collapse{background:var(--surface);border:.5px solid var(--border-strong);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;margin:0;position:absolute;top:15px;right:-11px;box-shadow:0 1px 3px #0000001f}.sidebar.is-collapsed .sidebar-collapse svg{width:13px;height:13px}.sidebar.is-collapsed .nav-item{justify-content:center;gap:0;padding:8px 0;position:relative}.sidebar.is-collapsed .nav-item>span{display:none}.sidebar.is-collapsed .nav-item:after,.sidebar.is-collapsed .user-menu-trigger:after{content:attr(data-label);z-index:60;background:var(--surface-invert);color:var(--on-invert);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-3px);box-shadow:0 4px 14px #00000038}.sidebar.is-collapsed .nav-item:hover:after,.sidebar.is-collapsed .nav-item:focus-visible:after,.sidebar.is-collapsed .user-menu-trigger:hover:after,.sidebar.is-collapsed .user-menu-trigger:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.sidebar.is-collapsed .spotlight-carousel{display:none}.sidebar.is-collapsed .sidebar-footer{padding:8px 0}.sidebar.is-collapsed .connection-status{justify-content:center;margin-bottom:0}.sidebar.is-collapsed .connection-status span:last-child,.sidebar.is-collapsed .search-hint{display:none}.sidebar.is-collapsed .user-menu-trigger{border-color:#0000;justify-content:center;padding:4px;position:relative}.sidebar.is-collapsed .user-menu-trigger-text,.sidebar.is-collapsed .user-menu-chevron{display:none}.sidebar.is-collapsed .user-menu-popover{width:232px;bottom:0;left:calc(100% + 8px);right:auto}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.is-collapsed .nav-item:after,.sidebar.is-collapsed .user-menu-trigger:after{transition:none}}.user-menu{margin-top:8px;position:relative}.user-menu-trigger{border:.5px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:background .1s,border-color .1s;display:flex}.user-menu-trigger:hover,.user-menu-trigger.is-open{background:var(--hover);border-color:var(--border-strong,var(--border))}.user-menu-avatar{object-fit:cover;border:.5px solid var(--border);border-radius:50%;flex-shrink:0;width:28px;height:28px}.user-menu-avatar-fallback{background:var(--nav-active-bg);color:var(--text-secondary);text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.user-menu-trigger-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.user-menu-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.user-menu-plan{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu-chevron{color:var(--text-tertiary);flex-shrink:0;font-size:15px;transition:transform .15s}.user-menu-trigger.is-open .user-menu-chevron{transform:rotate(180deg)}.user-menu-popover{background:var(--surface);border:.5px solid var(--border);z-index:50;border-radius:10px;padding:6px;animation:.12s ease-out user-menu-rise;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #00000047}@keyframes user-menu-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-menu-popover--down{width:240px;max-width:calc(100vw - 24px);animation:.12s ease-out user-menu-drop;inset:calc(100% + 6px) 0 auto auto}@keyframes user-menu-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{align-items:center;gap:8px;padding:8px 8px 10px;display:flex}.user-menu-header-text{min-width:0}.user-menu-header-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.user-menu-header-email{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:11px;overflow:hidden}.user-menu-divider{background:var(--border);height:.5px;margin:4px 0}.user-menu-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;display:flex}.user-menu-item:hover{background:var(--hover);color:var(--text-primary)}.user-menu-item .ti{flex-shrink:0;font-size:16px}.user-menu-item-static{cursor:default;justify-content:space-between}.user-menu-item-static:hover{color:var(--text-secondary);background:0 0}.user-menu-item-label{align-items:center;gap:10px;display:flex}.user-menu-item-danger{color:var(--danger)}.user-menu-item-danger:hover{background:var(--danger-bg);color:var(--danger-strong)}.user-menu-item-static .theme-toggle{width:32px;height:32px;box-shadow:none;opacity:1;border-radius:8px;position:static;inset:auto}.user-menu-item-static .theme-toggle:hover{background:var(--hover);transform:none}.sidebar-footer{border-top:.5px solid var(--border);color:var(--text-tertiary);margin-top:auto;padding:8px;font-size:11px}.connection-status{align-items:center;gap:6px;margin-bottom:6px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.url-field{position:relative}.url-field input{padding-right:30px}.url-reach-dot{width:9px;height:9px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.url-reach-checking{animation:1s ease-in-out infinite url-reach-pulse}@keyframes url-reach-pulse{0%,to{opacity:.35}50%{opacity:1}}.status-dot-up{background:var(--success-solid)}.status-dot-degraded{background:var(--warning-mid)}.status-dot-down{background:var(--danger-solid)}.search-hint kbd{background:var(--surface-muted);color:var(--text-secondary);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.dashboard-header h1{margin:0;font-size:18px;font-weight:500}.dashboard-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.dashboard-actions{gap:8px;display:flex}.status-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:1.5rem;display:grid}.stat-card{background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:6px;padding:1rem 1.125rem;display:flex}.stat-card-head{position:relative}.stat-card-info-btn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;align-items:center;margin:-2px -2px -2px 0;padding:2px;transition:color .15s,background .15s;display:inline-flex}.stat-card-info-btn:hover{color:var(--text-secondary);background:var(--hover)}.stat-card-info-btn .ti{font-size:17px;line-height:1}.stat-card-info-popover{z-index:50;background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;width:min(240px,100%);padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #00000038}.stat-card-info-popover p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.stat-card-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0 0 4px;font-size:24px;font-weight:500}.stat-card-label{color:var(--text-secondary);margin:0;font-size:13px}.stat-card-head{justify-content:space-between;align-items:center;display:flex}.stat-card-icon{color:var(--text-tertiary);font-size:17px;line-height:1}.stat-card-unit{color:var(--text-secondary);letter-spacing:normal;margin-left:4px;font-size:14px;font-weight:400}.stat-card-unit-inline{color:var(--text-secondary);letter-spacing:normal;margin-left:1px;font-size:14px;font-weight:400}.stat-card-delta{align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.stat-card-delta i{font-size:13px}.stat-card-delta-good{color:var(--success)}.stat-card-delta-bad{color:var(--danger)}.stat-card-delta-muted{color:var(--text-secondary)}.stat-up{color:var(--success)}.md-perf{grid-template-columns:minmax(280px,340px) 1fr;gap:10px;margin-bottom:1.5rem;display:grid}.md-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;flex-direction:column;padding:1rem 1.125rem;display:flex}.md-card-head{justify-content:space-between;align-items:center;display:flex}.md-card-label{color:var(--text-secondary);margin:0;font-size:13px}.md-card-icon{color:var(--text-tertiary);font-size:17px;line-height:1}.md-uptime{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:10px 0 0;font-size:40px;font-weight:600;line-height:1.05}.md-uptime .u{color:var(--text-tertiary);margin-left:3px;font-size:16px;font-weight:500}.md-strip-wrap{margin-top:14px}.md-strip{align-items:stretch;gap:2px;height:26px;display:flex}.md-strip .st-bar{background:var(--success-solid);opacity:.85;border-radius:2px;flex:1 1 0;min-width:2px}.md-strip .st-bar-warn{background:var(--warning-solid);opacity:1}.md-strip .st-bar-bad{background:var(--danger-solid);opacity:1}.md-strip-cap{color:var(--text-tertiary);margin:7px 0 0;font-size:11px}.md-divider{background:var(--border-faint);height:1px;margin:14px 0 12px}.md-fail{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.md-fail-l{color:var(--text-secondary);align-items:center;gap:9px;font-size:13px;display:flex}.md-fail-chip{background:var(--danger-bg);width:26px;height:26px;color:var(--danger-strong);border-radius:7px;place-items:center;font-size:14px;display:grid}.md-fail-v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.md-lat-figs{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.md-fig{padding:2px 8px;position:relative}.md-fig+.md-fig:before{content:"";background:var(--border-faint);width:1px;position:absolute;top:8px;bottom:8px;left:0}.md-fig .k{color:var(--text-secondary);margin:0 0 4px;font-size:12px}.md-fig .n{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.md-fig .n .u{color:var(--text-tertiary);margin-left:2px;font-size:13px;font-weight:500}.md-fig-hero .n{color:var(--accent-text,var(--accent))}.md-dist{margin-top:18px}.md-dist-lab{color:var(--text-tertiary);justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.md-track{background:var(--surface-soft);border-radius:6px;height:8px;position:relative}.md-track .fill{background:linear-gradient(90deg,var(--accent-button,var(--accent)),var(--accent)55%,var(--warning-solid));border-radius:6px;position:absolute;top:0;bottom:0;left:0}.md-mark{position:absolute;top:-6px;transform:translate(-50%)}.md-mark .pin{background:var(--text-primary);opacity:.45;border-radius:2px;width:2px;height:20px}.md-mark-hero .pin{background:var(--warning-solid);opacity:1}.md-scale{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:22px;font-size:10px;display:flex}@media (width<=768px){.md-perf{grid-template-columns:1fr}}@media (width<=480px){.md-lat-figs{grid-template-columns:repeat(2,1fr);row-gap:12px}.md-fig+.md-fig:before{display:none}.md-uptime{font-size:34px}.md-fig .n{font-size:22px}}.stat-degraded{color:var(--warning)}.stat-down{color:var(--danger)}.monitor-table{background:var(--surface);border:.5px solid var(--border);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.monitor-table-header,.monitor-row{grid-template-columns:1.8fr .9fr 1.2fr .9fr 1.3fr .7fr .7fr;align-items:center;gap:12px;display:grid}.monitor-table-header{background:var(--surface-muted);border-bottom:.5px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px;font-size:11px}.monitor-row{border-bottom:.5px solid var(--border);padding:12px 14px;font-size:13px}.monitor-row:hover{background:var(--hover)}.monitor-name{min-width:0}.monitor-name p{margin:0;font-weight:500}.monitor-name>p:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-pill{vertical-align:middle;border-radius:10px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.monitor-pill-active{background:var(--success-bg);color:var(--success-strong)}.monitor-pill-paused{background:var(--surface-soft);color:var(--text-secondary)}.monitor-bell{flex:none;align-items:center;line-height:0;display:inline-flex}.monitor-bell-active{color:var(--success-solid)}.monitor-bell-muted{color:var(--warning-solid)}.monitor-bell-paused{color:var(--text-tertiary)}.monitor-meta{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-top:2px!important}.monitor-row .monitor-meta{flex-flow:row;align-items:center;gap:8px;min-width:0;display:flex}.monitor-row .monitor-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.latency-unit{color:var(--text-secondary);margin-left:2px;font-size:11px}.status-badge{border-radius:12px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.status-badge-up{background:var(--success-bg);color:var(--success-strong)}.status-badge-degraded{background:var(--warning-bg);color:var(--warning-strong)}.status-badge-down{background:var(--danger-bg);color:var(--danger-strong)}.status-badge-pending{background:var(--surface-soft);color:var(--text-secondary)}.status-dot-pending{background:var(--text-tertiary)}.sparkline{align-items:center;gap:1.5px;display:flex}.sparkline-tick{background:var(--track);border-radius:1px;width:3px;height:12px}.sparkline-tick-up{background:var(--success-solid)}.sparkline-tick-degraded{background:var(--warning-solid)}.sparkline-tick-down{background:var(--danger-bright)}.channel-stack{align-items:center;display:inline-flex}.channel-avatar{width:22px;height:22px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.channel-stack .channel-avatar+.channel-avatar{margin-left:-7px}.channel-stack .channel-avatar:first-child{z-index:3}.channel-stack .channel-avatar:nth-child(2){z-index:2}.channel-stack .channel-avatar:nth-child(3){z-index:1}.channel-more{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:600}.channel-none{color:var(--text-tertiary);font-size:12px}.ch-email{background:var(--pink-bg);color:var(--pink-text)}.ch-slack{background:var(--purple-bg);color:var(--purple-text)}.ch-whatsapp{background:var(--success-bg);color:var(--success-strong)}.ch-discord{background:var(--purple-bg);color:var(--purple-text)}.ch-telegram{background:var(--info-bg);color:var(--info-text)}.ch-pager{background:var(--danger-bg);color:var(--danger-strong)}.ch-webhook{background:var(--surface-soft);color:var(--text-secondary)}.monitor-row-link{color:inherit;text-decoration:none;display:block}.monitor-row-link:hover .monitor-row{background:var(--hover)}.section-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-toggle{background:var(--surface-muted);border:.5px solid var(--border-strong);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:inline-grid;position:relative}.view-toggle:before{content:"";background:var(--surface);width:calc(50% - 3px);box-shadow:0 0 0 .5px var(--border-strong),0 1px 2px #0000000f;border-radius:6px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;bottom:2px;left:2px}.view-toggle[data-view=cards]:before{transform:translate(calc(100% + 2px))}.view-toggle-btn{z-index:1;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:12px;line-height:1.5;transition:color .2s;display:inline-flex;position:relative}.view-toggle-btn:hover,.view-toggle-btn[aria-pressed=true]{color:var(--text-primary)}.view-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.view-toggle-btn svg{flex:none}@media (prefers-reduced-motion:reduce){.view-toggle:before,.view-toggle-btn{transition:none}}.monitor-cards{margin-bottom:1.5rem}.monitor-view-fade.monitor-table{animation:.22s ease-out monitor-view-in-table}.monitor-view-fade.monitor-cards{animation:.22s ease-out monitor-view-in-cards}@keyframes monitor-view-in-table{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes monitor-view-in-cards{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.monitor-view-fade.monitor-table,.monitor-view-fade.monitor-cards{animation:none}}.monitor-cards>.empty-state{background:var(--surface);border:.5px solid var(--border);border-radius:12px}.monitor-card-grid{grid-template-columns:repeat(auto-fill,minmax(max(260px,25% - 9px),1fr));gap:12px;display:grid}.monitor-card-link{min-width:0;color:inherit;border-radius:14px;text-decoration:none;display:block}.monitor-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.monitor-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-faint);border-radius:14px;flex-direction:column;gap:16px;height:100%;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.monitor-card-link:hover .monitor-card{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #0000001f}.monitor-card-down{background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--danger)11%,transparent),transparent 62%),var(--surface);border-color:color-mix(in srgb,var(--danger)30%,var(--border-faint))}.monitor-card-link:hover .monitor-card-down{border-color:color-mix(in srgb,var(--danger)50%,var(--border-faint))}.monitor-card-paused .sparkline{opacity:.4}.monitor-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monitor-card-head .status-badge{flex:none}.monitor-card-id{flex-direction:column;gap:3px;min-width:0;display:flex}.monitor-card-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.monitor-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin:0;overflow:hidden}.monitor-card-checks{flex-direction:column;gap:6px;display:flex}.monitor-card-checks .sparkline{align-items:stretch;gap:3px}.monitor-card-checks .sparkline-tick{border-radius:3px;flex:1 1 0;width:auto;min-width:2px;height:26px}.monitor-card-checks .sparkline-tick-up{background:color-mix(in srgb,var(--success-solid)82%,var(--surface))}.monitor-card-axis{color:var(--text-tertiary);justify-content:space-between;font-size:11px;display:flex}.monitor-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.monitor-card-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.monitor-card-stat dt{color:var(--text-secondary);font-size:12px}.monitor-card-stat dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.monitor-card-stat dd.monitor-card-checked{font-size:14px;font-weight:500;line-height:27px}.monitor-card-unit{color:var(--text-secondary);margin-left:2px;font-size:12px;font-weight:500}.monitor-card-foot{border-top:1px solid var(--border-faint);min-height:22px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.monitor-card-alerting{flex:none;align-items:center;gap:10px;display:flex}.monitor-card-down-for{color:var(--danger);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}@media (prefers-reduced-motion:reduce){.monitor-card{transition:border-color .15s}.monitor-card-link:hover .monitor-card{transform:none}}.sp-table-header,.sp-row{grid-template-columns:2fr 1.6fr 1fr .9fr;align-items:center;gap:12px;display:grid}.sp-table-header{background:var(--surface-muted);border-bottom:.5px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px;font-size:11px}.sp-row{border-bottom:.5px solid var(--border);padding:12px 14px;font-size:13px}.sp-row:last-child{border-bottom:none}.sp-row:hover{background:var(--hover)}.sp-row .monitor-pill{margin-left:0}.sp-monitors{min-width:0}.sp-monitor-count{margin:0;font-weight:500}.sp-updated{color:var(--text-secondary);font-variant-numeric:tabular-nums}.sp-monitor-search-wrap{margin-bottom:6px;position:relative}.sp-monitor-search-wrap>.ti{color:var(--text-tertiary);pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.field input[type=search].sp-monitor-search{padding-left:34px}.sp-monitor-search::-webkit-search-cancel-button{cursor:pointer}.sp-monitor-picker{border:.5px solid var(--border-strong);border-radius:8px;flex-direction:column;gap:1px;max-height:190px;padding:5px;display:flex;overflow-y:auto}.sp-monitor-option{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.sp-monitor-option:hover{background:var(--hover)}.sp-monitor-option input{flex-shrink:0;width:auto;margin:0}.sp-workspace{grid-template-columns:minmax(0,640px) minmax(430px,1fr);align-items:start;gap:24px;margin-top:1rem;display:grid}.sp-editor{flex-direction:column;gap:14px;min-width:0;display:flex}.spd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:.75rem;display:flex}.spd-head-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.spd-head-main h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.spd-head-actions{flex:none;align-items:center;gap:10px;display:flex}.spd-urlchip{background:var(--surface-muted);border:.5px solid var(--border);border-radius:999px;align-items:center;gap:2px;min-width:0;padding:3px 4px 3px 11px;display:inline-flex}.spd-urlchip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.spd-urlchip-host{color:var(--text-tertiary)}.spd-urlchip-slug{color:var(--text-primary);font-weight:600}.spd-chip-btn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.spd-chip-btn:hover{background:var(--hover-strong);color:var(--text-primary)}.spd-chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spd-chip-btn svg{width:14px;height:14px;display:block}.spd-chip-btn.is-copied{color:var(--success)}.spd-menu-wrap,.mon-menu-wrap{position:relative}.spd-menu-trigger,.mon-menu-trigger{background:var(--surface);border:.5px solid var(--border-strong);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex}.spd-menu-trigger:hover,.mon-menu-trigger:hover{border-color:var(--border-stronger);color:var(--text-primary)}.spd-menu-trigger:focus-visible,.mon-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spd-menu-trigger svg,.mon-menu-trigger svg{width:18px;height:18px;display:block}.spd-menu-backdrop,.mon-menu-backdrop{z-index:90;position:fixed;inset:0}.spd-menu,.mon-menu{z-index:100;background:var(--surface);border:.5px solid var(--border-strong);border-radius:10px;flex-direction:column;min-width:168px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000002e}.spd-menu-item,.mon-menu-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;text-decoration:none}.spd-menu-item:hover,.mon-menu-item:hover{background:var(--hover)}.spd-menu-item:disabled,.mon-menu-item:disabled{opacity:.5;cursor:not-allowed;background:0 0}.spd-menu-item.is-danger,.mon-menu-item.is-danger{color:var(--danger)}.mon-menu-divider{background:var(--border);flex:none;height:.5px;margin:4px 0}.spd-menu-item.is-danger:hover,.mon-menu-item.is-danger:hover{background:var(--danger-bg)}.spd-stats{background:var(--surface);border:.5px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.spd-stat{border-right:.5px solid var(--border-faint);flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.spd-stat:last-child{border-right:none}.spd-stat-k{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.spd-stat-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:600;display:flex}.spd-stat-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:11.5px;overflow:hidden}.spd-stat-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.spd-stat-dot.is-up{background:var(--success-solid)}.spd-stat-dot.is-degraded{background:var(--warning-solid)}.spd-stat-dot.is-down{background:var(--danger-solid)}.spd-panel{background:var(--surface);border:.5px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.spd-panel-head{border-bottom:.5px solid var(--border-faint);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.spd-panel-title{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.spd-panel-note{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.spd-panel-foot{border-top:.5px solid var(--border-faint);color:var(--text-tertiary);margin:0;padding:10px 16px;font-size:11.5px;line-height:1.5}.spd-row{border-bottom:.5px solid var(--border-faint);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:20px;padding:12px 16px;display:grid}.spd-row:last-child{border-bottom:none}.spd-row-label label,.spd-row-label-text{color:var(--text-primary);font-size:13px;font-weight:500}.spd-row-label p{color:var(--text-tertiary);margin:2px 0 0;font-size:11.5px;line-height:1.45}.spd-row-control .field-hint{margin-top:7px}.spd-seg{background:var(--surface-muted);border:.5px solid var(--border-faint);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;padding:3px;display:inline-grid;position:relative}.spd-seg:before{content:"";background:var(--surface);border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #00000029,0 0 0 .5px #0000000d}.spd-seg.is-second:before{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.spd-seg:before{transition:none}}.spd-seg button{z-index:1;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.spd-seg button .ti{opacity:.7;font-size:14px;transition:opacity .15s}.spd-seg button:hover{color:var(--text-primary)}.spd-seg button.is-on{color:var(--text-primary);font-weight:600}.spd-seg button.is-on .ti{opacity:1}.spd-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.spd-mon-toolbar{border-bottom:.5px solid var(--border-faint);align-items:center;gap:8px;padding:10px 16px;display:flex}.spd-mon-toolbar .sp-monitor-search-wrap{flex:1;margin-bottom:0}.spd-mon-toolbar input[type=search]{width:100%;height:32px;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;outline:none;padding:0 12px 0 34px;font-family:inherit;font-size:13px}.spd-mon-toolbar input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.spd-mini-btn{border:.5px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex:none;margin-left:auto;padding:6px 11px;font-family:inherit;font-size:12.5px}.spd-mini-btn:hover{border-color:var(--border-stronger);color:var(--text-primary)}.spd-mon-list{flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.spd-mon{border-bottom:.5px solid var(--border-faint);grid-template-columns:16px 16px minmax(0,1fr) auto 58px 96px;align-items:center;gap:10px;padding:8px 16px;display:grid}.spd-mon:last-child{border-bottom:none}.spd-mon:hover{background:var(--hover)}.spd-mon input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.spd-mon.is-off{opacity:.55}.spd-mon.is-off:hover{opacity:.85}.spd-mon.is-over{background:var(--accent-soft,var(--hover-strong));box-shadow:inset 0 2px 0 var(--accent)}.spd-mon-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:13px;overflow:hidden}.spd-mon-spark{align-items:center;display:flex}.spd-mon-pct{color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.spd-mon .status-badge{justify-content:center;min-width:96px}.spd-drag{width:16px;height:20px;color:var(--text-tertiary);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.spd-drag:hover{color:var(--text-secondary)}.spd-drag:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.spd-drag svg{width:15px;height:15px;display:block}.spd-drag-gap{display:block}.spd-savebar{z-index:40;background:var(--surface);border:.5px solid var(--border-strong);border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #00000038,0 2px 6px #00000014}.spd-savebar-dot{background:var(--warning-solid);border-radius:50%;flex:none;width:7px;height:7px}.spd-savebar-msg{min-width:0;font-size:13px;font-weight:500}.spd-savebar-fields{color:var(--text-tertiary);font-weight:400}.spd-savebar .btn-ghost,.spd-savebar .btn-primary{flex:none}.spd-savebar .btn-ghost{margin-left:auto}.sp-slug{background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;align-items:center;height:36px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.sp-slug:hover{border-color:var(--border-stronger)}.sp-slug:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.sp-slug-prefix{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--text-tertiary);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.field .sp-slug input[type=text]{height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.sp-preview{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:68px}.sp-preview-bar{align-items:center;gap:10px;display:flex}.sp-preview-label{color:var(--text-primary);font-size:13px;font-weight:600}.sp-preview-live{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.sp-preview-live-dot{background:var(--success-solid);border-radius:50%;width:6px;height:6px;position:relative}.sp-preview-live-dot:after{content:"";background:var(--success-solid);border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sp-preview-live-dot:after{animation:none}}.sp-seg{background:var(--surface-muted);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.sp-seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:500}.sp-seg button:hover{color:var(--text-primary)}.sp-seg button.is-on{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.sp-preview-stage{background-color:var(--surface-muted);background-image:radial-gradient(var(--border-strong).75px,transparent .75px);background-size:13px 13px;border-radius:14px;padding:18px 16px}.sp-preview-frame{background:var(--bg);border:.5px solid var(--border-strong);border-radius:11px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 34px #00000038,0 2px 6px #0000001a}.sp-preview-frame.is-narrow{border-radius:20px;width:320px;max-width:100%;margin:0 auto}.sp-preview-scroll{min-height:260px;max-height:calc(100vh - 210px);overflow-y:auto}.sp-preview-note{color:var(--text-tertiary);margin:0;font-size:11.5px;line-height:1.5}@media (width<=1180px){.sp-workspace{grid-template-columns:minmax(0,1fr)}.sp-preview{position:static}.sp-preview-scroll{max-height:620px}}.spp{flex-direction:column;gap:14px;padding:20px 18px;display:flex}.spp-head{flex-direction:column;gap:4px;display:flex}.spp-brand{color:var(--accent);align-items:center;gap:8px;display:flex}.spp-brand svg{flex:none;width:18px;height:18px}.spp-title{line-height:inherit;letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.spp-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.spp-banner{border:.5px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.spp-banner-dot{border-radius:50%;flex:none;width:9px;height:9px}.spp-banner-text{min-width:0}.spp-banner-title{margin:0;font-size:13.5px;font-weight:600}.spp-banner-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:3px 0 0;font-size:11px;display:flex}.spp-banner-affected{color:inherit;opacity:.85;margin:4px 0 0;font-size:12px;line-height:1.45}.spp-banner-link{color:inherit;text-underline-offset:2px;align-items:center;gap:3px;font-weight:600;text-decoration:underline;display:inline-flex}.spp-banner-link:hover{opacity:.75}.spp-banner-link .ti{font-size:13px;line-height:1}.spp-banner-up{background:var(--success-bg);border-color:var(--success-border)}.spp-banner-up .spp-banner-dot{background:var(--success-solid)}.spp-banner-up .spp-banner-title{color:var(--success-strong)}.spp-banner-degraded{background:var(--warning-bg);border-color:var(--warning-border)}.spp-banner-degraded .spp-banner-dot{background:var(--warning-solid)}.spp-banner-degraded .spp-banner-title{color:var(--warning-strong)}.spp-banner-down{background:var(--danger-bg);border-color:var(--danger-border)}.spp-banner-down .spp-banner-dot{background:var(--danger-solid)}.spp-banner-down .spp-banner-title{color:var(--danger-strong)}.spp-banner-pending{background:var(--surface-muted);border-color:var(--border)}.spp-banner-pending .spp-banner-dot{background:var(--text-tertiary)}.spp-banner-pending .spp-banner-title{color:var(--text-secondary)}.spp-section{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.spp-ranges{background:var(--surface-muted);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.spp-ranges button{letter-spacing:0;text-transform:none;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s,background-color .15s}.spp-ranges button:hover{color:var(--text-primary)}.spp-ranges button.is-on{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #0000001f}.spp-ranges button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spp-section-count{background:var(--surface-muted);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;padding:1px 6px;font-size:10px}.spp-rows{background:var(--surface);border:.5px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.spp-row{border-bottom:.5px solid var(--border-faint);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.spp-row:last-child{border-bottom:none}.spp-row:hover{background:var(--hover)}.spp-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.spp-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.spp-row-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.spp-row-uptime{text-align:right;min-width:52px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;font-size:11.5px;display:flex}.spp-row-sample{letter-spacing:.01em;color:var(--text-tertiary);opacity:.85;font-size:9.5px}.spp-row .status-badge{justify-content:center;min-width:96px}.spp-compact .spp-row .status-badge{min-width:0}.spp-row-history{grid-column:1/-1}.spp-row-history.is-collapsed{display:none}.spp-row-toggle{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.spp-row-toggle:hover{background:var(--hover);color:var(--text-primary)}.spp-row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spp-row-toggle .ti{font-size:15px;line-height:1;transition:transform .18s}.spp-row-toggle.is-open .ti{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.spp-row-toggle .ti{transition:none}}.spp-bar{align-items:center;gap:1px;height:28px;margin-top:7px;display:flex}.spp-tick{background:var(--success-solid);transform-origin:50%;border-radius:3px;flex:1 1 0;min-width:0;height:100%;transition:transform .12s,filter .12s}.spp-tick:hover{filter:brightness(1.06);transform:scaleY(1.14)}.spp-tick-partial{background:linear-gradient(to top,var(--tick-down)0 var(--down,8%),var(--success-solid)var(--down,8%)100%)}.spp-tick-down{background:var(--tick-down);--down:100%}.spp-tick-partial,.spp-tick-down{position:relative}.spp-tick-partial:after,.spp-tick-down:after{content:"";height:var(--down,100%);border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff57 0 1.5px,#0000 1.5px 4px);position:absolute;bottom:0;left:0;right:0}.spp-tick-none{background:var(--track);border-radius:2px;height:30%;min-height:3px}.spp-tick-none:hover{filter:none;background:var(--border-stronger);transform:none}@media (prefers-reduced-motion:reduce){.spp-tick{transition:none}.spp-tick:hover{transform:none}}.spp-bar-legend{letter-spacing:.01em;color:var(--text-tertiary);justify-content:space-between;margin-top:7px;font-size:10.5px;display:flex}.spp-bar-note{color:var(--text-tertiary);margin:5px 0 0;font-size:10.5px;font-style:italic}.spp-spark-row{align-items:center;gap:9px;margin-top:9px;display:flex}.spp-spark-label,.spp-spark-avg{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.spp-spark{flex:auto;align-items:flex-end;gap:1px;height:16px;display:flex}.spp-spark-bar{background:var(--accent-bright);opacity:.55;border-radius:1.5px;flex:1 1 0;min-width:0}.spp-spark-bar.is-missing{background:var(--track);opacity:1;height:2px}.spp-legend{color:var(--text-tertiary);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.spp-legend li{align-items:center;gap:6px;display:flex}.spp-legend .spp-tick{flex:none;width:8px;height:14px}.spp-legend .spp-tick-none{height:4px}.spp-legend .spp-tick:hover{filter:none;transform:none}.spp-incidents{flex-direction:column;gap:2px;display:flex}.spp-inc{background:var(--surface);border:.5px solid var(--border);border-radius:10px;padding:13px 14px}.spp-inc-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.spp-inc-title{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:600}.spp-inc-meta{color:var(--text-tertiary);margin:5px 0 0;font-size:11.5px}.spp-inc-body{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.55}.spp-inc-affected{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.spp-inc-updates{border-left:1.5px solid var(--border);flex-direction:column;gap:12px;margin:12px 0 0;padding:0 0 0 16px;list-style:none;display:flex}.spp-inc-update{position:relative}.spp-inc-update:before{content:"";background:var(--text-tertiary);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:4px;left:-21px}.spp-inc-update-up:before{background:var(--success-solid)}.spp-inc-update-degraded:before{background:var(--warning-solid)}.spp-inc-update-down:before{background:var(--danger-solid)}.spp-inc-update-head{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.spp-inc-update-status{color:var(--text-primary);font-size:12.5px;font-weight:600}.spp-inc-update-at{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.spp-inc-update-body{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.55}.spp-inc-chip{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px}.spp-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.spp-sub-toggle{background:var(--surface);border:.5px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.spp-sub-toggle:hover{border-color:var(--border-stronger);color:var(--text-primary)}.spp-sub-toggle .ti{font-size:14px}.spp-sub{background:var(--surface-muted);border-radius:10px;padding:13px 14px}.spp-sub-form{gap:8px;display:flex}.spp-sub-form input{min-width:0;height:34px;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:13px}.spp-sub-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.spp-sub-form input:disabled{opacity:.6;cursor:not-allowed}.spp-sub-form .btn-primary{flex:none;height:34px;padding:0 14px;font-size:13px}.spp-sub-note{color:var(--text-tertiary);margin:8px 0 0;font-size:11.5px}.spp-sub-error{color:var(--danger);margin:8px 0 0;font-size:12px}.spp-sub-done{color:var(--success);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.spp-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:10px;padding:22px 14px}.spp-empty-title{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.spp-empty-text{max-width:30ch;color:var(--text-tertiary);margin:4px auto 0;font-size:12px;line-height:1.5}.spp-foot{border-top:.5px solid var(--border-faint);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.spp-foot-brand{margin-left:auto}.spx{border-top:.5px solid var(--border-faint);margin-top:2.5rem;padding-top:1.5rem}.spx-head{max-width:68ch}.spx-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.spx-head p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.6}.spx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.spx-step{background:var(--surface-muted);border-radius:10px;gap:11px;padding:14px 15px;display:flex}.spx-num{background:var(--surface);font-variant-numeric:tabular-nums;width:21px;height:21px;color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.spx-step h3{margin:2px 0 0;font-size:13px;font-weight:600}.spx-step p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.55}.spx-note{color:var(--text-tertiary);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12.5px;line-height:1.55;display:flex}.spx-note .ti{flex:none;margin-top:1px;font-size:14px}@media (width<=860px){.spx-steps{grid-template-columns:minmax(0,1fr);gap:10px}}.psp{background:var(--bg);min-height:100vh;padding:4rem 1.25rem}:root[data-theme=light] .psp{background:var(--surface-muted)}.psp-inner{flex-direction:column;justify-content:center;max-width:720px;min-height:calc(100svh - 8rem);margin:0 auto;display:flex}.psp-bar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.psp .theme-toggle{border-color:var(--border);width:32px;height:32px;box-shadow:none;opacity:1;color:var(--text-tertiary);border-radius:8px;position:static;inset:auto}.psp .theme-toggle:hover{background:var(--hover);color:var(--text-primary);transform:none}.psp-card{background:var(--surface);border:.5px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #10141c0a,0 14px 34px -22px #10141c4d}.psp-card .spp{gap:18px;padding:26px 26px 22px}.psp-card .spp-brand svg{width:24px;height:24px}.psp-card .spp-title{letter-spacing:-.025em;font-size:24px}.psp-card .spp-banner-dot{position:relative}.psp-card .spp-banner-dot:after{content:"";background:inherit;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.psp-card .spp-banner-dot:after{animation:none}}.psp-card .spp-section{letter-spacing:.09em}.psp-card .spp-desc{max-width:62ch;font-size:14px;line-height:1.6}.psp-card .spp-banner{gap:13px;padding:16px 18px}.psp-card .spp-banner-dot{width:10px;height:10px}.psp-card .spp-banner-title{font-size:15.5px}.psp-card .spp-banner-meta{font-size:12px}.psp-card .spp-section{font-size:11px}.psp-card .spp-row{padding:15px 16px}.psp-card .spp-row-name{font-size:14px}.psp-card .spp-row-uptime{color:var(--text-secondary);font-size:13px}.psp-card .spp-foot{padding-top:14px;font-size:12px}.psp-card .spp-bar{gap:2px;height:32px}.psp-card .spp-bar-legend{font-size:11px}.psp-card .spp-inc{padding:15px 16px}.psp-card .spp-inc-title{font-size:14.5px}.psp-card .spp-inc-body{font-size:13.5px}.psp-card .spp-sub{padding:15px 16px}.psp-note{color:var(--text-tertiary);text-align:center;margin:14px 0 0;font-size:12px}.psp-pitch{text-align:center;max-width:40rem;margin:3.5rem auto 0}.psp-kicker{background:var(--surface);border:.5px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:12px;display:inline-flex}.psp-kicker b{background:var(--accent-soft);color:var(--accent-text,var(--accent));border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.psp-mark{border:1.6px solid;border-radius:50%;place-items:center;width:12px;height:12px;display:inline-grid}.psp-mark:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.psp-pitch h2{letter-spacing:-.03em;text-wrap:balance;margin:22px 0 14px;font-size:32px;font-weight:700;line-height:1.14}.psp-pitch>p{max-width:52ch;color:var(--text-secondary);margin:0 auto;font-size:15px;line-height:1.6}.psp-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.psp-cta .btn-primary,.psp-cta .btn-secondary{align-items:center;height:auto;padding:11px 20px;font-size:14.5px;text-decoration:none;display:inline-flex}.psp-fine{color:var(--text-tertiary);margin:16px 0 0;font-size:12.5px}@media (width<=640px){.psp-inner{min-height:0;display:block}.psp-pitch{margin-top:2.5rem}.psp-pitch h2{font-size:23px}.psp-pitch>p{font-size:14px}.psp-cta{flex-direction:column}.psp-cta .btn-primary,.psp-cta .btn-secondary{justify-content:center}}.psp-state{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 15px;padding:20px 22px;display:grid}.psp-state-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--text-tertiary);border-radius:9px;grid-row:1;align-self:center;place-items:center;font-size:18px;display:grid}svg.psp-state-icon{box-sizing:border-box;width:34px;height:34px;padding:8px;display:block}.psp-state h1{letter-spacing:-.01em;grid-column:2;margin:0;font-size:15.5px;font-weight:650}.psp-state p{max-width:52ch;color:var(--text-secondary);grid-column:2;margin:0;font-size:13.5px;line-height:1.55}.psp-state .btn-secondary{grid-column:2;justify-self:start;margin-top:12px}@media (width<=640px){.psp{padding:1rem .75rem 3rem}.psp-card{border-radius:12px}.psp-card .spp{gap:14px;padding:18px 16px 16px}.psp-card .spp-title{font-size:18px}.psp-card .spp-banner{padding:14px 15px}.psp-card .spp-banner-title{font-size:14.5px}.psp-state{padding:36px 18px}}.spp-compact{gap:12px;padding:14px 12px}.spp-compact .spp-row{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;padding:9px 12px}.spp-compact .spp-bar{height:22px;margin-top:6px}.spp-compact .spp-tick-none{height:6px}.spp-compact .spp-row-main{grid-area:1/1/span 2;align-self:center}.spp-compact .spp-spark-row{gap:7px}.spp-compact .spp-spark{height:13px}.spp-compact .spp-row .status-badge{grid-area:1/2;min-width:0}.spp-compact .spp-row-uptime{text-align:right;grid-area:2/2;min-width:0}.spp-compact .spp-row-toggle{grid-area:1/3/span 2;align-self:center}@media (width<=640px){.spd-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:.5rem;display:grid}.spd-head-main{display:contents}.spd-head-main h1{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;font-size:19px;overflow:hidden}.spd-head-main>.monitor-pill{grid-area:1/2;margin-left:0}.spd-urlchip{grid-area:2/1/auto/-1}.spd-head-actions{grid-area:1/3}.sp-slug-origin{display:none}.sp-slug-prefix{max-width:none}.spd-stats{grid-template-columns:minmax(0,1fr)}.spd-stat{border-right:none;border-bottom:.5px solid var(--border-faint);grid-template-columns:100px minmax(0,1fr);column-gap:12px;padding:9px 14px;display:grid}.spd-stat:last-child{border-bottom:none}.spd-stat-k{grid-area:1/1/span 2;align-self:center}.spd-stat-v{grid-area:1/2;font-size:14px}.spd-stat-sub{white-space:normal;grid-area:2/2;line-height:1.35}.spd-stat>.skeleton:first-child{grid-area:1/1/span 2;align-self:center}.spd-stat>.skeleton:nth-child(2){grid-area:1/2}.spd-stat>.skeleton:nth-child(3){grid-area:2/2}.spd-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.spd-panel-head,.spd-mon-toolbar,.spd-panel-foot{padding:10px 14px}.spd-mon{grid-template-columns:16px minmax(0,1fr) auto;row-gap:5px;padding:10px 14px}.spd-mon input[type=checkbox]{grid-row:1/span 2;align-self:center}.spd-mon-name{grid-area:1/2}.spd-mon .status-badge{grid-area:1/3;min-width:0}.spd-mon-spark{grid-area:2/2}.spd-mon-pct{grid-area:2/3}.spd-drag,.spd-drag-gap,.spd-reorder-hint{display:none}.spd-mon>.skeleton:first-child{grid-row:1/span 2;align-self:center}.spd-mon>.skeleton:nth-child(3){grid-area:1/2}.spd-mon>.skeleton:nth-child(4){grid-area:2/2}.spd-mon>.skeleton:nth-child(5){grid-area:2/3}.spd-mon>.skeleton:nth-child(6){grid-area:1/3}.spd-savebar{flex-wrap:wrap;gap:8px;padding:10px 12px;bottom:8px}.spd-savebar-msg{width:100%}.spd-savebar .btn-ghost{flex:auto;margin-left:0}.spd-savebar .btn-primary{flex:2 auto}.sp-preview-bar{flex-wrap:wrap;row-gap:8px}.sp-preview-stage{border-radius:12px;padding:10px 8px}.sp-preview-frame{border-radius:12px;box-shadow:0 6px 18px #00000029,0 1px 3px #00000014}.sp-preview-scroll{max-height:none;overflow-x:auto}.sp-preview-frame:not(.is-narrow) .spp{min-width:520px}.sp-seg button{padding:6px 12px;font-size:12px}}.sp-link-note{color:var(--warning);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.sp-link-note.is-hidden{visibility:hidden}.sp-monitor-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.sp-saved{color:var(--success);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}@media (width<=768px){.sp-table-header,.sp-row{grid-template-columns:1.7fr 1fr .9fr}.sp-table-header>:nth-child(4),.sp-row>:nth-child(4){display:none}}.monitor-detail{padding:1.25rem 1.5rem}.breadcrumb{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--text-primary)}.monitor-tabs{border-bottom:.5px solid var(--border);gap:2px;margin-bottom:1.25rem;display:flex;overflow-x:auto}.monitor-tab{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-.5px;padding:10px 14px;font-size:13.5px;text-decoration:none;transition:color .15s}.monitor-tab:hover{color:var(--text-primary)}.monitor-tab.on{color:var(--text-primary);border-bottom-color:var(--accent-button);font-weight:500}.monitor-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.monitor-tab-content{min-height:60vh}.sec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.25rem;display:flex}.sec-toolbar-note{color:var(--text-secondary);margin:0;font-size:13px}.mon-head{grid-template-columns:3px minmax(0,1fr);gap:0 16px;margin-bottom:1.25rem;display:grid}.mon-rail{background:var(--track);border-radius:2px}.mon-rail.is-up{background:var(--success-solid)}.mon-rail.is-degraded{background:var(--warning-solid)}.mon-rail.is-down{background:var(--danger-bright)}.mon-head-body{flex-direction:column;gap:7px;min-width:0;display:flex}.mon-head-top{align-items:center;gap:16px;min-width:0;display:flex}.mon-head-top h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:22px;font-weight:500;overflow:hidden}.monitor-detail-actions{flex:none;gap:8px;display:flex}.monitor-detail-actions.is-hidden{display:none}.mon-readonly-note{color:var(--text-secondary);background:var(--surface-2,#ffffff0d);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:12px;font-weight:500}.monitor-detail-actions .mon-menu-wrap{display:flex}.monitor-detail-actions .mon-menu-trigger{width:34px;height:auto}.mon-req{align-items:center;gap:9px;min-width:0;display:flex}.mon-method{letter-spacing:.04em;background:var(--surface-muted);color:var(--accent-text,var(--accent));border-radius:6px;flex:none;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.mon-url{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.mon-copy{border:.5px solid var(--border-faint);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.mon-copy:hover{color:var(--text-primary);border-color:var(--border-strong)}.mon-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mon-copy.is-copied{color:var(--success);border-color:var(--success-border)}.mon-copy svg{width:13px;height:13px;display:block}.mon-status{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex}.mon-status em{color:var(--text-primary);font-style:normal}.mon-sep,.mon-muted{color:var(--text-tertiary)}.mon-state{color:var(--text-tertiary);align-items:center;gap:7px;display:inline-flex}.mon-state.is-up{color:var(--success)}.mon-state.is-degraded{color:var(--warning)}.mon-state.is-down{color:var(--danger)}.mon-alerts{font:inherit;color:var(--success);background:var(--success-bg);border:.5px solid var(--success-border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;transition:border-color .12s;display:inline-flex}.mon-alerts:hover{border-color:var(--success-border-strong)}.mon-alerts.is-off{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.mon-alerts.is-off:hover{border-color:var(--warning)}.mon-alerts:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mon-alerts:disabled{opacity:.6;cursor:progress}.mon-alerts i{font-size:14px}.mon-tick{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 8px}.mon-tick:after{content:"";background:currentColor;border-radius:50%;animation:1.8s ease-out infinite next-glow;position:absolute;inset:0}.mon-state.is-pending .mon-tick{box-shadow:none}.mon-state.is-pending .mon-tick:after{opacity:0;animation:none}@keyframes next-glow{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.mon-tick:after{animation:none}}@media (width<=640px){.mon-head{gap:0 12px}.mon-head-top h1{font-size:18px}}.monitor-detail-actions{flex-wrap:nowrap}.checks-table{background:var(--surface);border:.5px solid var(--border);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.checks-table-header,.check-row{grid-template-columns:.5fr 1fr .5fr .6fr 1.4fr;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.checks-table-header{background:var(--surface-muted);border-bottom:.5px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.check-row{border-bottom:.5px solid var(--border)}.check-row:last-child{border-bottom:none}.check-row-fail{background:var(--danger-row-bg)}.check-row-fail .check-when,.check-row-fail .check-detail,.check-row-fail .tabular{color:var(--danger-strong)}.check-status{align-items:center;gap:6px;display:inline-flex}.check-status-ok{color:var(--success-strong);font-weight:500}.check-status-fail{color:var(--danger-strong);font-weight:500}.check-status-degraded{color:var(--warning-strong);font-weight:500}.check-when{color:var(--text-secondary)}.check-detail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.detail-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.25rem;display:grid}.info-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:16px 18px}.info-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.info-card-label{color:var(--text-secondary);font-size:12.5px}.info-card-icon{color:var(--text-tertiary);font-size:16px}.info-card-value{color:var(--text-primary);margin:0 0 5px;font-size:17px;font-weight:600}.info-card-sub{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.info-card-note{color:var(--text-tertiary);align-items:center;gap:4px;margin:10px 0 0;font-size:11px;display:flex}.info-card-note i{font-size:12px}.info-card-action{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;font-size:15px;transition:background .1s,color .1s;display:inline-flex}.info-card-action:hover{background:var(--hover);color:var(--text-primary)}.channel-select-row{background:var(--surface);border:.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.channel-select-row:hover{background:var(--hover)}.channel-select-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.channel-select-info{min-width:0}.channel-select-row.muted{opacity:.55}.channel-select-row.muted:hover{opacity:.7}.channel-select-row.muted .channel-detail{color:var(--danger)}.channels-add-link{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;text-decoration:none;display:flex}.detail-two-col{grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:1.5rem;display:grid}.detail-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;flex-direction:column;padding:16px 18px;display:flex}.detail-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-card-title{color:var(--text-primary);font-size:13px;font-weight:600}.detail-card-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.detail-card-link{color:var(--text-tertiary);font-size:12px;text-decoration:none}.detail-card-link:hover{color:var(--text-secondary)}.detail-perf-grid{grid-template-columns:1.3fr 1fr;gap:12px;margin-bottom:1.5rem;display:grid}.timing-bar{border-radius:4px;gap:2px;height:8px;margin:6px 0 16px;display:flex;overflow:hidden}.timing-seg{min-width:2px;display:block}.timing-legend{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.timing-item{align-items:center;gap:8px;font-size:13px;display:flex}.timing-dot{border-radius:3px;flex:none;width:11px;height:11px}.timing-label{color:var(--text-secondary);flex:1}.timing-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.timing-dns{background:#8b929e}.timing-tcp{background:#4f8ff0}.timing-tls{background:#a78bfa}.timing-ttfb{background:#34d399}.timing-transfer{background:#fbbf24}.status-codes-body{align-items:center;gap:22px;padding-top:6px;display:flex}.status-donut{background:conic-gradient(#34d399 0 73%,#f87171 73% 98%,#fbbf24 98% 100%);border-radius:50%;flex:none;width:112px;height:112px;-webkit-mask:radial-gradient(circle,#0000 56%,#000 57%);mask:radial-gradient(circle,#0000 56%,#000 57%)}.status-legend{flex-direction:column;gap:12px;display:flex}.status-legend-item{align-items:center;gap:8px;font-size:13px;display:flex}.sc-dot{border-radius:3px;flex:none;width:11px;height:11px}.sc-label{color:var(--text-secondary);min-width:64px}.sc-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.detail-locked-card{background:var(--surface);border:.5px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-bottom:1.5rem;padding:28px;display:flex}.detail-locked-icon{color:var(--text-tertiary);font-size:30px;line-height:1}.detail-locked-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.detail-locked-text{color:var(--text-tertiary);max-width:360px;margin:0 0 6px;font-size:13px;line-height:1.5}.detail-locked-cta{text-decoration:none}.incident-history-list{flex-direction:column;gap:15px;display:flex}.incident-history-row{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;display:grid}.incident-history-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.incident-history-when{color:var(--text-secondary);white-space:nowrap;font-size:12px}.sev-badge{white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.sev-critical{background:var(--danger-bg);color:var(--danger-strong)}.sev-minor{background:var(--surface-soft);color:var(--text-secondary)}.incident-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px 12px;display:flex}.incident-empty-icon{background:var(--success-bg);width:40px;height:40px;color:var(--success-strong);border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.incident-empty-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:500}.incident-empty-text{color:var(--text-tertiary);max-width:260px;margin:0;font-size:12.5px;line-height:1.5}.checks-table-flush{background:0 0;border:none;border-radius:0;margin-bottom:0;overflow:visible}.checks-table-flush .checks-table-header{border-bottom-color:var(--border-faint);background:0 0;padding-left:0;padding-right:0}.checks-table-flush .check-row{padding-left:0;padding-right:0}.checks-table-flush .check-row:last-child{border-bottom:none}@media (width<=760px){.detail-info-grid,.detail-two-col,.detail-perf-grid{grid-template-columns:1fr}}.chart-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.chart-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-title{margin:0;font-size:13px;font-weight:500}.chart-range{gap:4px;display:flex}.chart-range-btn{border:.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:12px}.chart-range-active{background:var(--surface-muted);font-weight:500}.latency-chart-svg{width:100%;height:auto;display:block}.chart-grid-line{stroke:var(--border);stroke-width:.5px;stroke-dasharray:2 3}.chart-plot{position:relative}.chart-y-label{color:var(--text-tertiary);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;line-height:1;position:absolute;left:0;transform:translateY(-50%)}.chart-unit-label{color:var(--text-tertiary);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:0;left:0}.chart-x-label{color:var(--text-tertiary);white-space:nowrap;pointer-events:none;font-size:11px;line-height:1;position:absolute;bottom:0}.chart-line{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.chart-clip-marker{fill:var(--warning);cursor:pointer}.chart-clip-note{color:var(--text-tertiary);font-variant-numeric:tabular-nums;cursor:help;font-size:11px;line-height:1;position:absolute;top:0;right:0}.chart-area-stop-top{stop-color:var(--accent);stop-opacity:.22}.chart-area-stop-bottom{stop-color:var(--accent);stop-opacity:0}.chart-dot{fill:var(--surface);stroke:var(--accent);stroke-width:1.2px;cursor:pointer}.chart-dot-degraded{fill:var(--surface);stroke:var(--warning);stroke-width:1.2px;cursor:pointer}.chart-dot-down{fill:var(--surface);stroke:var(--danger);stroke-width:1.2px;cursor:pointer}.chart-fail-marker{fill:var(--danger);cursor:pointer}.chart-fail-marker-degraded{fill:var(--warning)}.chart-empty{color:var(--text-tertiary);pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.chart-hover{z-index:2;cursor:crosshair;position:absolute;inset:0}.chart-crosshair{background:var(--border-stronger);pointer-events:none;z-index:3;width:1px;position:absolute;top:0;bottom:14%}.chart-hover-marker{background:var(--surface);border:2px solid var(--accent);pointer-events:none;z-index:4;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.chart-hover-marker-degraded{border-color:var(--warning)}.chart-hover-marker-down{border-color:var(--danger)}.chart-tooltip{z-index:5;pointer-events:none;background:var(--surface);border:.5px solid var(--border-strong);white-space:nowrap;border-radius:8px;padding:5px 9px;position:absolute;top:4px;box-shadow:0 4px 14px #0003}.chart-tooltip-when{color:var(--text-secondary);font-size:11px}.chart-tooltip-lat{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.uptime-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:1.25rem;display:grid}.uptime-overview .uptime-chart-card{margin-bottom:0}.uptime-line{fill:none;stroke:var(--success-solid);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.uptime-area-stop-top{stop-color:var(--success-solid);stop-opacity:.2}.uptime-area-stop-bottom{stop-color:var(--success-solid);stop-opacity:0}.uptime-hover-marker{border-color:var(--success-solid)}.uptime-tip-culprits{border-top:.5px solid var(--border);gap:4px;min-width:172px;margin-top:6px;padding-top:6px;display:grid}.uptime-tip-row{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.uptime-tip-row .uptime-status-dot{width:7px;height:7px}.uptime-tip-name{color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.uptime-tip-val{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.uptime-tip-state{color:var(--text-tertiary);text-transform:capitalize}.uptime-tip-more{color:var(--text-tertiary);margin-top:1px;font-size:11px}.uptime-chart-msg{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.uptime-status-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;flex-direction:column;padding:1rem 1.25rem;display:flex}.uptime-status-heading{margin:0}.uptime-status-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.uptime-info{display:inline-flex;position:relative}.uptime-info-btn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;align-items:center;margin:0;padding:2px;transition:color .15s,background .15s;display:inline-flex}.uptime-info-btn:hover{color:var(--text-secondary);background:var(--hover)}.uptime-info-btn .ti{font-size:15px}.uptime-info-popover{z-index:20;background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;width:236px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #0003}.uptime-info-popover p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.uptime-info-popover p+p{margin-top:8px}.uptime-status-value{align-items:center;gap:8px;font-size:20px;font-weight:600;display:inline-flex}.uptime-status-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.uptime-status-dot-up{background:var(--success-solid)}.uptime-status-dot-degraded{background:var(--warning-mid)}.uptime-status-dot-down{background:var(--danger-solid)}.uptime-status-metric{align-items:baseline;gap:2px;margin-top:auto;display:flex}.uptime-status-number{font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.05}.uptime-status-unit{color:var(--text-secondary);font-size:16px;font-weight:500}.uptime-status-sub{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.uptime-status-breakdown{border-top:.5px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;display:flex}.uptime-breakdown-item{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=900px){.uptime-overview{grid-template-columns:1fr}.uptime-overview .uptime-chart-card{margin-bottom:0}}.landing{z-index:0;min-height:100vh;position:relative}.bg-glow{z-index:-1;pointer-events:none;--glow-strength:35%;background-image:radial-gradient(820px 540px at 50% -6%,color-mix(in srgb,var(--accent)var(--glow-strength),transparent),transparent 62%);height:640px;position:absolute;top:0;left:0;right:0}:root[data-theme=light] .bg-glow{--glow-strength:24%}.terms-page{color:var(--text-primary);--text:var(--text-primary);--text-muted:var(--text-secondary);--text-soft:var(--text-tertiary);--warning-text:var(--warning);--accent-soft:color-mix(in srgb,var(--accent)12%,var(--bg))}.terms-page>header{display:none}.landing-header{z-index:50;background:var(--bg);border-bottom:.5px solid var(--border-faint);position:sticky;top:0}:root:not([data-theme=light]) .landing-header{background:color-mix(in srgb,var(--surface)72%,transparent);border-bottom-color:var(--border);backdrop-filter:blur(14px)saturate(140%)}:root{--landing-max:1160px}.landing-header-inner{max-width:var(--landing-max);justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 2rem;display:flex;position:relative}.landing-burger,.landing-mobile-menu{display:none}.landing-brand{color:inherit;align-items:center;gap:8px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.landing-brand svg{width:22px;height:22px;overflow:visible}.landing-nav{align-items:center;gap:1.5rem;font-size:13px;display:flex}.landing-nav a{color:var(--text-secondary);text-decoration:none}.landing-nav a:hover{color:var(--text-primary)}.landing-nav-signin{color:var(--text-primary)!important}.landing-nav-cta{background:var(--accent-button,var(--accent));border-radius:6px;padding:6px 14px;font-weight:500;color:var(--on-accent)!important}.landing-nav-cta:hover{background:var(--accent-button-hover,var(--accent-hover))}:root:not([data-theme=light]) .landing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 52% at 50% 30%,color-mix(in srgb,var(--accent)14%,transparent),transparent 70%);height:820px;position:absolute;top:0;left:0;right:0}.hero-pill{background:var(--surface);border:.5px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:4px 12px;font-size:12px;display:inline-flex}.hero-beat{background:var(--success-solid);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-out infinite hero-beat;box-shadow:0 0 #2bbd8a8c}@keyframes hero-beat{0%{box-shadow:0 0 #2bbd8a8c}70%{box-shadow:0 0 0 7px #2bbd8a00}to{box-shadow:0 0 #2bbd8a00}}.hero-try{flex-direction:row;align-items:stretch;gap:8px;max-width:480px;margin-bottom:.75rem;display:flex}.hero-try-field{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.hero-try-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #3b82f61f}.hero-try-field>svg{color:var(--text-tertiary);flex:none}.hero-try-field input{width:auto;min-width:0;height:44px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;margin-top:0;padding:0;font-family:inherit;font-size:14px}.hero-try-field input:hover,.hero-try-field input:focus{box-shadow:none;border:none}.hero-try-field input::placeholder{color:var(--text-tertiary)}.hero-try .btn-large{cursor:pointer;border:none;flex:none;width:auto;margin-top:0;font-family:inherit}.btn-large{text-decoration:none;display:inline-block;padding:11px 20px!important;font-size:14px!important}.hero-actions{flex-direction:row;gap:8px;max-width:480px;margin-bottom:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.hero-beat{animation:none}}@media (width>=901px){:root{--hero-max:min(1440px,92vw)}.landing-header-inner{max-width:var(--hero-max)}.chero .hero-try{gap:10px}.chero .hero-try-field{border-radius:12px;padding:0 16px}.chero .hero-try-field input{height:54px;font-size:15px}.chero .hero-try .btn-large{border-radius:12px;padding:0 26px!important;font-size:15px!important}}.chero{isolation:isolate;padding-bottom:.5rem;position:relative;overflow:hidden}.chero-stage{box-sizing:border-box;justify-content:center;align-items:center;max-width:1240px;min-height:clamp(620px,80svh,780px);margin:0 auto;padding:3rem 1.5rem 6rem;display:flex;position:relative}.chero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.chero-grid{background-image:radial-gradient(color-mix(in srgb,var(--text-primary)9%,transparent)1px,transparent 1.3px);background-size:22px 22px;position:absolute;inset:-12% -30%;-webkit-mask-image:radial-gradient(50% 52% at 50% 46%,#000 30%,#0000 75%);mask-image:radial-gradient(50% 52% at 50% 46%,#000 30%,#0000 75%)}.chero-rings{width:0;height:0;position:absolute;top:46%;left:50%}.chero-orbit{border:1px solid var(--border-faint);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chero-orbit-a{width:620px;height:620px;animation:22s linear infinite chero-spin}.chero-orbit-b{width:900px;height:900px;animation:34s linear infinite reverse chero-spin}.chero-orbit-c{opacity:.7;width:1180px;height:1180px}.chero-check{background:var(--success-solid);width:8px;height:8px;box-shadow:0 0 12px 3px color-mix(in srgb,var(--success-solid)55%,transparent);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}.chero-check-blue{background:var(--accent-bright,var(--accent));box-shadow:0 0 12px 3px color-mix(in srgb,var(--accent)50%,transparent)}.chero-ping{border:1px solid color-mix(in srgb,var(--accent)45%,transparent);opacity:0;border-radius:50%;width:900px;height:900px;animation:6s cubic-bezier(.2,.6,.3,1) infinite chero-ping;position:absolute;top:50%;left:50%}@keyframes chero-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes chero-ping{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)}12%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}.chero-tile{flex-direction:column;align-items:center;gap:8px;animation:6s ease-in-out infinite chero-float;display:flex;position:absolute}.chero-tile-box{background:var(--surface);border:1px solid var(--border);width:56px;height:56px;color:var(--text-secondary);border-radius:14px;justify-content:center;align-items:center;font-size:24px;animation:12s ease-out infinite chero-alert;display:flex;position:relative}.chero-tile-badge{background:var(--danger-bright);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;animation:12s ease-out infinite chero-badge;position:absolute;top:-5px;right:-5px;transform:scale(0)}.chero-tile-label{color:var(--text-tertiary);font-size:11px}@keyframes chero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes chero-alert{0%,2%,22%,to{border-color:var(--border);box-shadow:none;color:var(--text-secondary)}5%,16%{border-color:color-mix(in srgb,var(--accent)75%,transparent);color:var(--text-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)14%,transparent),0 10px 30px color-mix(in srgb,var(--accent)18%,transparent)}}@keyframes chero-badge{0%,3%,22%,to{transform:scale(0)}6%,16%{transform:scale(1)}}.chero-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1120px;display:flex;position:relative}.chero-live{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)85%,transparent);color:var(--text-secondary);border-radius:999px;align-items:center;gap:9px;padding:6px 12px;font-size:12px;display:inline-flex}.chero-clock{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chero-title{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(40px,3.9vw + 12px,70px);font-weight:600;line-height:1.03}.chero-title>span{display:block}.chero-title-muted{color:var(--text-tertiary)}.chero-sub{max-width:600px;color:var(--text-secondary);margin:0;font-size:clamp(16px,.4vw + 14px,18.5px);line-height:1.6}.chero-form{width:100%;max-width:580px;margin-top:6px}.chero .hero-try{text-align:left;max-width:none;margin:0}.chero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;display:flex}.chero-fine{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.chero-demo{color:var(--accent-text,var(--accent));align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.chero-rise{opacity:0;animation:chero-rise .8s cubic-bezier(.2,.7,.2,1)var(--d,0s)forwards}@keyframes chero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.chero-panel{z-index:1;max-width:1120px;margin:-3.5rem auto 0;padding:0 1.5rem;position:relative}.chero-panel-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0000002e}:root:not([data-theme=light]) .chero-panel-card{box-shadow:0 30px 80px #00000073}.chero-panel-head{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.chero-panel-head b{font-size:14px;font-weight:600}.chero-logo{box-sizing:border-box;border:2px solid var(--accent);background:radial-gradient(circle,var(--accent)0 3px,transparent 3.5px);border-radius:50%;width:16px;height:16px}.chero-tag{color:var(--text-secondary);background:var(--surface-muted);border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.chero-panel-clock{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.chero-panel-body{flex-wrap:wrap;display:flex}.chero-panel-list{border-right:1px solid var(--border-faint);box-sizing:border-box;flex-direction:column;flex:340px;gap:10px;min-width:0;padding:20px;display:flex}.chero-panel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.chero-row{background:var(--surface-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.chero-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chero-row-ms{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.chero-dot{background:var(--success-solid);border-radius:50%;flex:none;width:8px;height:8px}.chero-row-warn{animation:9s ease-in-out infinite chero-row}.chero-row-warn .chero-dot{animation:9s ease-in-out infinite chero-dot}@keyframes chero-row{0%,44%,96%,to{background:var(--surface-muted);border-color:#0000}50%,90%{background:var(--warning-bg);border-color:var(--warning-border)}}@keyframes chero-dot{0%,44%,96%,to{background:var(--success-solid)}50%,90%{background:var(--warning-solid)}}.chero-panel-chart{min-width:0;color:var(--accent);flex:2 480px;padding:20px;position:relative}.chero-chart-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:10px;display:flex}.chero-chart-head b{color:var(--text-primary);font-size:13px;font-weight:500}.chero-chart-head span,.chero-chart-axis{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.chero-panel-chart svg{width:100%;height:170px;display:block;overflow:visible}.chero-chart-axis{justify-content:space-between;margin-top:6px;display:flex}.chero-threshold{stroke:var(--warning-solid);stroke-width:1px;stroke-dasharray:4 5;opacity:.7}.chero-line{fill:none;stroke:var(--accent-bright,var(--accent));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1400;animation:9s ease-in-out infinite chero-draw}.chero-area{animation:9s ease-in-out infinite chero-area}@keyframes chero-draw{0%{stroke-dashoffset:1400px}45%,93%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes chero-area{0%,30%,to{opacity:0}48%,93%{opacity:1}}.chero-toast{background:var(--info-bg);border:1px solid var(--info-border);border-radius:12px;gap:10px;max-width:320px;padding:12px 14px;font-size:13px;line-height:1.5;animation:9s ease-in-out infinite chero-toast;display:flex;position:absolute;top:52px;left:20px;box-shadow:0 14px 34px #00000040}.chero-toast>i{color:var(--info-text);flex:none;margin-top:2px;font-size:16px}.chero-toast b{color:var(--info-text);font-weight:600}.chero-toast p{color:var(--text-secondary);margin:0}@keyframes chero-toast{0%,46%,64%,to{transform:none;box-shadow:0 14px 34px #00000040}52%{box-shadow:0 14px 34px #00000040,0 0 0 4px color-mix(in srgb,var(--accent)22%,transparent);transform:translateY(-4px)}}.chero-proof{box-sizing:border-box;border-top:1px solid var(--border-faint);max-width:1072px;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin:2.75rem auto 0;padding:1.25rem 1.5rem 1.5rem;font-size:13px;list-style:none;display:flex}.chero-proof li{white-space:nowrap;align-items:center;gap:8px;display:flex}.chero-proof .ti{color:var(--success-solid);font-size:15px}@media (width<=900px){.chero-tile,.chero-orbit-c{display:none}.chero-stage{min-height:0;padding:3.5rem 1.25rem 5rem}.chero-rings{top:40%}.chero-panel{margin-top:-2rem;padding:0 1rem}.chero-panel-list{border-right:0;border-bottom:1px solid var(--border-faint)}.chero-toast{max-width:none;left:20px;right:20px}.chero-panel-clock{display:none}.chero-proof{justify-content:flex-start;padding:1.25rem 1rem 1.5rem}}@media (prefers-reduced-motion:reduce){.chero *,.chero-rise{animation:none!important}.chero-rise{opacity:1}.chero-ping{display:none}.chero-line{stroke-dasharray:none}.chero-area{opacity:1}.chero-row-warn{background:var(--warning-bg);border-color:var(--warning-border)}.chero-row-warn .chero-dot{background:var(--warning-solid)}}#app-skeleton{display:none}html[data-route=home] #app-skeleton{display:block}#app-skeleton .sk-h1-wrap{font:inherit;flex-direction:column;align-items:center;gap:22px;margin:0;display:flex}#app-skeleton .sk-hidden-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--sk-highlight:#ffffff0f}[data-theme=light]{--sk-highlight:#0000000b}.sk{background:var(--surface-muted);border-radius:6px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,transparent,var(--sk-highlight),transparent);animation:1.4s ease-in-out infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.sk-row{align-items:center;gap:1.5rem;display:flex}.sk-circle{border-radius:50%;width:22px;height:22px}.sk-brand-name{width:46px;height:15px}.sk-nav-link{width:52px;height:12px}.sk-nav-link-w{width:78px}.sk-nav-cta{border-radius:8px;width:90px;height:32px}.sk-burger{border-radius:8px;width:38px;height:38px;display:none}.chero-copy .sk{margin-left:auto;margin-right:auto}.chero-copy .sk-pill{border-radius:999px;width:260px;height:28px}.chero-copy .sk-h1{width:92vw;max-width:760px;height:56px}.chero-copy .sk-h1-b{max-width:560px}.chero-copy .sk-sub{width:88vw;max-width:560px;height:16px}.chero-copy .sk-sub-b{max-width:380px}.chero-copy .hero-actions{width:88vw;max-width:580px;margin:6px auto 0}.chero-copy .sk-btn{border-radius:12px;width:160px;height:52px}.chero-copy .sk-btn-field{flex:1;width:auto}.chero-copy .sk-fine{width:360px;max-width:80vw;height:12px}.chero .sk-hero-panel{border-radius:18px;max-width:1072px;height:320px;margin:-3.5rem auto 0;display:block}@media (width<=768px){#app-skeleton .sk-nav{display:none}#app-skeleton .sk-burger{display:block}}.demo-video{width:100%;max-width:var(--landing-max);margin:0 auto;padding:0 2rem}.demo-window{box-shadow:0 1px 0 #ffffff0d inset,0 40px 100px #00000059,0 30px 120px -30px color-mix(in srgb,var(--accent)30%,transparent);background:#15181d;border:1px solid #ffffff17;border-radius:22px;padding:0 10px 10px}.demo-window-bar{grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 6px;display:grid}.demo-window-dots{gap:7px;display:flex}.demo-window-dots i{background:#2a2e36;border-radius:50%;width:10px;height:10px}.demo-window-title,.demo-window-time{color:#868d98;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.demo-window-time{font-variant-numeric:tabular-nums;justify-self:end}.demo-video-frame{border:1px solid #ffffff0f;border-radius:13px;line-height:0;position:relative;overflow:hidden}:root[data-theme=light] .demo-window{background:var(--surface-muted);border-color:var(--border);box-shadow:0 1px 0 #ffffffb3 inset,0 30px 80px #14161b1a,0 24px 90px -30px color-mix(in srgb,var(--accent)22%,transparent)}:root[data-theme=light] .demo-window-dots i{background:var(--track)}:root[data-theme=light] .demo-window-title,:root[data-theme=light] .demo-window-time{color:var(--text-secondary)}:root[data-theme=light] .demo-video-frame{border-color:var(--border)}.demo-video-embed{aspect-ratio:16/9;border:0;width:100%;display:block}.demo-head{text-align:center;max-width:620px;margin:0 auto 1.5rem}.demo-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);margin:0 0 8px;font-size:11px;font-weight:600}.demo-title{letter-spacing:-.015em;color:var(--text-primary);margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.25}.demo-sub{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.demo-facade{aspect-ratio:16/9;cursor:pointer;background:#10141a;border:0;border-radius:0;width:100%;padding:0;font-family:inherit;display:block;position:relative;overflow:hidden}.demo-facade:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.demo-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.demo-scrim{background:linear-gradient(#0000 62%,#0000008c);transition:background .18s;position:absolute;inset:0}.demo-facade:hover .demo-scrim{background:linear-gradient(#0000001a 62%,#00000094)}.demo-play{background:var(--accent-button);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:auto;transition:transform .18s,background .18s;display:flex;position:absolute;inset:0;box-shadow:0 6px 22px #00000047,0 0 0 6px #ffffff38}.demo-facade:hover .demo-play{background:var(--accent-button-hover,var(--accent-hover))}.demo-play svg{margin-left:4px}.demo-facade:hover .demo-play{transform:scale(1.07)}.demo-caption{color:#ffffffe0;font-size:12px;position:absolute;bottom:13px;left:16px}.demo-duration{color:#e7e8ea;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:6px;padding:6px 12px;font-size:11px;position:absolute;bottom:13px;right:14px}@media (prefers-reduced-motion:reduce){.demo-scrim,.demo-play{transition:none}}@media (width<=640px){.demo-video{padding:0 1rem}.demo-title{font-size:21px}.demo-play{width:52px;height:52px}.demo-window{border-radius:16px;padding:0 6px 6px}.demo-window-title{display:none}.demo-video-frame{border-radius:10px}}.home-demo-section{margin:3rem auto 4rem}.home-demo-section,.howit-section,.pricing-section,.faq-section,.wyg-section,.sponsors-section{scroll-margin-top:6rem}.section-eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:12px}.feature-card{background:var(--surface);border:.5px solid var(--border-faint);border-radius:14px;padding:24px}.feature-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;display:flex}.feature-title{margin:0 0 6px;font-size:15px;font-weight:500}.feature-body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.howit-section{--howit-card:var(--surface);max-width:var(--landing-max);box-sizing:border-box;margin:0 auto;padding:5rem 2rem 5.5rem}:root:not([data-theme=light]) .howit-section{--howit-card:color-mix(in srgb,var(--surface)70%,var(--bg))}.howit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 4rem;margin-bottom:3rem;display:flex}.howit-head-main{flex-direction:column;flex:520px;gap:14px;display:flex}.howit-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.howit-title{letter-spacing:-.03em;max-width:17ch;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(32px,2.6vw + 14px,52px);font-weight:500;line-height:1.07}.howit-subtitle{color:var(--text-secondary);flex:0 340px;margin:0;font-size:16px;line-height:1.6}.howit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid;position:relative}.howit-grid:before{content:"";z-index:1;background:var(--border);pointer-events:none;height:1px;position:absolute;top:36px;left:0;right:0}.howit-grid:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent)80%,transparent),transparent);border-radius:3px;width:140px;height:3px;animation:6s linear infinite howit-run;position:absolute;top:35px;left:0}@keyframes howit-run{0%{opacity:0;left:0;transform:translate(-100%)}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%;transform:none}}.howit-card{background:var(--howit-card);border:1px solid var(--border-faint);border-radius:18px;flex-direction:column;padding-top:26px;display:flex;position:relative;overflow:hidden}.howit-tag{z-index:2;margin:0 28px 22px;display:flex;position:relative}.howit-tag-n{background:var(--howit-card);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;padding-right:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:20px}.howit-step-title{letter-spacing:-.01em;color:var(--text-primary);margin:0 28px 10px;font-size:20px;font-weight:500}.howit-step-body{color:var(--text-secondary);margin:0 28px 26px;font-size:15px;line-height:1.6}.howit-visual{box-sizing:border-box;background:var(--bg);border-top:1px solid var(--border-faint);flex-direction:column;justify-content:center;gap:12px;min-height:136px;margin-top:auto;padding:22px 28px 26px;display:flex}:root[data-theme=light] .howit-visual{background:var(--surface-muted)}.howit-input{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.howit-input .ti{color:var(--text-tertiary);flex-shrink:0;font-size:15px}.howit-input-url{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.howit-caret{background:var(--accent);flex-shrink:0;width:1.5px;height:15px;margin-left:auto;animation:1.1s step-end infinite howit-blink}@keyframes howit-blink{50%{opacity:0}}.howit-pills{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.howit-pill{color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 12px;font-size:12px}.howit-pill-active{background:var(--surface-invert);color:var(--on-invert);font-weight:500}.howit-chips{flex-wrap:wrap;gap:6px;display:flex}.howit-visual .why-chip{background:var(--surface);border:1px solid var(--border-faint);padding:5px 10px;font-size:12px}.howit-visual .why-chip-primary{border-color:var(--border-strong)}.howit-confirm{color:var(--success-strong);align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;font-weight:500;display:flex}.howit-confirm .ti{color:var(--success-solid);font-size:15px}.howit-alert{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;animation:5.5s ease-in-out infinite howit-alert-loop;display:flex;box-shadow:0 10px 28px #00000029}.howit-alert-icon{background:var(--danger-bg);width:32px;height:32px;color:var(--danger);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.howit-alert-icon .ti{transform-origin:50% 18%;font-size:17px;animation:5.5s ease-in-out infinite howit-bell}@keyframes howit-alert-loop{0%,22%,to{transform:none;box-shadow:0 10px 28px #00000029}10%{box-shadow:0 10px 28px #00000029,0 0 0 4px color-mix(in srgb,var(--danger)20%,transparent);transform:translateY(-3px)}}@keyframes howit-bell{0%,9%,24%,to{transform:rotate(0)}12%{transform:rotate(13deg)}15%{transform:rotate(-11deg)}18%{transform:rotate(8deg)}21%{transform:rotate(-5deg)}}.howit-alert-body{min-width:0}.howit-alert-title{color:var(--text-primary);align-items:center;gap:7px;margin:0 0 3px;font-size:13.5px;font-weight:500;display:flex}.howit-alert-meta{color:var(--text-secondary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (prefers-reduced-motion:reduce){.howit-caret,.howit-alert,.howit-alert-icon .ti,.howit-grid:after{animation:none}.howit-alert{opacity:1;transform:none}.howit-grid:after{display:none}}@media (width<=860px){.howit-section{padding:3.5rem 1rem 4rem}.howit-head{margin-bottom:2rem}.howit-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.howit-grid:before,.howit-grid:after{display:none}}.final-cta{max-width:var(--landing-max);margin:0 auto;padding:4rem 2rem 5rem}.final-cta-panel{border:.5px solid var(--border);background:linear-gradient(120deg,var(--surface-muted),var(--surface)68%);border-radius:20px;grid-template-columns:1.15fr .85fr;align-items:center;gap:2.6rem;padding:2.5rem 2.75rem;display:grid;position:relative;overflow:hidden}.final-cta-panel:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent)18%,transparent),transparent 62%);width:min(420px,45%);position:absolute;top:-40%;right:0}:root[data-theme=light] .final-cta-panel:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent)11%,transparent),transparent 62%)}.final-cta-copy,.final-cta-steps{min-width:0;position:relative}.final-cta-title{letter-spacing:-.022em;color:var(--text-primary);text-wrap:balance;margin:.75rem 0 .6rem;font-size:30px;font-weight:600;line-height:1.14}.final-cta-sub{color:var(--text-secondary);max-width:40ch;margin:0 0 1.25rem;font-size:14.5px;line-height:1.55}.final-cta-fine{color:var(--text-tertiary);margin:.7rem 0 0;font-size:12px}.final-cta-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.final-cta-steps li{background:var(--surface);border:.5px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.final-cta-step-n{background:var(--info-bg);width:22px;height:22px;color:var(--info-text);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.final-cta-steps b{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.final-cta-steps p{color:var(--text-secondary);margin:2px 0 0;font-size:11.5px;line-height:1.4}.final-cta-live{color:var(--success);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:inline-flex}@media (width<=640px){.final-cta{padding:3rem 1rem 4rem}.final-cta-panel{border-radius:18px;grid-template-columns:1fr;gap:1.75rem;padding:1.75rem 1.25rem 2rem}.final-cta-title{font-size:24px}}.pricing-section{max-width:var(--landing-max);margin:0 auto;padding:4rem 2rem 5rem}.pricing-head{text-align:center;max-width:600px;margin:0 auto 2.75rem}.pricing-title{letter-spacing:-.01em;color:var(--text-primary);margin:8px 0 .75rem;font-size:32px;font-weight:500;line-height:1.2}.pricing-subtitle{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.pricing-card{background:var(--surface);border:.5px solid var(--border);border-radius:16px;flex-direction:column;padding:28px 24px;display:flex}.pricing-card-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 34px #00000012;position:relative}.pricing-badge{background:var(--accent-button,var(--accent));color:var(--on-accent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-plan{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.pricing-plan-desc{color:var(--text-secondary);min-height:39px;margin:0 0 20px;font-size:13px;line-height:1.5}.pricing-price{align-items:baseline;gap:5px;margin-bottom:20px;display:flex}.pricing-amount{letter-spacing:-.02em;color:var(--text-primary);font-size:36px;font-weight:600;line-height:1}.pricing-period{color:var(--text-tertiary);font-size:14px}.pricing-cta{text-align:center;box-sizing:border-box;width:100%;margin-bottom:22px;text-decoration:none;display:block}.pricing-features-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0 0 14px;font-size:11px;font-weight:500}.pricing-features{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pricing-feature{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.pricing-check{color:var(--success);flex-shrink:0;font-size:15px;line-height:1.3}.pricing-foot{text-align:center;color:var(--text-tertiary);margin:2.25rem 0 0;font-size:13px}.pricing-limits{color:var(--text-secondary);flex-wrap:wrap;column-gap:.5em;margin:-8px 0 20px;font-size:13px;line-height:1.5;display:flex}.pricing-limit{white-space:nowrap}.pricing-limit:not(:last-child):after{content:"·";margin-left:.5em}@media (width<=860px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card-featured{order:-1}.pricing-plan-desc{min-height:0}}.sponsors-cta-link,.faq-lead a,.chero-demo{color:var(--accent-text,var(--accent));text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color .15s}.sponsors-cta-link:hover,.sponsors-cta-link:focus-visible,.faq-lead a:hover,.faq-lead a:focus-visible,.chero-demo:hover,.chero-demo:focus-visible{text-decoration-color:currentColor}.wyg-section{max-width:var(--landing-max);box-sizing:border-box;margin:0 auto;padding:5rem 2rem 5.5rem}.wyg-head{flex-direction:column;gap:14px;margin-bottom:3rem;display:flex}.wyg-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.wyg-title{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(36px,3vw + 18px,60px);font-weight:500;line-height:1.05}.wyg-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.wyg-card{background:var(--surface);border:1px solid var(--border-faint);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}:root:not([data-theme=light]) .wyg-card{background:color-mix(in srgb,var(--surface)70%,var(--bg))}.wyg-art{padding:28px 24px 8px}.wyg-art svg{width:100%;height:auto;display:block}.wyg-card-title{letter-spacing:-.01em;color:var(--text-primary);margin:8px 28px 10px;font-size:20px;font-weight:500}.wyg-card-body{color:var(--text-secondary);margin:0 28px 30px;font-size:15px;line-height:1.6}.wyg-face{fill:var(--bg);stroke:color-mix(in srgb,var(--text-primary)42%,transparent);stroke-width:1.1px;stroke-linejoin:round}.wyg-warn{stroke:var(--warning-solid)}.wyg-hot{stroke:var(--danger-bright)}.wyg-warn-top{fill:color-mix(in srgb,var(--warning-solid)12%,transparent);stroke:var(--warning-solid);stroke-width:1.1px}.wyg-hot-top{fill:color-mix(in srgb,var(--danger-bright)14%,transparent);stroke:var(--danger-bright);stroke-width:1.1px;animation:3.6s ease-in-out infinite wyg-hot}.wyg-pulse{fill:none;stroke:var(--success-solid);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;animation:5s ease-in-out infinite wyg-draw}.wyg-dots{fill:color-mix(in srgb,var(--text-primary)50%,transparent)}.wyg-wire{fill:none;stroke:color-mix(in srgb,var(--text-primary)22%,transparent);stroke-width:1.1px}.wyg-signal{fill:none;stroke:var(--accent-bright,var(--accent));stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:6 120;animation:2.4s linear infinite wyg-flow}.wyg-lit{fill:#0000;stroke:none;animation:4.8s ease-in-out infinite wyg-lit}.wyg-plane{fill:color-mix(in srgb,var(--warning-solid)4%,transparent);stroke:var(--warning-solid);stroke-width:1px;stroke-dasharray:4 5;opacity:.9}@keyframes wyg-draw{0%{stroke-dashoffset:320px}45%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes wyg-flow{to{stroke-dashoffset:-126px}}@keyframes wyg-lit{0%,40%,to{fill:#0000}55%,80%{fill:color-mix(in srgb,var(--accent)28%,transparent)}}@keyframes wyg-hot{0%,to{fill:color-mix(in srgb,var(--danger-bright)10%,transparent)}50%{fill:color-mix(in srgb,var(--danger-bright)30%,transparent)}}@media (width<=860px){.wyg-section{padding:3.5rem 1rem 4rem}.wyg-head{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.wyg-pulse,.wyg-signal,.wyg-lit,.wyg-hot-top{animation:none}.wyg-pulse{stroke-dasharray:none}.wyg-signal{display:none}}.faq-section{max-width:var(--landing-max);box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:3rem;margin:0 auto;padding:4rem 2rem 5rem;display:flex}.faq-intro{flex-direction:column;flex:280px;gap:14px;min-width:0;display:flex}.faq-intro .section-eyebrow{margin:0}.faq-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:32px;font-weight:500;line-height:1.2}.faq-lead{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.faq-cta{align-self:flex-start;margin-top:4px;padding:10px 18px;font-size:14px;text-decoration:none}.faq-list{border-top:.5px solid var(--border);flex:999 520px;min-width:0}.faq-item{border-bottom:.5px solid var(--border)}.faq-question{cursor:pointer;min-height:44px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.faq-chevron{color:var(--text-secondary);flex:none;font-size:18px;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);margin:0;padding:0 40px 20px 4px;font-size:15px;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}@media (width<=860px){.faq-section{gap:2rem;padding:3rem 1rem 4rem}.faq-title{font-size:26px}.faq-answer{padding-right:4px}}.subscribe-band{box-sizing:border-box;border-top:.5px solid var(--border);background:var(--surface-muted);width:100%}.subscribe-band-inner{max-width:var(--landing-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;margin:0 auto;padding:2.5rem 2rem;display:flex}.subscribe-band-copy{flex:1;align-items:center;gap:22px;min-width:0;display:flex}.subscribe-band-text{min-width:0}.subscribe-band-art{flex:none;align-items:flex-end;gap:3px;height:40px;display:flex}.subscribe-band-tick{transform-origin:bottom;opacity:0;border-radius:2px;width:5px;transform:scaleY(.15)}.subscribe-band-art.has-arrived .subscribe-band-tick{animation:.5s cubic-bezier(.16,1,.3,1) both subscribe-tick-rise}@keyframes subscribe-tick-rise{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}.subscribe-band-art.has-arrived .subscribe-band-tick.is-current{animation:.5s cubic-bezier(.16,1,.3,1) both subscribe-tick-rise,2s ease-out .9s infinite hero-beat}@media (prefers-reduced-motion:reduce){.subscribe-band-tick{opacity:1;transform:none}.subscribe-band-art.has-arrived .subscribe-band-tick,.subscribe-band-art.has-arrived .subscribe-band-tick.is-current{animation:none}}.subscribe-band-title{letter-spacing:-.012em;color:var(--text-primary);margin:0;font-size:17px;font-weight:600}.subscribe-band-sub{color:var(--text-secondary);max-width:46ch;margin:5px 0 0;font-size:13.5px;line-height:1.55}.subscribe-band-form{flex-direction:row;flex:none;align-items:stretch;gap:8px;width:440px;max-width:100%;display:flex}.subscribe-band-field{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.subscribe-band-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #3b82f61f}.subscribe-band-field.has-error{border-color:var(--danger)}.subscribe-band-field>svg{color:var(--text-tertiary);flex:none}.subscribe-band-field input{width:auto;min-width:0;height:44px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;margin-top:0;padding:0;font-family:inherit;font-size:14px}.subscribe-band-field input:hover,.subscribe-band-field input:focus{box-shadow:none;border:none}.subscribe-band-field input::placeholder{color:var(--text-tertiary)}.subscribe-band-form .btn-large{cursor:pointer;border:none;flex:none;width:auto;margin-top:0;font-family:inherit}.subscribe-band-form .btn-large:disabled{opacity:1;background:color-mix(in srgb,var(--accent-button,var(--accent))38%,var(--surface-muted));color:color-mix(in srgb,var(--on-accent)78%,transparent);cursor:not-allowed}.subscribe-band-done{width:420px;max-width:100%;color:var(--success-strong);background:var(--success-bg);border:.5px solid var(--success-border);border-radius:10px;flex:none;align-items:flex-start;gap:11px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.subscribe-band-done>svg{color:var(--success);flex:none;margin-top:1px}.subscribe-band-error{color:var(--danger);text-align:right;flex-basis:100%;margin:0;font-size:12px}@media (width<=760px){.subscribe-band-inner{flex-direction:column;align-items:stretch;gap:1.25rem;padding:2rem 1.25rem}.subscribe-band-copy{gap:14px}.subscribe-band-form{flex-direction:column;width:100%}.subscribe-band-field input{height:46px;font-size:16px}.subscribe-band-form .btn-large{width:100%;height:46px}.subscribe-band-done{width:100%}.subscribe-band-error{text-align:left}}.landing-footer{box-sizing:border-box;border-top:.5px solid var(--border-faint);width:100%;max-width:var(--landing-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:2rem;display:flex}.landing-footer-brand{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.landing-footer-copyright{color:var(--text-tertiary);margin-left:8px;font-size:12px;font-weight:400}.landing-footer-right{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.landing-footer-links{gap:1.5rem;font-size:12px;display:flex}.landing-footer-links a{color:var(--text-secondary);text-decoration:none}.landing-footer-links a:hover{color:var(--text-primary)}.landing-footer-social{align-items:center;gap:.875rem;display:flex}.landing-footer-social a{color:var(--text-secondary);font-size:16px;line-height:1;transition:color .15s;display:inline-flex}.landing-footer-social a:hover{color:var(--text-primary)}@media (width<=768px){.hero-pill{text-align:left;align-items:flex-start}.hero-pill .hero-beat{margin-top:5px}.hero-try{flex-direction:column}.hero-try .btn-large{text-align:center;width:100%}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.landing-nav{gap:.75rem;font-size:12px}}.settings-section{margin-bottom:2.5rem}.settings-section+.settings-section{border-top:1px solid var(--border);padding-top:2.5rem}.settings-eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:11px}.settings-section-title{margin:0 0 1.25rem;font-size:16px;font-weight:500}.settings-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:0 1.5rem}.settings-row{border-bottom:.5px solid var(--border-faint);grid-template-columns:200px 1fr;align-items:start;gap:1.5rem;padding:16px 0;display:grid}.settings-row:last-child{border-bottom:none}.settings-row-title{margin:0 0 2px;font-size:13px;font-weight:500}.settings-row-help{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.settings-row-input{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.settings-input{width:100%;max-width:320px;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.settings-input:disabled{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--border-faint);cursor:not-allowed}.settings-input:disabled:hover{border-color:var(--border-faint)}.settings-input:hover{border-color:var(--border-stronger)}.settings-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.settings-row-meta{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.settings-row-meta.verified{color:var(--success-strong)}.settings-row-meta.unverified{color:var(--text-secondary)}.settings-inline-btn{width:fit-content}.settings-actions{justify-content:flex-end;gap:8px;margin-top:1rem;display:flex}.btn-ghost{color:var(--text-secondary);border:.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.btn-ghost:hover{color:var(--text-primary);background:var(--hover)}.settings-page{flex-direction:column;max-width:100vw;height:100vh;display:flex}.settings-header{flex-shrink:0;margin-bottom:1.75rem}.settings-header h1{margin:0 0 4px;font-size:18px;font-weight:500}.settings-header p{color:var(--text-secondary);margin:0;font-size:13px}.settings-layout{flex:1;align-items:stretch;gap:2rem;min-height:0;display:flex}.settings-nav{background:var(--surface-muted);border:1px solid var(--border-faint);border-radius:10px;flex-direction:column;flex-shrink:0;gap:2px;width:180px;padding:10px;display:flex;overflow-y:auto}.settings-nav-item{color:var(--text-secondary);border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;display:block}.settings-nav-item:hover{background:var(--hover);color:var(--text-primary)}.settings-nav-item.active{background:var(--surface-soft);color:var(--text-primary);font-weight:600}.settings-content{flex:1;min-width:0;overflow-y:auto}.settings-section-help{color:var(--text-secondary);max-width:480px;margin:-.5rem 0 1rem;font-size:13px}.channels-list{flex-direction:column;gap:8px;margin-bottom:1rem;display:flex}.channel-row{background:var(--surface);border:.5px solid var(--border);border-radius:10px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.channel-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.channel-icon-email{background:var(--pink-bg);color:var(--pink-text)}.channel-icon-slack{background:var(--purple-bg);color:var(--purple-text);font-weight:600}.channel-icon-whatsapp{background:var(--success-bg);color:var(--purple-text);font-weight:600}.channel-icon-webhook{background:var(--surface-soft);color:var(--text-secondary)}.channel-icon-discord{background:var(--purple-bg);color:var(--purple-text);font-weight:600}.channel-icon-telegram{background:var(--info-bg);color:var(--info-text);font-weight:600}.channel-icon-pager{background:var(--success-bg);color:var(--success-strong);font-weight:600}.channel-icon-letter{font-size:13px;font-weight:600}.channel-info{min-width:0}.channel-name{margin:0;font-size:13px;font-weight:500}.channel-detail{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.channel-meta{min-width:80px}.channel-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.channel-status-active{color:var(--success-strong)}.channel-button{color:var(--text-primary);border:.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:12px;transition:background .1s}.channel-button:hover{background:var(--hover)}.channel-actions{align-items:center;gap:6px;display:flex}.channel-button-danger{color:var(--danger);justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.channel-button-danger:hover{background:var(--danger-bg);border-color:var(--danger)}.channel-button-accent{color:var(--accent);border-color:var(--accent)}.channel-button-accent:hover{background:var(--accent-bg,var(--hover))}@media (width<=640px){.channel-row{grid-template-columns:32px 1fr auto;grid-template-areas:"icon info info""meta meta actions";align-items:center;gap:12px;padding:14px}.channel-icon{grid-area:icon;align-self:start}.channel-info{grid-area:info}.channel-meta{grid-area:meta;align-self:center;min-width:0}.channel-actions{grid-area:actions;justify-content:flex-end}.channel-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.channel-type-tag{margin-left:0}.channel-detail{word-break:break-word;margin-top:4px}}.channel-type-tag{white-space:nowrap;color:var(--text-secondary);background:var(--surface-muted);border:.5px solid var(--border-faint);vertical-align:middle;border-radius:999px;flex-shrink:0;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-block}.channels-empty{text-align:center;background:var(--surface);border:.5px dashed var(--border-strong);border-radius:10px;padding:1.5rem 1rem}.channels-empty p{color:var(--text-secondary);margin:0;font-size:12.5px}.channels-add-btn{align-items:center;gap:6px;display:inline-flex}.field-optional{color:var(--text-tertiary);font-weight:400}.field-warning{color:var(--warning-strong);background:var(--warning-bg);border:.5px solid var(--warning-border);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;line-height:1.5;display:flex}.field-warning .ti{color:var(--warning);flex-shrink:0;margin-top:1px}.field-error{color:var(--danger-strong);background:var(--danger-bg);border:.5px solid var(--danger-border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;line-height:1.5;display:flex}.field-error .ti{color:var(--danger);flex-shrink:0}.header-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.header-row input{flex:1;min-width:0}.header-add-btn{align-items:center;gap:6px;display:inline-flex}.quiet-hours-card{padding:1.25rem 1.5rem!important}.quiet-hours-toggle{border-bottom:.5px solid var(--border-faint);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.quiet-hours-times{align-items:end;gap:12px;padding-top:1rem;transition:opacity .15s;display:flex}.quiet-hours-times.disabled{opacity:.5}.time-input-group{flex-direction:column;gap:4px;display:flex}.time-input-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.time-input{font-variant-numeric:tabular-nums;max-width:130px!important}.time-separator{color:var(--text-secondary);padding-bottom:10px;font-size:14px}.time-timezone{color:var(--text-secondary);margin-left:auto;padding-bottom:10px;font-size:12px}@media (width<=560px){.quiet-hours-card{padding:1rem 1.125rem!important}.quiet-hours-toggle{gap:12px}.quiet-hours-toggle>div:first-child{min-width:0}.quiet-hours-times{flex-wrap:wrap;gap:10px 12px}.time-input-group{flex:120px}.time-input{width:100%;max-width:none!important}.time-timezone{flex-basis:100%;margin-left:0;padding:2px 0 0}}.toggle{background:var(--track);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.toggle-on{background:var(--accent)}.toggle-thumb{background:var(--switch-thumb);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001a}.toggle-on .toggle-thumb{transform:translate(16px)}.danger-fieldset{background:var(--danger-row-bg);border:1px solid var(--danger-border-strong);border-radius:12px;min-width:0;margin:0;padding:1.25rem 1.5rem 1.5rem}.danger-fieldset>legend{text-transform:uppercase;letter-spacing:.05em;color:var(--danger);align-items:center;gap:6px;margin-left:-4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.danger-fieldset>legend svg{flex:none}.danger-fieldset .settings-section-title{margin-top:4px}.danger-fieldset .settings-card{margin-bottom:0}.settings-section+#danger-settings{border-top:none;padding-top:0}.danger-card{border-color:#a32d2d33!important;padding:0!important}.danger-row{border-bottom:.5px solid var(--border-faint);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.danger-row:last-child{border-bottom:none}.danger-row-destructive{background:var(--danger-row-bg)}.danger-row-info{flex:1;min-width:0}.danger-row-title{margin:0 0 4px;font-size:13px;font-weight:500}.danger-row-title-red{color:var(--danger-strong)}.danger-row-help{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.btn-danger{color:var(--danger);cursor:pointer;background:0 0;border:.5px solid #a32d2d4d;border-radius:6px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:500;transition:background .1s,border-color .1s}.btn-danger:hover{background:var(--danger-bg);border-color:var(--danger)}.btn-danger-filled{background:var(--danger-solid);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .1s}.btn-danger-filled:hover{background:var(--danger-solid-hover)}.modal-card{background:var(--surface);border-radius:12px;width:100%;max-width:440px;padding:1.5rem;animation:.2s ease-out modal-slide-up;box-shadow:0 16px 48px #0000001f}.modal-title{margin:0 0 8px;font-size:16px;font-weight:500}.modal-message{color:var(--text-secondary);margin:0 0 1.5rem;font-size:13px;line-height:1.6}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-error{color:var(--danger);background:var(--danger-bg);border:.5px solid #a32d2d4d;border-radius:8px;margin:0 1.5rem 1rem;padding:8px 12px;font-size:12.5px}.modal-success{color:var(--success-strong);background:var(--success-bg);border:.5px solid var(--success-solid);border-radius:8px;margin:0 1.5rem 1rem;padding:8px 12px;font-size:12.5px}.modal-card .modal-error,.modal-card .modal-success{word-break:break-word;margin:0 0 1rem}.modal-error+.modal-body{padding-top:0}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-card{animation:none}}select.settings-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='%236b6b6b' d='M6 9L1 4h10z'/></svg>");background-position:right 12px center;background-repeat:no-repeat;max-width:320px;padding-right:32px}@media (width<=768px){.landing-header-inner{padding:.75rem 1rem}.landing-brand{gap:6px;font-size:15px}.landing-brand svg{width:20px;height:20px}.landing-nav{display:none}.landing-burger{border:.5px solid var(--border-strong);width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.landing-burger:hover{background:var(--hover)}.landing-mobile-menu.is-open{background:var(--bg);border-top:.5px solid var(--border-faint);z-index:60;overscroll-behavior:contain;flex-direction:column;gap:0;height:calc(100dvh - 100% - 1px);padding:0;animation:.16s cubic-bezier(.16,1,.3,1) lmm-rise;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0000002e}.landing-mobile-menu .lmm-links{flex-direction:column;padding:6px 0;display:flex}.landing-mobile-menu a{min-height:52px;color:var(--text-primary);border-radius:0;align-items:center;padding:0 20px;font-size:16px;text-decoration:none;display:flex}.landing-mobile-menu a:hover,.landing-mobile-menu a:active{background:var(--hover)}.landing-mobile-menu .lmm-act{border-top:.5px solid var(--border-faint);flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.landing-mobile-menu .landing-nav-cta{background:var(--accent-button,var(--accent));border-radius:10px;justify-content:center;min-height:50px;padding:0 20px;font-size:15.5px;font-weight:500;color:var(--on-accent)!important}.landing-mobile-menu .landing-nav-signin{border:.5px solid var(--border-strong);border-radius:10px;justify-content:center;min-height:48px;font-size:15px;color:var(--text-primary)!important}.landing-mobile-menu .lmm-util{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:.5px solid var(--border-faint);gap:10px;margin-top:auto;display:flex}.landing-mobile-menu .lmm-util .locale-toggle{flex:1;min-width:0}.landing-mobile-menu .lmm-util .locale-trigger{background:var(--surface-muted);border:.5px solid var(--border);border-radius:10px;justify-content:space-between;width:100%;height:46px;padding:0 14px;font-size:14px}.landing-mobile-menu .lmm-util .theme-toggle{background:var(--surface-muted);border:.5px solid var(--border);width:auto;height:46px;color:var(--text-secondary);border-radius:10px;flex:1;justify-content:center;gap:8px;padding:0 14px;font-size:14px}.landing-mobile-menu .lmm-util .theme-toggle:hover{color:var(--text-primary);background:var(--surface-soft)}.landing-mobile-menu .lmm-util .locale-menu{min-width:100%;max-height:46vh;inset:auto auto calc(100% + 8px) 0}}@keyframes lmm-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-mobile-menu.is-open{animation:none}}@media (width<=480px){.landing-header-inner{padding:.625rem .875rem}.landing-brand{font-size:14px}}.modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:2rem;animation:.15s ease-out modal-fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:.5px solid var(--border-faint);border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 4rem);animation:.2s cubic-bezier(.16,1,.3,1) modal-slide-up;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000f}.modal-header{border-bottom:.5px solid var(--border-faint);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.modal-header h2{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:500}.modal-header p{color:var(--text-secondary);margin:0;font-size:13px}.modal-close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;transition:background-color .15s,color .15s;display:flex}.modal-close:hover{background:var(--hover);color:var(--text-primary)}.modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.field{flex-direction:column;display:flex}.field label{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:500}.field input[type=text],.field input[type=url],.field input[type=number],.field input[type=email],.field input[type=tel],.field input[type=password],.field input[type=search],.field select{width:100%;height:36px;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--text-tertiary)}.field input:hover,.field select:hover{border-color:var(--border-stronger)}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.field-hint{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.field-hint-error{color:var(--danger)}.modal-card .field{margin-bottom:.9rem}.settings-checkbox-row{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin:0 0 1rem;font-size:13px;display:flex}.settings-checkbox-row input[type=checkbox]{cursor:pointer;width:auto;height:auto;margin:0}.pill-input{background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.pill-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.pill-input .pill{font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-muted);border:.5px solid var(--border-strong);border-radius:6px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:13px;display:inline-flex}.pill-remove{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.pill-remove:hover{color:var(--text-primary);background:var(--border-faint)}.pill-input-entry{min-width:64px;height:24px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 2px;font-family:inherit;font-size:14px}.pill-input-entry::placeholder{color:var(--text-tertiary)}.field-toggle{background:var(--surface-muted);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.field-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin-top:2px}.field-toggle label{color:var(--text-primary);cursor:pointer;margin:0 0 2px;font-size:13px;font-weight:500;display:block}.field-toggle p{color:var(--text-secondary);margin:0;font-size:12px}.export-plan-note{color:var(--text-secondary);margin:0 0 1rem;font-size:12.5px}.export-period-list{flex-direction:column;gap:4px;margin-bottom:1rem;display:flex}.export-period-option{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:.5px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:background-color .15s,border-color .15s;display:flex}.export-period-option:hover:not(:disabled){background:var(--hover)}.export-period-option.is-selected{background:var(--info-bg);border-color:var(--accent)}.export-period-option:disabled{color:var(--text-tertiary);cursor:not-allowed}.export-period-tag{background:var(--surface-muted);color:var(--text-tertiary);border-radius:999px;padding:2px 7px;font-size:10.5px}.preset-row{background:var(--surface-muted);border:.5px solid var(--border-faint);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.preset-row button{color:var(--text-secondary);cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:7px;padding:7px 0;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.preset-row button:hover{color:var(--text-primary)}.preset-row button.is-active{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong);box-shadow:0 1px 2px #0000002e}.url-hero{background:var(--surface);border:.5px solid var(--border-strong);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.url-hero:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.url-hero-icon{color:var(--text-tertiary);flex:none}.field .url-hero input[type=url]{min-width:0;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:0;font-size:15px}.url-hero-reach{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.name-field{align-items:center;display:flex;position:relative}.name-field-badge{background:var(--surface-soft);color:var(--text-secondary);pointer-events:none;border-radius:999px;padding:2px 7px;font-size:10.5px;position:absolute;right:8px}.field label .label-hint{color:var(--text-tertiary);margin-left:7px;font-size:11.5px;font-weight:400}.interval-chips{flex-wrap:wrap;gap:6px;display:flex}.interval-chip{background:var(--surface);border:.5px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.interval-chip:hover:not(:disabled){border-color:var(--border-stronger);color:var(--text-primary)}.interval-chip.is-active{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.interval-chip:disabled{opacity:.5;cursor:not-allowed}.notify-row{background:var(--surface-muted);border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.notify-row-text{flex:1;min-width:0}.notify-row-text label{color:var(--text-primary);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.notify-row-text p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.visually-hidden-checkbox{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden-checkbox:focus-visible+.toggle{outline:2px solid var(--accent);outline-offset:2px}.advanced-summary{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-left:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:400;overflow:hidden}.advanced-config[open] .advanced-summary{display:none}.create-preview{border:.5px dashed var(--border-strong);border-radius:10px;flex-direction:column;gap:8px;padding:11px 13px;display:flex}.create-preview-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);font-size:10px;font-weight:700}.create-preview-row{grid-template-columns:1.9fr .9fr .6fr;align-items:center;gap:10px;display:grid}.create-preview-name{min-width:0}.create-preview-name>p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.create-preview-name .monitor-meta{align-items:center;gap:8px;min-width:0;display:flex}.create-preview-uptime{color:var(--text-tertiary);text-align:right;font-size:12px}.advanced-config{border:.5px solid var(--border-strong);border-radius:8px}.advanced-config>summary{color:var(--text-primary);cursor:pointer;user-select:none;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:500;list-style:none;display:flex}.advanced-config>summary::-webkit-details-marker{display:none}.advanced-config>summary:before{content:"›";color:var(--text-secondary);font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.advanced-config[open]>summary:before{transform:rotate(90deg)}.advanced-config[open]>summary{border-bottom:.5px solid var(--border-faint)}.advanced-config-body{flex-direction:column;gap:16px;padding:16px 12px;display:flex}.modal-footer{border-top:.5px solid var(--border-faint);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.btn-secondary,.btn-primary{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--hover);border-color:var(--border-stronger)}.btn-primary{background:var(--surface-invert);color:var(--on-invert);border:1px solid var(--surface-invert)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--surface-invert)86%,var(--bg));border-color:color-mix(in srgb,var(--surface-invert)86%,var(--bg))}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.google-g{flex-shrink:0;width:16px;height:16px;display:block}.btn-secondary:disabled,.btn-danger:disabled,.btn-danger-filled:disabled{opacity:.5;cursor:not-allowed}.modal-card code{background:var(--surface-muted);border:.5px solid var(--border-strong);color:var(--text-primary);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;max-width:100%;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modal-slide-up-mobile}.modal-card{border-radius:16px 16px 0 0;max-width:100%;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modal-slide-up-mobile;overflow-y:auto}.modal-actions{flex-wrap:wrap}.modal-actions>button{flex:auto}.field-row{grid-template-columns:1fr}}@keyframes modal-slide-up-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1rem;display:flex}.pagination-info{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.pagination-controls{align-items:center;gap:6px;display:flex}.page-btn{background:var(--surface);border:.5px solid var(--border-strong);min-width:34px;height:34px;color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.page-btn:hover:not(:disabled):not(.page-btn-active){background:var(--surface-muted);border-color:var(--border-stronger)}.page-btn-active{background:var(--accent-button,var(--accent));border-color:var(--accent-button,var(--accent));color:var(--on-accent);cursor:default}.page-btn-active:hover{background:var(--accent-button,var(--accent))}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-btn-icon{font-size:16px}.page-btn-icon i{line-height:1;display:block}.page-ellipsis{text-align:center;min-width:22px;color:var(--text-tertiary);user-select:none;font-size:13px}.pagination-quiet .page-btn{background:var(--panel,var(--surface))}.pagination-quiet .page-btn-active,.pagination-quiet .page-btn-active:hover{background:var(--surface-muted);border-color:var(--border-stronger);color:var(--text-primary)}.pagination-quiet .page-btn-icon svg{width:16px;height:16px;display:block}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:55vh;padding:2rem;display:flex}.empty-state-compact{gap:10px;min-height:0;padding:2.25rem 1.5rem}.empty-state-title{margin:0;font-size:18px;font-weight:500}.empty-state-text{color:var(--text-tertiary);max-width:360px;margin:0 0 8px;font-size:14px}.error-state-icon{color:var(--danger);opacity:.85;margin-bottom:6px;font-size:46px;line-height:1}.empty-state-icon{color:var(--text-tertiary);opacity:.7;margin-bottom:6px;font-size:46px;line-height:1}.section-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:8px;margin:1.75rem 0 .75rem;font-size:12px;font-weight:500;display:flex}.section-heading-dot{background:var(--danger-solid);border-radius:50%;width:6px;height:6px}.section-heading-dot-muted{background:var(--surface-muted)}.incident-table{background:var(--surface);border:.5px solid var(--border);border-radius:12px;overflow:hidden}.incident-table-header,.incident-row{grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;align-items:center;gap:12px;display:grid}.incident-table-header{background:var(--surface-muted);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:12px}.incident-table-header .text-right{text-align:right}.incident-row-link{color:inherit;cursor:pointer;border-top:.5px solid var(--border-faint);text-decoration:none;transition:background .12s;display:block}.incident-row-link:hover{background:var(--surface-muted)}.incident-row{padding:14px 16px;font-size:14px}.incident-row-resolved,.incident-row-resolved .incident-monitor-name,.incident-row-resolved .incident-cell-duration{color:var(--text-secondary)}.incident-cell{min-width:0}.incident-cell-muted{color:var(--text-secondary)}.incident-cell-monitor{overflow:hidden}.incident-monitor-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.incident-monitor-url{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:2px 0 0;font-size:12px;overflow:hidden}.incident-cell-cause{min-width:0}.incident-cause-detail{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.incident-cell-duration{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.status-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-pill-down{background:var(--danger-bg);color:var(--danger)}.status-pill-up{background:var(--success-bg);color:var(--success)}.incident-table-scoped .incident-table-header,.incident-table-scoped .incident-row{grid-template-columns:.9fr 1fr .7fr 2.4fr}.incident-cell-duration-inline{text-align:left}.status-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.text-right{text-align:right}.dashboard,.incidents-page,.heatmap-page,.settings-page,.checks-page,.logs-page,.cron-page,.help-page,.gx-page{padding:2rem 1.5rem 1.25rem}@media (width>=769px){.settings-page{padding-right:0}.settings-content{padding-right:3rem}}.checks-back{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:6px;font-size:12px;text-decoration:none;display:inline-flex}.checks-back:hover{color:var(--text-primary)}.incidents-all-link{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.incidents-all-link:hover{color:var(--text-primary)}.incidents-all-link>svg{flex:none}.checks-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1rem;display:flex}.checks-toolbar .checks-search{-webkit-appearance:none;appearance:none;flex:220px;width:auto;min-width:0}.checks-dates{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.checks-date-field{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.checks-toolbar .checks-date{cursor:pointer;flex:none;width:auto;min-width:0;padding:7px 10px}.checks-clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:12px}.checks-clear:hover{color:var(--text-primary)}.checks-empty{text-align:center;color:var(--text-tertiary);padding:28px 16px;font-size:13px}.heatmap-range-select{padding:6px 10px;font-size:13px}.stat-card-value-sm{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.worst-windows-empty{color:var(--text-tertiary);margin:0;padding:14px;font-size:13px}.heatmap-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;margin-top:1.75rem;padding:1.25rem}.heatmap-grid{grid-template-columns:56px 1fr;gap:12px;display:grid}.heatmap-hours{color:var(--text-tertiary);grid-template-columns:repeat(24,1fr);gap:3px;padding-bottom:6px;font-size:10px;display:grid}.heatmap-hour-label{text-align:center}.heatmap-days{color:var(--text-secondary);text-align:right;grid-template-rows:repeat(7,1fr);align-items:center;gap:3px;padding-right:4px;font-size:11px;display:grid}.heatmap-day-label{line-height:1}.heatmap-cells{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.heatmap-row{grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.hm-cell{cursor:pointer;border-radius:2px;outline:0 solid #0000;transition:transform 80ms,outline 80ms}.hm-cell:hover{outline:2px solid var(--border-stronger);z-index:2;position:relative;transform:scale(1.6)}.u-100{background:#639922}.u-99{background:#97c459}.u-98{background:#c0dd97}.u-95{background:#eaf3de}.u-90{background:#faeeda}.u-80{background:#fac775}.u-50{background:#ef9f27}.u-bad{background:#e24b4a}.u-na{background:#f1efe8}.heatmap-legend{border-top:.5px solid var(--border-faint);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.heatmap-legend-scale{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.heatmap-legend-label{margin:0 4px}.heatmap-legend-divider{background:var(--hover-strong);width:1px;height:14px;margin:0 8px}.heatmap-legend-hint{color:var(--text-tertiary);font-size:12px}.hm-swatch{border-radius:2px;width:14px;height:14px;display:inline-block}.worst-windows-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;margin-top:.75rem;overflow:hidden}.worst-window-row{border-top:.5px solid var(--border-faint);grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:grid}.worst-window-row:first-child{border-top:none}.worst-window-when{font-weight:500}.worst-window-affected{color:var(--text-secondary)}.worst-window-pct{font-variant-numeric:tabular-nums;font-weight:500}.worst-window-pct-danger{color:var(--danger)}.worst-window-pct-warning{color:var(--warning)}.worst-window-downtime{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-top:10px;margin-bottom:10px;font-size:12px;font-weight:500}.section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.section-row .section-label{min-width:0;margin:0}.section-row .section-heading{margin:0}.table-search{background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;align-items:center;gap:8px;width:260px;max-width:100%;padding:6px 11px;transition:border-color .15s;display:inline-flex}.table-search:focus-within{border-color:var(--accent)}.table-search-icon{color:var(--text-tertiary);flex:none}.table-search-input{min-width:0;color:var(--text-primary);background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-size:13px}.table-search-input::placeholder{color:var(--text-tertiary)}.table-search-input:focus{outline:none}.table-search-input::-webkit-search-cancel-button{display:none}.table-search-clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-search-clear:hover{color:var(--text-primary)}.filter-token{text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-left:6px;font-weight:400}.icon-wrap{background:#175ca12e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.icon-wrap-success{background:var(--success-bg);color:var(--success)}.hidden{display:none}.user-email{color:var(--text-primary);background:var(--surface-soft);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:400;display:inline-block}.check-email-card .subtitle{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.7}.otp-row{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.otp-row-inline{margin:0 0 1.25rem}.otp-digit{text-align:center;width:52px;min-width:0;height:56px;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:10px;outline:none;flex:0 52px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:20px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.check-email-card .otp-digit{margin-top:0}.otp-digit:hover{border-color:var(--border-stronger)}.otp-digit:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}.otp-digit:not(:placeholder-shown){background:var(--surface-soft)}.otp-row.has-error .otp-digit{border-color:var(--danger-border-strong,var(--danger))}.otp-row.has-error .otp-digit:focus{box-shadow:0 0 0 3px var(--danger-bg)}.otp-hint{color:var(--text-tertiary);justify-content:center;align-items:center;min-height:34px;margin:12px 0 0;font-size:12.5px;line-height:1.4;transition:color .15s;display:flex}.otp-hint-error{color:var(--danger)}.otp-hint-ok{color:var(--success)}.resend-link{color:var(--accent-text);font-weight:500;text-decoration:none}.resend-link:hover{text-decoration:underline}.resend-disabled{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.auth-hr{border:none;border-top:.5px solid var(--border);margin:1.25rem 0 1rem}.auth-card>.btn-primary{width:100%;height:44px;margin-top:.5rem;padding:0 14px;font-size:14px}.divider{background:var(--border);height:1px;margin:28px 0 20px}.dashboard-actions,.monitor-detail-actions{position:relative}.filter-count{background:var(--info-bg);min-width:18px;height:18px;color:var(--accent-text);border-radius:9px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.filter-panel{background:var(--surface);border:.5px solid var(--border);z-index:50;transform-origin:100% 0;border-radius:12px;width:320px;animation:.12s ease-out filter-panel-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}@keyframes filter-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.filter-panel-header{border-bottom:.5px solid var(--border-faint);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.filter-panel-title{color:var(--text-primary);font-size:14px;font-weight:500}.filter-close-btn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:-4px;padding:4px;transition:background .12s,color .12s;display:inline-flex}.filter-close-btn:hover{background:var(--hover);color:var(--text-primary)}.filter-close-btn .ti{font-size:16px}.filter-panel-body{max-height:360px;padding:14px 16px;overflow-y:auto}.filter-section{margin-bottom:16px}.filter-section:last-child{margin-bottom:0}.filter-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0 0 8px;font-size:11px;font-weight:500;display:block}.filter-chip-group{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{background:var(--surface);color:var(--text-secondary);border:.5px solid var(--border-strong);cursor:pointer;user-select:none;border-radius:14px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.filter-chip:hover{border-color:var(--border-stronger);color:var(--text-primary)}.filter-chip:focus-visible{border-color:var(--accent-bright);outline:none;box-shadow:0 0 0 3px #378add26}.filter-chip.is-active{background:var(--info-bg);color:var(--accent-text);border-color:var(--info-border-strong)}.filter-chip.is-active:hover{border-color:var(--info-border)}.chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.chip-status.chip-up.is-active{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.chip-status.chip-up.is-active:hover{border-color:var(--success-border-strong)}.chip-status.chip-degraded.is-active{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.chip-status.chip-degraded.is-active:hover{border-color:var(--warning-solid)}.chip-status.chip-down.is-active{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.chip-status.chip-down.is-active:hover{border-color:var(--danger-border-strong)}.chip-status.chip-pending.is-active{background:var(--surface-soft);color:var(--text-secondary);border-color:var(--track)}.chip-status.chip-pending.is-active:hover{border-color:var(--text-tertiary)}.filter-status-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.status-opt{background:var(--surface);border:.5px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:flex}.status-opt:hover{border-color:var(--border-stronger);color:var(--text-primary)}.status-opt:focus-visible{border-color:var(--accent-bright);outline:none;box-shadow:0 0 0 3px #378add26}.status-opt .chip-dot{background:var(--text-tertiary);width:7px;height:7px}.status-opt-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.status-opt-up .chip-dot{background:var(--success-solid)}.status-opt-degraded .chip-dot{background:var(--warning-solid)}.status-opt-down .chip-dot{background:var(--danger-bright)}.status-opt.is-active{color:var(--text-primary)}.status-opt.is-active .status-opt-count{color:var(--text-secondary)}.status-opt-up.is-active{background:var(--success-bg);border-color:var(--success-border-strong)}.status-opt-degraded.is-active{background:var(--warning-bg);border-color:var(--warning-border)}.status-opt-down.is-active{background:var(--danger-bg);border-color:var(--danger-border-strong)}.status-opt-pending.is-active{background:var(--surface-soft);border-color:var(--track)}.filter-segmented{background:var(--surface-muted);border:.5px solid var(--border-faint);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.filter-segmented button{color:var(--text-secondary);cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:7px;padding:6px 0;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s}.filter-segmented button:hover{color:var(--text-primary)}.filter-segmented button:focus-visible{border-color:var(--accent-bright);outline:none}.filter-segmented button.is-active{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong);box-shadow:0 1px 2px #0000002e}.filter-active-count{background:var(--info-bg);color:var(--info-text);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10.5px;font-weight:600}.filter-label-hint{text-transform:none;letter-spacing:0;opacity:.8;margin-left:6px;font-weight:400}.filter-input-wrap{align-items:center;display:flex;position:relative}.filter-input-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;left:11px}.filter-input-wrap .filter-input{padding-left:32px}.filter-input{box-sizing:border-box;background:var(--surface);border:.5px solid var(--border-strong);width:100%;color:var(--text-primary);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.filter-input::placeholder{color:var(--text-tertiary)}.filter-input:hover{border-color:var(--border-stronger)}.filter-input:focus{border-color:var(--accent-bright);outline:none;box-shadow:0 0 0 3px #378add26}.filter-panel-footer{border-top:.5px solid var(--border-faint);background:var(--surface-muted);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.filter-clear-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:13px;font-weight:500;transition:color .12s}.filter-clear-btn:hover:not(:disabled){color:var(--text-primary)}.filter-clear-btn:disabled{opacity:.45;cursor:default}.filter-result-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.filter-result-count b{color:var(--text-primary);font-weight:600}.filter-panel-body::-webkit-scrollbar{width:6px}.filter-panel-body::-webkit-scrollbar-thumb{background:var(--hover-strong);border-radius:3px}.filter-panel-body::-webkit-scrollbar-thumb:hover{background:var(--hover-strong)}.filter-panel-body::-webkit-scrollbar-track{background:0 0}@media (width<=480px){.dashboard-header{position:relative}.dashboard-actions{position:static}.filter-panel,[dir=rtl] .filter-panel{transform-origin:0 0;flex-direction:column;width:auto;max-height:70vh;display:flex;left:0;right:0}.filter-panel-body{flex:auto;min-height:0;max-height:none}}[dir=rtl] .filter-panel{transform-origin:0 0;left:0;right:auto}.filter-backdrop{z-index:40;background:0 0;position:fixed;inset:0}.spotlight-carousel{background:var(--surface);border:.5px solid var(--border-faint);border-radius:10px;margin:0 0 10px;padding:10px}.spotlight-carousel-viewport{overflow:hidden}.spotlight-carousel-track{transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex}.spotlight-carousel-slide{box-sizing:border-box;padding-right:2px}.spotlight-slide-label{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:9px}.spotlight-slide-icon{border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:8px;display:inline-flex}.spotlight-slide-icon .ti{font-size:14px}.spotlight-slide-image-row{align-items:flex-start;gap:10px;display:flex}.spotlight-slide-image{border-radius:6px;flex:0 0 50px;justify-content:center;align-items:center;height:50px;display:flex}.spotlight-slide-image .ti{color:var(--on-accent);font-size:20px}.spotlight-slide-text{flex:1;min-width:0}.spotlight-slide-title{color:var(--text-primary);margin:0 0 2px;font-size:12px;font-weight:500;line-height:1.3}.spotlight-slide-body{color:var(--text-tertiary);margin:0 0 10px;font-size:10px;line-height:1.4}.spotlight-slide-cta{box-sizing:border-box;width:100%;color:var(--on-accent);text-align:center;cursor:pointer;border:none;border-radius:5px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;display:block}.spotlight-slide-cta:hover{opacity:.92}.spotlight-carousel-controls{border-top:.5px solid var(--border-faint);justify-content:center;align-items:center;gap:4px;margin-top:10px;padding-top:8px;display:flex}.spotlight-carousel-arrow{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;align-items:center;margin:0 2px;padding:4px;transition:color .15s,background .15s;display:inline-flex}.spotlight-carousel-arrow:hover{color:var(--text-primary);background:var(--hover)}.spotlight-carousel-arrow .ti{font-size:14px}.spotlight-carousel-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;margin:-6px 0;padding:0;display:inline-flex}.spotlight-carousel-dot:before{content:"";background:var(--track);border-radius:50%;width:5px;height:5px;transition:background .2s,width .2s,border-radius .2s}.spotlight-carousel-dot.is-active:before{background:var(--surface-invert);border-radius:3px;width:16px}.sponsors-section{max-width:var(--landing-max);text-align:center;margin:0 auto;padding:3.5rem 2rem 4rem}.sponsors-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);margin:0 0 1.75rem;font-size:12px;font-weight:500}.sponsors-marquee{padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.sponsors-logos{align-items:center;width:max-content;animation:20s linear infinite sponsors-scroll;display:flex}.sponsors-marquee:hover .sponsors-logos{animation-play-state:paused}.sponsor-brand{color:var(--text-secondary);letter-spacing:-.01em;flex:none;align-items:center;gap:9px;margin-right:3.25rem;font-size:26px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.sponsor-brand i{color:var(--text-tertiary);font-size:28px;transition:color .15s}.sponsor-brand:hover{color:var(--text-primary)}.sponsor-brand:hover i{color:var(--accent-text)}.sponsors-cta{color:var(--text-tertiary);margin:2.25rem 0 0;font-size:13px}.sponsors-cta-link{color:var(--accent-text);font-weight:500}@keyframes sponsors-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sponsors-logos{animation:none}}@media (width<=640px){.sponsors-section{padding:2.5rem 1rem 3rem}.sponsor-brand{margin-right:2.25rem;font-size:22px}.sponsor-brand i{font-size:24px}}.edit-modal-body{padding:15px 17px}.error-banner{background-color:#e9a17178;border-left:4px solid red;margin-bottom:15px;padding:8px}.error-banner>p{margin:5px}.password-field{--eye-inset:12px;--eye-size:20px;position:relative}.password-field input{width:100%;padding-right:calc(var(--eye-size) + var(--eye-inset)*2)}.password-field button{height:100%;padding:0 var(--eye-inset);cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;place-items:center;transition:color .15s;display:grid;position:absolute;top:0;right:0}.password-field button:hover{color:var(--text-primary)}.password-field button i{font-size:var(--eye-size);line-height:1;display:block}.theme-toggle{z-index:60;background:var(--surface);width:46px;height:46px;color:var(--text-secondary);border:.5px solid var(--border-strong);cursor:pointer;opacity:.6;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,color .15s,transform .15s,background .15s;display:inline-flex;position:fixed;bottom:65px;right:16px;box-shadow:0 2px 10px #00000038}.theme-toggle:hover{opacity:1;color:var(--text-primary);transform:translateY(-1px)}.landing-nav .theme-toggle,.landing-mobile-menu .theme-toggle{width:36px;height:36px;box-shadow:none;opacity:1;border-radius:8px;position:static;inset:auto}.landing-nav .theme-toggle:hover,.landing-mobile-menu .theme-toggle:hover{background:var(--hover);transform:none}.topbar-actions .theme-toggle{border:.5px solid var(--border);background:var(--surface-muted);width:34px;height:34px;box-shadow:none;opacity:1;color:var(--text-secondary);border-radius:8px;transition:border-color .15s;position:static;inset:auto}.topbar-actions .theme-toggle:hover{border-color:var(--border-strong);color:var(--text-primary);transform:none}.theme-toggle svg{flex:none;width:18px;height:18px}.theme-toggle-label{color:var(--text-primary);font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.locale-toggle{display:inline-flex;position:relative}.locale-trigger{border:.5px solid var(--border-strong);height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;transition:color .15s,border-color .15s;display:inline-flex}.locale-trigger:hover{color:var(--text-primary);border-color:var(--border-stronger)}.locale-trigger .ti{font-size:14px}.locale-label{align-items:center;gap:6px;display:inline-flex}.locale-trigger .locale-globe{font-size:16px}.locale-code{letter-spacing:.02em;font-size:13px;font-weight:500}.locale-current{white-space:nowrap;font-size:13px;display:none}.landing-mobile-menu .locale-code{display:none}.landing-mobile-menu .locale-current{display:inline}.locale-backdrop{z-index:90;position:fixed;inset:0}.locale-menu{z-index:100;background:var(--surface);border:.5px solid var(--border-strong);border-radius:10px;flex-direction:column;width:max-content;min-width:108px;max-width:180px;max-height:300px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px #0000002e}.locale-option{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.locale-option:hover{background:var(--hover);color:var(--text-primary)}.landing-mobile-menu .locale-toggle{display:flex}.callback-loading{background:var(--bg);place-items:center;min-height:100vh;display:grid}.callback-loading-inner{flex-direction:column;align-items:center;gap:16px;display:flex}.callback-loading-text{color:var(--text-secondary);margin:0;font-size:14px}.callback-spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite spin-loop}@media (prefers-reduced-motion:reduce){.callback-spinner{animation-duration:1.6s}}.callback-card{text-align:center;padding:2.25rem 1.5rem}.callback-icon{background:var(--danger-bg);width:48px;height:48px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.callback-icon svg{width:26px;height:26px}.callback-icon--warn{background:var(--warning-bg);color:var(--warning)}.callback-card .callback-title{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:500}.callback-card .callback-sub{color:var(--text-secondary);max-width:30ch;margin:.25rem auto 0;font-size:13px;line-height:1.6}.callback-actions{flex-direction:column;gap:8px;margin-top:1.5rem;display:flex}.callback-actions .btn-primary,.callback-actions .btn-secondary{width:100%;height:44px;padding:0 14px;font-size:14px}.auth-forgot{text-align:right;margin:-4px 0 4px;font-size:13px}.auth-divider{color:var(--text-tertiary);align-items:center;gap:12px;margin:1.25rem 0 1rem;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:.5px solid var(--border);flex:1;height:0}.spin{animation:.6s ease-in-out spin;display:inline-block}@keyframes spin{0%{font-size:1rem;transform:rotate(0)}50%{font-size:1.5rem;transform:rotate(180deg)}to{font-size:1rem;transform:rotate(360deg)}}.spin-loop{animation:.7s linear infinite spin-loop;display:inline-block}@keyframes spin-loop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton{background:var(--surface-soft);border-radius:6px;width:100%;height:14px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--hover-strong),transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.why-chip{border:.5px solid var(--border-faint);color:var(--text-secondary);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.why-chip-primary{border-color:var(--border-strong);color:var(--text-primary)}.why-chip .ti{font-size:13px}.why-chip-whatsapp .ti{color:var(--success-solid)}.why-chip-telegram .ti{color:var(--accent-bright)}.sidebar-close,.sidebar-backdrop{display:none}@media (width<=768px){.sidebar{z-index:70;width:264px;max-width:84vw;height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 18px #0003}.sidebar.is-open{transform:translate(0)}.sidebar-close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:20px;line-height:1;display:inline-flex}.sidebar-close:hover{background:var(--hover);color:var(--text-primary)}.sidebar-backdrop{z-index:65;opacity:0;visibility:hidden;background:#00000073;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-open{opacity:1;visibility:visible}.dashboard,.incidents-page,.heatmap-page,.settings-page,.checks-page,.logs-page,.cron-page,.monitor-detail,.gx-page{padding:1.25rem 1rem 1.5rem}.dashboard-header{flex-wrap:wrap;gap:10px}.dashboard-actions{flex-wrap:wrap}.status-grid{grid-template-columns:repeat(2,1fr)}.section-row{align-items:stretch;gap:14px;margin:24px 0 18px}.table-search{width:100%;padding:11px 12px}.table-search-input{font-size:16px}.section-controls{flex-wrap:nowrap;align-items:stretch;width:100%}.section-controls .table-search{flex:1;width:auto}.view-toggle-btn{padding:0 11px}.view-toggle-label{display:none}.monitor-table-header,.monitor-row{grid-template-columns:1.7fr .9fr .8fr;gap:8px}.monitor-table-header>:nth-child(3),.monitor-table-header>:nth-child(4),.monitor-table-header>:nth-child(5),.monitor-table-header>:nth-child(7),.monitor-row>:nth-child(3),.monitor-row>:nth-child(4),.monitor-row>:nth-child(5),.monitor-row>:nth-child(7){display:none}.monitor-name{min-width:0}.monitor-name p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-table-header,.incident-row{grid-template-columns:1.8fr 1fr .9fr;gap:8px}.incident-table-header>:nth-child(2),.incident-table-header>:nth-child(4),.incident-row>:nth-child(2),.incident-row>:nth-child(4){display:none}.incident-table-scoped .incident-table-header,.incident-table-scoped .incident-row{grid-template-columns:.9fr 1.1fr .8fr}.incident-table-scoped .incident-table-header>:nth-child(2),.incident-table-scoped .incident-row>:nth-child(2){display:block}.incident-table-scoped .incident-table-header>:nth-child(4),.incident-table-scoped .incident-row>:nth-child(4){display:none}.checks-table-header,.check-row{grid-template-columns:.8fr 1.4fr .8fr;gap:8px}.checks-table-header>:nth-child(3),.checks-table-header>:nth-child(5),.check-row>:nth-child(3),.check-row>:nth-child(5){display:none}.heatmap-scroll{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.heatmap-grid{grid-template-columns:48px 1fr}.heatmap-card{padding:.85rem}.heatmap-legend{flex-wrap:wrap;gap:8px}.heatmap-legend-scale{flex-wrap:wrap}.worst-window-row{grid-template-columns:1fr auto;row-gap:4px;font-size:13px}.worst-window-downtime{text-align:right}.settings-page{height:auto}.settings-layout{flex-direction:column;gap:1rem}.settings-nav{flex-direction:row;gap:4px;width:100%;padding-block:12px;overflow-x:auto}.settings-nav-item{white-space:nowrap}.settings-row{grid-template-columns:1fr;gap:8px}.settings-input{max-width:100%}}.edit-monitor-backdrop{backdrop-filter:blur(2px);z-index:1000;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.edit-monitor-backdrop.open{opacity:1;pointer-events:auto}.edit-monitor-drawer{background:var(--surface);border-left:.5px solid var(--border);z-index:1001;will-change:transform;flex-direction:column;width:100%;max-width:440px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-8px 0 24px #0000001f,-2px 0 6px #0000000a}.edit-monitor-drawer.open{transform:translate(0)}.edit-monitor-drawer .modal-body{flex:1;min-height:0;overflow-y:auto}[dir=rtl] .edit-monitor-drawer{border-left:none;border-right:.5px solid var(--border);inset:0 auto 0 0;transform:translate(-100%);box-shadow:8px 0 24px #0000001f,2px 0 6px #0000000a}[dir=rtl] .edit-monitor-drawer.open{transform:translate(0)}@media (width<=640px){table.gx-table{min-width:0!important}.gx-table thead{display:none}.gx-table tbody{display:block}.gx-table tr{border:.5px solid var(--line);border-radius:10px;margin-bottom:8px;padding:2px 12px;display:block}.gx-table tr:last-child{margin-bottom:0}.gx-table td{text-align:right;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;border:0!important;padding:9px 0!important}.gx-table td:not(:last-child){border-bottom:.5px solid var(--line)}.gx-table td[data-label]:before{content:attr(data-label);color:var(--tx3);text-align:left;white-space:nowrap;flex:none;font-size:11px;font-weight:500}.gx-table td.gx-lead{text-align:left;justify-content:flex-start;padding-bottom:4px!important}.gx-table td.gx-empty{text-align:center;justify-content:center}}.cmdk-backdrop{z-index:2000;backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s ease-out modal-fade-in;display:flex;position:fixed;inset:0}.cmdk-panel{background:var(--surface);border:.5px solid var(--border-strong);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:60vh;animation:.16s cubic-bezier(.16,1,.3,1) modal-slide-up;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059,0 4px 12px #00000026}.cmdk-input-row{border-bottom:.5px solid var(--border-faint);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-search-icon{color:var(--text-tertiary);flex-shrink:0;font-size:18px}.cmdk-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cmdk-input::placeholder{color:var(--text-tertiary)}.cmdk-esc{color:var(--text-secondary);background:var(--surface-muted);border:.5px solid var(--border-faint);border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.cmdk-list{padding:6px;overflow-y:auto}.cmdk-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-family:inherit;font-size:13.5px;display:flex}.cmdk-item.selected{background:var(--hover)}.cmdk-item-icon{color:var(--text-secondary);text-align:center;flex-shrink:0;width:18px;font-size:16px}.cmdk-item.selected .cmdk-item-icon{color:var(--accent)}.cmdk-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-item-group{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.cmdk-empty{text-align:center;color:var(--text-tertiary);padding:24px 12px;font-size:13px}@media (width<=600px){.cmdk-backdrop{padding:8vh 10px 10px}.cmdk-panel{max-height:72vh}}.audit-graph-legend{color:var(--tx3,#6b7383);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;font-size:11.5px;display:flex}.audit-graph-legend-item{align-items:center;gap:6px;display:inline-flex}.audit-graph-legend-hint{margin-left:auto}.audit-graph-wrap{position:relative}.audit-graph-zoom{z-index:2;border:.5px solid var(--line2,#ffffff21);backdrop-filter:blur(4px);background:#0b0e14d9;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:10px;right:10px}.audit-graph-zoom-btn{min-width:26px;height:26px;color:var(--tx2,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:15px;line-height:1;display:inline-flex}.audit-graph-zoom-btn:hover{background:var(--line,#ffffff12);color:var(--tx,#e8ebf1)}.audit-graph-zoom-val{text-align:center;min-width:42px;color:var(--tx2,#9aa3b2);font-variant-numeric:tabular-nums;font-size:11.5px}.audit-graph-canvas{border:.5px solid var(--line,#ffffff12);background:#05070b;border-radius:12px;height:70vh;overflow:auto}.audit-graph-svg{touch-action:none;-webkit-user-select:none;user-select:none;display:block}.audit-node{cursor:grab}.audit-node:active{cursor:grabbing}.audit-node:hover circle{stroke:#fff}.audit-graph-state{text-align:center;color:var(--tx3,#6b7383);padding:2.5rem 1rem;font-size:13px}.coming-soon{opacity:.55;cursor:not-allowed;position:relative}.coming-soon:after{content:attr(data-tooltip);white-space:nowrap;background:var(--text-primary);color:var(--surface);opacity:0;pointer-events:none;z-index:30;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 4px 12px #0000002e}.coming-soon:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.billing-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.billing-current-info{min-width:0}.billing-current .settings-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-state{color:var(--text-secondary);font-size:12px;font-weight:400}.plan-state-warn{color:var(--warning)}.billing-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:1rem;display:grid}.billing-plan{background:var(--surface);border:.5px solid var(--border);border-radius:12px;flex-direction:column;padding:18px 16px;display:flex}.billing-plan-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.billing-plan-name{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.billing-plan-price{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 14px;font-size:22px;font-weight:600}.billing-features{flex-direction:column;flex:1;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.billing-feature{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.billing-check{color:var(--success);flex-shrink:0;font-weight:600;line-height:1.3}.billing-cta{box-sizing:border-box;width:100%}.billing-current-tag{text-align:center;color:var(--accent);padding:8px 0;font-size:12px;font-weight:600}@media (width<=720px){.billing-plans{grid-template-columns:1fr}}.status-shell{flex-direction:column;min-height:100vh;display:flex}.status-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:2.5rem 1.5rem 3rem}.status-hero{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem 2.5rem;display:flex}.status-hero-dot{background:var(--success-solid);border-radius:50%;width:12px;height:12px;margin-bottom:.5rem;position:relative}.status-hero-dot:after{content:"";background:var(--success-solid);border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:0}.status-hero-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:600}.status-hero-text{color:var(--text-secondary);max-width:460px;margin:0;font-size:14px;line-height:1.55}.status-heading-meta{text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-left:auto;font-weight:400}.status-components{flex-direction:column;gap:8px;display:flex}.status-component-row{background:var(--surface);border:.5px solid var(--border);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.status-component-icon{background:var(--surface-muted);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:flex}.status-component-info{min-width:0}.status-component-name{color:var(--text-primary);margin:0;font-size:14px;font-weight:500}.status-component-detail{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.status-uptime{padding:1.25rem 1.5rem}.status-bar{align-items:stretch;gap:3px;display:flex}.status-bar-cell{border-radius:3px;flex:1;min-width:2px;height:34px;transition:transform .1s}.status-bar-cell:hover{transform:scaleY(1.12)}.status-bar-cell-up{background:var(--success-solid)}.status-bar-cell-degraded{background:var(--warning-mid)}.status-bar-legend{color:var(--text-tertiary);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.status-incidents{flex-direction:column;gap:10px;display:flex}.status-incident-card{background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:16px 18px}.status-incident-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.status-incident-date{color:var(--text-tertiary);margin-left:auto;font-size:12px}.status-incident-title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:500}.status-incident-body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.status-subscribe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.status-subscribe-copy{min-width:0}.status-subscribe-title{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:500}.status-subscribe-text{color:var(--text-secondary);max-width:420px;margin:0;font-size:13px;line-height:1.5}.status-subscribe-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=640px){.status-subscribe{flex-direction:column;align-items:flex-start}}.billing-success{text-align:center;flex-direction:column;align-items:center;gap:.7rem;max-width:460px;margin:4rem auto;padding:2rem 1.5rem;display:flex}.billing-success-icon{color:var(--text-tertiary);font-size:44px}.billing-success-icon-ok{color:var(--success)}.billing-success-title{color:var(--text-primary);margin:.25rem 0 0;font-size:22px;font-weight:600}.billing-success-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.billing-success-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.not-found-code{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(56px,12vw,88px);font-weight:700;line-height:1}.not-found-icon{color:var(--text-tertiary);margin:0;font-size:clamp(44px,9vw,64px);line-height:1}.not-found-inline{min-height:78vh}.not-found-title{color:var(--text-primary);margin:.25rem 0 0;font-size:clamp(20px,4vw,26px);font-weight:600}.not-found-text{color:var(--text-secondary);max-width:420px;margin:.5rem 0 0;font-size:14px;line-height:1.55}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.nf-card{background:var(--surface);border:.5px solid var(--border-strong);border-radius:16px;flex-direction:column;align-items:center;width:min(520px,100%);padding:2rem 2rem 1.75rem;display:flex;position:relative;box-shadow:0 18px 44px #00000047}:root[data-theme=light] .nf-card{box-shadow:0 14px 34px #00000014}.nf-brand{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:.5rem;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nf-brand svg{width:18px;height:18px;color:var(--accent-text);overflow:visible}.nf-brand:hover{text-decoration:none}.nf-path{max-width:100%;margin:1rem 0 0}.nf-path code{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;background:var(--surface-muted);border:.5px solid var(--border);max-width:100%;color:var(--text-secondary);border-radius:7px;padding:5px 10px;font-size:12.5px;display:inline-block;overflow:hidden}@media (width<=480px){.not-found-actions{flex-direction:column;width:100%}.not-found-actions .btn-large{text-align:center;width:100%}}.logs-page{flex-direction:column;gap:16px;display:flex}.logs-muted{color:var(--text-tertiary);margin:0;font-size:13px}.btn-sm{height:30px;padding:0 10px;font-size:12.5px}.btn-secondary.btn-danger{color:var(--danger);border-color:var(--danger-border)}.btn-secondary.btn-danger:hover{background:var(--danger-bg);border-color:var(--danger-border-strong)}.btn-primary.btn-danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-accent,#fff)}.btn-primary.btn-danger:hover{background:var(--danger-solid-hover,var(--danger-strong));border-color:var(--danger-solid-hover,var(--danger-strong))}.logs-sources{flex-direction:column;gap:10px;display:flex}.source-card{background:var(--surface);border:.5px solid var(--border-strong);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.source-card:hover{border-color:var(--accent);background:var(--surface-muted);box-shadow:0 6px 20px #00000014}.source-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #185fa51f}.source-card-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text,var(--accent));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.source-card-icon.is-inactive{background:var(--surface-muted);color:var(--text-secondary)}.source-card-main{flex:1;min-width:0}.source-card-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.source-card-name{color:var(--text-primary);font-size:14.5px;font-weight:600}.source-card-prefix{color:var(--text-secondary);background:var(--surface-muted);border-radius:5px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.source-card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.source-meta-item{align-items:center;gap:5px;display:inline-flex}.source-meta-item>.ti{color:var(--text-tertiary);font-size:14px}.source-meta-monitor,.source-meta-monitor>.ti{color:var(--accent-text,var(--accent))}.source-status{border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.source-status-dot{border-radius:50%;width:6px;height:6px}.source-status-active{color:var(--success,#16a34a);background:var(--success-bg)}.source-status-active .source-status-dot{background:var(--success,#16a34a)}.source-status-inactive{color:var(--text-secondary);background:var(--surface-muted)}.source-status-inactive .source-status-dot{background:var(--text-tertiary)}.logs-select{width:100%;height:36px;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.logs-select:focus{border-color:var(--accent)}.modal.modal-sm{max-width:420px}.token-warning{color:var(--warning-text);background:var(--warning-bg);border:.5px solid var(--warning-border);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.token-warning .ti{flex-shrink:0;margin-top:1px}.token-box{align-items:center;gap:8px;display:flex}.token-box code{white-space:nowrap;min-width:0;color:var(--text-primary);background:var(--surface-muted);border:.5px solid var(--border-strong);border-radius:8px;flex:1;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-x:auto}.code-snippet{position:relative}.code-snippet pre{color:var(--text-secondary);background:var(--surface-muted);border:.5px solid var(--border-strong);border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow-x:auto}.code-snippet-copy{position:absolute;top:8px;right:8px}:root{--code-comment:#868f9d;--code-string:#9ece6a;--code-keyword:#bb9af7;--code-number:#ff9e64;--code-func:#7aa2f7;--code-type:#2ac3de}:root[data-theme=light]{--code-comment:#666b73;--code-string:#457c2b;--code-keyword:#8b3fb8;--code-number:#b3541e;--code-func:#1f5fb0;--code-type:#0f7490}.code-snippet pre .tok-comment{color:var(--code-comment);font-style:italic}.code-snippet pre .tok-string{color:var(--code-string)}.code-snippet pre .tok-keyword{color:var(--code-keyword)}.code-snippet pre .tok-number{color:var(--code-number)}.code-snippet pre .tok-func{color:var(--code-func)}.code-snippet pre .tok-type{color:var(--code-type)}.snippet-gen{margin-top:4px}.snippet-langs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.snippet-lang{border:.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.snippet-lang i{font-size:14px}.snippet-lang:hover{color:var(--text-primary)}.snippet-lang.is-active{background:var(--accent-button,var(--accent));border-color:var(--accent-button,var(--accent));color:var(--on-accent)}.snippet-note{color:var(--text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.5}.snippet-warn{color:var(--warning);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.snippet-warn i{font-size:14px}.logs-viewer{background:var(--surface);border:.5px solid var(--border-strong);border-radius:12px;padding:16px}.logs-viewer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.logs-viewer-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.logs-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.logs-search-wrap{flex:260px;align-items:center;gap:6px;min-width:220px;display:flex;position:relative}.logs-search-icon{color:var(--text-tertiary);pointer-events:none;font-size:15px;position:absolute;left:10px}.logs-range{position:relative}.logs-range-trigger{height:34px;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;transition:border-color .15s;display:inline-flex}.logs-range-trigger:hover{border-color:var(--border-stronger)}.logs-range-trigger>.ti-clock{color:var(--text-tertiary);font-size:15px}.logs-range-caret{color:var(--text-tertiary);font-size:14px}.logs-range-backdrop{z-index:40;position:fixed;inset:0}.logs-range-pop{z-index:50;background:var(--panel,var(--surface));border:.5px solid var(--border-strong);border-radius:12px;width:440px;max-height:76vh;padding:14px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 44px #0000004d}.logs-range-cols{grid-template-columns:190px 1fr;gap:16px;display:grid}.logs-range-col-label{color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:600}.logs-range-presets{border-right:.5px solid var(--border-faint,var(--border));flex-direction:column;gap:2px;padding-right:14px;display:flex}.logs-range-preset{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.5px;transition:background .1s,color .1s}.logs-range-preset:hover{background:var(--hover,var(--surface-muted));color:var(--text-primary)}.logs-range-preset.is-active{background:var(--nav-active-bg,var(--accent-soft));color:var(--accent-text,var(--accent));font-weight:500}.logs-range-custom{flex-direction:column;gap:10px;display:flex}.logs-range-custom label{color:var(--text-tertiary);flex-direction:column;gap:5px;font-size:11px;font-weight:500;display:flex}.logs-range-input{background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.logs-range-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #185fa51f}.logs-range-input>.ti{color:var(--text-tertiary);font-size:15px}.logs-range-input input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.logs-range-input input::placeholder{color:var(--text-tertiary)}.logs-range-input input.logs-range-cal{color-scheme:light dark;cursor:pointer;background:0 0;border:0;flex:none;width:22px;min-width:22px;height:22px;padding:0}.logs-range-cal::-webkit-datetime-edit,.logs-range-cal::-webkit-inner-spin-button,.logs-range-cal::-webkit-clear-button{-webkit-appearance:none;appearance:none;display:none}.logs-range-cal::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;width:18px;height:18px;margin:0;padding:0}.logs-range-cal::-webkit-calendar-picker-indicator:hover{opacity:1}.logs-range-hint{color:var(--text-tertiary);margin:0;font-size:10.5px;line-height:1.5}.logs-range-apply{align-self:flex-start;margin-top:2px}.logs-levelbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.logs-levelbar-label{color:var(--text-tertiary);font-size:11.5px}.log-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.logs-export{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.logs-export-error{color:var(--danger);white-space:nowrap;margin-left:auto;font-size:11.5px}.log-filter-chip{text-transform:capitalize;color:var(--text-secondary);background:var(--surface);border:.5px solid var(--border-strong);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:all .12s}.log-filter-chip:hover{border-color:var(--border-stronger)}.log-filter-chip.is-active{color:var(--on-accent,#fff);background:var(--accent-button,var(--accent));border-color:var(--accent-button,var(--accent))}.logs-search{height:34px;color:var(--text-primary);background:var(--surface);border:.5px solid var(--border-strong);border-radius:8px;outline:none;flex:1;padding:0 12px 0 32px;font-family:inherit;font-size:13px}.logs-search:focus{border-color:var(--accent)}.log-table{border-top:.5px solid var(--border-faint,var(--border))}.log-table-head{border-bottom:.5px solid var(--border-strong);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);grid-template-columns:190px 82px minmax(0,1fr);gap:14px;padding:8px 10px;font-size:10.5px;font-weight:500;display:grid}.log-list-note{text-align:center;padding:28px 4px}.log-list-more{justify-content:center;margin-top:12px;display:flex}.log-row{border-bottom:.5px solid var(--border-faint,var(--border));cursor:pointer;grid-template-columns:190px 82px minmax(0,1fr);align-items:start;gap:14px;padding:8px 10px;transition:background .1s;display:grid}.log-row:hover{background:var(--hover,var(--surface-muted))}.log-row.is-selected{background:var(--nav-active-bg,var(--surface-muted))}.log-row-time{color:var(--text-tertiary);white-space:nowrap;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.4;display:flex}.log-row-time span:first-child{color:var(--text-secondary)}.log-row-msg{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.log-row-msg>.log-attr-chip{vertical-align:middle;margin:0 5px 2px 0}.log-row-message{color:var(--text-secondary);word-break:break-word}.log-attr-chip{background:var(--surface-muted);border:.5px solid var(--border-faint,var(--border));text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:baseline;max-width:100%;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex;overflow:hidden}.log-attr-chip .k{color:var(--text-tertiary)}.log-attr-chip .v{color:var(--text-primary)}.log-drawer-head{border-bottom:.5px solid var(--line,var(--border));padding:16px 40px 14px 16px}.log-drawer-title{color:var(--tx,var(--text-primary));font-size:13px;font-weight:600}.log-drawer-time{color:var(--tx3,var(--text-tertiary));margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.log-drawer-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.log-json{max-height:360px;color:var(--tx2,var(--text-secondary));background:var(--panel2,var(--surface-muted));border:.5px solid var(--line,var(--border));white-space:pre;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.log-level{letter-spacing:.03em;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.log-level:before{content:"";background:var(--lvl-color,var(--text-tertiary));border-radius:50%;flex-shrink:0;width:7px;height:7px}.log-level-error{--lvl-color:var(--danger)}.log-level-warn{--lvl-color:var(--warning)}.log-level-info{--lvl-color:var(--info)}.log-level-debug{--lvl-color:var(--neutral-grey,var(--text-tertiary))}.log-level-unknown{--lvl-color:var(--text-tertiary)}.logs-back{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.logs-back:hover{color:var(--text-primary)}.source-card-view{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:3px;font-size:12.5px;font-weight:500;transition:color .15s,gap .15s;display:inline-flex}.source-card-view>.ti{font-size:15px}.source-card:hover .source-card-view{color:var(--accent-text,var(--accent));gap:6px}.ingest-panel{background:var(--surface);border:.5px solid var(--border-strong);border-radius:10px}.ingest-panel>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;list-style:none;display:flex}.ingest-summary-left{align-items:center;gap:8px;display:flex}.ingest-chevron{color:var(--text-tertiary);transition:transform .15s}.ingest-panel[open] .ingest-chevron{transform:rotate(90deg)}.ingest-panel>summary::-webkit-details-marker{display:none}.ingest-panel-body{padding:0 16px 16px}.ingest-panel-body .logs-muted{margin-bottom:10px}.ingest-panel-body code{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=768px){.logs-viewer{padding:14px}.logs-search-wrap{flex:100%;min-width:0}.logs-range{flex:100%}.logs-range-trigger{justify-content:space-between;width:100%}.logs-range-pop{min-width:0;position:fixed;top:auto;left:12px;right:12px}.logs-range-cols{grid-template-columns:1fr;gap:12px}.logs-range-presets{border-right:0;border-bottom:.5px solid var(--border-faint,var(--border));padding-bottom:12px;padding-right:0}.logs-page .dashboard-actions{flex-wrap:wrap}.logs-page .dashboard-actions .btn-secondary{flex:auto}}@media (width<=640px){.source-card{flex-wrap:wrap;gap:10px}.source-card-view{margin-left:auto}.log-table-head{display:none}.log-row{grid-template-columns:auto 1fr;grid-template-areas:"time level""msg msg";gap:4px 10px}.log-row-time{flex-direction:row;grid-area:time;gap:6px}.log-row>.log-level{grid-area:level;place-self:center end}.log-row-msg{grid-area:msg}.code-snippet pre{font-size:11px}}.log-edit-form{flex-direction:column;gap:14px;padding:16px;display:flex}.log-edit-form .modal-error,.log-edit-form .settings-checkbox-row{margin:0}.log-edit-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.nav-pill{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-text,var(--accent));background:var(--accent-soft);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:9.5px;font-weight:600}.log-tail{color:var(--text-tertiary);border-bottom:.5px solid var(--border-faint,var(--border));justify-content:center;align-items:center;gap:8px;padding:9px 8px;font-size:11.5px;display:flex}.log-tail-dot{background:var(--success,#16a34a);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite log-tail-pulse}@keyframes log-tail-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.log-tail-dot{animation:none}}.log-chart{margin-bottom:14px}.log-chart-plot{align-items:stretch;display:flex}.log-chart-yaxis{flex:none;width:30px;height:92px;position:relative}.log-chart-yaxis span{color:var(--text-tertiary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1;position:absolute;right:6px;transform:translateY(-50%)}.log-chart-svg{flex:1;min-width:0;height:92px;display:block}.log-chart-axis{color:var(--text-tertiary);justify-content:space-between;margin-top:5px;padding-left:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.cron-table{background:var(--surface);border:.5px solid var(--border);border-radius:12px;overflow:hidden}.cron-table-header,.cron-row{grid-template-columns:2.2fr 1.4fr 1fr 1.3fr .9fr .8fr;align-items:center;gap:12px;display:grid}.cron-table-header{background:var(--surface-muted);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:12px}.cron-table-header .text-right{text-align:right}.cron-row{border-top:.5px solid var(--border-faint);color:var(--text-primary);padding:12px 16px;font-size:13px;text-decoration:none;transition:background .15s}.cron-row:hover{background:var(--hover)}.cron-row-name{flex-direction:column;gap:3px;min-width:0;display:flex}.cron-row-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.cron-row-schedule{color:var(--text-tertiary);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cron-row-schedule code{background:var(--surface-muted);border:.5px solid var(--border-faint);color:var(--text-secondary);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cron-row-schedule-human{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cron-paused-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-muted);border:.5px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:500}.cron-action{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.cron-action .ti{color:var(--text-tertiary);flex-shrink:0;font-size:16px}.cron-action-text{min-width:0;color:var(--text-primary);flex-direction:column;font-size:12.5px;display:flex}.cron-action-sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cron-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.cron-cell-sub{color:var(--text-tertiary);font-size:11.5px}.cron-next{color:var(--text-secondary);font-size:12.5px}.cron-rate{text-align:right;font-size:13px;font-weight:500}.cron-detail-header h1{align-items:center;gap:10px;display:flex}.cron-detail-header code{background:var(--surface-muted);border:.5px solid var(--border-faint);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cron-detail-body{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:16px;display:grid}.cron-run-list{background:var(--surface);border:.5px solid var(--border);border-radius:12px;flex-direction:column;max-height:60vh;display:flex;overflow:hidden auto}.cron-run-item{border:none;border-top:.5px solid var(--border-faint);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:12.5px;transition:background .15s;display:grid}.cron-run-item:first-child{border-top:none}.cron-run-item:hover{background:var(--hover)}.cron-run-item.is-selected{background:var(--nav-active-bg)}.cron-run-when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cron-run-trigger{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cron-run-duration{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.cron-output{background:var(--surface);border:.5px solid var(--border);border-radius:12px;margin-top:2.9rem;padding:16px;position:sticky;top:16px}.cron-output-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cron-output-meta{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.cron-output-log{background:var(--surface-muted);border:.5px solid var(--border-faint);max-height:46vh;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;overflow:auto}.modal-wide{max-width:620px}.cron-preset-row{grid-template-columns:repeat(2,1fr)}.cron-preset-row button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cron-expr-row{align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.field .cron-expr-input{flex:none;width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cron-expr-human{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;line-height:36px;overflow:hidden}.cron-http-row{gap:8px;min-width:0;display:flex}.field .cron-http-row select{flex:none;width:110px}.field .cron-http-row input{flex:auto;min-width:0}.cron-code-editor{background:var(--surface-muted);border:.5px solid var(--border-strong);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;outline:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.cron-code-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185fa526}@media (width<=1080px){.cron-detail-body{grid-template-columns:1fr}.cron-output{margin-top:0;position:static}.cron-run-list{max-height:none}}@media (width<=900px){.cron-table-header,.cron-row{grid-template-columns:2fr 1.2fr .8fr}.cron-table-header>:nth-child(2),.cron-table-header>:nth-child(3),.cron-table-header>:nth-child(5),.cron-row>:nth-child(2),.cron-row>:nth-child(3),.cron-row>:nth-child(5){display:none}.cron-expr-row{flex-wrap:wrap}.field .cron-expr-input{flex:100%;width:100%}.cron-expr-human{flex:100%;line-height:1.5}}.tour-root{z-index:2500;position:fixed;inset:0}.tour-root.is-centred{background:#04060aa8}:root[data-theme=light] .tour-root.is-centred{background:#0c0e1294}.tour-spot{border:1.5px solid var(--accent);pointer-events:none;border-radius:10px;transition:top .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 9999px #04060aa8}:root[data-theme=light] .tour-spot{box-shadow:0 0 0 9999px #0c0e1294}.tour-card{background:var(--surface);border:.5px solid var(--border-strong);border-radius:12px;width:292px;padding:15px 16px 13px;transition:top .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1);animation:.14s ease-out modal-fade-in;position:fixed;box-shadow:0 18px 44px #00000057,0 3px 10px #00000029}.tour-card:focus{outline:none}.tour-card-head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.tour-step-count{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text,var(--accent));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.tour-skip{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;margin-left:auto;padding:2px 5px;font-family:inherit;font-size:12px}.tour-skip:hover{background:var(--hover);color:var(--text-primary)}.tour-card-title{letter-spacing:-.014em;color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:600}.tour-card-body{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.tour-card-foot{align-items:center;gap:8px;margin-top:13px;display:flex}.tour-dots{gap:5px;margin-right:auto;display:flex}.tour-dots i{background:var(--border-strong);border-radius:50%;width:5px;height:5px;transition:width .2s,background .2s;display:block}.tour-dots i.on{background:var(--accent);border-radius:3px;width:14px}.tour-btn{background:var(--surface);border:.5px solid var(--border-strong);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.tour-btn:hover{background:var(--hover)}.tour-btn-primary{background:var(--surface-invert);color:var(--on-invert);border-color:#0000}.tour-btn-primary:hover{background:color-mix(in srgb,var(--surface-invert)86%,var(--bg))}@media (width<=720px){.tour-card{border-radius:14px;width:auto;max-height:45vh;bottom:10px;right:10px;overflow-y:auto;top:auto!important;left:10px!important}}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card,.tour-dots i{transition:none;animation:none}}.help-tour{background:var(--surface);border:.5px solid var(--border);border-radius:12px;align-items:center;gap:14px;margin-bottom:1.25rem;padding:15px 16px;display:flex}.help-tour-icon{background:color-mix(in srgb,var(--accent)12%,transparent);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.help-tour-icon svg{width:19px;height:19px}.help-tour-text{min-width:0}.help-tour-text h2{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.help-tour-text p{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px}.help-tour-btn{flex:none;width:auto;margin-left:auto}@media (width<=560px){.help-tour{flex-wrap:wrap}.help-tour-btn{width:100%;margin-left:0}}:root{--font-serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--auth-split-ink:#0b0d12}:root[data-theme=light]{--auth-split-ink:#faf9f5}.signal-wave,.auth-split-brand,.auth-split-thesis,.auth-split-arrow{display:none}.auth-split-frame{width:100%;max-width:400px}@keyframes signal-drift{0%{transform:translate(0)}to{transform:translate(-2400px)}}@media (width>=901px){.auth-split-page{background:radial-gradient(38% 45% at 72% 26%,color-mix(in srgb,var(--accent)13%,transparent),transparent 68%),radial-gradient(42% 40% at 16% 82%,#7c5cff17,transparent 66%),var(--auth-split-ink)}.auth-split-stage{align-items:stretch;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.signal-wave{z-index:0;pointer-events:none;height:30%;display:block;position:absolute;bottom:4%;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 70%,#0000 100%)}.signal-wave svg{width:100%;height:100%;display:block;overflow:visible}.signal-layer{animation:76s linear infinite signal-drift}.signal-layer path{fill:none;stroke-linecap:round}.signal-layer-front{stroke:var(--accent);stroke-opacity:.42;stroke-width:1.4px}.signal-layer-back{stroke:var(--accent);stroke-opacity:.16;stroke-width:1px;animation-duration:121s}:root[data-theme=light] .signal-layer-front{stroke-opacity:.3}:root[data-theme=light] .signal-layer-back{stroke-opacity:.12}.auth-split-frame{z-index:1;flex:1;grid-template-rows:auto 1fr;gap:1.75rem;max-width:none;display:grid;position:relative}.auth-split-top{justify-content:space-between;margin-bottom:0}.auth-split-brand{display:block}.auth-split-brand .auth-brand{margin-bottom:0}.auth-split-page .auth-card .auth-brand{display:none}.auth-split-grid{grid-template-columns:minmax(0,auto) auto;justify-content:center;align-items:center;gap:clamp(1.75rem,3.2vw,3.5rem);display:grid}.auth-split-thesis{max-width:500px;display:block}.auth-split-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 1.4rem;font-size:11px;font-weight:500}.auth-split-headline{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2.9rem,5.2vw,4.5rem);font-weight:400;line-height:.98}.auth-split-headline em{color:var(--accent-bright);font-style:italic}.auth-split-sub{max-width:40ch;color:var(--text-secondary);margin:1.6rem 0 0;font-size:15px;line-height:1.6}.auth-split-status{justify-content:flex-start;width:fit-content;margin-top:2.25rem}.auth-split-status-card{display:none}.auth-split-page .auth-container{width:424px;max-width:100%}:root .auth-split-page .auth-card{border:1px solid var(--border-faint);background:color-mix(in srgb,var(--surface)62%,transparent);backdrop-filter:blur(16px)saturate(1.15);border-radius:18px;padding:2.25rem;box-shadow:0 40px 90px #00000073}:root[data-theme=light] .auth-split-page .auth-card{box-shadow:0 30px 70px #14161b1a}.auth-split-page .auth-card h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 7px;font-size:30px;font-weight:400}.auth-split-page .auth-card h1+p{margin:0 0 1.7rem;font-size:14px}.auth-split-page .auth-card .btn-secondary,.auth-split-page .auth-card button[type=submit]{border-radius:12px;height:50px;font-size:15px}.auth-split-page .auth-card form input{border-radius:12px;height:50px;padding:0 15px;font-size:15px}.auth-split-page .password-field{--eye-inset:15px}.auth-split-page .auth-card form .password-field input{padding-right:calc(var(--eye-size) + var(--eye-inset)*2)}.auth-split-page .auth-card form label{margin-bottom:1.15rem;font-size:12.5px}.auth-split-page .auth-card form input:focus{border-color:color-mix(in srgb,var(--accent)55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)12%,transparent)}.auth-split-page .auth-card button[type=submit]{background:var(--surface-invert);color:var(--on-invert);border:1px solid #0000}.auth-split-page .auth-card button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--surface-invert)86%,var(--bg))}.auth-split-page .auth-card button[type=submit]:disabled{opacity:.45;background:var(--surface-invert)}.auth-split-arrow{margin-left:6px;transition:transform .22s cubic-bezier(.2,.8,.3,1);display:inline-block}.auth-split-page .auth-card button[type=submit]:hover:not(:disabled) .auth-split-arrow{transform:translate(4px)}.auth-split-page .pricing-section{border-top:.5px solid var(--border-faint)}}@media (prefers-reduced-motion:reduce){.signal-layer{animation:none}}.info-card-click{cursor:pointer;transition:border-color .12s,background .12s}.info-card-click:hover{border-color:var(--border-strong);background:var(--hover)}.info-card-click:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cert-modal{flex-direction:column;max-width:560px;max-height:calc(100vh - 4rem);padding:0;display:flex;overflow:hidden}.cert-modal-head{border-bottom:.5px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.cert-modal-head h3{flex:1;margin:0;font-size:15px;font-weight:500}.cert-pill{background:var(--success-bg);color:var(--success-strong);text-transform:capitalize;border-radius:99px;padding:3px 8px;font:500 11px ui-monospace,Menlo,monospace}.cert-pill.warn{color:#d98a00;background:#d98a0029}.cert-pill.bad{background:var(--danger-bg);color:var(--danger)}.cert-scroll{gap:16px;padding:18px;display:grid;overflow-y:auto}.cert-modal-foot{border-top:.5px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.cert-paper{--ink:#1d2b4a;--ink2:#4a5b80;--guil:#b9c4de;color:var(--ink);background:#fbf8ef;border-radius:6px;padding:10px;box-shadow:0 6px 20px #00000040}.cert-frame{border:2px solid var(--ink);border-radius:3px;padding:4px}.cert-guil{background:repeating-radial-gradient(circle at 10px 50%,transparent 0 3px,var(--guil)3.5px 4px,transparent 4.5px 7px),#fbf8ef;height:14px;margin:0 0 4px}.cert-guil:last-child{margin:4px 0 0}.cert-inner{border:1px solid var(--ink2);background:repeating-linear-gradient(135deg,#0000 0 9px,#1f4fd80a 9px 10px);padding:22px 22px 18px}.cert-eyebrow{letter-spacing:.22em;text-transform:uppercase;text-align:center;color:var(--ink2);font:500 10px ui-monospace,Menlo,monospace}.cert-paper .cert-eyebrow{color:var(--ink2)}.cert-eyebrow.left{text-align:left;color:var(--text-tertiary)}.cert-title{text-align:center;margin:6px 0 2px;font:600 25px/1.15 Georgia,Times New Roman,serif}.cert-sub{text-align:center;color:var(--ink2);margin:0 0 14px;font:italic 13px Georgia,serif}.cert-cn{text-align:center;border-block:1px solid var(--ink2);word-break:break-all;margin-bottom:14px;padding:8px 0;font:600 19px ui-monospace,Menlo,monospace}.cert-grid{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.cert-grid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);padding-top:2px;font:500 10px ui-monospace,Menlo,monospace}.cert-grid dd{word-break:break-all;margin:0;font:12px ui-monospace,Menlo,monospace}.cert-fp{border:1px dashed var(--ink2);word-break:break-all;background:#1f4fd80f;margin-top:14px;padding:8px 10px;font:10.5px/1.5 ui-monospace,Menlo,monospace}.cert-fp b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-size:9.5px;font-weight:500;display:block}.cert-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.cert-sig{border-bottom:1px solid var(--ink);padding:0 24px 2px 2px;font:italic 18px Georgia,serif}.cert-sigl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-top:3px;font:500 9px ui-monospace,Menlo,monospace}.cert-seal{color:#1f4fd8;flex:none;width:84px;height:84px}.cert-seal.bad{color:#b3261e}.domain-hero{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.domain-name{word-break:break-all;font:500 22px ui-monospace,Menlo,monospace}.domain-ring{width:64px;height:64px;font-family:ui-monospace,Menlo,monospace}.domain-rows{border:.5px solid var(--border);border-radius:10px;overflow:hidden}.domain-row{border-bottom:.5px solid var(--border);grid-template-columns:130px 1fr;gap:12px;padding:10px 14px;display:grid}.domain-row:last-child{border-bottom:0}.domain-row span:first-child{color:var(--text-secondary);font-size:12px}.domain-row span:last-child{word-break:break-all;font:12.5px ui-monospace,Menlo,monospace}@media (width<=480px){.domain-row{grid-template-columns:1fr;gap:2px}.cert-inner{padding:16px 14px}}.cert-sigl a{color:#1f4fd8;letter-spacing:.04em;text-transform:none;text-decoration:underline}.sec-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.sec-action-error{max-width:280px;color:var(--danger);text-align:right;margin:0;font-size:12px}.sec-banner{border:.5px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.sec-banner i{font-size:15px}.sec-banner-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-strong)}.asp-card{border:.5px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:1.25rem;overflow:hidden}.asp-head{border-bottom:.5px solid var(--border-faint);padding:14px 16px}.asp-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.asp-title i{color:var(--accent-text,var(--accent));font-size:17px}.asp-sub{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px}.asp-body{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.asp-ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success-strong)}.asp-ok i{color:var(--success)}.asp-ok strong{color:var(--success-strong)}.asp-step{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.asp-step strong{color:var(--text-primary)}.asp-record{border:.5px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:8px;width:100%;margin:0;padding:12px;display:grid}.asp-row{grid-template-columns:72px 1fr;align-items:center;gap:10px;display:grid}.asp-row dt{color:var(--text-tertiary);margin:0;font-size:12px}.asp-row dd{min-width:0;margin:0}.asp-record code{color:var(--text-primary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.asp-value{align-items:center;gap:8px;display:flex}.asp-copy{background:var(--surface);border:.5px solid var(--border-strong);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.asp-copy:hover{color:var(--text-primary);border-color:var(--border-stronger)}.asp-copy.is-copied{color:var(--success);border-color:var(--success-border)}.asp-copy i{font-size:15px}.asp-actions{flex-wrap:wrap;gap:8px;display:flex}.asp-err{text-align:left;max-width:520px}.sec-link-btn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.sec-link-btn:hover{text-decoration:underline}.sec-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.sec-summary .info-card{min-height:92px}.sec-grade-card{align-items:center;gap:16px;display:flex}.sec-grade{border:.5px solid var(--border);background:var(--surface-muted);width:54px;height:54px;color:var(--text-secondary);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:25px;font-weight:650;display:inline-flex}.sec-grade-sm{border-radius:7px;width:28px;height:28px;font-size:14px}.sec-grade.grade-good{background:var(--success-bg);border-color:var(--success-border);color:var(--success-strong)}.sec-grade.grade-fair{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-strong)}.sec-grade.grade-bad{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-strong)}.sec-url{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.sec-skeleton-card{flex-direction:column;gap:10px;display:flex}.sec-sev-row{flex-wrap:wrap;gap:6px;display:flex}.sec-sev{white-space:nowrap;border:.5px solid var(--border);color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.sec-sev.sev-critical{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-accent)}.sec-sev.sev-high{background:var(--danger-bg);border-color:var(--danger-border-strong);color:var(--danger-strong)}.sec-sev.sev-medium{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-strong)}.sec-sev.sev-low{background:var(--surface-soft);color:var(--text-primary)}.sec-findings-card,.sec-history-card{margin-bottom:12px}.sec-findings-card.is-collapsed .detail-card-head{margin-bottom:0}.sec-findings-card .detail-card-head{flex-wrap:wrap;gap:10px}.sec-findings-toggle{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.sec-findings-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sec-caret{color:var(--text-tertiary);font-size:16px;transition:transform .15s}.sec-caret.is-open{transform:rotate(90deg)}.sec-findings-toggle:hover .sec-caret,.sec-findings-toggle:hover .detail-card-title{color:var(--text-primary)}.sec-findings-count{color:var(--text-secondary);background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.sec-caret{transition:none}}.sec-chips{flex-wrap:wrap;gap:6px;display:flex}.sec-chip{border:.5px solid var(--border-strong);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.sec-chip:hover{color:var(--text-primary);background:var(--hover)}.sec-chip.on{background:var(--surface-invert);border-color:var(--surface-invert);color:var(--on-invert)}.sec-chip-n{font-variant-numeric:tabular-nums;opacity:.75}.sec-chip:focus-visible,.sec-history-row:focus-visible,.sec-finding summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec-empty{padding:12px 0}.sec-list,.sec-history{margin:0;padding:0;list-style:none}.sec-finding{border-top:.5px solid var(--border-faint)}.sec-finding:first-child{border-top:0}.sec-finding summary{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:11px 8px;list-style:none;display:flex}.sec-finding summary::-webkit-details-marker{display:none}.sec-finding summary:hover{background:var(--hover)}.sec-result-icon{color:var(--text-tertiary);flex:none;font-size:16px}.result-pass .sec-result-icon{color:var(--success)}.result-warn .sec-result-icon{color:var(--warning)}.result-fail .sec-result-icon{color:var(--danger)}.sec-finding-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sec-finding-title{color:var(--text-primary);font-size:13px;font-weight:500}.sec-finding-details{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-finding-tags{flex:none;align-items:center;gap:10px;display:flex}.sec-category{min-width:76px;color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.sec-result-label{color:var(--text-tertiary);text-align:right;min-width:56px;font-size:11.5px}.sec-chevron{color:var(--text-tertiary);opacity:0;flex:none;font-size:14px;transition:transform .15s,opacity .12s}.sec-finding summary:hover .sec-chevron,.sec-finding summary:focus-visible .sec-chevron,.sec-finding details[open] .sec-chevron{opacity:1}.sec-finding details[open] .sec-chevron{transform:rotate(180deg)}.sec-finding details[open] .sec-finding-details{white-space:normal}.sec-finding-body{color:var(--text-secondary);flex-direction:column;gap:12px;padding:2px 2px 14px 32px;font-size:12.5px;line-height:1.55;display:flex}.sec-finding-body p{margin:0}.sec-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.sec-evidence{background:var(--surface-muted);border:.5px solid var(--border-faint);max-height:240px;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:10px 12px;font:11.5px/1.5 ui-monospace,Menlo,monospace;overflow:auto}.sec-history-row{width:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 6px;font-size:12.5px;display:grid}.sec-history-row:hover:not(:disabled){background:var(--hover)}.sec-history-row.on{background:var(--hover-strong)}.sec-history-row:disabled{cursor:default;opacity:.7}.sec-history-meta{color:var(--text-tertiary);white-space:nowrap;font-size:12px}@media (width<=768px){.sec-summary{grid-template-columns:1fr}.dashboard-header:has(.sec-actions){flex-wrap:wrap;gap:12px}.sec-actions{align-items:flex-start}.sec-action-error{text-align:left}.sec-category,.sec-chevron{display:none}.sec-finding summary{gap:10px}.sec-finding-body{padding-left:2px}.sec-history-row{grid-template-columns:28px minmax(0,1fr) auto}.sec-history-row .sec-history-meta:nth-of-type(3){display:none}}.landing .landing-nav-cta{background:var(--surface-invert);padding:7px 16px;transition:background-color .15s;color:var(--on-invert)!important}.landing .landing-nav-cta:hover{background:color-mix(in srgb,var(--surface-invert)86%,var(--bg))}.landing .landing-nav-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing .btn-primary:disabled,.landing .subscribe-band-form .btn-large:disabled{opacity:.45;background:var(--surface-invert);border-color:var(--surface-invert);cursor:not-allowed;color:var(--on-invert)!important}.landing .landing-mobile-menu .landing-nav-cta{background:var(--surface-invert);color:var(--on-invert)!important}.landing .btn-arrowed{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-arrow{color:currentColor;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .2s;display:inline-flex}.landing .btn-arrowed:hover:not(:disabled) .btn-arrow{transform:translate(2px)}.landing .pricing-cta{justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:flex}.landing .faq-cta{min-height:44px;padding:10px 18px}@media (prefers-reduced-motion:reduce){.landing .btn-primary,.btn-arrow{transition:none}.landing .btn-arrowed:hover .btn-arrow{transform:none}}