@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,300..800;1,300..800&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#ffffffeb;cursor:pointer;transition:border-color .25s,background-color .2s ease,color .2s ease}button:hover:not(:disabled){border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9;color:#213547;border-color:#0000001f}button:hover:not(:disabled){background-color:#ececec;border-color:#646cff;color:#213547}}.app-logo{display:block;width:auto;object-fit:contain;flex-shrink:0}.app-logo--landing{height:2.25rem;max-width:9rem}.app-logo--footer{height:1.75rem;max-width:7.5rem}.app-logo--auth{height:2.75rem;max-width:11rem}.app-logo--shell{height:1.75rem;max-height:1.75rem;width:auto;max-width:7rem}.app-logo--status-footer{height:1.125rem;max-width:4.5rem;opacity:.9}@keyframes loading-spinner-spin{to{transform:rotate(360deg)}}.loading-spinner{box-sizing:border-box;display:inline-block;flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:50%;border-style:solid;border-width:2px;vertical-align:middle;animation:loading-spinner-spin .7s linear infinite}.loading-spinner--on-teal{border-color:#0f172a38;border-top-color:#0f172a}.loading-spinner--on-dark{border-color:#ffffff38;border-top-color:currentColor}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.4s}}.echo-auth-modal-portal{--font-1: "Inter Tight", system-ui, sans-serif;--font-light: 300;--font-medium: 500;--font-extrabold: 700;--color-primary: #222;--color-orange: #fa5d29;--bg-primary: #f8f8f8;--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--line-strong: #dcdcdc;--text-size-primary: 14px;--text-size-medium: 18px;--rounded-small: 4px;--rounded-normal: 8px;--rounded-pill: 999px;--muted: #a7a7a7;--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--shadow-hover: 0 20px 60px rgba(34, 34, 34, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:200;pointer-events:none;font-family:var(--font-1);font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:1.6;color:var(--color-primary);-webkit-font-smoothing:antialiased}.echo-auth-modal-portal.open{pointer-events:auto}.echo-auth-modal-portal *{box-sizing:border-box}.echo-auth-modal-backdrop{position:absolute;inset:0;background:#11111159;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s var(--ease-out)}.echo-auth-modal-portal.open .echo-auth-modal-backdrop{opacity:1}.echo-auth-modal-dialog{--echo-auth-modal-pad-x: clamp(20px, 4vw, 28px);--echo-auth-modal-pad-y-top: clamp(10px, 2vw, 14px);position:absolute;left:50%;top:50%;width:min(420px,calc(100vw - 32px));max-height:min(90vh,720px);display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-gray);border-radius:var(--rounded-normal);box-shadow:var(--shadow-hover);transform:translate(-50%,-48%) scale(.98);opacity:0;transition:opacity .35s var(--ease-out),transform .45s var(--ease-out)}.echo-auth-modal-portal.open .echo-auth-modal-dialog{opacity:1;transform:translate(-50%,-50%) scale(1)}.echo-auth-modal-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:var(--echo-auth-modal-pad-y-top) var(--echo-auth-modal-pad-x) 6px;min-height:calc(var(--echo-auth-modal-pad-y-top) + 40px)}.echo-auth-modal-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(6px,1.2vw,10px) var(--echo-auth-modal-pad-x) clamp(20px,4vw,28px)}.echo-auth-modal-dialog--admin{border-color:color-mix(in srgb,#3d4a2e 22%,var(--border-gray))}.echo-auth-modal-admin-badge{display:block;width:fit-content;margin:0 auto .35rem;font-size:11px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.2rem .5rem;border:1px solid var(--border-gray);border-radius:var(--rounded-small);background:color-mix(in srgb,var(--bg-muted) 40%,transparent)}.echo-auth-modal-close{position:relative;flex-shrink:0;box-sizing:border-box;width:40px;height:40px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-small);border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;color:var(--color-primary);line-height:0;transition:background .25s var(--ease-out),transform .35s var(--ease-out)}.echo-auth-modal-close svg{flex-shrink:0;display:block;width:14px;height:14px}.echo-auth-modal-close:hover{background:var(--bg-muted)}.echo-auth-modal-close:active{transform:scale(.96)}.echo-auth-modal-logo{display:flex;justify-content:center;margin-bottom:.75rem}.echo-auth-modal-logo img{width:40px;height:40px;object-fit:contain;border-radius:var(--rounded-small)}.echo-auth-modal-title{margin:0 0 .35rem;font-size:clamp(1.35rem,2.8vw,1.65rem);font-weight:var(--font-extrabold);letter-spacing:-.03em;line-height:1.15;text-align:center}.echo-auth-modal-lede{margin:0 0 1.25rem;font-size:var(--text-size-primary);color:var(--muted);text-align:center}.echo-auth-modal-form{display:flex;flex-direction:column;gap:1rem}.echo-auth-modal-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:var(--font-medium)}.echo-auth-modal-form label.echo-auth-checkbox{flex-direction:row;align-items:flex-start;gap:.55rem;font-weight:400}.echo-auth-modal-form label.echo-auth-checkbox span{flex:1;min-width:0}.echo-auth-modal-form input[type=email],.echo-auth-modal-form input[type=password],.echo-auth-modal-form input[type=text]{padding:.6rem .75rem;font-family:var(--font-1);font-size:var(--text-size-primary);color:var(--color-primary);background:color-mix(in srgb,var(--bg-muted) 55%,transparent);border:1px solid var(--border-gray);border-radius:var(--rounded-normal);transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.echo-auth-modal-form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.echo-auth-modal-otp{font-size:1.2rem;letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums}.echo-auth-modal-error{padding:.6rem .75rem;font-size:.8125rem;color:#b42318;background:#fa5d2914;border:1px solid color-mix(in srgb,var(--color-orange) 35%,transparent);border-radius:var(--rounded-normal)}.echo-auth-modal-footer{margin-top:.25rem;font-size:.8125rem;color:var(--muted);text-align:center}.echo-auth-modal-footer a{color:var(--color-orange);font-weight:var(--font-medium);text-decoration:underline;text-underline-offset:2px}.echo-auth-modal-footer a:hover{color:var(--color-primary)}.echo-auth-modal-inline{margin:-.25rem 0 0;font-size:.8125rem;color:var(--muted)}.echo-auth-modal-inline a{color:var(--color-orange);font-weight:var(--font-medium)}.echo-auth-checkbox{display:flex;gap:.5rem;align-items:flex-start;font-size:.8125rem;line-height:1.45;color:var(--muted);cursor:pointer}.echo-auth-checkbox input{margin-top:.2rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--color-orange, #fa5d29)}.echo-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--rounded-pill);font-size:var(--text-size-primary);font-weight:var(--font-medium);border:1px solid transparent;cursor:pointer;line-height:1.2;font-family:var(--font-1);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .25s,color .25s,border-color .25s}.echo-auth-btn:active{transform:scale(.98)}.echo-auth-btn:disabled{opacity:.65;cursor:not-allowed}.echo-auth-btn--solid{background:var(--color-primary);color:#fff;box-shadow:0 1px 2px #2222220f}.echo-auth-btn--solid:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.echo-auth-btn--ghost{background:transparent;color:var(--color-primary);border-color:var(--border-gray)}.echo-auth-btn--ghost:hover:not(:disabled){background:var(--bg-muted);border-color:transparent}.echo-auth-submit-inner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:1.25em}.echo-auth-link-btn{background:none;border:none;padding:0;color:var(--color-orange);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.echo-auth-link-btn:hover{color:var(--color-primary)}.echo-auth-captcha-wrap{display:flex;justify-content:center;margin:.25rem 0}@media(prefers-reduced-motion:reduce){.echo-auth-modal-backdrop,.echo-auth-modal-dialog,.echo-auth-modal-form input,.echo-auth-btn,.echo-auth-modal-close{transition-duration:.01ms!important}}.tier-badge-img-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;vertical-align:middle}.tier-badge-img-frame--premium-shimmer{isolation:isolate}.tier-badge-img-frame__shimmer{position:absolute;inset:-50% -55%;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.22) 58%,transparent 72%);mix-blend-mode:overlay;filter:saturate(1.15);animation:tier-badge-premium-sweep 7.5s linear infinite;will-change:transform,opacity}@keyframes tier-badge-premium-sweep{0%,0.35%{transform:translate(-38%);opacity:0}0.45%{opacity:1}11%{transform:translate(46%);opacity:1}11.6%{opacity:0;transform:translate(46%)}11.8%,to{opacity:0;transform:translate(-38%)}}@media(prefers-reduced-motion:reduce){.tier-badge-img-frame__shimmer{animation:none!important;opacity:0!important}}.user-layout{--dash-color-bg: #c2cabb;--dash-color-bg-alt: #b8c0b0;--dash-color-surface: #ffffff;--dash-color-text: #10120f;--dash-color-text-muted: #3d403b;--dash-color-border: rgba(16, 18, 15, .2);--dash-color-focus: #10120f;--dash-color-link: #10120f;--dash-color-link-hover: #2a2d28;--dash-color-error-bg: #e8d4d2;--dash-color-error-text: #4a1f1c;--dash-font-heading: "Space Grotesk", "DM Sans", system-ui, sans-serif;--dash-font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--dash-font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--dash-text-xs: .8125rem;--dash-text-sm: 1rem;--dash-text-base: 1.125rem;--dash-text-lg: 1.25rem;--dash-text-xl: 1.5rem;--dash-text-2xl: 2rem;--dash-line-height-tight: 1.2;--dash-line-height-normal: 1.5;--dash-space-sm: .5rem;--dash-space-md: 1rem;--dash-space-lg: 1.5rem;--dash-duration-fast: .15s;--dash-ease: ease;--dash-color-primary: #0d9488;--dash-color-primary-hover: #0f766e;font-family:var(--dash-font-body);font-size:var(--dash-text-base);line-height:var(--dash-line-height-normal);color:var(--dash-color-text);background-color:var(--dash-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.user-layout-header{background:var(--dash-color-bg-alt);border-bottom:1px solid var(--dash-color-border)}.user-layout-header-inner{padding:var(--dash-space-md) var(--dashboard-side-padding, 1.5rem)}.user-layout-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dash-space-md)}.user-layout-header-title{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.user-layout-logo-link{display:inline-flex;align-items:center;flex-shrink:0;border-radius:6px;line-height:0;text-decoration:none}.user-layout-logo-link:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.user-layout-header-title h1{margin:0;min-width:0}.user-layout-header-actions{display:flex;align-items:center;gap:.5rem}.user-layout-community-link{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--dash-color-border);background:var(--dash-color-surface);color:var(--dash-color-text);text-decoration:none;font-size:.8125rem;font-weight:600;transition:background var(--dash-duration-fast) var(--dash-ease),border-color var(--dash-duration-fast) var(--dash-ease)}.user-layout-community-link:hover{background:var(--dash-color-bg-alt);border-color:var(--dash-color-text-muted)}.user-layout-community-link:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.user-layout-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;border:1px solid var(--dash-color-border);background:var(--dash-color-surface);color:var(--dash-color-text);text-decoration:none;transition:background var(--dash-duration-fast) var(--dash-ease),border-color var(--dash-duration-fast) var(--dash-ease)}.user-layout-settings-btn:hover{background:var(--dash-color-bg-alt);border-color:var(--dash-color-text-muted)}.user-layout-settings-btn:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.user-layout-avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--dash-color-border);background:var(--dash-color-surface);color:var(--dash-color-text);text-decoration:none;overflow:hidden}.user-layout-avatar-btn:hover{background:var(--dash-color-bg-alt);border-color:var(--dash-color-text-muted)}.user-layout-avatar-img{width:100%;height:100%;object-fit:cover}.profile-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.profile-card{border:1px solid var(--dash-color-border);border-radius:10px;padding:12px;background:var(--dash-color-bg-alt);display:flex;flex-direction:column;gap:6px}.user-layout-header h1{font-family:var(--dash-font-heading);font-size:clamp(1.2rem,2.1vw,var(--dash-text-xl));font-weight:600;letter-spacing:-.02em;line-height:var(--dash-line-height-tight);color:var(--dash-color-text)}.user-layout .logout,.dashboard .logout{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;font-size:var(--dash-text-sm);font-weight:500;font-family:var(--dash-font-body);color:var(--dash-color-surface);background:var(--dash-color-text);border:1px solid var(--dash-color-text);border-radius:6px;cursor:pointer;min-height:2.25rem;white-space:nowrap;transition:background-color var(--dash-duration-fast) var(--dash-ease),border-color var(--dash-duration-fast) var(--dash-ease),color var(--dash-duration-fast) var(--dash-ease)}.user-layout .logout:disabled,.dashboard .logout:disabled{opacity:.75;cursor:not-allowed}.user-layout .logout:hover,.dashboard .logout:hover{background:#2a2d28;border-color:#2a2d28;color:var(--dash-color-surface)}@media(max-width:767px){.user-layout-header-row{gap:.5rem}.user-layout-header-title h1{font-size:clamp(.95rem,4vw,var(--dash-text-xl));line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-layout-community-link{padding:.35rem .55rem;font-size:.75rem}.user-layout .logout{padding:.45rem .7rem;font-size:.8125rem}}.user-layout .logout:focus-visible,.dashboard .logout:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.user-layout .dashboard-page .dashboard-left,.user-layout .dashboard-page .dashboard-right{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.55) rgba(0,0,0,.06)}[data-theme=dark] .user-layout .dashboard-page .dashboard-left,[data-theme=dark] .user-layout .dashboard-page .dashboard-right{scrollbar-color:rgba(148,163,184,.5) rgba(255,255,255,.06)}.user-layout .dashboard-page .dashboard-left::-webkit-scrollbar,.user-layout .dashboard-page .dashboard-right::-webkit-scrollbar{width:10px;height:10px}.user-layout .dashboard-page .dashboard-left::-webkit-scrollbar-track,.user-layout .dashboard-page .dashboard-right::-webkit-scrollbar-track{background:#0000000f;border-radius:999px}[data-theme=dark] .user-layout .dashboard-page .dashboard-left::-webkit-scrollbar-track,[data-theme=dark] .user-layout .dashboard-page .dashboard-right::-webkit-scrollbar-track{background:#ffffff0f}.user-layout .dashboard-page .dashboard-left::-webkit-scrollbar-thumb,.user-layout .dashboard-page .dashboard-right::-webkit-scrollbar-thumb{background:#64748b8c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}[data-theme=dark] .user-layout .dashboard-page .dashboard-left::-webkit-scrollbar-thumb,[data-theme=dark] .user-layout .dashboard-page .dashboard-right::-webkit-scrollbar-thumb{background:#94a3b873;border:2px solid transparent;background-clip:padding-box}.user-layout .dashboard-page .dashboard-left::-webkit-scrollbar-thumb:hover,.user-layout .dashboard-page .dashboard-right::-webkit-scrollbar-thumb:hover{background:#475569bf}[data-theme=dark] .user-layout .dashboard-page .dashboard-left::-webkit-scrollbar-thumb:hover,[data-theme=dark] .user-layout .dashboard-page .dashboard-right::-webkit-scrollbar-thumb:hover{background:#94a3b8a6}.dashboard{--dashboard-block-gap: var(--dash-space-md);color:var(--dash-color-text)}.dashboard-section{background:var(--dash-color-surface);border:1px solid var(--dash-color-border);border-radius:8px;box-shadow:0 1px 3px #10120f0f}.dashboard-section h2{font-family:var(--dash-font-heading);font-size:var(--dash-text-lg);font-weight:600;letter-spacing:-.02em;line-height:var(--dash-line-height-tight);color:var(--dash-color-text)}.dashboard-section p,.dashboard-summary-section{color:var(--dash-color-text)}.dashboard-summary-stat{background:var(--dash-color-bg-alt);border:1px solid var(--dash-color-border)}.dashboard-summary-stat-value{color:var(--dash-color-text);font-family:var(--dash-font-body);font-size:var(--dash-text-lg);font-weight:600}.dashboard-summary-stat-label{color:var(--dash-color-text-muted);font-size:var(--dash-text-xs)}.user-layout a{color:var(--dash-color-link)}.user-layout a:hover{color:var(--dash-color-link-hover);text-decoration:underline}.user-layout .btn{font-family:var(--dash-font-body);font-size:var(--dash-text-sm);background:var(--dash-color-surface);border:1px solid var(--dash-color-border);color:var(--dash-color-text);transition:background-color var(--dash-duration-fast) var(--dash-ease),border-color var(--dash-duration-fast) var(--dash-ease)}.user-layout .btn:hover{background:var(--dash-color-bg-alt);border-color:var(--dash-color-text-muted)}.user-layout .btn.primary{background:var(--dash-color-text);color:var(--dash-color-surface);border-color:var(--dash-color-text)}.user-layout .btn.primary:hover{background:#2a2d28;border-color:#2a2d28;color:var(--dash-color-surface)}.user-layout .btn:focus-visible,.user-layout .btn-sm:focus-visible,.user-layout .btn-secondary:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.user-layout .btn.primary:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.user-layout .btn-sm,.user-layout .btn-secondary{font-family:var(--dash-font-body);font-size:var(--dash-text-xs);background:var(--dash-color-surface);border:1px solid var(--dash-color-border);color:var(--dash-color-text)}.user-layout .btn-sm:hover,.user-layout .btn-secondary:hover{background:var(--dash-color-bg-alt);border-color:var(--dash-color-text-muted);color:var(--dash-color-text)}.user-layout .btn:disabled,.user-layout .btn-sm:disabled,.user-layout .btn-secondary:disabled,.user-layout button.btn-sm:disabled{opacity:.48;cursor:not-allowed;background:var(--dash-color-bg-alt)!important;color:var(--dash-color-text-muted)!important;border-color:var(--dash-color-border)!important;box-shadow:none}.user-layout .btn:disabled:hover,.user-layout .btn-sm:disabled:hover,.user-layout .btn-secondary:disabled:hover,.user-layout button.btn-sm:disabled:hover{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text-muted)!important}.user-layout .btn.primary:disabled{opacity:.48;cursor:not-allowed;background:var(--dash-color-bg-alt)!important;color:var(--dash-color-text-muted)!important;border-color:var(--dash-color-border)!important}.user-layout .btn.primary:disabled:hover{background:var(--dash-color-bg-alt)!important;color:var(--dash-color-text-muted)!important;border-color:var(--dash-color-border)!important}.user-layout .btn-sm.danger{color:var(--dash-color-error-text);border-color:var(--dash-color-error-text);background:var(--dash-color-error-bg)}.user-layout .btn-sm.danger:hover{background:#d4c0be}.user-layout .btn-sm.danger:focus-visible{outline:2px solid var(--dash-color-error-text);outline-offset:2px}.user-layout .btn.danger-secondary{background:var(--dash-color-surface);color:var(--dash-color-error-text);border-color:var(--dash-color-error-text)}.user-layout .btn.danger-secondary:hover{background:var(--dash-color-error-bg);border-color:var(--dash-color-error-text)}.user-layout .btn.danger-secondary:focus-visible{outline:2px solid var(--dash-color-error-text);outline-offset:2px}.user-layout .btn-icon-only{color:var(--dash-color-text);border-color:var(--dash-color-border);background:var(--dash-color-surface)}.user-layout .btn-icon-only:hover{background:var(--dash-color-bg-alt);border-color:var(--dash-color-text-muted)}.user-layout .btn-icon-only.btn-primary{background:var(--dash-color-text);border-color:var(--dash-color-text);color:var(--dash-color-surface)}.user-layout .btn-icon-only.btn-primary:hover{background:#2a2d28;border-color:#2a2d28;color:var(--dash-color-surface)}.user-layout .btn-icon-only.danger{color:var(--dash-color-error-text);border-color:var(--dash-color-error-text);background:var(--dash-color-error-bg)}.user-layout .btn-icon-only.danger:hover{background:#d4c0be;border-color:var(--dash-color-error-text)}.user-layout .btn-expand{color:var(--dash-color-link);font-family:var(--dash-font-body)}.user-layout .btn-expand:hover{color:var(--dash-color-link-hover)}.user-layout .monitor-form input,.user-layout .monitor-form select{font-family:var(--dash-font-body);font-size:var(--dash-text-sm);border:1px solid var(--dash-color-border);border-radius:6px;color:var(--dash-color-text);background:var(--dash-color-surface)}.user-layout .monitor-form input:focus,.user-layout .monitor-form select:focus{outline:none;border-color:var(--dash-color-focus);box-shadow:0 0 0 2px #10120f26}[data-theme=dark] .user-layout .monitor-form input,[data-theme=dark] .user-layout .monitor-form select{background:var(--dash-color-well)}[data-theme=dark] .user-layout .monitor-form input:focus,[data-theme=dark] .user-layout .monitor-form select:focus{box-shadow:0 0 0 2px #00d4c859}[data-theme=dark] .user-layout .monitor-form button[type=submit]{background:var(--dash-color-primary);color:#0f172a}[data-theme=dark] .user-layout .monitor-form button[type=submit]:hover{background:var(--dash-color-primary-hover);color:#0f172a}[data-theme=dark] .user-layout .monitor-form button[type=button]{background:var(--dash-color-bg-alt);color:var(--dash-color-text);border-color:var(--dash-color-border)}[data-theme=dark] .user-layout .monitor-form button[type=button]:hover{background:#334155;border-color:#94a3b859}[data-theme=dark] .user-layout .monitor-form{border-top-color:var(--dash-color-border)}.user-layout .monitor-form button[type=submit]{font-family:var(--dash-font-body);font-size:var(--dash-text-sm);font-weight:500;background:var(--dash-color-text);color:var(--dash-color-surface);border:none;border-radius:6px}.user-layout .monitor-form button[type=submit]:hover{background:#2a2d28}.user-layout .monitor-form button[type=button]{background:var(--dash-color-surface);border:1px solid var(--dash-color-border);color:var(--dash-color-text);font-family:var(--dash-font-body)}.user-layout .monitor-form button[type=button]:hover{background:var(--dash-color-bg-alt);border-color:var(--dash-color-text-muted);color:var(--dash-color-text)}.user-layout .monitor-form button[type=button]:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.user-layout .add-monitor-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--dash-space-lg)}.user-layout .add-monitor-modal{background:var(--dash-color-surface);border-radius:12px;box-shadow:0 12px 40px #0003;max-width:480px;width:100%;max-height:90vh;overflow:auto;border:1px solid var(--dash-color-border);isolation:isolate}[data-theme=dark] .user-layout .add-monitor-modal{box-shadow:0 24px 56px #0000008c;border-color:#94a3b847}[data-theme=dark] .user-layout .add-monitor-modal-backdrop{background:#020617b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-layout .add-monitor-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--dash-space-lg);border-bottom:1px solid var(--dash-color-border)}.user-layout .add-monitor-modal-header h2{margin:0;font-size:var(--dash-text-lg);font-weight:600;color:var(--dash-color-text)}.user-layout .add-monitor-modal-close{width:2rem;height:2rem;padding:0;border:none;background:transparent;color:var(--dash-color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.user-layout .add-monitor-modal-close:hover{color:var(--dash-color-text);background:var(--dash-color-bg-alt)}.user-layout .add-monitor-modal-close:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.user-layout .add-monitor-modal-body{padding:var(--dash-space-lg)}.user-layout .add-monitor-guide-link{margin:var(--dash-space-md) 0 0;font-size:var(--dash-text-sm)}.user-layout .add-monitor-guide-link a{color:var(--dash-color-link)}.user-layout .add-monitor-guide-link a:hover{color:var(--dash-color-link-hover);text-decoration:underline}.user-layout .add-monitor-type-desc{margin:.25rem 0 .75rem;font-size:var(--dash-text-sm);line-height:1.4;color:var(--dash-color-text-muted);grid-column:1 / -1}.user-layout .add-monitor-heartbeat-hint{margin-top:0}.user-layout .dashboard .error{color:var(--dash-color-error-text);font-size:var(--dash-text-sm)}.user-layout .dashboard .dashboard-alert-banner{font-size:var(--dash-text-sm)}.user-layout .dashboard .dashboard-alert-banner-link:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.dashboard-summary-slide-dot.is-active{background:var(--dash-color-text);transform:scale(1.2)}.dashboard-summary-period-selector .btn-sm.is-active{background:var(--dash-color-text);color:var(--dash-color-surface);border-color:var(--dash-color-text)}.dashboard-summary-period-selector .btn-sm:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.dashboard-summary-chart-title{font-family:var(--dash-font-heading);font-size:var(--dash-text-sm);font-weight:600;color:var(--dash-color-text);margin:0 0 .35rem}.dashboard-summary-chart-card{margin-top:var(--dash-space-md);padding-top:var(--dash-space-md);border-top:1px solid var(--dash-color-border)}.dashboard-summary-chart-sub{margin:0 0 var(--dash-space-sm);font-size:var(--dash-text-xs);line-height:1.45}.dashboard-summary-line-chart{width:100%;height:220px;margin-top:var(--dash-space-sm)}[data-theme=dark] .dashboard-summary-line-chart .recharts-wrapper,[data-theme=dark] .dashboard-summary-line-chart .recharts-surface{background:transparent!important}.monitor-card-tile-title-row{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.monitor-card-tile-title-row .monitor-card-tile-title{flex:1;min-width:0}a.monitor-card-tile-title--link{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}a.monitor-card-tile-title--link:hover{color:var(--dash-color-link);text-decoration:underline}a.monitor-card-tile-title--link:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px;border-radius:4px}.monitor-card-tile-kind{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--dash-color-border);color:var(--dash-color-text-muted);background:#94a3b81f;font-family:var(--dash-font-body);line-height:1.2}.monitor-details-page{color:var(--dash-color-text)}.monitor-details-back a{color:var(--dash-color-link);font-size:var(--dash-text-sm);font-family:var(--dash-font-body)}.monitor-details-back a:hover{color:var(--dash-color-link-hover);text-decoration:underline}.monitor-details-back a:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.monitor-details-header{margin-bottom:var(--dash-space-lg)}.monitor-details-layout{margin-top:0;align-items:start}.monitor-details-left,.monitor-details-right{min-width:0;display:flex;flex-direction:column;gap:var(--dash-space-md)}@media(min-width:900px){.monitor-details-left{position:sticky;top:var(--dash-space-sm)}}.monitor-details-summary-panel{display:flex;flex-direction:column;gap:.75rem}.monitor-details-summary-panel .monitor-details-quick-strip{margin-bottom:0}.monitor-details-quick-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:var(--dash-space-md)}.monitor-details-quick-card{display:flex;flex-direction:column;gap:.18rem;padding:.65rem .72rem;border-radius:10px;border:1px solid var(--dash-color-border);background:var(--dash-color-bg-alt)}.monitor-details-quick-label{font-size:var(--dash-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--dash-color-text-muted)}.monitor-details-quick-value{font-size:var(--dash-text-sm);color:var(--dash-color-text);line-height:1.3}.monitor-details-quick-value--up{color:#16a34a}.monitor-details-quick-value--down{color:#dc2626}.monitor-details-quick-value--none{color:var(--dash-color-text-muted)}.monitor-details-modal{max-width:620px!important}.monitor-details-modal--scope{max-width:min(1100px,calc(100vw - 2rem))!important}.user-layout .monitor-details-modal--scope.add-monitor-modal{width:100%;max-height:min(92vh,960px);display:flex;flex-direction:column;overflow:hidden}.user-layout .monitor-details-modal--scope .add-monitor-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.user-layout .monitor-details-modal--scope .scope-panel{margin-top:0;padding:var(--dash-space-sm) 0;background:transparent!important;border:none;box-shadow:none}.user-layout .monitor-page-v4 .monitor-details-modal--scope .btn.primary{background:var(--dash-color-text);color:var(--dash-color-surface);border-color:var(--dash-color-text)}.user-layout .monitor-page-v4 .monitor-details-modal--scope .btn.primary:hover:not(:disabled){background:var(--dash-color-primary-hover);border-color:var(--dash-color-primary-hover);color:var(--dash-color-surface)}.user-layout .monitor-page-v4 .monitor-details-modal--scope .scope-nested-modal .btn.primary{background:var(--dash-color-text);color:var(--dash-color-surface);border-color:var(--dash-color-text)}.user-layout .monitor-page-v4 .monitor-details-modal--scope .scope-nested-modal .btn.primary:hover:not(:disabled){background:var(--dash-color-primary-hover);border-color:var(--dash-color-primary-hover);color:var(--dash-color-surface)}.user-layout .monitor-details-modal--scope .scope-categories-grid{display:grid;grid-template-columns:1fr;gap:var(--dash-space-sm);margin-bottom:var(--dash-space-md)}@media(min-width:720px){.user-layout .monitor-details-modal--scope .scope-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dash-space-md)}}.user-layout .monitor-details-modal--scope .scope-category{margin:0;padding:var(--dash-space-md);background:var(--dash-color-bg-alt);border:1px solid var(--dash-color-border);border-radius:10px}.user-layout .monitor-details-modal--scope .scope-category-info{grid-column:1 / -1;background:var(--dash-color-bg-alt)}.user-layout .monitor-details-modal--scope .scope-category-title{margin:0 0 .35rem;padding:0 0 .4rem;border-bottom:1px solid var(--dash-color-border);font-size:var(--dash-text-sm);font-weight:600;font-family:var(--dash-font-heading);color:var(--dash-color-text);line-height:var(--dash-line-height-tight)}.user-layout .monitor-details-modal--scope .scope-param-list{margin:0;padding:.15rem .25rem 0 0}.user-layout .monitor-details-modal--scope .scope-param{padding:.1rem 0;border-bottom:1px solid var(--dash-color-border)}.user-layout .monitor-details-modal--scope .scope-param:last-child{border-bottom:none}.user-layout .monitor-details-modal--scope .scope-param label{font-size:var(--dash-text-xs);gap:.35rem;color:var(--dash-color-text)}.user-layout .monitor-details-modal--scope .scope-param-name{font-weight:500}.user-layout .monitor-details-modal--scope .scope-param-desc{display:block;font-size:.75rem;line-height:1.35;color:var(--dash-color-text-muted);margin-left:1.35rem;margin-top:.05rem}.user-layout .monitor-details-modal--scope .scope-presets{margin-bottom:var(--dash-space-sm);gap:.35rem}.user-layout .monitor-details-modal--scope .scope-interval-guidance{border-color:var(--dash-color-border);background:var(--dash-color-bg-alt)}.user-layout .monitor-details-modal--scope .scope-interval-guidance .muted,.user-layout .monitor-details-modal--scope .scope-category-info .muted{color:var(--dash-color-text-muted)}@keyframes scope-manual-test-spin{to{transform:rotate(360deg)}}.user-layout .monitor-details-modal--scope .scope-test-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.user-layout .monitor-details-modal--scope .scope-manual-test-loading{display:flex;align-items:center;gap:.65rem;font-size:var(--dash-text-xs);color:var(--dash-color-text-muted)}.user-layout .monitor-details-modal--scope .scope-manual-test-spinner{flex-shrink:0;width:1.15rem;height:1.15rem;border:2px solid var(--dash-color-border);border-top-color:var(--dash-color-primary);border-radius:50%;animation:scope-manual-test-spin .7s linear infinite}.user-layout .monitor-details-modal--scope .manual-test-result-wrap{margin-top:var(--dash-space-sm)}.user-layout .monitor-details-modal--scope .manual-test-result{background:var(--dash-color-bg-alt);border:1px solid var(--dash-color-border);border-radius:10px;padding:var(--dash-space-md);color:var(--dash-color-text)}.user-layout .monitor-details-modal--scope .manual-test-result--compact{padding:var(--dash-space-sm) var(--dash-space-md)}.user-layout .monitor-details-modal--scope .manual-test-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin:0 0 var(--dash-space-sm);padding:.35rem .5rem;border-radius:8px;background:var(--dash-color-surface);border:1px solid var(--dash-color-border);font-size:var(--dash-text-xs)}.user-layout .monitor-details-modal--scope .manual-test-meta-k{color:var(--dash-color-text-muted);font-weight:500}.user-layout .monitor-details-modal--scope .manual-test-meta-v{color:var(--dash-color-text);font-weight:600}.user-layout .monitor-details-modal--scope .manual-test-result .muted{color:var(--dash-color-text-muted)}.user-layout .monitor-details-modal--scope .manual-test-result-time{margin:0 0 var(--dash-space-sm);font-size:var(--dash-text-xs)}.user-layout .monitor-details-modal--scope .manual-test-result-time--compact{margin-bottom:.35rem}.user-layout .monitor-details-modal--scope .manual-test-result-heading{margin:0 0 .35rem;font-size:var(--dash-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--dash-color-text)}.user-layout .monitor-details-modal--scope .manual-test-result--compact .manual-test-result-heading{font-size:.7rem}.user-layout .monitor-details-modal--scope .manual-test-result-section{margin-bottom:var(--dash-space-md)}.user-layout .monitor-details-modal--scope .manual-test-result-section--compact{margin-bottom:var(--dash-space-sm)}.user-layout .monitor-details-modal--scope .manual-test-result-section:last-child{margin-bottom:0}.user-layout .monitor-details-modal--scope .manual-test-not-fetched-param{color:var(--dash-color-text)}.user-layout .monitor-details-modal--scope .manual-test-not-fetched-reason{color:var(--dash-color-text-muted)}.user-layout .monitor-details-modal--scope .manual-test-result .site-info-dt,.user-layout .monitor-details-modal--scope .manual-test-result .site-info-row dd{color:var(--dash-color-text);font-size:var(--dash-text-xs)}.user-layout .monitor-details-modal--scope .manual-test-result .site-info-dl--compact .site-info-row{padding:.1rem 0}.monitor-details-modal--danger{max-width:520px!important}.monitor-details-delete-modal-actions{margin-top:.75rem}.user-layout .scope-nested-modal-backdrop{position:fixed;inset:0;z-index:1100;background:#0006;display:flex;align-items:center;justify-content:center;padding:var(--dash-space-lg)}[data-theme=dark] .user-layout .scope-nested-modal-backdrop{background:#020617a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.user-layout .scope-nested-modal{background:var(--dash-color-surface);border-radius:12px;border:1px solid var(--dash-color-border);max-width:460px;width:100%;padding:var(--dash-space-lg);box-shadow:0 12px 40px #00000038;isolation:isolate}.user-layout .scope-nested-modal h3{margin:0 0 var(--dash-space-md);font-size:var(--dash-text-lg);font-weight:600}.user-layout .scope-nested-intro{margin:0 0 var(--dash-space-md);font-size:var(--dash-text-sm);line-height:1.45}.user-layout .scope-nested-fields{display:flex;flex-direction:column;gap:var(--dash-space-md);margin-bottom:var(--dash-space-md)}.user-layout .scope-nested-label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--dash-text-sm);font-weight:500;color:var(--dash-color-text)}.user-layout .scope-nested-select{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--dash-color-border);background:var(--dash-color-bg-alt);color:var(--dash-color-text);font-size:var(--dash-text-sm)}.user-layout .scope-nested-hint{margin:0 0 var(--dash-space-md);font-size:var(--dash-text-sm)}.user-layout .scope-nested-actions{display:flex;flex-wrap:wrap;gap:var(--dash-space-md);align-items:center}.user-layout .scope-test-disclaimer{margin:0 0 var(--dash-space-md);padding:var(--dash-space-md);border-radius:10px;border:1px solid rgba(37,99,235,.28);background:#2563eb0f;font-size:var(--dash-text-sm);line-height:1.45}.user-layout .scope-test-disclaimer strong{display:block;margin-bottom:.35rem;color:var(--dash-color-text)}[data-theme=dark] .user-layout .scope-test-disclaimer{border-color:#60a5fa59;background:#2563eb1f}.monitor-details-summary-panel .monitor-details-jump-nav{margin:0;padding-top:.65rem;border-top:1px solid var(--dash-color-border)}.monitor-details-jump-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:0}.monitor-details-jump-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dash-color-border);background:var(--dash-color-surface);color:var(--dash-color-text-muted);border-radius:999px;padding:.24rem .64rem;font-size:var(--dash-text-xs);font-weight:600;text-decoration:none}.monitor-details-jump-chip:hover{color:var(--dash-color-link);border-color:var(--dash-color-link);text-decoration:none}.monitor-details-jump-chip:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.monitor-details-title{font-family:var(--dash-font-heading);font-size:var(--dash-text-xl);font-weight:600;letter-spacing:-.02em;line-height:var(--dash-line-height-tight);margin:0 0 .25rem;color:var(--dash-color-text)}.monitor-details-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;font-size:var(--dash-text-sm);color:var(--dash-color-text-muted);font-family:var(--dash-font-body)}.monitor-details-url{word-break:break-all;color:var(--dash-color-text-muted)}.monitor-details-meta-sep{margin:0 .25rem;color:var(--dash-color-text-muted);-webkit-user-select:none;user-select:none}.monitor-details-hero{background:var(--dash-color-surface);border:1px solid var(--dash-color-border);border-radius:8px;padding:var(--dash-space-lg);margin-bottom:var(--dash-space-lg)}.monitor-details-hero-last-checked,.monitor-details-hero-uptime,.monitor-details-meta{color:var(--dash-color-text-muted);font-size:var(--dash-text-sm)}.monitor-details-hero-chart-title{font-family:var(--dash-font-heading);font-size:var(--dash-text-sm);font-weight:600;color:var(--dash-color-text)}.monitor-details-hero-manual-test{margin-top:var(--dash-space-lg);padding-top:var(--dash-space-lg);border-top:1px solid var(--dash-color-border)}.monitor-details-hero-manual-test-title{font-family:var(--dash-font-heading);font-size:var(--dash-text-sm);font-weight:600;margin:0 0 .35rem;color:var(--dash-color-text)}.monitor-details-hero-manual-test-intro{margin:0 0 var(--dash-space-sm);font-size:var(--dash-text-sm);line-height:1.45;max-width:42rem}.monitor-details-hero-manual-test-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--dash-space-sm)}.monitor-details-hero-manual-test-error{margin:.35rem 0}.monitor-details-hero-manual-test-result{margin-top:var(--dash-space-sm)}.user-layout .monitor-details-hero-manual-test-result .manual-test-result{background:var(--dash-color-bg-alt);border:1px solid var(--dash-color-border);border-radius:10px;padding:var(--dash-space-md);color:var(--dash-color-text)}.user-layout .monitor-details-hero-manual-test-result .manual-test-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 var(--dash-space-sm);padding:.35rem .5rem;border-radius:8px;background:var(--dash-color-surface);border:1px solid var(--dash-color-border);font-size:var(--dash-text-xs)}.user-layout .monitor-details-hero-manual-test-result .manual-test-meta-k{color:var(--dash-color-text-muted);font-weight:500}.user-layout .monitor-details-hero-manual-test-result .manual-test-meta-v{color:var(--dash-color-text);font-weight:600}.user-layout .monitor-details-hero-manual-test-result .manual-test-result .muted,.user-layout .monitor-details-hero-manual-test-result .manual-test-not-fetched-reason{color:var(--dash-color-text-muted)}.user-layout .monitor-details-hero-manual-test-result .manual-test-result-heading,.user-layout .monitor-details-hero-manual-test-result .manual-test-not-fetched-param{color:var(--dash-color-text)}.monitor-details-edit-form{border-top:none;margin-top:0;padding-top:0}.monitor-details-placeholder{color:var(--dash-color-text-muted);font-size:var(--dash-text-sm)}.monitor-details-page .dashboard-section h2{font-family:var(--dash-font-heading);font-size:var(--dash-text-lg);font-weight:600;margin:0 0 .5rem;color:var(--dash-color-text)}.monitor-details-not-found-title{font-family:var(--dash-font-heading);font-size:var(--dash-text-lg);font-weight:600;color:var(--dash-color-text)}.monitor-details-empty-hint{color:var(--dash-color-text-muted);font-size:var(--dash-text-sm)}.check-history-filter-label{font-size:var(--dash-text-sm);color:var(--dash-color-text-muted);font-family:var(--dash-font-body)}.check-history-filter-btn.is-active{background:var(--dash-color-text);border-color:var(--dash-color-text);color:var(--dash-color-surface)}.check-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:var(--dash-space-sm)}.check-history-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem}.check-history-search{flex:1 1 14rem;min-width:0;max-width:24rem;padding:.35rem .52rem;border:1px solid var(--dash-color-border);border-radius:8px;background:var(--dash-color-surface);color:var(--dash-color-text);font-size:var(--dash-text-sm);font-family:var(--dash-font-body)}.check-history-search:focus{outline:none;border-color:var(--dash-color-focus);box-shadow:0 0 0 2px #00d4c833}.check-history-filter-empty{margin:0 0 var(--dash-space-sm)}.check-history-timeline{border-left:2px solid var(--dash-color-border)}.check-history-timeline-item:before{background:var(--dash-color-text-muted)}.check-history-row{font-size:var(--dash-text-sm);font-family:var(--dash-font-body);color:var(--dash-color-text)}.check-history-row:hover{background:var(--dash-color-bg-alt);border-radius:6px}.check-history-row:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.check-history-time{font-size:var(--dash-text-xs);color:var(--dash-color-text-muted)}.check-history-detail{background:var(--dash-color-bg-alt);border:1px solid var(--dash-color-border);border-radius:6px;font-size:var(--dash-text-sm);color:var(--dash-color-text)}.check-history-load-more{border-top:1px solid var(--dash-color-border)}.check-history-load-note{font-size:var(--dash-text-xs);color:var(--dash-color-text-muted)}.check-history-table-wrap{overflow-x:auto;margin-bottom:var(--dash-space-md)}.check-history-table{width:100%;border-collapse:collapse;font-size:var(--dash-text-sm);font-family:var(--dash-font-body)}.check-history-table th,.check-history-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--dash-color-border)}.check-history-table th{font-family:var(--dash-font-heading);font-weight:600;color:var(--dash-color-text);background:var(--dash-color-bg-alt)}.check-history-table-row[data-check-status=up] td:first-child{border-left:3px solid #16a34a}.check-history-table-row[data-check-status=down] td:first-child{border-left:3px solid #dc2626}.check-history-table-row[data-check-status=none] td:first-child{border-left:3px solid var(--dash-color-text-muted)}.check-history-detail-row{background:var(--dash-color-bg-alt)}.check-history-detail-cell{padding:var(--dash-space-md);vertical-align:top;border-bottom:1px solid var(--dash-color-border)}.check-history-details-btn{white-space:nowrap}.check-history-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dash-space-md);padding-top:var(--dash-space-sm);border-top:1px solid var(--dash-color-border);font-size:var(--dash-text-sm);color:var(--dash-color-text-muted)}.check-history-pagination-size{display:flex;align-items:center;gap:.35rem}.check-history-pagination-label{font-weight:500;color:var(--dash-color-text)}.check-history-per-page-select{font-family:var(--dash-font-body);font-size:var(--dash-text-sm);padding:.35rem .5rem;border:1px solid var(--dash-color-border);border-radius:6px;background:var(--dash-color-surface);color:var(--dash-color-text)}.check-history-pagination-info{margin-right:auto}.check-history-pagination-buttons{display:flex;gap:.35rem}.monitor-details-section{border-top:1px solid var(--dash-color-border)}.monitor-details-content{transition:max-height .25s var(--dash-ease),opacity .2s var(--dash-ease)}@media(prefers-reduced-motion:reduce){.monitor-details-content{transition-duration:.01ms}}.monitor-details-page .muted{color:var(--dash-color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.check-history-export{margin-top:var(--dash-space-lg);padding-top:var(--dash-space-md);border-top:1px solid var(--dash-color-border)}.check-history-export-heading{font-family:var(--dash-font-heading);font-size:var(--dash-text-base);font-weight:600;margin:0 0 var(--dash-space-sm);color:var(--dash-color-text)}.check-history-export-options{display:flex;flex-wrap:wrap;gap:var(--dash-space-lg);margin-bottom:var(--dash-space-sm)}.check-history-export-columns,.check-history-export-format{margin:0;padding:0;border:none}.check-history-export-label{display:inline-flex;align-items:center;gap:.35rem;margin-right:var(--dash-space-md);font-size:var(--dash-text-sm);cursor:pointer;color:var(--dash-color-text)}.check-history-export-note{margin:0 0 var(--dash-space-sm);font-size:var(--dash-text-xs)}.dashboard .section-row{display:flex;justify-content:space-between;align-items:center;gap:var(--dash-space-md);margin-bottom:var(--dash-space-sm)}.dashboard .section-row h2{margin:0;font-family:var(--dash-font-heading);font-size:var(--dash-text-lg);font-weight:600;color:var(--dash-color-text)}.dashboard .dashboard-monitors-heading{flex:1 1 auto;min-width:0}.dashboard .dashboard-section-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dashboard .dashboard-monitors-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--dash-color-text-muted)}.dashboard .dashboard-monitors-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e59;animation:dashboard-monitors-live-pulse 2s ease-in-out infinite}@keyframes dashboard-monitors-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.dashboard .dashboard-live-refresh-warn{margin:0 0 .75rem;font-size:13px;color:#b45309}.monitor-cards-grid{gap:var(--dash-space-md)}.monitor-card-tile{background:var(--dash-color-surface);border:1px solid var(--dash-color-border);border-left-width:3px;border-radius:14px;padding:var(--dash-space-md);color:var(--dash-color-text)}.monitor-card-tile.status-none{border-left-color:var(--dash-color-text-muted)}.monitor-card-tile:hover{border-color:var(--dash-color-text-muted);box-shadow:0 1px 3px #10120f0f}.monitor-card-tile-title{font-family:var(--dash-font-body);font-size:var(--dash-text-sm);font-weight:600;color:var(--dash-color-text)}.monitor-card-tile-url,.monitor-card-tile-meta{font-size:var(--dash-text-xs);color:var(--dash-color-text-muted)}.monitor-card-tile.monitor-card-tile--v2{overflow:hidden;padding:0;gap:0}.monitor-card-tile--v2 .monitor-card-tile-main.monitor-card-tile-main--v2-body{display:block;min-width:0;padding:.7rem 1rem .85rem}.monitor-card-tile--v2 .monitor-card-tile-main--v2-body .monitor-card-tile-info{width:100%;min-width:0}.monitor-card-schedule-actions{display:flex;align-items:stretch;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--dash-color-border);min-width:0}.monitor-card-schedule-actions__cue{flex:1 1 0;min-width:0}.monitor-card-schedule-actions__delete{flex-shrink:0;align-self:center}.user-layout .dashboard-page .monitor-card-schedule-actions__delete.btn-icon-only{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border-radius:6px}.user-layout .dashboard-page .monitor-card-schedule-actions__delete.btn-icon-only svg,.user-layout .dashboard-page .monitor-card-schedule-actions__delete.btn-icon-only .btn-icon{width:12px;height:12px}.monitor-card-tile--v2 .monitor-card-tile-confirm{padding:.75rem 1rem var(--dash-space-md);margin-top:0}.monitor-card-terminal-header{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem 1rem;border-bottom:1px solid var(--dash-color-border);background:linear-gradient(90deg,#10120f0f,#10120f05)}.monitor-card-traffic{display:flex;align-items:center;gap:5px;flex-shrink:0}.monitor-card-traffic__dot{width:10px;height:10px;border-radius:999px;opacity:.22;transition:opacity var(--dash-duration-fast) var(--dash-ease)}.monitor-card-traffic__dot.is-on{opacity:1;box-shadow:0 0 0 2px #ffffff59}.monitor-card-traffic__dot--red{background:#ef4444}.monitor-card-traffic__dot--amber{background:#f59e0b}.monitor-card-traffic__dot--green{background:#22c55e}.monitor-card-terminal-title{flex:1;min-width:0;font-family:var(--dash-font-mono);font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--dash-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-card-terminal-title:hover{color:var(--dash-color-text);text-decoration:underline}.monitor-card-terminal-title:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px;border-radius:4px}.monitor-card-tile--v2 .monitor-card-tile-kind{flex-shrink:0}.monitor-card-target-row{margin:0 0 .35rem;min-width:0}.monitor-card-target-link{display:block;font-family:var(--dash-font-mono);font-size:.7rem;line-height:1.35;word-break:break-all;color:var(--dash-color-primary, #0d9488);text-decoration:none}.monitor-card-target-link:hover{text-decoration:underline;color:var(--dash-color-primary-hover, #0f766e)}.monitor-card-target-link:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px;border-radius:4px}.monitor-card-target-link--text{color:var(--dash-color-text-muted);cursor:default}.monitor-card-console{margin-top:.45rem;padding:.5rem .6rem;border-radius:0;background:#10120f0f;border:1px solid var(--dash-color-border);font-family:var(--dash-font-mono);font-size:.65rem;line-height:1.45}.monitor-card-console--log{min-height:3rem;max-height:7rem;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem}.monitor-card-console__muted-strong{color:var(--dash-color-text-muted);opacity:.95}.monitor-card-tile--v2 .monitor-card-console{border-left-width:3px;border-left-color:#64748b73;padding-left:.5rem}.monitor-card-tile--v2.status-up .monitor-card-console{border-left-color:#16a34a}.monitor-card-tile--v2.status-down .monitor-card-console{border-left-color:#dc2626}.monitor-card-console__line{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;color:var(--dash-color-text-muted)}.monitor-card-console__line--bad,.monitor-card-console__line.monitor-card-console__line--bad{color:#dc2626}.monitor-card-console__muted{opacity:.88}.monitor-card-console__time{flex-shrink:0;font-size:.6rem;opacity:.45;text-transform:lowercase}.monitor-card-tile-confirm{border-top:1px solid var(--dash-color-border)}.status-link{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--dash-space-sm, .5rem);min-width:0;width:100%;max-width:100%}.status-link code{flex:1 1 12rem;min-width:0;word-break:break-all;overflow-wrap:anywhere;white-space:normal;line-height:1.45;display:block;padding:.65rem .75rem;background:var(--dash-color-bg-alt);border:1px solid var(--dash-color-border);border-radius:6px;font-family:var(--dash-font-body);font-size:var(--dash-text-sm);color:var(--dash-color-text)}.status-link button{font-family:var(--dash-font-body);font-size:var(--dash-text-sm);font-weight:500;background:var(--dash-color-text);color:var(--dash-color-surface);border:none;border-radius:6px}.status-link button:hover{background:#2a2d28;color:var(--dash-color-surface)}.status-link button:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.copy-feedback{font-size:var(--dash-text-sm);color:var(--dash-color-text-muted)}.plan-badge{font-family:var(--dash-font-body);font-size:var(--dash-text-xs);font-weight:600}.plan-badge-paid{background:#10120f1f;color:var(--dash-color-text)}.plan-badge-free{background:var(--dash-color-bg-alt);color:var(--dash-color-text-muted)}.empty-state{padding:var(--dash-space-lg) var(--dash-space-md);text-align:center}.empty-state h3{font-family:var(--dash-font-heading);font-size:var(--dash-text-lg);font-weight:600;margin:0 0 var(--dash-space-sm);color:var(--dash-color-text)}.empty-state p{font-size:var(--dash-text-sm);color:var(--dash-color-text-muted);margin:0 0 var(--dash-space-md)}.account-access-until{font-size:var(--dash-text-sm);color:var(--dash-color-text-muted)}.account-access-until strong{color:var(--dash-color-text)}.confirm-delete-section{background:var(--dash-color-error-bg);border-color:#4a1f1c4d}.confirm-delete-message{font-size:var(--dash-text-sm);color:var(--dash-color-text)}.dashboard .confirm-actions{gap:var(--dash-space-sm)}.disabled-monitors-section{margin-top:var(--dash-space-lg)}.dashboard .disabled-monitors-section .muted{color:var(--dash-color-text-muted);font-size:var(--dash-text-sm)}.disabled-monitors-heading{font-family:var(--dash-font-heading);font-size:var(--dash-text-base);font-weight:600;margin:0 0 var(--dash-space-sm);color:var(--dash-color-text)}.dashboard .loading-row .muted{color:var(--dash-color-text-muted);font-size:var(--dash-text-sm)}.user-layout-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;border:1px solid var(--dash-color-border);background:var(--dash-color-surface);color:var(--dash-color-text);font-size:1.1rem;line-height:1;cursor:pointer;transition:background var(--dash-duration-fast) var(--dash-ease)}.user-layout-theme-toggle:hover{background:var(--dash-color-bg-alt)}[data-theme=dark] .user-layout{--dash-color-bg: #020617;--dash-color-bg-alt: #0f172a;--dash-color-surface: #1e293b;--dash-color-text: #e2e8f0;--dash-color-text-muted: #94a3b8;--dash-color-border: rgba(148, 163, 184, .22);--dash-color-focus: #00d4c8;--dash-color-link: #5eead4;--dash-color-link-hover: #99f6e4;--dash-color-error-bg: rgba(127, 29, 29, .4);--dash-color-error-text: #fecaca;--dash-color-primary: #00d4c8;--dash-color-primary-hover: #14b8a6;--dash-color-well: #0f172a;background:radial-gradient(circle at top left,#1e293b,#020617 55%);background-color:#020617;background-attachment:fixed}[data-theme=dark] .user-layout-header{background:#0f172ae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.28)}[data-theme=dark] .user-layout .btn.primary{background:var(--dash-color-primary);color:#0f172a;border-color:var(--dash-color-primary)}[data-theme=dark] .user-layout .btn.primary:hover{background:var(--dash-color-primary-hover);border-color:var(--dash-color-primary-hover);color:#0f172a}[data-theme=dark] .user-layout .monitor-page-v4 .monitor-details-modal--scope .btn.primary,[data-theme=dark] .user-layout .monitor-page-v4 .monitor-details-modal--scope .scope-nested-modal .btn.primary{background:var(--dash-color-primary);color:#0f172a;border-color:var(--dash-color-primary)}[data-theme=dark] .user-layout .monitor-page-v4 .monitor-details-modal--scope .btn.primary:hover:not(:disabled){background:var(--dash-color-primary-hover);border-color:var(--dash-color-primary-hover);color:#0f172a}[data-theme=dark] .user-layout .monitor-page-v4 .monitor-details-modal--scope .scope-nested-modal .btn.primary:hover:not(:disabled){background:var(--dash-color-primary-hover);border-color:var(--dash-color-primary-hover);color:#0f172a}[data-theme=dark] .user-layout .btn-icon-only.btn-primary{background:var(--dash-color-primary);border-color:var(--dash-color-primary);color:#0f172a}[data-theme=dark] .user-layout .btn-icon-only.btn-primary:hover{background:var(--dash-color-primary-hover);border-color:var(--dash-color-primary-hover);color:#0f172a}[data-theme=dark] .monitor-card-tile-kind{background:#00d4c81f;border-color:#00d4c84d;color:#99f6e4}[data-theme=dark] .monitor-card-terminal-header{background:linear-gradient(90deg,#020617f2,#0f172ae0);border-bottom-color:#94a3b838}[data-theme=dark] .monitor-card-console{background:#0f172ad9;border-color:#94a3b859}[data-theme=dark] .monitor-card-console__line{color:#cbd5e1}[data-theme=dark] .monitor-card-console__muted{opacity:1;color:#94a3b8}[data-theme=dark] .monitor-card-console__muted-strong{color:#e2e8f0;opacity:1}[data-theme=dark] .monitor-card-console__time{opacity:1;color:#a8b9cf;font-weight:500}[data-theme=dark] .monitor-card-tile--v2 .monitor-card-console{border-left-color:#94a3b873}[data-theme=dark] .monitor-card-tile--v2.status-up .monitor-card-console{border-left-color:#4ade80}[data-theme=dark] .monitor-card-tile--v2.status-down .monitor-card-console{border-left-color:#fb7185}[data-theme=dark] .monitor-card-console__line.monitor-card-console__line--bad,[data-theme=dark] .monitor-card-console__line--bad{color:#fb7185}[data-theme=dark] .monitor-card-traffic__dot.is-on{box-shadow:0 0 0 2px #00d4c859}[data-theme=dark] .dashboard-summary-stat-up .dashboard-summary-stat-value{color:#5eead4}.heartbeat-ping-section .heartbeat-ping-code{display:block;word-break:break-all;font-size:.8rem;margin:0}.heartbeat-ping-row{flex-wrap:wrap;gap:.5rem}.heartbeat-ping-mini{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.heartbeat-ping-mini code{font-size:.65rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.user-layout .logout,.dashboard .logout,.user-layout .btn,.alerts-btn-primary,.alerts-btn-secondary,.settings-btn-primary,.settings-btn-ghost,.settings-btn-danger{transition-duration:.01ms}}.user-layout .pro-trial-start-consent-modal.add-monitor-modal{max-width:min(92vw,600px);width:min(92vw,600px)}.user-layout .pro-trial-start-consent-modal__body{max-height:none;overflow:visible;padding-top:.15rem}@media(max-height:760px){.user-layout .pro-trial-start-consent-modal__body{max-height:min(58vh,520px);overflow-y:auto}}.user-layout .pro-trial-start-consent-modal__lede{margin:0 0 1rem;line-height:1.55;font-size:.9rem}.user-layout .pro-trial-start-consent-modal__columns{display:flex;flex-direction:column;gap:1rem}.user-layout .pro-trial-start-consent-modal__panel{border-radius:12px;border:1px solid var(--dash-color-border, #e5e7eb);padding:.85rem 1rem 1rem}.user-layout .pro-trial-start-consent-modal__panel--benefits{background:color-mix(in srgb,#fa5d29 7%,var(--dash-color-surface, #fff));border-color:color-mix(in srgb,#fa5d29 22%,var(--dash-color-border, #e5e7eb))}.user-layout .pro-trial-start-consent-modal__panel--notes{background:color-mix(in srgb,var(--dash-color-bg-alt, #f4f4f5) 88%,var(--dash-color-surface, #fff))}.user-layout .pro-trial-start-consent-modal__h{margin:0 0 .6rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-color-text-muted, #64748b)}.user-layout .pro-trial-start-consent-modal__benefits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.user-layout .pro-trial-start-consent-modal__benefit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:.5rem .65rem;padding:.45rem .5rem;border-radius:8px;font-size:.8125rem;line-height:1.4;color:var(--dash-color-text, #1a1a1a)}.user-layout .pro-trial-start-consent-modal__benefit-row:nth-child(odd){background:color-mix(in srgb,var(--dash-color-surface, #fff) 55%,transparent)}.user-layout .pro-trial-start-consent-modal__benefit-name{font-weight:600;color:var(--dash-color-text, #111827)}.user-layout .pro-trial-start-consent-modal__benefit-value{color:var(--dash-color-text-muted, #475569)}.user-layout .pro-trial-start-consent-modal__notes-list{margin:0;padding-left:1.2rem;font-size:.8125rem;line-height:1.5;color:var(--dash-color-text-muted, #475569)}.user-layout .pro-trial-start-consent-modal__notes-list li+li{margin-top:.5rem}.user-layout .pro-trial-start-consent-modal__notes-list li::marker{color:var(--dash-color-text-muted, #94a3b8);font-weight:600}.user-layout .pro-trial-start-consent-modal__footer{border-top:1px solid var(--dash-color-border, #e5e7eb);margin-top:0;padding:1rem 1.25rem 1.15rem;background:color-mix(in srgb,var(--dash-color-bg-alt, #f9fafb) 65%,var(--dash-color-surface, #fff))}.user-layout .pro-trial-start-consent-modal__consent{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;font-size:.875rem;line-height:1.5;cursor:pointer;color:var(--dash-color-text, #1a1a1a);padding:.65rem .75rem;border-radius:10px;border:1px solid var(--dash-color-border, #e5e7eb);background:var(--dash-color-surface, #fff)}.user-layout .pro-trial-start-consent-modal__consent:focus-within{border-color:color-mix(in srgb,#fa5d29 45%,var(--dash-color-border, #e5e7eb));box-shadow:0 0 0 2px color-mix(in srgb,#fa5d29 12%,transparent)}.user-layout .pro-trial-start-consent-modal__consent input{margin-top:.15rem;flex-shrink:0;width:1.12rem;height:1.12rem;accent-color:#fa5d29}.user-layout .pro-trial-start-consent-modal__consent-text{flex:1;min-width:0}.user-layout .pro-trial-start-consent-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}.user-layout .pro-trial-start-consent-modal__actions .btn.btn-sm.btn--primary{min-width:10.5rem}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__panel{border-color:var(--dash-color-border, #334155)}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__panel--benefits{background:color-mix(in srgb,#fa5d29 12%,var(--dash-color-surface, #1e293b));border-color:color-mix(in srgb,#fa5d29 28%,var(--dash-color-border, #334155))}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__panel--notes{background:color-mix(in srgb,var(--dash-color-well, #0f172a) 35%,var(--dash-color-surface, #1e293b))}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__benefit-row{color:var(--dash-color-text, #e2e8f0)}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__benefit-row:nth-child(odd){background:color-mix(in srgb,#fff 4%,transparent)}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__benefit-name{color:var(--dash-color-text, #f1f5f9)}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__benefit-value,[data-theme=dark] .user-layout .pro-trial-start-consent-modal__notes-list{color:var(--dash-color-text-muted, #94a3b8)}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__footer{background:color-mix(in srgb,var(--dash-color-well, #0f172a) 40%,var(--dash-color-surface, #1e293b));border-color:var(--dash-color-border, #334155)}[data-theme=dark] .user-layout .pro-trial-start-consent-modal__consent{background:var(--dash-color-surface, #1e293b);border-color:var(--dash-color-border, #334155);color:var(--dash-color-text, #e2e8f0)}.user-layout .pro-trial-feedback-modal__actions{justify-content:flex-end;flex-wrap:wrap;margin-top:.75rem}.user-layout .pro-trial-feedback-field{margin:.75rem 0 .5rem}.user-layout .pro-trial-feedback-field>span:first-child{display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-color-text-muted, #64748b);margin-bottom:.35rem}.user-layout .pro-trial-star-rating{display:flex;flex-wrap:wrap;gap:.2rem .1rem;align-items:center}.user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star,[data-theme=dark] .user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star{appearance:none;margin:0;padding:.1rem .14rem;border:none!important;border-radius:4px;background:transparent!important;box-shadow:none!important;min-width:0;min-height:0;font-size:inherit;font-family:inherit;cursor:pointer;line-height:1;transition:color .15s ease,transform .12s ease;color:color-mix(in srgb,var(--dash-color-text-muted, #94a3b8) 58%,transparent)}.user-layout .pro-trial-star-rating__star-icon{display:block;font-size:1.7rem;line-height:1}.user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star:hover,.user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star:focus-visible,[data-theme=dark] .user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star:hover,[data-theme=dark] .user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star:focus-visible{background:transparent!important;border:none!important;box-shadow:none!important;color:color-mix(in srgb,#fa5d29 78%,var(--dash-color-text-muted, #94a3b8));transform:scale(1.06)}.user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star.is-on:hover,[data-theme=dark] .user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star.is-on:hover{color:#fa5d29}.user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star:focus-visible{outline:2px solid var(--dash-color-focus, #2563eb);outline-offset:2px}[data-theme=dark] .user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star:focus-visible{outline-color:var(--dash-color-focus, #22d3ee)}.user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star.is-on,.user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star.is-on .pro-trial-star-rating__star-icon,[data-theme=dark] .user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star.is-on,[data-theme=dark] .user-layout .monitor-form .pro-trial-star-rating .pro-trial-star-rating__star.is-on .pro-trial-star-rating__star-icon{color:#fa5d29}.user-layout .pro-trial-choice-field{margin:.75rem 0 0;padding:0;border:none}.user-layout .pro-trial-choice-field__legend{display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-color-text-muted, #64748b);margin-bottom:.4rem}.user-layout .pro-trial-choice-options{display:flex;flex-direction:column;gap:.5rem}.user-layout .pro-trial-choice-option{display:flex;flex-direction:row;align-items:center;gap:.7rem;margin:0;padding:.65rem .9rem;border:1px solid var(--dash-color-border, #e5e7eb);border-radius:8px;background:var(--dash-color-surface, #fff);cursor:pointer;font-family:var(--dash-font-body, system-ui);font-size:var(--dash-text-sm, .9rem);line-height:1.35;color:var(--dash-color-text, #1a1a1a);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.user-layout .pro-trial-choice-option:hover{border-color:color-mix(in srgb,var(--dash-color-text-muted, #64748b) 45%,var(--dash-color-border, #e5e7eb));background:var(--dash-color-bg-alt, #f9fafb)}.user-layout .pro-trial-choice-option:has(input:checked){border-color:#fa5d29;background:color-mix(in srgb,#fa5d29 9%,var(--dash-color-surface, #fff));box-shadow:0 0 0 1px color-mix(in srgb,#fa5d29 28%,transparent)}.user-layout .pro-trial-choice-option:has(input:focus-visible){outline:2px solid var(--dash-color-focus, #2563eb);outline-offset:2px}[data-theme=dark] .user-layout .pro-trial-choice-option{background:var(--dash-color-surface, #1e293b);border-color:var(--dash-color-border, #334155)}[data-theme=dark] .user-layout .pro-trial-choice-option:hover{background:var(--dash-color-bg-alt, #334155);border-color:color-mix(in srgb,var(--dash-color-text-muted, #94a3b8) 40%,var(--dash-color-border, #334155))}[data-theme=dark] .user-layout .pro-trial-choice-option:has(input:checked){border-color:#fa5d29;background:color-mix(in srgb,#fa5d29 14%,var(--dash-color-surface, #1e293b));box-shadow:0 0 0 1px color-mix(in srgb,#fa5d29 35%,transparent)}[data-theme=dark] .user-layout .pro-trial-choice-option:has(input:focus-visible){outline-color:var(--dash-color-focus, #22d3ee)}.user-layout .pro-trial-choice-option__input{margin:0;width:1.08rem;height:1.08rem;flex-shrink:0;accent-color:#fa5d29;cursor:pointer}.user-layout .pro-trial-choice-option__text{flex:1;min-width:0}.user-layout .monitor-form textarea#pro-trial-comment{width:100%;box-sizing:border-box;margin-top:.35rem;resize:vertical;min-height:5.5rem}.user-layout .billing-page-v4 .billing-pro-trial-compare__table-wrap{overflow-x:auto}.user-layout .billing-page-v4 .billing-pro-trial-compare__table-wrap table{width:100%;border-collapse:collapse;font-size:.875rem}.user-layout .billing-page-v4 .billing-pro-trial-compare__table-wrap th,.user-layout .billing-page-v4 .billing-pro-trial-compare__table-wrap td{border:1px solid var(--border-gray, #e5e7eb);padding:.55rem .75rem;text-align:left;vertical-align:top}.user-layout .billing-page-v4 .billing-pro-trial-compare__table-wrap thead th{background:color-mix(in srgb,var(--bg-muted, #f4f4f5) 80%,transparent);font-weight:var(--font-medium, 600)}.user-layout .billing-page-v4 .billing-pro-trial-compare__table-wrap th.billing-pro-trial-compare__col-trial{background:color-mix(in srgb,#fa5d29 10%,var(--bg-elevated, #fff));border-color:color-mix(in srgb,#fa5d29 35%,var(--border-gray, #e5e7eb))}.user-layout .billing-page-v4 .billing-pro-trial-compare__table-wrap td.billing-pro-trial-compare__col-trial{background:color-mix(in srgb,#fa5d29 5%,transparent)}.user-layout .billing-pro-trial-compare__muted{color:var(--muted, #64748b);font-size:.8rem}@keyframes settings-pro-trial-edge-glow{0%,55%{box-shadow:inset 0 0 0 1px #fa5d2914}65%{box-shadow:inset 0 0 0 1px #fa5d298c}75%{box-shadow:inset 0 0 0 1px #fa5d29}88%,to{box-shadow:inset 0 0 0 1px #fa5d2938}}.user-layout .settings-page-v4 .settings-subcard.settings-subcard--pro-trial{position:relative}.user-layout .settings-page-v4 .settings-subcard.settings-subcard--pro-trial-inview:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:3;box-shadow:inset 0 0 0 1px #fa5d2933;animation:settings-pro-trial-edge-glow 4.2s ease-in-out infinite}.user-layout .settings-page-v4 .settings-subcard__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:0 0 12px}.user-layout .settings-page-v4 .settings-subcard__title-row h3{margin:0;font-size:13px;font-weight:var(--font-medium, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary, #111)}.user-layout .settings-page-v4 .settings-pro-trial-badge{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .45rem;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#fa5d29;border:1px solid color-mix(in srgb,#fa5d29 70%,#000);line-height:1.2}[data-theme=dark] .user-layout .settings-page-v4 .settings-pro-trial-badge{border-color:color-mix(in srgb,#fa5d29 55%,#fff)}.user-layout{--dash-color-well: #f1f5f9;--dash-color-accent: #2563eb}[data-theme=dark] .user-layout{--dash-color-accent: #00d4c8;--dash-color-well: #0f172a}[data-theme=dark] .user-layout .logout:hover{background:#3a4150!important;border-color:#4b5563!important;color:#f1f5f9!important}[data-theme=dark] .user-layout .user-layout-plan-pill--free{color:var(--dash-color-text-muted)!important;background:#ffffff0f!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .user-layout-plan-pill--free:hover{border-color:#94a3b873!important}[data-theme=dark] .user-layout .user-layout-plan-pill--pro,[data-theme=dark] .user-layout .user-layout-plan-pill--pro-plus{color:#fff!important;border:none!important;background:#0a0a0a!important}[data-theme=dark] .user-layout .user-layout-plan-pill--pro:hover,[data-theme=dark] .user-layout .user-layout-plan-pill--pro-plus:hover{color:#fff!important}[data-theme=dark] .user-layout .user-layout-tier-badge-btn{background:transparent!important}[data-theme=dark] .user-layout .user-layout-plan-pill--custom{color:var(--dash-color-text)!important;background:#ffffff0f!important;border-color:var(--dash-color-border)!important}.user-layout .dashboard,.user-layout .dashboard-two-columns,.user-layout .dashboard-left,.user-layout .dashboard-right{color:var(--dash-color-text)}.user-layout .dashboard-section{background:var(--dash-color-surface)!important;border:1px solid var(--dash-color-border)!important;color:var(--dash-color-text);box-shadow:0 1px 3px #0f172a0f}[data-theme=dark] .user-layout .dashboard-section{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.2)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px #00000059}.user-layout .dashboard-section h2,.user-layout .dashboard-section h3{color:var(--dash-color-text)}.user-layout .settings-lead,.user-layout .settings-page-lead{color:var(--dash-color-text-muted)}.user-layout .settings-fieldset,.user-layout .settings-card-title,.user-layout .settings-fieldset>legend{color:var(--dash-color-text)}.user-layout .monitor-card-tile{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)}[data-theme=dark] .user-layout .monitor-card-tile{background:#ffffff0d!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:16px;border-left-width:1px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 28px #00000047}[data-theme=dark] .user-layout .monitor-card-tile.status-up{border-color:#00d4c859!important}[data-theme=dark] .user-layout .monitor-card-tile.status-down{border-color:#f871716b!important}[data-theme=dark] .user-layout .monitor-card-tile:hover{border-color:#94a3b859;box-shadow:0 8px 32px #00000061}.user-layout .monitor-card-tile-title{color:var(--dash-color-text)!important}.user-layout .monitor-card-tile-url,.user-layout .monitor-card-tile-meta{color:var(--dash-color-text-muted)!important}[data-theme=dark] .user-layout .monitor-card-tile-meta{color:#c4d1e0!important}.user-layout .empty-state{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)}.user-layout .empty-state h3{color:var(--dash-color-text)!important}.user-layout .empty-state p{color:var(--dash-color-text-muted)!important}.user-layout .status-link code{background:var(--dash-color-well)!important;border:1px solid var(--dash-color-border);color:var(--dash-color-text)}.user-layout .settings-status-page-card .status-link code{background:var(--dash-color-well)!important}.user-layout .heartbeat-ping-row code{background:var(--dash-color-well)!important;color:var(--dash-color-text)}.user-layout .dashboard-summary-stat{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important}.user-layout .dashboard-summary-stat-value{color:var(--dash-color-text)!important}.user-layout .dashboard-summary-stat-label{color:var(--dash-color-text-muted)!important}.user-layout .dashboard-summary-chart-title{color:var(--dash-color-text)!important}.user-layout .btn-icon-only:not(.btn-primary){background:var(--dash-color-well)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}.user-layout .btn-icon-only:not(.btn-primary):hover{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-text-muted)!important;color:var(--dash-color-text)!important}.user-layout .btn-sm:not(.danger):not(.primary),.user-layout .btn-secondary{background:var(--dash-color-well)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}.user-layout .btn-sm:not(.danger):not(.primary):hover,.user-layout .btn-secondary:hover{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-text-muted)!important;color:var(--dash-color-text)!important}.user-layout .btn-sm.danger{background:var(--dash-color-error-bg)!important;color:var(--dash-color-error-text)!important;border-color:#f8717159!important}.user-layout .check-history-timeline{border-left-color:var(--dash-color-border)}.user-layout .check-history-row:hover{background:var(--dash-color-bg-alt)}.user-layout .check-history-time{color:var(--dash-color-text-muted)!important}.user-layout .check-history-detail{background:var(--dash-color-well)!important;color:var(--dash-color-text)}.user-layout .check-history-filter-label{color:var(--dash-color-text-muted)!important}.user-layout .check-history-filter-btn.is-active{background:#2563eb2e;border-color:var(--dash-color-accent);color:var(--dash-color-accent)}[data-theme=dark] .user-layout .check-history-filter-btn.is-active{background:#60a5fa1f;color:#bfdbfe;border-color:#93c5fd73}.user-layout .check-history-load-more{border-top-color:var(--dash-color-border)}.user-layout .check-history-load-note{color:var(--dash-color-text-muted)}[data-theme=dark] .user-layout .check-history-table th{background:var(--dash-color-surface)!important;color:var(--dash-color-text)}.user-layout .check-history-table td{color:var(--dash-color-text)}.user-layout .aggregates-metric-card{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important}.user-layout .aggregates-metric-label{color:var(--dash-color-text-muted)!important}.user-layout .aggregates-metric-value,.user-layout .aggregates-chart-title{color:var(--dash-color-text)!important}[data-theme=dark] .user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-metric-card,[data-theme=dark] .user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-dl--rail .aggregates-row{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-status-chart{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .monitor-page-v4 input.ch-search,[data-theme=dark] .user-layout .monitor-page-v4 .ch-search,[data-theme=dark] .user-layout .monitor-page-v4 .ch-pagination select.ch-pagination-select{color-scheme:dark}.user-layout .site-info-row dt,.user-layout .aggregates-row dt{color:var(--dash-color-text)!important}.user-layout .site-info-row dd,.user-layout .aggregates-row dd{color:var(--dash-color-text-muted)!important}.user-layout .site-info-group{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important}.user-layout .site-info-group-heading{color:var(--dash-color-text)}.user-layout .site-info-not-gathered-toggle{color:var(--dash-color-text-muted)}.user-layout .monitor-details-title{color:var(--dash-color-text)}.user-layout .monitor-details-url{color:var(--dash-color-text-muted)}.user-layout .monitor-details-hero-chart-title{color:var(--dash-color-text)}.user-layout .monitor-details-placeholder{color:var(--dash-color-text-muted)}.user-layout .checkout-message{background:var(--dash-color-surface)!important;color:var(--dash-color-text);box-shadow:0 4px 24px #0003}.user-layout .checkout-message h1{color:var(--dash-color-text)}.user-layout .checkout-message p{color:var(--dash-color-text-muted)!important}.user-layout .scope-panel{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important}.user-layout .scope-panel-header h3{color:var(--dash-color-text)}.user-layout .scope-panel-intro{color:var(--dash-color-text-muted)!important}.user-layout .monitor-list .monitor-card,.user-layout .monitor-card-disabled{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)}.user-layout .monitor-card:hover,.user-layout .monitor-list .monitor-card:hover{background:var(--dash-color-bg-alt)!important}.user-layout .monitor-info strong{color:var(--dash-color-text)}.user-layout .monitor-url{color:var(--dash-color-text-muted)!important}.user-layout .cancel-choose-monitors{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important}.user-layout .cancel-monitor-checkboxes{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important}.user-layout .cancel-monitor-checkboxes li{border-bottom-color:var(--dash-color-border)}.user-layout .cancel-monitor-option:hover:not(.is-disabled){background:var(--dash-color-bg-alt)}.user-layout .cancel-monitor-option-label{color:var(--dash-color-text)}.user-layout .cancel-choose-default-btn{background:var(--dash-color-well)!important;color:var(--dash-color-text)!important;border-color:var(--dash-color-border)!important}.user-layout .cancel-choose-or,.user-layout .cancel-choose-count,.user-layout .account-access-until{color:var(--dash-color-text-muted)!important}.user-layout .account-subscription-confirm-message{color:var(--dash-color-text)}.user-layout .monitor-form input,.user-layout .monitor-form select,.user-layout .monitor-form textarea{background:var(--dash-color-well);border-color:var(--dash-color-border);color:var(--dash-color-text)}.user-layout .monitor-form label{color:var(--dash-color-text)}.user-layout .alerts-hint a{color:var(--dash-color-accent)}.user-layout .alerts-hint a:hover{color:var(--dash-color-link-hover)}[data-theme=dark] .user-layout .settings-page-v4 .status-badges-v4__preview{background:color-mix(in srgb,var(--dash-color-well) 45%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .settings-page-v4 .status-badges-v4__md-pre,[data-theme=dark] .user-layout .settings-page-v4 .status-badges-v4__monitor-card{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}[data-theme=dark] .user-layout .settings-page-v4 .embed-widget-v4__inline-code{background:var(--dash-color-well)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}.user-layout .maint-empty,.user-layout .maint-card{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important}.user-layout .maint-card-times{color:var(--dash-color-text)!important}.user-layout .apikeys-row{background:var(--dash-color-bg-alt)!important;border-color:var(--dash-color-border)!important}.user-layout .apikeys-name-input{background:var(--dash-color-well)!important;color:var(--dash-color-text);border-color:var(--dash-color-border)!important}[data-theme=dark] .settings-right-stack .settings-fieldset:hover,[data-theme=dark] .settings-right-stack .alerts-fieldset:hover{border-color:#ffffff24;box-shadow:0 4px 14px #00000040}[data-theme=dark] .user-layout .settings-right-stack .alerts-fieldset:hover{border-color:#ffffff24}.user-layout .muted{color:var(--dash-color-text-muted)!important}[data-theme=dark] .user-layout .confirm-delete-section{background:#581c1c6b!important;border:1px solid rgba(248,113,113,.35)!important;color:var(--dash-color-text)}[data-theme=dark] .user-layout .confirm-delete-message{color:#fecaca}.user-layout .maint-datetime-input,.user-layout .maint-note-input{background:var(--dash-color-well)!important;color:var(--dash-color-text);border-color:var(--dash-color-border)!important}.user-layout .monitor-details-hero{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)}.user-layout .monitor-details-hero-last-checked,.user-layout .monitor-details-hero-uptime{color:var(--dash-color-text-muted)!important}.user-layout .monitor-details-hero-uptime strong{color:var(--dash-color-text)}.user-layout .monitor-details-hero-chart .recharts-wrapper,.user-layout .check-history-table tbody tr.check-history-table-row{background:transparent!important}.user-layout .check-history-table tbody tr.check-history-table-row td{background:transparent!important;color:var(--dash-color-text)}[data-theme=dark] .user-layout .settings-page-v4 .settings-group,[data-theme=dark] .user-layout .settings-page-v4 .settings-subcard{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .settings-page-v4 .settings-group__head{background:linear-gradient(180deg,color-mix(in srgb,var(--dash-color-well) 45%,var(--dash-color-surface)) 0%,var(--dash-color-surface) 100%)!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .settings-page-v4 .settings-billing-pill,[data-theme=dark] .user-layout .settings-page-v4 .settings-chip{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .settings-page-v4 .copy-row code{background:var(--dash-color-well)!important;color:var(--dash-color-text)}[data-theme=dark] .user-layout .settings-page-v4 input.np-input-echo,[data-theme=dark] .user-layout .settings-page-v4 select.np-input-echo,[data-theme=dark] .user-layout .settings-page-v4 textarea.np-input-echo{background:var(--dash-color-surface)!important;color:var(--dash-color-text)!important;border-color:var(--dash-color-border)!important;color-scheme:dark}[data-theme=dark] .user-layout .settings-page-v4 input.np-input-echo::placeholder,[data-theme=dark] .user-layout .settings-page-v4 textarea.np-input-echo::placeholder{color:var(--dash-color-text-muted)!important}[data-theme=dark] .user-layout .settings-page-v4 .data-table th{background:color-mix(in srgb,var(--dash-color-well) 55%,transparent)!important}[data-theme=dark] .user-layout .settings-page-v4 .api-docs-ref-v4{background:color-mix(in srgb,var(--dash-color-well) 40%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}[data-theme=dark] .user-layout .settings-page-v4 .api-docs-ref-v4 code{background:var(--dash-color-well)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}[data-theme=dark] .user-layout .settings-page-v4 .api-keys-v4__reveal-banner{background:color-mix(in srgb,var(--dash-color-well) 65%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}[data-theme=dark] .user-layout .settings-page-v4 .maintenance-windows-v4__empty,[data-theme=dark] .user-layout .settings-page-v4 .api-keys-v4__empty{background:color-mix(in srgb,var(--dash-color-well) 50%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text-muted)!important}[data-theme=dark] .user-layout .settings-page-v4 .two-factor-v4__manual{background:color-mix(in srgb,var(--dash-color-well) 35%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .settings-page-v4 .two-factor-v4__qr-svg{border-color:var(--dash-color-border)!important;background:var(--dash-color-surface)!important}[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 .profile-page-v4__feedback{background:color-mix(in srgb,var(--dash-color-well) 40%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 .profile-avatar-lg--fallback{background:color-mix(in srgb,var(--dash-color-well) 55%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 .profile-meta-card{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 .profile-sub-step-badge{background:color-mix(in srgb,var(--dash-color-primary) 14%,var(--dash-color-surface))!important;border-color:color-mix(in srgb,var(--dash-color-primary) 45%,var(--dash-color-border))!important;color:color-mix(in srgb,var(--dash-color-primary) 88%,#fff)!important}[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone--embedded{background:color-mix(in srgb,var(--dash-color-error-text, #b91c1c) 12%,var(--dash-color-surface))!important;border-color:color-mix(in srgb,var(--dash-color-error-text, #b91c1c) 45%,var(--dash-color-border))!important}[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__step{background:color-mix(in srgb,var(--dash-color-well) 35%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important}[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 label.field input,[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 label.field textarea,[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields input,[data-theme=dark] .user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields textarea{background:var(--dash-color-surface)!important;color:var(--dash-color-text)!important;border-color:var(--dash-color-border)!important;color-scheme:dark}[data-theme=dark] .user-layout .settings-page-v4.billing-page-v4 .billing-modal{background:var(--dash-color-surface)!important;border-color:var(--dash-color-border)!important;color:var(--dash-color-text)!important}[data-theme=dark] .user-layout .settings-page-v4.billing-page-v4 .billing-modal-overlay{background:#020617a6!important}[data-theme=dark] .user-layout .settings-page-v4.checkout-success-page-v4 .checkout-success-page-v4__icon{background:color-mix(in srgb,var(--dash-color-well) 50%,var(--dash-color-surface))!important;border-color:var(--dash-color-border)!important;color:color-mix(in srgb,var(--status-up) 85%,#fff)!important}.user-layout-pro-trial-strip{border-bottom:1px solid var(--dash-color-border, #e5e7eb);background:var(--dash-color-surface, #fff);box-shadow:inset 0 1px color-mix(in srgb,var(--dash-color-border, #e5e7eb) 65%,transparent);padding:.55rem 1rem;font-size:.8125rem;line-height:1.45;color:var(--dash-color-text-muted, #64748b)}[data-theme=dark] .user-layout-pro-trial-strip{background:color-mix(in srgb,var(--dash-color-well, #1e293b) 55%,var(--dash-color-surface, #0f172a));border-color:var(--dash-color-border, #334155);box-shadow:inset 0 1px color-mix(in srgb,var(--dash-color-border, #334155) 50%,transparent);color:var(--dash-color-text-muted, #94a3b8)}.user-layout-pro-trial-strip__inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;justify-content:space-between}.user-layout-pro-trial-strip__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.user-layout-pro-trial-strip__link,.user-layout-pro-trial-strip button.linkish,.user-layout-pro-upgrade-strip button.linkish{background:transparent;border:none;color:#fa5d29;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font:inherit;padding:0}.user-layout-pro-trial-strip__link:hover,.user-layout-pro-trial-strip button.linkish:hover:not(:disabled),.user-layout-pro-upgrade-strip button.linkish:hover:not(:disabled){color:color-mix(in srgb,#fa5d29 88%,var(--dash-color-text, #111))}.user-layout-pro-trial-strip button.linkish:disabled,.user-layout-pro-upgrade-strip button.linkish:disabled{opacity:.55;cursor:not-allowed}.user-layout-pro-upgrade-strip{border-bottom:1px solid var(--dash-color-border, #e2e8f0);background:#f59e0b1f;padding:.5rem 1rem;font-size:.875rem}[data-theme=dark] .user-layout-pro-upgrade-strip{background:#f59e0b26;border-color:var(--dash-color-border, #334155)}.marketing-skip-link{position:absolute;left:0;top:0;padding:.5rem 1rem;margin:.25rem;background:#00f5d4;color:#0a0f1c;font-weight:600;font-size:.875rem;text-decoration:none;border-radius:6px;z-index:100000;transform:translateY(-120%);transition:transform .2s ease}.marketing-skip-link:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.marketing-skip-link{transition:none}}@scope(.echo-marketing){:scope{--font-1: "Inter Tight", system-ui, sans-serif;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--font-extrabold: 700;--font-black: 800;--color-primary: #222;--color-orange: #fa5d29;--bg-primary: #f8f8f8;--bg-secondary: #222;--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-small: 11px;--text-size-primary: 14px;--text-size-medium: 18px;--text-size-large: 22px;--header-height: 71px;--gutter: 20px;--pad-inner: 52px;--rounded-small: 4px;--rounded-normal: 8px;--rounded-large: 1rem;--max-inner: 1816px;--muted: #a7a7a7;--line: var(--border-gray);--line-strong: #dcdcdc;--accent: var(--color-primary);--accent-contrast: #fff;--canvas-a: #c9d6e8;--canvas-b: #e6d9cf;--canvas-c: #d4e4dc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--shadow-hover: 0 20px 60px rgba(34, 34, 34, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);font-family:var(--font-1);font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:200%;color:var(--color-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative}*,*:before,*:after{box-sizing:border-box}.marketing-skip-link{position:absolute;left:0;top:0;z-index:100001;padding:.5rem 1rem;margin:.35rem;background:var(--color-primary);color:#fff;font-weight:600;font-size:.8125rem;text-decoration:none;border-radius:var(--rounded-small);transform:translateY(-160%);transition:transform .2s var(--ease-out)}.marketing-skip-link:focus{transform:translateY(0);outline:2px solid var(--color-orange);outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-wrap{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:50;height:var(--header-height);border-bottom:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);font-size:var(--text-size-primary);color:var(--color-primary)}.header-inner{max-width:var(--max-inner);margin:0 auto;padding:0 clamp(var(--gutter),4vw,var(--pad-inner));height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gutter)}@supports (padding: max(0px)){.header-inner{padding-left:max(clamp(var(--gutter),4vw,var(--pad-inner)),env(safe-area-inset-left));padding-right:max(clamp(var(--gutter),4vw,var(--pad-inner)),env(safe-area-inset-right))}}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-1);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-primary);font-size:var(--text-size-primary);line-height:1.2}.brand-logo{width:32px;height:32px;object-fit:contain;display:block;flex-shrink:0;border-radius:var(--rounded-small)}.brand-text{font-family:var(--font-1);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-primary);font-size:var(--text-size-primary);line-height:1.2}.brand-mark{width:32px;height:32px;border-radius:var(--rounded-small);background:var(--color-primary);color:var(--accent-contrast);display:grid;place-items:center;font-size:13px;font-weight:var(--font-extrabold);letter-spacing:-.04em}.nav-primary{display:none;align-items:center;gap:clamp(8px,5vw,32px);font-size:var(--text-size-primary);font-weight:var(--font-medium);color:var(--color-primary)}@media(min-width:880px){.nav-primary{display:flex}}.nav-primary a{position:relative;padding:6px 0;line-height:120%;transition:color .25s var(--ease-out)}.nav-primary a:hover{color:var(--color-orange)}.nav-primary a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--color-orange);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-primary a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-actions>.btn{flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:var(--text-size-primary);font-weight:var(--font-medium);border:1px solid transparent;cursor:pointer;line-height:120%;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .25s,color .25s,border-color .25s;font-family:var(--font-1)}.btn:active{transform:scale(.98)}.btn-ghost{background:transparent;color:var(--color-primary);border-color:var(--border-gray)}.btn-ghost:hover{background:var(--bg-muted);border-color:transparent}.btn-solid{background:var(--color-primary);color:var(--accent-contrast);box-shadow:var(--shadow-sm)}.btn-solid:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.menu-toggle{display:flex;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:0;flex:0 0 42px;border-radius:var(--rounded-normal);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--color-primary);align-items:center;justify-content:center;cursor:pointer;line-height:0;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.menu-toggle:hover{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:color-mix(in srgb,var(--color-orange) 8%,var(--bg-elevated))}.menu-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-orange) 55%,transparent);outline-offset:2px}.menu-toggle svg{display:block;width:22px;height:16px;flex:0 0 auto}@media(min-width:880px){.menu-toggle{display:none}}main{flex:1}.shell{max-width:var(--max-inner);margin:0 auto;padding:clamp(28px,5vw,56px) clamp(var(--gutter),4vw,var(--pad-inner)) 80px}.heading-1{font-family:var(--font-1);font-weight:var(--font-normal);font-size:42px;font-size:clamp(42px,-3.0704225352px + 9.014084507vw,170px);line-height:100%;letter-spacing:-.03em;color:var(--color-primary);margin:0}.heading-2{font-family:var(--font-1);font-weight:var(--font-normal);font-size:42px;font-size:clamp(42px,5.3802816901px + 7.323943662vw,146px);line-height:100%;letter-spacing:-.03em;color:var(--color-primary);margin:0}.heading-5{font-family:var(--font-1);font-weight:var(--font-normal);font-size:26px;font-size:clamp(26px,17.5492957746px + 1.6901408451vw,50px);line-height:120%;color:var(--color-primary);margin:0}.c-heading{position:relative;margin-bottom:clamp(40px,5vw,96px);font-weight:var(--font-normal)}.c-heading__top{margin-bottom:1rem}.text-default{font-weight:var(--font-normal);font-size:var(--text-size-primary);line-height:120%;color:var(--color-primary);margin:0}.hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);align-items:end;margin-bottom:clamp(48px,8vw,96px)}.hero-copy{grid-column:1 / -1}@media(min-width:1024px){.hero-grid{align-items:stretch}.hero-copy{grid-column:1 / span 7}.hero-canvas{grid-column:8 / span 5}}.hero-copy .heading-2{margin:0 0 clamp(12px,2vw,20px)}.hero-lead{max-width:36ch;margin:0 0 clamp(20px,3vw,28px);font-size:var(--text-size-medium);font-size:clamp(18px,14.4788732394px + .7042253521vw,28px);font-weight:var(--font-light);line-height:120%;color:var(--muted)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-meta{margin-top:clamp(20px,3vw,28px);display:flex;flex-wrap:wrap;gap:20px 32px;font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:120%;color:var(--muted)}.hero-meta strong{display:block;font-size:var(--text-size-large);font-size:clamp(18px,16.5915492958px + .2816901408vw,22px);font-family:var(--font-1);font-weight:var(--font-medium);color:var(--color-primary);letter-spacing:-.02em;line-height:120%}.hero-canvas{position:relative;grid-column:1 / -1;border-radius:var(--rounded-large);overflow:hidden;min-height:280px;border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-md)}@media(min-width:1024px){.hero-canvas{grid-column:8 / span 5;min-height:420px}}.canvas-gradient{position:absolute;inset:0;background:radial-gradient(120% 80% at 20% 0%,var(--canvas-a),transparent 55%),radial-gradient(90% 70% at 100% 20%,var(--canvas-b),transparent 50%),radial-gradient(80% 60% at 40% 100%,var(--canvas-c),transparent 55%),linear-gradient(180deg,#fafafa,#f0f0f0)}.hero-canvas-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;mix-blend-mode:multiply;filter:saturate(.52) contrast(1.02);z-index:0;pointer-events:none}.canvas-grid{position:absolute;inset:0;z-index:1;opacity:.35;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 75%)}.canvas-card{position:absolute;right:8%;bottom:10%;z-index:3;width:min(52%,280px);padding:18px 20px;border-radius:var(--rounded-normal);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-sm);animation:floatY 7s ease-in-out infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.canvas-card .row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pill{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--bg-muted);color:var(--color-primary)}.status-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-medium);color:var(--color-primary)}.dot{width:8px;height:8px;border-radius:50%;background:#1a7f37;box-shadow:0 0 0 4px #1a7f3726;animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.spark{position:absolute;z-index:2;width:140px;height:140px;border-radius:50%;filter:blur(40px);opacity:.55;mix-blend-mode:multiply;animation:drift 12s linear infinite}.spark.s1{top:12%;left:10%;background:#9bb8e8}.spark.s2{bottom:18%;left:22%;background:#e8c4a8;animation-delay:-4s}.spark.s3{top:30%;right:8%;background:#b8dfc9;animation-delay:-7s}@keyframes drift{0%{transform:translate(0) scale(1)}33%{transform:translate(12px,-18px) scale(1.08)}66%{transform:translate(-10px,10px) scale(.95)}to{transform:translate(0) scale(1)}}.heading-section{display:flex;justify-content:space-between;align-items:center;height:var(--header-height);margin-bottom:48px;background:var(--bg-primary);background-image:linear-gradient(to right,#222 0 10%,#fff0 10%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x}.heading-section__title{min-width:150px;font-size:var(--text-size-primary);font-weight:var(--font-medium);line-height:120%;color:var(--color-primary)}.view-row{display:inline-flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap;margin-top:clamp(24px,4vw,40px);margin-bottom:clamp(40px,6vw,72px);font-size:16px;font-size:clamp(16px,16px + 0vw,16px);font-weight:var(--font-light);line-height:120%;color:var(--color-primary)}.link-all{display:inline-flex;align-items:center;gap:.5em;font-size:inherit;font-weight:var(--font-medium);color:var(--color-primary);cursor:pointer;transition:gap .35s var(--ease-out)}.link-all strong{font-weight:var(--font-bold);color:var(--color-orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.link-all:hover{gap:.65em}.card-grid{--minthumb: 350px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--minthumb)),1fr));gap:clamp(28px,3vw,36px) clamp(var(--gutter),2.5vw,28px)}.card-grid.featured{grid-template-columns:1fr}@media(min-width:720px){.card-grid.featured{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid.featured{grid-template-columns:2fr 1fr 1fr}}.tile{position:relative;border-radius:var(--rounded-normal);background:var(--bg-elevated);border:1px solid var(--border-gray);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .35s}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.tile-media{aspect-ratio:16 / 10;background:linear-gradient(135deg,#ececec,#dedede);position:relative;overflow:hidden}.tile-media__photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(.98)}.tile-media__wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(200deg,color-mix(in srgb,var(--bg-elevated) 20%,transparent),color-mix(in srgb,var(--canvas-a) 22%,transparent) 45%,color-mix(in srgb,var(--color-primary) 25%,transparent));opacity:.65}.tile.featured .tile-media{aspect-ratio:16 / 9}.tile-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.06));opacity:0;transition:opacity .45s var(--ease-out)}.tile:hover .tile-media:after{opacity:1}.tile-shimmer{position:absolute;z-index:2;inset:-40% -60%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-30%);transition:transform .9s var(--ease-out)}.tile:hover .tile-shimmer{transform:translate(40%)}.tile-media--white-label{background:radial-gradient(120% 90% at 85% 12%,color-mix(in srgb,var(--color-orange) 12%,transparent),transparent),linear-gradient(165deg,#eef1f6,#e4e9f0 42%,#dce3ee);display:flex;align-items:stretch;justify-content:stretch}.white-label-tile-media{position:absolute;inset:0;z-index:0;padding:clamp(14px,3.8vw,26px);display:flex;flex-direction:column;gap:12px;justify-content:center}.white-label-tile-media__browser{border-radius:10px;background:#ffffffeb;border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);box-shadow:0 10px 36px #22222214;overflow:hidden;flex-shrink:0}.white-label-tile-media__dots{display:flex;gap:6px;align-items:center;padding:9px 12px;background:color-mix(in srgb,var(--border-gray) 55%,transparent);border-bottom:1px solid rgba(220,220,220,.9)}.white-label-tile-media__dots span{width:9px;height:9px;border-radius:50%;background:#dfe3e9;box-shadow:inset 0 1px #ffffffbf}.white-label-tile-media__dots span:first-child{background:#ff9b8a}.white-label-tile-media__dots span:nth-child(2){background:#ffd079}.white-label-tile-media__dots span:nth-child(3){background:#97e8b4}.white-label-tile-media__url-bar{display:flex;align-items:center;gap:8px;padding:8px 14px 11px;font-size:11px;letter-spacing:.03em;font-weight:var(--font-medium);color:color-mix(in srgb,var(--color-primary) 58%,transparent);font-variant-numeric:tabular-nums}.white-label-tile-media__lock{flex-shrink:0;color:color-mix(in srgb,var(--muted) 90%,var(--color-primary));opacity:.85}.white-label-tile-media__url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.white-label-tile-media__page{margin:0 2px 2px;border-radius:9px;background:#fff;border:1px solid color-mix(in srgb,var(--border-gray) 75%,transparent);padding:14px 14px 12px;box-shadow:0 2px 16px #2222220d}.white-label-tile-media__mast{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-gray)}.white-label-tile-media__logo{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--font-bold);letter-spacing:-.04em;color:#fff;background:linear-gradient(145deg,#3d4a5c,#222);box-shadow:0 3px 10px #2222222e}.white-label-tile-media__mast-text{min-width:0}.white-label-tile-media__title{font-size:clamp(13px,2.6vw,15px);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-primary);line-height:1.25}.white-label-tile-media__badge{margin-top:4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:var(--font-medium);color:color-mix(in srgb,var(--muted) 92%,var(--color-primary))}.white-label-tile-media__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.white-label-tile-media__rows li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;font-weight:var(--font-medium);color:color-mix(in srgb,var(--color-primary) 78%,transparent)}.white-label-tile-media__pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 28%,transparent);animation:white-label-pulse 2.4s ease-in-out infinite}.white-label-tile-media__row-state{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:var(--font-medium);color:color-mix(in srgb,#15803d 85%,var(--color-primary))}@keyframes white-label-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}@media(prefers-reduced-motion:reduce){.white-label-tile-media__pulse{animation:none}}.tile-body{--tile-body-pad-x: clamp(18px, 2.2vw, 28px);--tile-body-pad-y-top: clamp(20px, 2.4vw, 26px);--tile-body-pad-y-bottom: clamp(22px, 2.8vw, 32px);display:flex;flex-direction:column;flex-wrap:nowrap;padding:var(--tile-body-pad-y-top) var(--tile-body-pad-x) var(--tile-body-pad-y-bottom)}.tile-label{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.35;margin:0 0 10px}.tile-title{font-family:var(--font-1);font-weight:var(--font-medium);font-size:var(--text-size-large);font-size:clamp(18px,16.5915492958px + .2816901408vw,22px);line-height:130%;letter-spacing:-.02em;color:var(--color-primary);margin:0 0 12px}.tile-by{font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:160%;color:var(--muted);margin:0;max-width:40ch}.tile-score{position:absolute;top:14px;right:14px;z-index:4;padding:8px 11px;border-radius:var(--rounded-normal);font-size:12px;font-weight:var(--font-bold);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid var(--border-gray);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-primary)}.marquee-wrap{--marquee-gap: 48px;--marquee-copies: 6;width:100%;margin:clamp(48px,8vw,88px) 0;border-top:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray);background:repeating-linear-gradient(-12deg,transparent,transparent 8px,color-mix(in srgb,var(--color-primary) 4%,transparent) 8px,color-mix(in srgb,var(--color-primary) 4%,transparent) 9px),var(--bg-muted);padding-block:22px;padding-inline:0;overflow:hidden;box-sizing:border-box}.marquee-view{width:100%;overflow:hidden}.marquee{display:flex;flex-wrap:nowrap;width:max-content;animation:marquee 32s linear infinite;will-change:transform}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--marquee-copies)))}}.marquee-block{display:flex;align-items:center;flex-shrink:0;padding-right:var(--marquee-gap);box-sizing:content-box}.marquee-block span{font-family:var(--font-1);font-weight:var(--font-medium);font-size:var(--text-size-primary);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 35%,transparent);white-space:nowrap}.split{display:grid;gap:clamp(28px,5vw,48px);margin:clamp(56px,10vw,100px) 0;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--incidents{align-items:start}}.split-incidents-aside{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px);min-width:0}.split-figure{margin:0;border-radius:var(--rounded-large);overflow:hidden;border:1px solid var(--border-gray);box-shadow:var(--shadow-sm);background:var(--bg-muted)}.split-figure img{width:100%;height:auto;display:block;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.85) contrast(.98)}.panel{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:clamp(24px,4vw,36px);box-shadow:var(--shadow-sm)}.label-upper{display:block;margin-bottom:12px;text-transform:uppercase;font-size:12px;font-weight:var(--font-light);letter-spacing:.06em;line-height:100%;color:var(--muted)}.checklist{list-style:none;padding:0;margin:24px 0 0}.checklist li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--border-gray);font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:150%;color:var(--color-primary)}.checklist li:first-child{border-top:none}.tick{flex-shrink:0;width:22px;height:22px;border-radius:var(--rounded-small);background:var(--color-primary);color:var(--accent-contrast);display:grid;place-items:center;font-size:12px;font-weight:var(--font-bold)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-gray);border:1px solid var(--border-gray);border-radius:var(--rounded-large);overflow:hidden}@media(min-width:640px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--bg-elevated);padding:22px 18px;text-align:center}.stat .num{font-family:var(--font-1);font-weight:var(--font-black);font-size:clamp(26px,2.5vw,40px);line-height:100%;letter-spacing:-.03em;color:var(--color-primary)}.stat .lbl{font-size:12px;font-weight:var(--font-light);color:var(--muted);margin-top:4px;line-height:120%}.pricing-section{margin-top:clamp(56px,10vw,100px);scroll-margin-top:calc(var(--header-height) + 12px)}.pricing-grid{display:grid;gap:var(--gutter);grid-template-columns:1fr;align-items:stretch}@media(min-width:960px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,3vw,30px);background:var(--bg-elevated);border:1px solid var(--border-gray);border-radius:var(--rounded-large);box-shadow:var(--shadow-sm);transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out),transform .45s var(--ease-out)}.pricing-card:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--border-gray));box-shadow:var(--shadow-md)}.pricing-card--highlight{border-color:var(--color-primary);box-shadow:var(--shadow-md)}@media(min-width:960px){.pricing-card--highlight{transform:translateY(-6px)}.pricing-card--highlight:hover{transform:translateY(-8px)}}.pricing-card--highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--rounded-large) var(--rounded-large) 0 0;background:var(--color-orange)}.pricing-badge{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:5px 10px;border-radius:999px;font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--color-primary);background:var(--bg-muted)}.pricing-card--highlight .pricing-badge{background:color-mix(in srgb,var(--color-orange) 14%,transparent);color:var(--color-orange)}.pricing-tier-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.pricing-tier-heading .pricing-tier-name{margin:0;flex:1;min-width:0}.pricing-tier-badge-img{flex-shrink:0;height:34px;width:auto}.pricing-tier-name{margin:0 0 4px;font-size:clamp(22px,2.4vw,28px);font-weight:var(--font-medium);letter-spacing:-.03em;line-height:110%;color:var(--color-primary)}.pricing-tier-desc{margin:0 0 20px;font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:150%;color:var(--muted);max-width:32ch}.pricing-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.pricing-price{font-family:var(--font-1);font-size:clamp(36px,5vw,48px);font-weight:var(--font-normal);letter-spacing:-.04em;line-height:100%;color:var(--color-primary)}.pricing-unit{font-size:.42em;font-weight:var(--font-light);letter-spacing:.02em;color:var(--muted);margin-left:.12em;vertical-align:baseline}.pricing-cycle{font-size:var(--text-size-primary);font-weight:var(--font-light);color:var(--muted);line-height:120%;margin-bottom:22px}.pricing-features{list-style:none;margin:0;padding:18px 0 0;flex:1;border-top:1px solid var(--border-gray)}.pricing-features li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:150%;color:var(--color-primary);border-bottom:1px solid var(--border-gray)}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{flex-shrink:0;margin-top:3px;color:var(--color-orange)}.pricing-actions{margin-top:22px;display:flex;flex-direction:column;gap:10px}.pricing-actions .btn{width:100%;justify-content:center}.pricing-actions .btn-ghost{border-color:var(--border-gray)}.pricing-card--highlight .pricing-actions .btn-solid{background:var(--color-orange);color:#fff;border-color:transparent}.pricing-card--highlight .pricing-actions .btn-solid:hover{filter:brightness(1.05);box-shadow:0 12px 32px color-mix(in srgb,var(--color-orange) 35%,transparent)}.pricing-footnote{margin:clamp(28px,4vw,40px) 0 0;font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:150%;color:var(--muted);max-width:62ch}.cta-band{margin-top:clamp(56px,10vw,100px);border-radius:var(--rounded-large);padding:clamp(32px,6vw,48px);background:var(--bg-secondary);color:#e8e8e8;display:grid;gap:20px;align-items:center}@media(min-width:800px){.cta-band{grid-template-columns:1fr auto;gap:32px}}.cta-band .heading-5{color:#fff;margin:0}.cta-band p{margin:8px 0 0;color:color-mix(in srgb,#fff 65%,transparent);max-width:48ch;font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:150%}.cta-band .btn-solid{background:#fff;color:var(--color-primary)}.cta-band .btn-solid:hover{box-shadow:0 16px 50px #fff3}.site-footer{border-top:1px solid var(--border-gray);background:var(--bg-muted);padding:clamp(40px,6vw,64px) clamp(var(--gutter),4vw,var(--pad-inner)) 32px;margin-top:auto}.footer-grid{max-width:var(--max-inner);margin:0 auto;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.footer-brand .brand{margin-bottom:12px}.footer-brand p{font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:150%;color:var(--muted);max-width:32ch;margin:0}.footer-col h3{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;line-height:100%}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:140%;color:var(--color-primary);transition:color .2s}.footer-col a:hover{color:var(--color-orange)}.footer-bottom{max-width:var(--max-inner);margin:40px auto 0;padding-top:24px;border-top:1px solid var(--border-gray);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:12px;color:var(--muted)}@media(max-width:639px){.header-inner{gap:8px}.header-actions{gap:6px;margin-left:auto}.header-actions>.btn-ghost{display:none}.header-actions>.btn-solid{padding:9px 13px;font-size:12px}.menu-toggle{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;flex-basis:40px}.site-footer{padding-top:clamp(28px,7vw,40px);padding-bottom:max(24px,env(safe-area-inset-bottom))}.footer-grid{gap:20px;grid-template-columns:1fr}.footer-brand p{max-width:42ch}.footer-bottom{margin-top:24px;padding-top:16px;justify-content:flex-start;gap:6px 16px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.sheet{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out)}.sheet.open{pointer-events:auto;opacity:1}.sheet-backdrop{position:absolute;inset:0;background:#11111159;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet-panel{position:absolute;top:0;right:0;width:min(320px,88vw);height:100%;background:var(--bg-elevated);border-left:1px solid var(--border-gray);padding:24px;transform:translate(100%);transition:transform .45s var(--ease-out)}.sheet.open .sheet-panel{transform:translate(0)}.sheet-nav{display:flex;flex-direction:column;gap:4px;margin-top:28px}.sheet-nav a{padding:12px 0;font-weight:var(--font-medium);font-size:var(--text-size-medium);border-bottom:1px solid var(--border-gray);color:var(--color-primary)}.canvas-api-name{font-family:var(--font-1);font-weight:var(--font-extrabold);font-size:clamp(18px,2.5vw,22px);line-height:120%;letter-spacing:-.03em;color:var(--color-primary)}.canvas-api-meta{font-size:12px;font-weight:var(--font-light);line-height:150%;color:var(--muted);margin-top:6px}.sheet-auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.sheet-auth-actions .btn{width:100%;justify-content:center}.sheet-close{margin-top:8px;width:100%}@media(max-width:639px){.sheet-panel{width:min(340px,94vw);padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.sheet-nav a{min-height:44px;display:flex;align-items:center}}@media(max-width:639px){.reveal,.reveal-delay-1,.reveal-delay-2,.reveal-delay-3{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee{animation:none}}}.auth-page{--auth-color-bg: #0f172a;--auth-color-bg-alt: #1e2937;--auth-color-text: #e5e7eb;--auth-color-text-muted: #94a3b8;--auth-color-border: rgba(255, 255, 255, .12);--auth-color-focus: #00d4c8;--auth-color-link: #00d4c8;--auth-color-link-hover: #00b3a9;--auth-color-error-bg: rgba(255, 77, 77, .12);--auth-color-error-text: #fecaca;--auth-font-heading: "Space Grotesk", "DM Sans", system-ui, sans-serif;--auth-font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--auth-text-xs: .75rem;--auth-text-sm: .875rem;--auth-text-base: 1rem;--auth-text-lg: 1.125rem;--auth-text-xl: 1.25rem;--auth-text-2xl: 1.5rem;--auth-text-3xl: 1.875rem;--auth-text-4xl: 2.25rem;--auth-line-height-tight: 1.2;--auth-line-height-normal: 1.5;--auth-space-sm: .5rem;--auth-space-md: 1rem;--auth-space-lg: 1.5rem;--auth-duration-fast: .15s;--auth-ease: ease;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);font-family:var(--auth-font-body);font-size:var(--auth-text-base);line-height:var(--auth-line-height-normal);color:var(--auth-color-text);background:radial-gradient(circle at top left,#1e2937 0,#020617 55%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-page__logo-link{display:flex;justify-content:center;margin-bottom:var(--auth-space-md);text-decoration:none;border-radius:12px;line-height:0}.auth-page__logo-link:focus-visible{outline:2px solid var(--auth-color-focus);outline-offset:4px}.auth-page--admin{--auth-color-bg: #aeb5a5;--auth-color-bg-alt: #9aa092;position:relative}.auth-page__admin-strip{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1a1c18,#3d4a2e,#1a1c18)}.admin-badge{display:inline-block;font-size:var(--auth-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-color-text-muted);margin-bottom:var(--auth-space-sm);padding:.2rem .5rem;border:1px solid var(--auth-color-border);border-radius:4px;background:#1a1c180f}.auth-page h1{font-family:var(--auth-font-heading);font-size:var(--auth-text-4xl);font-weight:700;letter-spacing:-.04em;line-height:var(--auth-line-height-tight);margin:0 0 var(--auth-space-sm);color:var(--auth-color-text)}.auth-page .subtitle{font-size:var(--auth-text-base);color:var(--auth-color-text-muted);margin:0 0 var(--auth-space-lg)}.auth-page form{width:100%;max-width:min(360px,100%);display:flex;flex-direction:column;gap:var(--auth-space-md)}.auth-page label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--auth-text-sm);font-weight:500;color:var(--auth-color-text)}.auth-page input{padding:.6rem .75rem;font-family:var(--auth-font-body);font-size:var(--auth-text-base);color:var(--auth-color-text);background-color:#94a3b81f;border:1px solid var(--auth-color-border);border-radius:10px;transition:border-color var(--auth-duration-fast) var(--auth-ease),box-shadow var(--auth-duration-fast) var(--auth-ease)}.auth-page input:focus{outline:none;border-color:var(--auth-color-focus);box-shadow:0 0 0 3px #00d4c82e}.auth-page input::placeholder{color:#e2e8f0a6}.auth-page .error{padding:.6rem .75rem;font-size:var(--auth-text-sm);color:var(--auth-color-error-text);background-color:var(--auth-color-error-bg);border-radius:10px;border:1px solid rgba(255,77,77,.25)}.auth-page button[type=submit]{padding:.85rem 1.2rem;font-family:var(--auth-font-body);font-size:var(--auth-text-base);font-weight:600;color:#0f172a;background-color:var(--auth-color-link);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background-color var(--auth-duration-fast) var(--auth-ease),border-color var(--auth-duration-fast) var(--auth-ease)}.auth-page button[type=submit]:hover:not(:disabled){background-color:var(--auth-color-link-hover);border-color:var(--auth-color-link-hover)}.auth-page button[type=submit]:focus-visible{outline:2px solid var(--auth-color-focus);outline-offset:2px}.auth-page button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.auth-submit-inner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:1.25em}.auth-captcha-wrap{margin:.75rem 0 .25rem;display:flex;justify-content:center}.auth-otp-input{font-size:1.25rem;letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums}.auth-page .footer{margin-top:var(--auth-space-lg);font-size:var(--auth-text-sm);color:var(--auth-color-text-muted)}.auth-page .footer a{color:var(--auth-color-link);font-weight:500;text-decoration:none;transition:color var(--auth-duration-fast) var(--auth-ease)}.auth-page .footer a:hover{color:var(--auth-color-link-hover);text-decoration:underline}.auth-page .footer a:focus-visible{outline:2px solid var(--auth-color-focus);outline-offset:2px;border-radius:2px}.auth-page .link-button{background:none;border:none;padding:0;color:var(--auth-color-link);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.auth-page .link-button:hover{color:var(--auth-color-link-hover)}.auth-page .auth-page__checkbox{display:flex;gap:var(--auth-space-sm);align-items:flex-start;font-size:var(--auth-text-sm);line-height:var(--auth-line-height-normal);color:var(--auth-color-text-muted);cursor:pointer}.auth-page .auth-page__checkbox input{margin-top:.2rem;flex-shrink:0}@media(prefers-reduced-motion:reduce){.auth-page,.auth-page input,.auth-page button[type=submit],.auth-page .footer a{transition-duration:.01ms}}@scope(.echo-marketing){.public-page-main{flex:1;min-height:0}.public-prose{max-width:min(65ch,100%);margin:0 auto}.public-prose--wide{max-width:min(72ch,100%);margin:0 auto}.public-back-link{display:inline-block;margin-bottom:clamp(14px,2vw,22px);font-size:var(--text-size-primary);font-weight:var(--font-medium);color:var(--color-orange);text-decoration:underline;text-underline-offset:2px}.public-back-link:hover{color:var(--color-primary)}.public-prose h1,.public-prose--wide h1{font-family:var(--font-1);font-weight:var(--font-extrabold);font-size:clamp(1.5rem,3vw,1.85rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 .35rem;color:var(--color-primary)}.public-lead{font-size:var(--text-size-medium);font-weight:var(--font-light);color:var(--muted);line-height:160%;margin:0 0 clamp(1.25rem,2vw,2rem)}.public-updated{font-size:var(--text-size-small);color:var(--muted);margin:0 0 clamp(1.5rem,3vw,2.5rem)}.public-prose section,.public-prose--wide section{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.public-prose h2,.public-prose--wide h2{font-family:var(--font-1);font-weight:var(--font-medium);font-size:var(--text-size-medium);margin:0 0 .65rem;color:var(--color-primary)}.public-prose--wide.policy-page h3{font-family:var(--font-1);font-weight:var(--font-medium);font-size:var(--text-size-primary);margin:1rem 0 .5rem;color:var(--color-primary)}.public-prose--wide.policy-page .policy-page__related{margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;border-top:1px solid var(--border-gray)}.public-prose p,.public-prose ul,.public-prose ol,.public-prose--wide p,.public-prose--wide ul,.public-prose--wide ol{margin:0 0 .85rem;font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:200%;color:var(--color-primary)}.public-prose ul,.public-prose ol,.public-prose--wide ul,.public-prose--wide ol{padding-left:1.35rem}.public-prose li,.public-prose--wide li{margin-bottom:.35rem}.public-prose a,.public-prose--wide a{color:var(--color-orange);font-weight:var(--font-medium);text-decoration:underline;text-underline-offset:2px}.public-prose a:hover,.public-prose--wide a:hover{color:var(--color-primary)}.public-guide{display:grid;gap:clamp(1.25rem,3vw,2.5rem)}@media(max-width:767px){.public-page-main{padding-bottom:max(18px,env(safe-area-inset-bottom))}.public-guide-nav{position:static;top:auto;padding:.85rem .95rem}.public-guide-nav-link{min-height:44px;display:flex;align-items:center}.public-guide-content .guide-title{font-size:clamp(24px,7vw,34px)}.public-guide-table-wrap{-webkit-overflow-scrolling:touch}}@media(min-width:880px){.public-guide{grid-template-columns:min(240px,32%) 1fr;align-items:start}}.public-guide-nav{position:sticky;top:calc(var(--header-height) + 12px);border:1px solid var(--border-gray);border-radius:var(--rounded-normal);background:var(--bg-elevated);padding:1rem 1.1rem}.public-guide-nav-title{font-size:var(--text-size-small);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .65rem}.public-guide-nav-list{list-style:none;margin:0;padding:0}.public-guide-nav-link{display:block;padding:.45rem 0;font-size:var(--text-size-primary);font-weight:var(--font-medium);color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--border-gray)}.public-guide-nav-list li:last-child .public-guide-nav-link{border-bottom:none}.public-guide-nav-link:hover,.public-guide-nav-link.public-guide-nav-link--active{color:var(--color-orange)}.public-guide-nav-foot{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-gray);font-size:var(--text-size-primary)}.public-guide-nav-foot a{color:var(--color-orange);font-weight:var(--font-medium)}.public-guide-content .guide-title{font-family:var(--font-1);font-weight:var(--font-light);font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;line-height:1.1;margin:0 0 .75rem;color:var(--color-primary)}.public-guide-content .guide-lead{font-size:var(--text-size-primary);font-weight:var(--font-light);color:var(--muted);line-height:180%;margin:0 0 1.5rem}.public-guide-section{margin-bottom:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:calc(var(--header-height) + 12px)}.public-guide-section h2{font-family:var(--font-1);font-weight:var(--font-medium);font-size:var(--text-size-medium);margin:0 0 .5rem;color:var(--color-primary)}.public-guide-section h3{font-family:var(--font-1);font-weight:var(--font-medium);font-size:var(--text-size-primary);margin:1rem 0 .4rem;color:var(--color-primary)}.public-guide-section p,.public-guide-section li{font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:200%;color:var(--color-primary);margin:0 0 .65rem}.public-guide-section ol{padding-left:1.25rem;margin:0 0 .65rem}.public-guide-table-wrap{overflow-x:auto;border:1px solid var(--border-gray);border-radius:var(--rounded-normal);background:var(--bg-elevated)}.public-guide-table{width:100%;border-collapse:collapse;font-size:var(--text-size-primary)}.public-guide-table th,.public-guide-table td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--border-gray)}.public-guide-table th{font-weight:var(--font-medium);background:color-mix(in srgb,var(--bg-muted) 55%,transparent)}.public-guide-table tr:last-child td{border-bottom:none}.public-guide-back{margin-top:2rem;font-size:var(--text-size-primary)}.public-guide-back a{color:var(--color-orange);font-weight:var(--font-medium)}.community-page--echo-public{background:transparent;color:var(--color-primary);--community-card-bg: var(--bg-elevated);--community-border: var(--border-gray);--community-muted: var(--muted);--community-accent: var(--color-orange)}.community-page--echo-public .community-main{padding:0;flex:1;width:100%;box-sizing:border-box}.community-page--echo-public .community-inner{max-width:none;width:100%;margin:0;padding:0 0 clamp(2rem,5vw,4rem);box-sizing:border-box}.community-page--echo-public .community-hero{border-bottom-color:var(--border-gray)}.community-page--echo-public .community-title{font-family:var(--font-1);font-weight:var(--font-light);font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;color:var(--color-primary)}.community-page--echo-public .community-eyebrow{color:var(--muted);font-size:var(--text-size-small);text-transform:uppercase;letter-spacing:.08em}.community-page--echo-public .community-lead{color:var(--muted);font-weight:var(--font-light);line-height:180%}.community-main--echo-loading{min-height:40vh;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--text-size-primary)}.community-public-account-bar{margin:0 0 clamp(12px,2vw,20px);padding-bottom:clamp(10px,2vw,14px);border-bottom:1px solid var(--border-gray)}.community-public-account-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.community-public-account-bar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,2vw,18px);font-size:var(--text-size-primary);font-weight:var(--font-medium)}.community-public-account-bar__nav a{color:var(--color-primary);text-decoration:none;line-height:1.2}.community-public-account-bar__nav a:hover,.community-public-account-bar__nav a.is-active{color:var(--color-orange)}.community-public-account-bar__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);color:var(--color-primary)}.community-public-account-bar__icon:hover{border-color:var(--line-strong)}.community-public-account-bar__avatar{width:100%;height:100%;object-fit:cover;border-radius:inherit}.community-public-account-bar__logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:999px;border:none;background:var(--color-primary);color:#fff;font-family:var(--font-1);font-size:var(--text-size-primary);font-weight:var(--font-medium);cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.community-public-account-bar__logout:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.community-public-account-bar__logout:disabled{opacity:.7;cursor:not-allowed}.incident-contact-verify__form{max-width:min(40rem,100%);margin-top:clamp(.5rem,2vw,1.25rem)}.incident-contact-verify__label{display:block;font-size:var(--text-size-small);font-weight:var(--font-medium);color:var(--muted);margin:1rem 0 .35rem}.incident-contact-verify__form>.incident-contact-verify__label:first-of-type{margin-top:0}.incident-contact-verify__input,.incident-contact-verify__textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border, #e6e6e6);font-family:var(--font-1),system-ui,sans-serif;font-size:var(--text-size-primary);background:var(--color-surface, #fff);color:var(--color-primary)}.incident-contact-verify__textarea{resize:vertical;min-height:4.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45}.incident-contact-verify__input--code{max-width:12rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:1.05rem;text-align:center}.incident-contact-verify__input:read-only{opacity:.88;background:#f4f4f4}.incident-contact-verify__input:focus-visible,.incident-contact-verify__textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-orange) 55%,transparent);outline-offset:2px}.incident-contact-verify__error{color:#b42318;font-size:var(--text-size-small);margin:.75rem 0 0}.incident-contact-verify__success{color:#136c34;font-size:var(--text-size-primary);margin:.75rem 0 0;line-height:1.45}.incident-contact-verify__actions{margin-top:1.25rem}.incident-contact-verify__foot{margin-top:clamp(1.75rem,3vw,2.5rem);font-size:var(--text-size-small);line-height:1.55}@media(max-width:767px){.community-public-account-bar__inner{flex-direction:column;align-items:stretch;gap:10px}.community-public-account-bar__nav{gap:8px 12px;justify-content:flex-start}.community-public-account-bar__logout{width:100%;min-height:44px}}}.echo-marketing .public-status-chrome-header .header-inner{flex-wrap:nowrap}.public-status-chrome-header__brand{display:flex;align-items:center;gap:clamp(12px,2vw,20px);min-width:0;flex:1 1 auto}.public-status-chrome-header__org{display:inline-flex;align-items:center;gap:10px;min-width:0;padding-left:clamp(8px,1.5vw,16px);border-left:1px solid var(--border-gray, #e8e8ec)}.public-status-chrome-header__echo.brand{flex-shrink:0}.public-status-chrome-header__avatar{width:32px;height:32px;border-radius:var(--rounded-small, 6px);object-fit:cover;border:1px solid var(--border-gray, #e8e8ec);flex-shrink:0}.public-status-chrome-header__avatar--placeholder{display:inline-block;background:color-mix(in srgb,var(--color-orange, #fa5d29) 12%,var(--border-gray, #e8e8ec))}.public-status-chrome-header__org-name{font-family:var(--font-1);font-size:var(--text-size-primary);font-weight:var(--font-medium);line-height:1.2;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(16rem,40vw)}.public-status-chrome-header__nav{display:flex;align-items:center;flex-shrink:0;gap:clamp(12px,2vw,28px);margin-left:auto;padding-left:12px}.public-status-chrome-header__link{font-size:var(--text-size-primary);font-weight:var(--font-medium);line-height:1.2;color:var(--color-primary);text-decoration:none;white-space:nowrap;padding:6px 0;transition:color .25s var(--ease-out)}.public-status-chrome-header__link:hover{color:var(--color-orange, #fa5d29)}@media(max-width:879px){.echo-marketing .public-status-chrome-header .header-inner{gap:10px}.public-status-chrome-header__nav{display:none}.public-status-chrome-header__org-name{max-width:10rem}}@media(min-width:880px){.public-status-chrome-header__nav{display:flex}}.public-status-chrome-footer{margin-top:auto;border-top:1px solid var(--border-gray, #e8e8ec);background:var(--bg-subtle, #f8f8fa)}.public-status-chrome-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 0 28px;max-width:var(--max-inner);margin:0 auto;padding-left:clamp(var(--gutter),4vw,var(--pad-inner));padding-right:clamp(var(--gutter),4vw,var(--pad-inner))}.public-status-chrome-footer__start{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 12rem}.public-status-chrome-footer__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--border-gray, #e8e8ec);flex-shrink:0}.public-status-chrome-footer__org{margin:0;font-size:14px;font-weight:600;color:var(--color-primary, #111)}.public-status-chrome-footer__tagline{margin:4px 0 0;font-size:13px;color:var(--color-muted, #5c5c6a);line-height:1.45;max-width:28rem}.public-status-chrome-footer__nav{display:flex;flex-wrap:wrap;gap:8px 16px}.public-status-chrome-footer__link{font-size:13px;color:var(--color-muted, #5c5c6a);text-decoration:none}.public-status-chrome-footer__link:hover{color:var(--color-orange, #fa5d29)}.public-status-chrome-footer__echo{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-muted, #5c5c6a);text-decoration:none;white-space:nowrap}.public-status-chrome-footer__echo:hover{color:var(--color-primary, #111)}@media(max-width:640px){.public-status-chrome-footer__inner{flex-direction:column;align-items:flex-start}}.dashboard-fleet-hero{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--dash-color-border);background:var(--dash-color-surface);box-shadow:0 8px 28px #10120f12;animation:fleetHeroEnter .42s cubic-bezier(.22,1,.36,1) both}.dashboard-fleet-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 40%,color-mix(in srgb,#22c55e 14%,transparent) 0%,transparent 62%);pointer-events:none}.dashboard-fleet-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,28px);padding:clamp(20px,3vw,28px) clamp(18px,2.5vw,28px);align-items:stretch}@media(min-width:720px){.dashboard-fleet-hero__grid{grid-template-columns:minmax(0,1fr) minmax(200px,38%);align-items:center}}.dashboard-fleet-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0}.dashboard-fleet-hero__headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px}.dashboard-fleet-hero__count{font-family:var(--dash-font-heading);font-size:clamp(56px,12vw,120px);line-height:.9;letter-spacing:-.04em;font-weight:400;color:#fa5d29;animation:fleetCountPulse 1.6s cubic-bezier(.22,1,.36,1) .18s both}.dashboard-fleet-hero__label{margin:0;font-size:clamp(15px,1.2vw + 12px,20px);line-height:1.2;font-weight:500;letter-spacing:-.02em;max-width:16ch;color:var(--dash-color-text)}.dashboard-fleet-hero__meta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:16px 28px;font-size:15px;font-weight:300;color:var(--dash-color-text-muted)}.dashboard-fleet-hero__meta strong{display:block;font-size:clamp(16px,1.1vw + 13px,20px);color:var(--dash-color-text);font-weight:600;letter-spacing:-.02em}.dashboard-fleet-hero__warn{margin:.5rem 0 0;font-size:.78rem;color:var(--dash-color-text-muted)}.dashboard-fleet-hero__skeleton{display:flex;flex-direction:column;gap:.6rem}.dashboard-fleet-hero__skeleton-headline,.dashboard-fleet-hero__skeleton-label,.dashboard-fleet-hero__skeleton-meta{border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--dash-color-bg-alt) 85%,#fff),color-mix(in srgb,var(--dash-color-surface) 86%,#fff),color-mix(in srgb,var(--dash-color-bg-alt) 85%,#fff));background-size:220% 100%;animation:fleetSkeletonWave 1.2s ease-in-out infinite}.dashboard-fleet-hero__skeleton-headline{width:min(220px,62%);height:clamp(56px,12vw,100px)}.dashboard-fleet-hero__skeleton-label{width:min(420px,95%);height:1.15rem}.dashboard-fleet-hero__skeleton-meta-row{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.6rem 1.1rem}.dashboard-fleet-hero__skeleton-meta{width:8.6rem;height:2.1rem}.dashboard-fleet-hero__viz{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:140px;pointer-events:auto}@media(min-width:720px){.dashboard-fleet-hero__viz{justify-content:flex-end;text-align:right}.dashboard-fleet-hero__viz-head{justify-content:flex-end}}.dashboard-fleet-hero__viz-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}@media(max-width:719px){.dashboard-fleet-hero__viz-head{justify-content:space-between}}.dashboard-fleet-hero__viz-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-color-text-muted)}.dashboard-fleet-hero__range{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--dash-color-bg-alt) 65%,var(--dash-color-surface));border:1px solid var(--dash-color-border)}.dashboard-fleet-hero__range button{border:none;background:transparent;font-family:var(--dash-font-body);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--dash-color-text-muted);padding:6px 10px;border-radius:999px;cursor:pointer;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.dashboard-fleet-hero__range button:hover{color:var(--dash-color-text);transform:translateY(-1px)}.dashboard-fleet-hero__range button.is-active{background:var(--dash-color-surface);color:var(--dash-color-text);box-shadow:0 1px 3px #10120f14}.dashboard-fleet-hero__chart{flex:1;min-height:88px;border-radius:12px;border:1px solid color-mix(in srgb,#1d7a56 12%,var(--dash-color-border));padding:.35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--dash-color-surface) 88%,rgba(29,122,86,.12)) 0%,var(--dash-color-surface) 100%);box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent);transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.dashboard-fleet-hero__chart:hover{border-color:color-mix(in srgb,#1d7a56 28%,var(--dash-color-border))}.dashboard-fleet-hero__sync-hint{margin:.35rem 0 0;font-size:.72rem;line-height:1.35;text-align:left}@media(min-width:720px){.dashboard-fleet-hero__sync-hint{text-align:right}}.dashboard-fleet-hero__chart-skeleton{width:100%;height:124px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--dash-color-bg-alt) 92%,#fff),color-mix(in srgb,var(--dash-color-surface) 96%,#fff));position:relative;overflow:hidden}.dashboard-fleet-hero__chart-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transform:translate(-100%);animation:fleetSkeletonSweep 1.2s ease-in-out infinite}@keyframes fleetSkeletonWave{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fleetSkeletonSweep{to{transform:translate(100%)}}@keyframes fleetHeroEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fleetCountPulse{0%{opacity:.6;transform:translateY(5px) scale(.96)}to{opacity:1;transform:none}}.dashboard-fleet-hero__fleet-actions{margin-top:10px}@media(prefers-reduced-motion:reduce){.dashboard-fleet-hero,.dashboard-fleet-hero__count,.dashboard-fleet-hero__range button,.dashboard-fleet-hero__chart,.dashboard-fleet-hero__skeleton-headline,.dashboard-fleet-hero__skeleton-label,.dashboard-fleet-hero__skeleton-meta,.dashboard-fleet-hero__chart-skeleton:after{animation:none!important;transition-duration:1ms!important;transform:none!important}}.user-layout .dashboard-page.dashboard{display:block}html[data-canvas=mist] .user-layout{background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,#c9d6e8 35%,#f8f8f8) 0%,transparent 55%),#f8f8f8}html[data-canvas=clay] .user-layout{background:radial-gradient(100% 70% at 0% 100%,color-mix(in srgb,#e6d9cf 40%,#f8f8f8) 0%,transparent 50%),#f8f8f8}html[data-canvas=mint] .user-layout{background:radial-gradient(90% 60% at 80% 100%,color-mix(in srgb,#d4e4dc 38%,#f8f8f8) 0%,transparent 45%),#f8f8f8}.user-layout .dashboard-page .dashboard-intro{margin-bottom:.9rem}.user-layout .dashboard-page .dash-kicker{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--dash-color-text-muted)}.user-layout .dashboard-page .dash-title{margin:0 0 12px;font-family:var(--dash-font-heading);font-size:clamp(32px,4vw + 12px,72px);font-weight:400;line-height:1.02;letter-spacing:-.03em}.user-layout .dashboard-page .dash-lead{margin:0;max-width:42ch;font-size:clamp(15px,1.2vw + 12px,20px);font-weight:300;line-height:1.4;color:var(--dash-color-text-muted)}.user-layout .dashboard-page .fleet-strip{display:grid;grid-template-columns:1fr;gap:var(--dash-space-md, 1rem);margin-top:clamp(8px,1.2vw,12px);margin-bottom:clamp(28px,4vw,48px)}.user-layout .dashboard-page .fleet-rail{display:flex;flex-direction:column;gap:12px}.user-layout .dashboard-page .incident-card{flex:1;border-radius:16px;border:1px solid color-mix(in srgb,#f43f5e 18%,var(--dash-color-border));background:linear-gradient(135deg,color-mix(in srgb,#ffe4e6 92%,#fff) 0%,var(--dash-color-surface) 70%);padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 28px #10120f0f}.user-layout .dashboard-page .incident-card__title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--dash-color-text)}.user-layout .dashboard-page .incident-card p{margin:0;font-size:15px;font-weight:300;line-height:1.5;color:var(--dash-color-text-muted)}.user-layout .dashboard-page .incident-card__linkline{margin:0;font-size:15px;line-height:1.5}.user-layout .dashboard-page .incident-card a{color:#fa5d29;font-weight:600;text-decoration:underline;text-underline-offset:3px}.user-layout .dashboard-page .incident-card a:hover{color:var(--dash-color-text)}.user-layout .dashboard-page .incident-card__demo{color:var(--dash-color-text-muted);font-weight:400}@media(min-width:900px){.user-layout .dashboard-page .fleet-strip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}}.user-layout .dashboard-page{--dash-motion-fast: .16s;--dash-motion-med: .28s;--dash-motion-slow: .42s;--dash-motion-ease: cubic-bezier(.22, 1, .36, 1);--dash-status-up: #15803d;--dash-status-up-soft: color-mix(in srgb, #22c55e 18%, var(--dash-color-surface));--dash-status-warn: #b45309;--dash-status-down: #be123c;--dash-status-down-soft: color-mix(in srgb, #fda4af 35%, var(--dash-color-surface))}.user-layout .dashboard-page .dashboard-left{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--dash-space-lg, 1.5rem)}@media(min-width:900px){.user-layout .dashboard-page .dashboard-two-columns{align-items:stretch;height:calc(100svh - 9.5rem);max-height:calc(100svh - 9.5rem);min-height:0}.user-layout .dashboard-page .dashboard-left{max-height:none;min-height:0;overflow-y:auto;align-self:stretch}.user-layout .dashboard-page .dashboard-right{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.user-layout .dashboard-page #monitors-section{scroll-margin-top:1rem}.user-layout .dashboard-page .dashboard-monitors-controls-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:.45rem;width:100%}.user-layout .dashboard-page .dashboard-monitors-controls-row__per-row{margin-left:auto;flex-shrink:0}.user-layout .dashboard-page .dashboard-monitors-controls-row .toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.user-layout .dashboard-page .dashboard-monitors-controls-row .toolbar-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-color-text-muted);margin-right:0;line-height:1}.user-layout .dashboard-page .dashboard-monitors-controls-row__per-row .toolbar-label{display:inline-flex;align-items:center;align-self:center;line-height:1.15}@media(min-width:640px){.user-layout .dashboard-page .dashboard-monitors-controls-row{flex-wrap:nowrap}}.user-layout .dashboard-page .dashboard-monitors-controls-row .seg{align-self:center}.user-layout .dashboard-page .seg.seg--per-row-counts button{min-width:2.5rem;padding:8px 12px;font-variant-numeric:tabular-nums}.user-layout .dashboard-page .monitor-v4-section{margin-top:1.05rem}.user-layout .dashboard-page .dash-title--monitor{font-size:clamp(26px,3vw + 12px,44px);margin-bottom:10px}.user-layout .dashboard-page .section-lead{margin:0 0 1rem;max-width:74ch;font-size:clamp(15px,1.1vw + 12px,18px);font-weight:300;line-height:1.5;color:color-mix(in srgb,var(--dash-color-text) 74%,#fff)}.user-layout .dashboard-page .section-lead code{font-size:.88em;padding:.08em .28em;border-radius:4px;background:color-mix(in srgb,var(--dash-color-text-muted) 12%,var(--dash-color-bg-alt));border:1px solid color-mix(in srgb,var(--dash-color-border) 80%,transparent)}.user-layout .dashboard-page .monitor-v4-rows{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}.user-layout .dashboard-page .toolbar-label{font-size:.86rem;font-weight:600;letter-spacing:.02em}.user-layout .dashboard-page .dashboard-section-heading-row .toolbar-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-color-text-muted)}.user-layout .dashboard-page .monitor-v4-persist-hint{display:inline-block;margin-top:.35rem;font-size:.78rem;color:var(--dash-color-text-muted)}.user-layout .dashboard-page .dash-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(24px,3vw,36px);padding-bottom:20px;border-bottom:1px solid var(--dash-color-border)}.user-layout .dashboard-page .dash-toolbar--backdrop-only{justify-content:flex-end}.user-layout .dashboard-page .toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.user-layout .dashboard-page .dash-toolbar .toolbar-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-color-text-muted);margin-right:4px}.user-layout .dashboard-page .seg{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--dash-color-bg-alt);border:1px solid var(--dash-color-border)}.user-layout .dashboard-page .seg button{border:0;background:transparent;color:var(--dash-color-text-muted);padding:8px 16px;border-radius:999px;cursor:pointer;font-family:var(--dash-font-body);font-size:13px;font-weight:600;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.user-layout .dashboard-page .seg button:hover{color:var(--dash-color-text)}.user-layout .dashboard-page .seg button.is-active{background:var(--dash-color-surface);color:var(--dash-color-text);box-shadow:0 1px 3px #10120f14}.user-layout .dashboard-page .monitor-cards-grid{display:grid;gap:clamp(18px,2.2vw,24px);grid-template-columns:1fr;--dashboard-monitor-cols: 3}@media(min-width:640px)and (max-width:899px){.user-layout .dashboard-page .monitor-cards-grid{grid-template-columns:repeat(min(2,var(--dashboard-monitor-cols, 3)),minmax(0,1fr))}}@media(min-width:900px){.user-layout .dashboard-page .monitor-cards-grid{grid-template-columns:repeat(var(--dashboard-monitor-cols, 3),minmax(0,1fr))}}.user-layout .dashboard-page .monitor-rows-list{display:flex;flex-direction:column;gap:clamp(14px,2vw,18px)}.user-layout .dashboard-page .monitor-row-v2__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.user-layout .dashboard-page .monitor-row-v2__title{min-width:0;font-weight:600;font-size:var(--dash-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.user-layout .dashboard-page .monitor-row-v2__title:hover{text-decoration:underline}.user-layout .dashboard-page .monitor-row-v2__schedule .dashboard-schedule-cue{margin-top:0;padding-top:0;border-top:none}.user-layout .dashboard-page .monitor-row-v2__actions{display:flex;justify-content:flex-end;align-items:flex-start;padding-left:.6rem;border-left:1px solid color-mix(in srgb,var(--dash-color-border) 75%,transparent)}.user-layout .dashboard-page .monitor-row-v2__delete-btn{min-height:2.15rem;min-width:5.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.user-layout .dashboard-page .monitor-row-v2__delete-btn svg{width:.95rem;height:.95rem}.user-layout .dashboard-page .monitor-row-v2__confirm{grid-column:1 / -1}.user-layout .dashboard-page .echo-monitor{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,2vw,20px);background:var(--dash-color-surface);border:1px solid var(--dash-color-border);border-radius:14px;box-shadow:0 6px 22px #10120f0f;min-height:100%;transition:box-shadow var(--dash-motion-med) var(--dash-motion-ease),border-color var(--dash-motion-fast) var(--dash-motion-ease)}.user-layout .dashboard-page .echo-monitor:hover{box-shadow:0 12px 32px #10120f1a;border-color:color-mix(in srgb,var(--dash-color-text) 22%,var(--dash-color-border))}.user-layout .dashboard-page .echo-monitor__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.user-layout .dashboard-page .echo-monitor__name{margin:0;font-size:clamp(17px,1.2vw + 12px,20px);font-weight:600;letter-spacing:-.02em;line-height:1.15;min-width:0}.user-layout .dashboard-page .echo-monitor__name a{color:inherit;text-decoration:none}.user-layout .dashboard-page .echo-monitor__name a:hover{text-decoration:underline;text-underline-offset:3px}.user-layout .dashboard-page .echo-monitor__kind{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#0d9488 35%,var(--dash-color-border));color:#0f766e;background:color-mix(in srgb,#ccfbf1 28%,var(--dash-color-surface))}.user-layout .dashboard-page .echo-monitor__url{margin:0;font-size:12px;color:var(--dash-color-text-muted);line-height:1.35;word-break:break-all}.user-layout .dashboard-page .echo-monitor__url a{color:inherit}.user-layout .dashboard-page .echo-monitor__interval{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:300;color:var(--dash-color-text)}.user-layout .dashboard-page .echo-monitor__interval svg{flex-shrink:0;opacity:.55}.user-layout .dashboard-page .echo-monitor__interval strong{font-weight:600}.user-layout .dashboard-page .echo-monitor__schedule{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0;width:min(100%,118px);padding-top:0}.user-layout .dashboard-page .echo-monitor__schedule-ring-wrap{flex-shrink:0;line-height:0}.user-layout .dashboard-page .echo-monitor__schedule-svg{display:block}.user-layout .dashboard-page .echo-monitor__schedule-ring-track{stroke:color-mix(in srgb,var(--dash-color-text-muted) 38%,var(--dash-color-bg-alt));stroke-width:4}.user-layout .dashboard-page .echo-monitor__schedule-ring-progress{stroke-width:4;transition:stroke-dashoffset var(--dash-motion-med) var(--dash-motion-ease)}@media(prefers-reduced-motion:reduce){.user-layout .dashboard-page .echo-monitor__schedule-ring-progress{transition-duration:1ms}}.user-layout .dashboard-page .echo-monitor[data-health=on_time] .echo-monitor__schedule-ring-progress,.user-layout .dashboard-page .echo-monitor-row[data-health=on_time] .echo-monitor__schedule-ring-progress{stroke:color-mix(in srgb,var(--dash-status-up) 88%,#15803d)}.user-layout .dashboard-page .echo-monitor[data-health=due_soon] .echo-monitor__schedule-ring-progress,.user-layout .dashboard-page .echo-monitor-row[data-health=due_soon] .echo-monitor__schedule-ring-progress{stroke:color-mix(in srgb,var(--dash-status-warn) 85%,#b45309)}.user-layout .dashboard-page .echo-monitor[data-health=overdue] .echo-monitor__schedule-ring-progress,.user-layout .dashboard-page .echo-monitor-row[data-health=overdue] .echo-monitor__schedule-ring-progress{stroke:color-mix(in srgb,var(--dash-status-down) 88%,#be123c)}.user-layout .dashboard-page .echo-monitor[data-health=unknown] .echo-monitor__schedule-ring-progress,.user-layout .dashboard-page .echo-monitor-row[data-health=unknown] .echo-monitor__schedule-ring-progress{stroke:color-mix(in srgb,var(--dash-color-text-muted) 55%,var(--dash-color-border))}.user-layout .dashboard-page .echo-monitor__schedule-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.user-layout .dashboard-page .echo-monitor__schedule-row--stack{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:100%;gap:4px}.user-layout .dashboard-page .echo-monitor__schedule-row--stack .echo-monitor__schedule-time{text-align:center}.user-layout .dashboard-page .echo-monitor__schedule-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-layout .dashboard-page .echo-monitor[data-health=on_time] .echo-monitor__schedule-label,.user-layout .dashboard-page .echo-monitor-row[data-health=on_time] .echo-monitor__schedule-label{color:var(--dash-status-up)}.user-layout .dashboard-page .echo-monitor[data-health=due_soon] .echo-monitor__schedule-label,.user-layout .dashboard-page .echo-monitor-row[data-health=due_soon] .echo-monitor__schedule-label{color:var(--dash-status-warn)}.user-layout .dashboard-page .echo-monitor[data-health=overdue] .echo-monitor__schedule-label,.user-layout .dashboard-page .echo-monitor-row[data-health=overdue] .echo-monitor__schedule-label{color:var(--dash-status-down)}.user-layout .dashboard-page .echo-monitor[data-health=unknown] .echo-monitor__schedule-label,.user-layout .dashboard-page .echo-monitor-row[data-health=unknown] .echo-monitor__schedule-label{color:var(--dash-color-text-muted)}.user-layout .dashboard-page .echo-monitor__schedule-time{font-size:12px;font-weight:500;color:var(--dash-color-text-muted);text-align:right}.user-layout .dashboard-page .echo-monitor__checks{display:flex;flex-direction:column;gap:4px;padding:6px 0 2px;border-top:1px solid var(--dash-color-border)}.user-layout .dashboard-page .echo-monitor__checks-body{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(10px,2.5vw,18px);width:100%;min-width:0}.user-layout .dashboard-page .echo-monitor__checks-body .echo-monitor__ribbon{flex:1;min-width:0}.user-layout .dashboard-page .echo-monitor__checks-top{display:flex;align-items:center;justify-content:flex-start;gap:8px}.user-layout .dashboard-page .echo-monitor__checks-kicker{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-color-text-muted)}.user-layout .dashboard-page .echo-monitor__ribbon{display:block;width:100%}.user-layout .dashboard-page .echo-monitor__ribbon .spark{height:44px}.user-layout .dashboard-page .echo-monitor__checks-sum{margin:0;font-size:12px;color:var(--dash-color-text-muted);line-height:1.4}.user-layout .dashboard-page .echo-monitor__checks-sum .mono{font-variant-numeric:tabular-nums;color:var(--dash-color-text);font-weight:600}.user-layout .dashboard-page .echo-monitor__foot{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.user-layout .dashboard-page .echo-monitor__foot .echo-monitor__del{margin-left:auto}.user-layout .dashboard-page .echo-monitor__pauseplay{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:0 10px}.user-layout .dashboard-page .echo-monitor__pauseplay:disabled{opacity:.55;cursor:not-allowed}.user-layout .dashboard-page .echo-monitor__paused-note{font-style:normal;color:var(--dash-color-text-muted)}.user-layout .dashboard-page .echo-monitor__spinner{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--dash-color-border) 70%,transparent);border-top-color:#fa5d29;border-radius:50%;animation:echo-monitor-spin .7s linear infinite}@keyframes echo-monitor-spin{to{transform:rotate(360deg)}}.user-layout .dashboard-page a.echo-monitor__open:link,.user-layout .dashboard-page a.echo-monitor__open:visited{font-size:13px;font-weight:600;color:#fa5d29;text-decoration:underline;text-underline-offset:3px}.user-layout .dashboard-page a.echo-monitor__open:hover{color:var(--dash-color-text)}.user-layout .dashboard-page .echo-monitor__del{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--dash-color-border);background:var(--dash-color-bg-alt);color:#222;cursor:pointer;transition:background var(--dash-motion-fast),color var(--dash-motion-fast),border-color var(--dash-motion-fast)}.user-layout .dashboard-page .echo-monitor__del svg{display:block;width:18px;height:18px;flex-shrink:0;overflow:visible}.user-layout .dashboard-page .echo-monitor__del svg path,.user-layout .dashboard-page .echo-monitor__del svg line{stroke:currentColor;fill:none}.user-layout .dashboard-page .echo-monitor__del:hover{background:var(--dash-status-down-soft);color:var(--dash-status-down);border-color:color-mix(in srgb,var(--dash-status-down) 25%,transparent)}.user-layout .dashboard-page .echo-monitor__confirm{margin-top:.35rem}.user-layout .dashboard-page .dashboard-delete-disclaimer{margin:.65rem 0 0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#b91c1c 28%,var(--dash-color-border));border-radius:10px;background:color-mix(in srgb,#fee2e2 55%,var(--dash-color-surface));color:color-mix(in srgb,#7f1d1d 85%,var(--dash-color-text));font-size:.86rem;line-height:1.45}.user-layout .dashboard-page .echo-monitor-row{display:grid;grid-template-columns:1fr;gap:14px 20px;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,20px);background:var(--dash-color-surface);border:1px solid var(--dash-color-border);border-radius:14px;box-shadow:0 6px 22px #10120f0f;align-items:start;transition:box-shadow var(--dash-motion-med) var(--dash-motion-ease),border-color var(--dash-motion-fast) var(--dash-motion-ease)}.user-layout .dashboard-page .echo-monitor-row:hover{box-shadow:0 12px 32px #10120f1a;border-color:color-mix(in srgb,var(--dash-color-text) 22%,var(--dash-color-border))}.user-layout .dashboard-page .echo-monitor-row__titleline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.user-layout .dashboard-page .echo-monitor-row__titleline h3{margin:0;font-size:clamp(17px,1.1vw + 13px,20px);font-weight:600;letter-spacing:-.02em}.user-layout .dashboard-page .echo-monitor-row__titleline a{color:inherit;text-decoration:none}.user-layout .dashboard-page .echo-monitor-row__titleline a:hover{text-decoration:underline;text-underline-offset:3px}.user-layout .dashboard-page .echo-monitor-row__url{margin:4px 0 0;font-size:12px;color:var(--dash-color-text-muted);line-height:1.35;word-break:break-all}.user-layout .dashboard-page .echo-monitor-row__url a{color:var(--dash-color-link, #fa5d29);font-weight:500;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.user-layout .dashboard-page .echo-monitor-row__url a:hover{color:var(--dash-color-link-hover, #222)}.user-layout .dashboard-page .echo-monitor-row .echo-monitor__interval{margin-top:8px}.user-layout .dashboard-page .echo-monitor-row__mid{display:flex;flex-direction:column;gap:10px;min-width:0}.user-layout .dashboard-page .echo-monitor-row__mid .echo-monitor__checks{padding-top:8px;margin-top:0;border-top:none}.user-layout .dashboard-page .echo-monitor-row__mid .echo-monitor__checks-body{align-items:center}.user-layout .dashboard-page .echo-monitor-row__mid .echo-monitor__schedule{padding-top:0}.user-layout .dashboard-page .echo-monitor-row__actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.user-layout .dashboard-page .echo-monitor-row__confirm{grid-column:1 / -1}@media(min-width:900px){.user-layout .dashboard-page .echo-monitor-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr) auto;align-items:center}.user-layout .dashboard-page .echo-monitor-row__actions{flex-direction:column;align-items:flex-end}}.user-layout .dashboard-page .view-panel{margin-top:1rem}.user-layout .dashboard-page .spark{display:flex;align-items:stretch;gap:3px;height:36px}.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:4px;max-width:10px;cursor:default;padding:0;margin:0;border:0;background:transparent;outline:none;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:hover,.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:focus-visible{z-index:4}.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:focus-visible{border-radius:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--dash-color-text-muted) 45%,transparent)}.user-layout .dashboard-page .spark-bar-fill{display:block;width:100%;min-height:3px;border-radius:2px;background:color-mix(in srgb,var(--dash-color-text-muted) 35%,var(--dash-color-bg-alt));transform-origin:bottom center;transition:height var(--dash-motion-med) var(--dash-motion-ease),background-color var(--dash-motion-med) var(--dash-motion-ease),transform var(--dash-motion-fast) var(--dash-motion-ease)}.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:hover .spark-bar-fill,.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:focus-visible .spark-bar-fill{transform:scaleY(1.05)}@media(prefers-reduced-motion:reduce){.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:hover .spark-bar-fill,.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:focus-visible .spark-bar-fill{transform:none}}.user-layout .dashboard-page .spark-bar-fill.spark-bar--muted{background:color-mix(in srgb,var(--dash-color-text-muted) 28%,var(--dash-color-bg-alt))}.user-layout .dashboard-page .spark-bar-fill.is-up{background:color-mix(in srgb,#15803d 55%,var(--dash-color-bg-alt))}.user-layout .dashboard-page .spark-bar-fill.is-down{background:color-mix(in srgb,#be123c 70%,#fff)}.user-layout .dashboard-page .spark-bar-fill.is-slow{background:color-mix(in srgb,#b45309 50%,var(--dash-color-bg-alt))}.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:after{content:attr(data-spark-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate3d(-50%,4px,0);padding:8px 10px;min-width:120px;max-width:min(280px,42vw);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.01em;text-align:left;color:var(--dash-color-text);background:var(--dash-color-surface);border:1px solid var(--dash-color-border);border-radius:8px;box-shadow:0 8px 22px #10120f1f;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;z-index:20;transition:opacity var(--dash-motion-fast) var(--dash-motion-ease),transform var(--dash-motion-fast) var(--dash-motion-ease),visibility 0s linear var(--dash-motion-fast)}.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:hover:after,.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:focus-visible:after{opacity:1;visibility:visible;transform:translate3d(-50%,0,0);transition-delay:0s,0s,0s}@media(prefers-reduced-motion:reduce){.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:after{transition:opacity .1s ease}.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:hover:after,.user-layout .dashboard-page .spark--with-bar-tips .spark-bar-hit:focus-visible:after{transform:translate3d(-50%,0,0)}}.user-layout .dashboard-page .disabled-monitors-section{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--dash-color-border)}.user-layout .dashboard-page .disabled-monitor-cards-grid{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.2vw,24px);--dashboard-monitor-cols: 3}@media(min-width:640px)and (max-width:899px){.user-layout .dashboard-page .disabled-monitor-cards-grid{grid-template-columns:repeat(min(2,var(--dashboard-monitor-cols, 3)),minmax(0,1fr))}}@media(min-width:900px){.user-layout .dashboard-page .disabled-monitor-cards-grid{grid-template-columns:repeat(var(--dashboard-monitor-cols, 3),minmax(0,1fr))}}.user-layout .dashboard-page .disabled-monitor-card-v2{padding:.8rem .9rem;border:1px dashed color-mix(in srgb,var(--dash-color-text-muted) 45%,var(--dash-color-border));border-radius:12px;background:color-mix(in srgb,var(--dash-color-bg-alt) 70%,var(--dash-color-surface));display:flex;flex-direction:column;gap:.55rem;transition:transform var(--dash-motion-med) var(--dash-motion-ease),box-shadow var(--dash-motion-med) var(--dash-motion-ease),border-color var(--dash-motion-fast) var(--dash-motion-ease)}.user-layout .dashboard-page .disabled-monitor-card-v2__head{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.user-layout .dashboard-page .disabled-monitor-card-v2 .status-badge,.user-layout .dashboard-page .disabled-monitor-row-v2 .status-badge{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-color-text-muted);border:1px solid var(--dash-color-border);border-radius:999px;padding:.16rem .46rem;background:var(--dash-color-surface)}.user-layout .dashboard-page .disabled-monitor-card-v2__title{font-size:var(--dash-text-sm);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-layout .dashboard-page .disabled-monitor-card-v2__title:hover{text-decoration:underline}.user-layout .dashboard-page .disabled-monitor-card-v2:hover,.user-layout .dashboard-page .disabled-monitor-row-v2:hover{transform:translateY(-1px);box-shadow:0 8px 20px #10120f14}.user-layout .dashboard-page .disabled-monitor-card-v2__actions{margin-top:.2rem;display:flex;justify-content:space-between;align-items:center;gap:.4rem}.user-layout .dashboard-page .disabled-monitor-rows-list{display:flex;flex-direction:column;gap:.75rem}.user-layout .dashboard-page .disabled-monitor-row-v2{display:grid;grid-template-columns:1fr;gap:.65rem;padding:.8rem .9rem;border:1px dashed color-mix(in srgb,var(--dash-color-text-muted) 45%,var(--dash-color-border));border-radius:12px;background:color-mix(in srgb,var(--dash-color-bg-alt) 70%,var(--dash-color-surface));transition:transform var(--dash-motion-med) var(--dash-motion-ease),box-shadow var(--dash-motion-med) var(--dash-motion-ease),border-color var(--dash-motion-fast) var(--dash-motion-ease)}.user-layout .dashboard-page .disabled-monitor-row-v2__state{display:flex;justify-content:flex-start}.user-layout .dashboard-page .disabled-monitor-row-v2__actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;padding-left:.6rem;border-left:1px dashed color-mix(in srgb,var(--dash-color-border) 75%,transparent)}@media(min-width:960px){.user-layout .dashboard-page .disabled-monitor-row-v2{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:.8rem}}.user-layout .dashboard-page .monitor-cards-grid>.echo-monitor,.user-layout .dashboard-page .monitor-rows-list>.echo-monitor-row,.user-layout .dashboard-page .monitor-cards-grid>.monitor-card-tile,.user-layout .dashboard-page .disabled-monitor-cards-grid>.disabled-monitor-card-v2,.user-layout .dashboard-page .disabled-monitor-rows-list>.disabled-monitor-row-v2{animation:dashFadeInUp var(--dash-motion-slow) var(--dash-motion-ease) both}.user-layout .dashboard-page .monitor-cards-grid>.echo-monitor:nth-child(1),.user-layout .dashboard-page .monitor-rows-list>.echo-monitor-row:nth-child(1),.user-layout .dashboard-page .monitor-cards-grid>.monitor-card-tile:nth-child(1),.user-layout .dashboard-page .disabled-monitor-cards-grid>.disabled-monitor-card-v2:nth-child(1),.user-layout .dashboard-page .disabled-monitor-rows-list>.disabled-monitor-row-v2:nth-child(1){animation-delay:20ms}.user-layout .dashboard-page .monitor-cards-grid>.echo-monitor:nth-child(2),.user-layout .dashboard-page .monitor-rows-list>.echo-monitor-row:nth-child(2),.user-layout .dashboard-page .monitor-cards-grid>.monitor-card-tile:nth-child(2),.user-layout .dashboard-page .disabled-monitor-cards-grid>.disabled-monitor-card-v2:nth-child(2),.user-layout .dashboard-page .disabled-monitor-rows-list>.disabled-monitor-row-v2:nth-child(2){animation-delay:60ms}.user-layout .dashboard-page .monitor-cards-grid>.echo-monitor:nth-child(3),.user-layout .dashboard-page .monitor-rows-list>.echo-monitor-row:nth-child(3),.user-layout .dashboard-page .monitor-cards-grid>.monitor-card-tile:nth-child(3),.user-layout .dashboard-page .disabled-monitor-cards-grid>.disabled-monitor-card-v2:nth-child(3),.user-layout .dashboard-page .disabled-monitor-rows-list>.disabled-monitor-row-v2:nth-child(3){animation-delay:.1s}.user-layout .dashboard-page .monitor-cards-grid>.echo-monitor:nth-child(n+4),.user-layout .dashboard-page .monitor-rows-list>.echo-monitor-row:nth-child(n+4),.user-layout .dashboard-page .monitor-cards-grid>.monitor-card-tile:nth-child(n+4),.user-layout .dashboard-page .disabled-monitor-cards-grid>.disabled-monitor-card-v2:nth-child(n+4),.user-layout .dashboard-page .disabled-monitor-rows-list>.disabled-monitor-row-v2:nth-child(n+4){animation-delay:.14s}@keyframes dashFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.user-layout .dashboard-page .monitor-cards-grid>.echo-monitor,.user-layout .dashboard-page .monitor-rows-list>.echo-monitor-row,.user-layout .dashboard-page .monitor-cards-grid>.monitor-card-tile,.user-layout .dashboard-page .disabled-monitor-cards-grid>.disabled-monitor-card-v2,.user-layout .dashboard-page .disabled-monitor-rows-list>.disabled-monitor-row-v2{animation:none!important}.user-layout .dashboard-page .echo-monitor,.user-layout .dashboard-page .echo-monitor-row,.user-layout .dashboard-page .disabled-monitor-card-v2,.user-layout .dashboard-page .disabled-monitor-row-v2,.user-layout .dashboard-page .spark-bar-hit,.user-layout .dashboard-page .spark-bar-fill,.user-layout .dashboard-page .monitor-card-tile,.user-layout .dashboard-page .btn,.user-layout .dashboard-page .btn-sm,.user-layout .dashboard-page .btn-icon-only,.user-layout .dashboard-page .dashboard-monitors-controls-row .seg button,.user-layout .dashboard-page .dashboard-schedule-cue-bar-fill{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;transform:none!important}}.user-layout .dashboard-page__interactive-surface{position:relative}.user-layout .dashboard-page__interactive-surface--email-gated{-webkit-user-select:none;user-select:none}.user-layout .dashboard-page__interactive-surface--email-gated:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:auto;cursor:not-allowed;border-radius:inherit;background:color-mix(in srgb,var(--dash-color-surface, #fff) 42%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-theme=dark] .user-layout .dashboard-page__interactive-surface--email-gated:after{background:color-mix(in srgb,var(--dash-color-bg, #0f172a) 55%,transparent)}.user-layout .dashboard-email-gate-preview{margin-top:.5rem;margin-bottom:1rem}.user-layout .dashboard-email-gate-preview__hint{margin:0 0 .75rem;max-width:40rem;font-size:.9rem;line-height:1.45}.user-layout .dashboard-preview-skeleton-grid{margin-top:.25rem}.user-layout .dashboard-preview-skeleton-card{min-height:168px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--dash-color-border) 80%,var(--dash-color-text-muted));background:color-mix(in srgb,var(--dash-color-bg-alt) 65%,transparent);animation:dashboard-preview-skeleton-pulse 2.4s ease-in-out infinite}@keyframes dashboard-preview-skeleton-pulse{0%,to{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.user-layout .dashboard-preview-skeleton-card{animation:none;opacity:.85}}@media(max-width:639px){.user-layout .dashboard-page.dashboard{padding:1rem var(--dashboard-side-padding, 1rem)}.user-layout .dashboard-page .dashboard-two-columns{gap:1rem;margin-top:.75rem}}@media(max-width:767px){.user-layout .dashboard-page .dash-toolbar,.user-layout .dashboard-page .dashboard-monitors-controls-row{gap:10px}.user-layout .dashboard-page .dash-toolbar{padding-bottom:14px;margin-bottom:16px}.user-layout .dashboard-page .dashboard-monitors-controls-row__per-row{margin-left:0;width:100%}.user-layout .dashboard-page .dashboard-monitors-controls-row__per-row .toolbar-group{width:100%;justify-content:space-between}.user-layout .dashboard-page .seg{width:100%;max-width:100%}.user-layout .dashboard-page .seg button{min-height:44px;padding:10px 14px;flex:1 1 auto}.user-layout .dashboard-page .monitor-cards-grid,.user-layout .dashboard-page .disabled-monitor-cards-grid{gap:12px}.user-layout .dashboard-page .echo-monitor-row__actions,.user-layout .dashboard-page .disabled-monitor-row-v2__actions{justify-content:flex-start}}.verified-contacts-actions{display:flex;flex-wrap:wrap;gap:.35rem}.verify-contact-page{max-width:32rem;margin:2rem auto;padding:0 1rem}.verify-contact-card{border:1px solid var(--dash-color-border, #e5e7eb);border-radius:12px;padding:1.5rem;background:var(--dash-color-surface, #fff)}.monitor-rba-section{margin-top:.5rem}.monitor-rba-section h2{margin-top:0}.monitor-rba-subtle{font-size:.88rem;line-height:1.45;margin:0 0 .75rem}.monitor-rba-webhook-box{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.monitor-rba-webhook-box code{font-size:.78rem;padding:.35rem .5rem;border-radius:8px;background:var(--dash-color-surface-muted, #f1f5f9);word-break:break-all;flex:1;min-width:12rem}.monitor-rba-cc-grid{display:flex;flex-direction:column;gap:.5rem}.monitor-rba-cc-option{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .35rem;border-radius:8px;border:1px solid transparent}.monitor-rba-cc-option:hover{border-color:var(--dash-color-border, #e5e7eb)}.monitor-rba-rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.monitor-rba-rule-card{border:1px solid var(--dash-color-border, #e5e7eb);border-radius:10px;padding:.65rem .75rem;background:var(--dash-color-surface-muted, #f8fafc)}.monitor-rba-rule-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;align-items:baseline;margin-bottom:.35rem}.monitor-rba-rule-title{font-weight:700;font-size:.92rem}.monitor-rba-form-grid{display:grid;gap:.65rem}@media(min-width:640px){.monitor-rba-form-grid--2{grid-template-columns:1fr 1fr}}.monitor-rba-form-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:600}.monitor-rba-form-grid input,.monitor-rba-form-grid select,.monitor-rba-form-grid textarea{padding:.45rem .5rem;border-radius:8px;border:1px solid var(--dash-color-border, #d1d5db);font-size:.88rem}.monitor-rba-form-grid textarea{min-height:5rem;font-family:ui-monospace,monospace}.monitor-rba-predicate-json{min-height:4rem}.monitor-rba-sim-pre{margin:.5rem 0 0;padding:.65rem;border-radius:8px;background:var(--dash-color-surface-muted, #0f172a0a);font-size:.78rem;overflow-x:auto;max-height:14rem}.monitor-rba-example-box{margin-top:.75rem}.monitor-rba-example-box summary{cursor:pointer;font-weight:600;font-size:.88rem}.echo-secret-modal-banner{margin:.75rem 0;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--dash-color-primary, #00d4c8);background:color-mix(in srgb,var(--dash-color-primary, #00d4c8) 12%,transparent);font-size:.88rem;line-height:1.45}.echo-secret-modal-secret-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.echo-secret-modal-secret-row code{flex:1;min-width:10rem;word-break:break-all;padding:.45rem .5rem;border-radius:8px;background:var(--dash-color-surface-muted, #f1f5f9);font-size:.8rem}.settings-dashboard-page-header{display:flex;flex-direction:column;gap:.65rem;margin-bottom:var(--dashboard-block-gap, 1rem)}@media(min-width:640px){.settings-dashboard-page-header{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem}}.settings-page-lead{font-size:1rem;line-height:1.55;color:var(--dash-color-text-muted, #6b7280);margin:0;max-width:40rem;flex:1;min-width:min(100%,16rem)}.settings-page-back--header{margin-bottom:0;align-self:flex-start}.settings-page-back--header:focus-visible{outline:2px solid var(--dash-color-focus, #2563eb);outline-offset:3px;border-radius:6px}.settings-jump-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--dashboard-block-gap, 1rem)}.settings-jump-chip{border:1px solid var(--dash-color-border, #d1d5db);background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #0f172a);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer}.settings-jump-chip:hover{border-color:var(--dash-color-primary, #00d4c8);color:var(--dash-color-primary, #00d4c8)}.settings-jump-chip:focus-visible{outline:2px solid var(--dash-color-focus, #2563eb);outline-offset:2px}.settings-group{scroll-margin-top:1rem}.settings-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.settings-group-copy{min-width:0}.settings-group-title{margin:0 0 .25rem}.settings-group-description{margin:0;font-size:.88rem;color:var(--dash-color-text-muted, #64748b);line-height:1.45}.settings-group-toggle{border:1px solid var(--dash-color-border, #d1d5db);background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #0f172a);border-radius:8px;padding:.32rem .62rem;font-size:.78rem;font-weight:600;cursor:pointer;flex-shrink:0}.settings-group-toggle:hover{border-color:var(--dash-color-primary, #00d4c8)}.settings-group-toggle:focus-visible{outline:2px solid var(--dash-color-focus, #2563eb);outline-offset:2px}.settings-group-content{display:flex;flex-direction:column;gap:1rem}.settings-subsection>h3{margin:0 0 .5rem;font-size:.95rem;font-weight:700}@media(max-width:640px){.settings-group-header{flex-direction:column;align-items:stretch}.settings-group-toggle{align-self:flex-start}}.settings-right-stack{display:flex;flex-direction:column;gap:1.25rem}.settings-right-stack>.settings-section{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.settings-right-stack .settings-fieldset,.settings-right-stack .alerts-fieldset{transition:box-shadow .2s ease,border-color .2s ease}.settings-right-stack .settings-fieldset:hover,.settings-right-stack .alerts-fieldset:hover{box-shadow:0 4px 14px #0f172a12;border-color:#d1d5db}}.settings-embed-section .settings-code-multiline{display:block;white-space:pre-wrap;word-break:break-all;font-size:.75rem;line-height:1.4;max-height:5rem;overflow-y:auto}.settings-embed-section .settings-code-row{align-items:flex-start}.settings-field-block{margin-bottom:1rem}.settings-status-page-card{box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0a}.settings-status-page-card .status-link{margin-top:.25rem}.settings-status-page-card .status-link code{display:block;word-break:break-all;overflow-wrap:anywhere;font-size:max(.75rem,.8em);line-height:1.45;padding:.5rem .65rem;background:var(--dash-color-bg-alt, #f9fafb);border-radius:6px;border:1px solid var(--dash-color-border, #e5e7eb)}.settings-status-page-aside .settings-lead{margin-top:0}.settings-skeleton-header{margin-bottom:var(--dashboard-block-gap, 1rem);display:flex;flex-direction:column;gap:.5rem}.settings-skeleton-line{display:block;height:.85rem;border-radius:4px;background:#e2e8f0;max-width:100%}@media(prefers-reduced-motion:no-preference){.settings-skeleton-line{animation:settings-skeleton-pulse 1.2s ease-in-out infinite}}@keyframes settings-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.settings-skeleton-line--short{width:6rem}.settings-skeleton-line--medium{width:min(100%,22rem)}.settings-skeleton-card{border-radius:8px;background:linear-gradient(110deg,#e2e8f0,#f1f5f9,#e2e8f0 90%);background-size:200% 100%;box-shadow:0 1px 3px #0000000f;min-height:8rem}.settings-skeleton-card--tall{min-height:14rem}.settings-skeleton-card--medium{min-height:10rem}.settings-skeleton-card--short{min-height:7rem}@media(prefers-reduced-motion:no-preference){.settings-skeleton-card{animation:settings-skeleton-shift 1.4s ease-in-out infinite}}@keyframes settings-skeleton-shift{0%{background-position:100% 0;opacity:.85}50%{opacity:1}to{background-position:-100% 0;opacity:.85}}@media(prefers-reduced-motion:reduce){.settings-skeleton-card{animation:none;background:#e2e8f0}.settings-skeleton-line{animation:none}}.settings-error-card{max-width:28rem;padding:1.15rem 1.25rem;border-radius:10px;border:1px solid #fecaca;background:linear-gradient(180deg,#fef2f2,#fff);box-shadow:0 1px 3px #b91c1c14}.settings-error-card-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#991b1b}.settings-error-card-msg{margin:0;font-size:.9rem}.settings-page{max-width:44rem;margin:0 auto;padding:var(--dash-space-lg, 1.25rem) var(--dashboard-side-padding, 1.5rem) var(--dash-space-xl, 2rem)}.settings-page-title{font-family:var(--dash-font-heading, system-ui);font-size:var(--dash-text-xl, 1.25rem);font-weight:600;letter-spacing:-.02em;color:var(--dash-color-text, #1a1a1a);margin:0 0 .35rem}.settings-page-intro{font-size:var(--dash-text-sm, .875rem);color:var(--dash-color-text-muted, #6b7280);margin:0 0 var(--dash-space-lg, 1.25rem);line-height:1.5}.settings-page-back{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--dash-text-sm, .875rem);font-weight:500;color:var(--dash-color-text, #1a1a1a);text-decoration:none;margin-bottom:var(--dash-space-md, 1rem)}.settings-page-back:hover{text-decoration:underline}.settings-section{margin-bottom:var(--dash-space-lg, 1.25rem)}.settings-fieldset{border:1px solid var(--dash-color-border, #e5e7eb);border-radius:10px;padding:var(--dash-space-md, 1rem) var(--dash-space-md, 1rem) var(--dash-space-lg, 1.25rem);margin:0;background:var(--dash-color-surface, #fff)}.settings-card-title{font-family:var(--dash-font-heading, system-ui);font-size:var(--dash-text-sm, .875rem);font-weight:600;color:var(--dash-color-text, #1a1a1a);margin:0 0 var(--dash-space-sm, .75rem);padding:0;line-height:1.3;letter-spacing:-.01em}.settings-fieldset>legend{font-size:var(--dash-text-sm, .875rem);font-weight:600;color:var(--dash-color-text, #1a1a1a);padding:0 .35rem}.settings-lead{font-size:var(--dash-text-sm, .875rem);color:var(--dash-color-text-muted, #6b7280);margin:0 0 var(--dash-space-sm, .75rem);line-height:1.45}.settings-open-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:var(--dash-space-sm, .75rem);font-size:var(--dash-text-sm, .875rem);font-weight:500;color:var(--dash-color-accent, #2563eb)}.settings-open-link:hover{text-decoration:underline}.maint-empty{font-size:var(--dash-text-sm, .875rem);color:var(--dash-color-text-muted, #6b7280);padding:.75rem;background:var(--dash-color-bg-alt, #f9fafb);border-radius:8px;margin:0 0 var(--dash-space-md, 1rem)}.maint-card-list{list-style:none;margin:0 0 var(--dash-space-md, 1rem);padding:0;display:flex;flex-direction:column;gap:.5rem}.maint-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--dash-color-border, #e5e7eb);border-radius:8px;background:var(--dash-color-bg-alt, #f9fafb)}.maint-card-times{font-size:var(--dash-text-sm, .875rem);font-weight:500;color:var(--dash-color-text, #1a1a1a);line-height:1.4}.maint-card-note{font-size:var(--dash-text-xs, .8125rem);color:var(--dash-color-text-muted, #6b7280);margin-top:.25rem}.maint-add-form{display:flex;flex-direction:column;gap:var(--dash-space-sm, .75rem)}@media(min-width:560px){.maint-add-form{flex-direction:row;flex-wrap:wrap;align-items:flex-end}}.maint-add-field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 10rem;min-width:0}.maint-add-field label{font-size:var(--dash-text-xs, .8125rem);font-weight:600;color:var(--dash-color-text, #1a1a1a)}.maint-datetime-input,.maint-note-input{font-size:var(--dash-text-sm, .875rem);padding:.5rem .65rem;border:1px solid var(--dash-color-border, #d1d5db);border-radius:8px;background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #1a1a1a);width:100%;box-sizing:border-box}.maint-datetime-input:focus,.maint-note-input:focus{outline:none;border-color:var(--dash-color-focus, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.settings-btn-primary{font-family:var(--dash-font-body, system-ui);font-size:var(--dash-text-sm, .875rem);font-weight:600;padding:.5rem 1rem;border:none;border-radius:8px;background:var(--dash-color-text, #10120f);color:var(--dash-color-surface, #fff);cursor:pointer;align-self:flex-start;line-height:1.25;min-height:2.25rem;transition:background-color .15s ease,opacity .15s ease}.settings-btn-primary:hover:not(:disabled){background:#2a2d28;color:var(--dash-color-surface, #fff)}.settings-btn-primary:focus-visible{outline:2px solid var(--dash-color-focus, #10120f);outline-offset:2px}.settings-btn-primary:disabled{opacity:.5;cursor:not-allowed}.settings-btn-ghost{font-family:var(--dash-font-body, system-ui);font-size:var(--dash-text-sm, .875rem);font-weight:500;padding:.45rem .75rem;border:1px solid var(--dash-color-border, rgba(16, 18, 15, .25));border-radius:8px;background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #10120f);cursor:pointer;line-height:1.25;transition:background-color .15s ease,border-color .15s ease}.settings-btn-ghost:hover{background:var(--dash-color-bg-alt, #b8c0b0);border-color:var(--dash-color-text-muted, #3d403b);color:var(--dash-color-text, #10120f)}.settings-btn-ghost:focus-visible{outline:2px solid var(--dash-color-focus, #10120f);outline-offset:2px}.settings-btn-danger{font-family:var(--dash-font-body, system-ui);font-size:var(--dash-text-sm, .875rem);font-weight:500;padding:.45rem .75rem;border:1px solid rgba(185,28,28,.45);border-radius:8px;background:var(--dash-color-error-bg, #e8d4d2);color:var(--dash-color-error-text, #4a1f1c);cursor:pointer;line-height:1.25;transition:background-color .15s ease,border-color .15s ease}.settings-btn-danger:hover{background:#d4c0be;border-color:var(--dash-color-error-text, #4a1f1c);color:var(--dash-color-error-text, #4a1f1c)}.settings-btn-danger:focus-visible{outline:2px solid var(--dash-color-error-text, #4a1f1c);outline-offset:2px}.settings-btn-danger:disabled{opacity:.5;cursor:not-allowed}.apikeys-banner{font-size:var(--dash-text-sm, .875rem);padding:.75rem 1rem;border-radius:8px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;margin-bottom:var(--dash-space-md, 1rem);word-break:break-all}.apikeys-banner code{font-size:.8rem}.apikeys-create-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-bottom:var(--dash-space-md, 1rem)}.apikeys-name-field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 12rem;min-width:0}.apikeys-name-field label{font-size:var(--dash-text-xs, .8125rem);font-weight:600}.apikeys-name-input{font-size:var(--dash-text-sm, .875rem);padding:.5rem .75rem;border:1px solid var(--dash-color-border, #d1d5db);border-radius:8px;width:100%;box-sizing:border-box}.apikeys-name-input:focus{outline:none;border-color:var(--dash-color-focus, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.apikeys-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.apikeys-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--dash-color-border, #e5e7eb);border-radius:8px;background:var(--dash-color-bg-alt, #f9fafb)}.apikeys-row-name{font-weight:600;font-size:var(--dash-text-sm, .875rem)}.apikeys-row-prefix{font-size:var(--dash-text-xs, .8125rem);color:var(--dash-color-text-muted, #6b7280);font-family:ui-monospace,monospace}.status-badges-section{margin-top:.25rem}.status-badges-section .settings-lead{margin-top:0}.status-badges-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:var(--dash-space-md, 1rem);padding:.75rem 1rem;background:var(--dash-color-bg-alt, #f9fafb);border:1px solid var(--dash-color-border, #e5e7eb);border-radius:8px}.status-badges-preview-label{font-size:var(--dash-text-xs, .8125rem);font-weight:600;color:var(--dash-color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.status-badges-preview-img{display:block;image-rendering:crisp-edges}.status-badges-subheading{font-family:var(--dash-font-heading, system-ui);font-size:var(--dash-text-sm, .875rem);font-weight:600;margin:var(--dash-space-md, 1rem) 0 var(--dash-space-sm, .75rem);color:var(--dash-color-text, #10120f)}.status-badges-subheading:first-of-type{margin-top:0}.status-badges-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .75rem}.status-badges-toolbar-summary{margin:0;font-size:var(--dash-text-xs, .8125rem);color:var(--dash-color-text-muted, #6b7280)}.status-badges-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem}.status-badges-filter-label{font-size:var(--dash-text-xs, .8125rem);font-weight:600;color:var(--dash-color-text-muted, #6b7280)}.status-badges-filter-input{flex:1 1 14rem;min-width:0;font-size:var(--dash-text-sm, .875rem);padding:.45rem .62rem;border:1px solid var(--dash-color-border, #d1d5db);border-radius:8px;background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #10120f)}.status-badges-filter-input:focus{outline:none;border-color:var(--dash-color-focus, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.status-badges-filter-meta{margin:0 0 .7rem;font-size:var(--dash-text-xs, .8125rem);color:var(--dash-color-text-muted, #6b7280)}.status-badges-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.status-badges-copy-label{flex:0 0 3rem;font-size:var(--dash-text-xs, .8125rem);font-weight:600;color:var(--dash-color-text-muted, #6b7280)}.status-badges-url{flex:1 1 12rem;min-width:0;font-size:.75rem;padding:.4rem .55rem;background:var(--dash-color-surface, #fff);border:1px solid var(--dash-color-border, #e5e7eb);border-radius:6px;word-break:break-all;line-height:1.35}.status-badges-copy-btn{flex-shrink:0}.status-badges-md{margin-top:var(--dash-space-sm, .75rem);margin-bottom:var(--dash-space-md, 1rem)}.status-badges-md-pre{margin:.35rem 0 .5rem;padding:.65rem .75rem;font-size:.75rem;line-height:1.45;background:var(--dash-color-bg-alt, #f9fafb);border:1px solid var(--dash-color-border, #e5e7eb);border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.status-badges-monitor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.status-badges-monitor-item{padding:.85rem 1rem;border:1px solid var(--dash-color-border, #e5e7eb);border-radius:8px;background:var(--dash-color-surface, #fff)}.status-badges-monitor-name{display:block;font-size:var(--dash-text-sm, .875rem);font-weight:600;margin-bottom:.35rem;word-break:break-all}.status-badges-monitor-item .status-badges-preview-img{margin-bottom:.5rem}.status-badges-load-more{margin-top:.75rem}.settings-2fa-status{margin:0 0 .5rem;font-size:var(--dash-text-sm, .875rem)}.settings-2fa-on{color:var(--dash-color-success-text, #166534);font-weight:600}.settings-2fa-setup{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.settings-2fa-lede{margin:0;font-size:var(--dash-text-sm, .875rem);line-height:1.5;color:var(--dash-color-text-muted, #4b5563)}.settings-2fa-qr-block{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;border-radius:12px;border:1px solid var(--dash-color-border, rgba(16, 18, 15, .18));background:var(--dash-color-bg-alt, rgba(15, 23, 42, .04));max-width:22rem}.settings-2fa-qr-svg{display:block;border-radius:8px;background:#fff;padding:.5rem}.settings-2fa-qr-help{margin:0;font-size:.8125rem;text-align:center;color:var(--dash-color-text-muted, #4b5563);line-height:1.45;max-width:16rem}.settings-2fa-manual{margin-top:.25rem;border:1px solid var(--dash-color-border, rgba(16, 18, 15, .15));border-radius:8px;padding:.35rem .65rem;background:var(--dash-color-surface, #fff);font-size:.8125rem}.settings-2fa-manual>summary{cursor:pointer;font-weight:500;color:var(--dash-color-text-muted, #525862);list-style:none}.settings-2fa-manual>summary::-webkit-details-marker{display:none}.settings-2fa-manual>summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease}.settings-2fa-manual[open]>summary:before{transform:rotate(90deg)}.settings-2fa-manual-body{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--dash-color-border, rgba(16, 18, 15, .1));display:flex;flex-direction:column;gap:.5rem}.settings-2fa-manual-hint{margin:0;font-size:.75rem;line-height:1.4}.settings-2fa-secret-input{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:.75rem;padding:.45rem .5rem;border-radius:6px;border:1px solid var(--dash-color-border, #d1d5db);background:var(--dash-color-bg-alt, #f9fafb);color:var(--dash-color-text, #10120f)}.settings-2fa-uri{font-size:.75rem;color:var(--dash-color-link, #0d9488);text-decoration:none;word-break:break-all}.settings-2fa-uri:hover{text-decoration:underline}.settings-2fa-field{display:flex;flex-direction:column;gap:.35rem;max-width:22rem}.settings-2fa-field label{font-size:var(--dash-text-sm, .875rem);font-weight:600;color:var(--dash-color-text, #10120f)}.settings-2fa-code-input{width:100%;box-sizing:border-box;font-size:1.125rem;letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--dash-color-border, #d1d5db);background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #10120f)}.settings-2fa-code-input:focus{outline:none;border-color:var(--dash-color-focus, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.settings-2fa-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.25rem}.settings-2fa-disable{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;max-width:22rem}.settings-2fa-disable label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--dash-text-sm, .875rem);font-weight:600}.settings-2fa-disable input[type=password],.settings-2fa-disable .settings-2fa-code-input{font-weight:400;letter-spacing:normal;text-align:left}.user-layout .settings-page-v4{--font-1: var(--dash-font-body, "Inter Tight", system-ui, sans-serif);--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: var(--dash-color-text, #222);--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--status-down-soft: #fde8e6;--status-warn: #b45309;--bg-primary: var(--dash-color-bg, #f8f8f8);--bg-elevated: var(--dash-color-surface, #fff);--bg-muted: #ededed;--border-gray: var(--dash-color-border, #ededed);--text-size-small: 11px;--text-size-primary: 14px;--text-size-medium: 18px;--text-size-large: 22px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: var(--dash-color-text-muted, #a7a7a7);--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);max-width:100%;overflow-x:clip}.user-layout .settings-page-v4 .settings-back-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.user-layout .settings-page-v4 .settings-back{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease-out)}.user-layout .settings-page-v4 .settings-back:hover{color:var(--color-orange)}.user-layout .settings-page-v4 .settings-billing-pill{font-size:var(--text-size-small);font-weight:var(--font-medium);padding:6px 14px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-out),border-color .25s}.user-layout .settings-page-v4 .settings-billing-pill:hover{transform:translateY(-1px);border-color:var(--color-orange)}.user-layout .settings-page-v4 .settings-kicker{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.user-layout .settings-page-v4 .settings-title{font-family:var(--font-1);font-weight:var(--font-normal);font-size:clamp(28px,2.5vw + 16px,44px);line-height:1.08;letter-spacing:-.03em;margin:0 0 12px;color:var(--color-primary)}.user-layout .settings-page-v4 .settings-lead{margin:0 0 clamp(20px,3vw,28px);max-width:62ch;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted));font-size:var(--text-size-primary);line-height:1.65}.user-layout .settings-page-v4 .settings-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,4vw,36px)}.user-layout .settings-page-v4 .settings-chip{border:1px solid var(--border-gray);background:var(--bg-elevated);padding:8px 14px;border-radius:999px;font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);letter-spacing:.04em;color:var(--color-primary);cursor:pointer;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .2s var(--ease-out)}.user-layout .settings-page-v4 .settings-chip:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.user-layout .settings-page-v4 .settings-chip:active{transform:scale(.98)}.user-layout .settings-page-v4 .settings-chip:focus-visible{outline:2px solid var(--dash-color-focus, #2563eb);outline-offset:2px}.user-layout .settings-page-v4 .settings-layout{display:grid;gap:clamp(20px,3vw,28px);grid-template-columns:1fr;align-items:start;min-width:0}@media(min-width:1040px){.user-layout .settings-page-v4 .settings-layout{grid-template-columns:minmax(280px,.42fr) minmax(320px,1fr)}}.user-layout .settings-page-v4 .settings-stack{display:flex;flex-direction:column;gap:0;min-width:0}.user-layout .settings-page-v4 .settings-group{scroll-margin-top:1rem;background:var(--bg-elevated);border:1px solid var(--border-gray);border-radius:var(--rounded-large);box-shadow:var(--shadow-sm);margin-bottom:clamp(18px,2.5vw,24px);overflow:clip;transition:box-shadow .35s var(--ease-out),border-color .35s;min-width:0;max-width:100%}.user-layout .settings-page-v4 .settings-group:hover{box-shadow:0 8px 28px #22222212}.user-layout .settings-page-v4 .settings-group:last-child{margin-bottom:0}.user-layout .settings-page-v4 .settings-group__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:clamp(18px,2.5vw,22px) clamp(18px,2.5vw,24px);border-bottom:1px solid var(--border-gray);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-muted) 35%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%)}.user-layout .settings-page-v4 .settings-group__titles h2{margin:0 0 6px;font-size:var(--text-size-medium);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-primary)}.user-layout .settings-page-v4 .settings-group__titles p{margin:0;font-size:var(--text-size-primary);color:var(--muted);max-width:52ch;line-height:1.55}.user-layout .settings-page-v4 .settings-group__toggle{flex-shrink:0;padding:8px 14px;border-radius:var(--rounded-normal);border:1px solid var(--line-strong);background:var(--bg-elevated);font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--color-primary);transition:background .25s var(--ease-out),border-color .25s}.user-layout .settings-page-v4 .settings-group__toggle:hover{background:var(--bg-muted);border-color:var(--border-gray)}.user-layout .settings-page-v4 .settings-group__toggle:focus-visible{outline:2px solid var(--dash-color-focus, #2563eb);outline-offset:2px}.user-layout .settings-page-v4 .settings-group__body{padding:clamp(18px,2.5vw,24px);display:flex;flex-direction:column;gap:clamp(18px,2.5vw,22px);min-width:0}.user-layout .settings-page-v4 .settings-subcard{border:1px solid var(--border-gray);border-radius:var(--rounded-normal);padding:clamp(16px,2vw,20px);background:color-mix(in srgb,var(--bg-primary) 55%,var(--bg-elevated));min-width:0;max-width:100%;overflow-x:clip}.user-layout .settings-page-v4 .settings-subcard>h3{margin:0 0 12px;font-size:13px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.user-layout .settings-page-v4 .settings-subcard .muted,.user-layout .settings-page-v4 .muted{color:var(--muted);font-size:13px;margin:0 0 10px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}@media(max-width:767px){.user-layout .settings-page-v4 .settings-back-row{gap:8px;margin-bottom:14px}.user-layout .settings-page-v4 .settings-jump{gap:8px;margin-bottom:18px}.user-layout .settings-page-v4 .settings-chip{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.user-layout .settings-page-v4 .settings-group__head,.user-layout .settings-page-v4 .settings-group__body{padding:14px}.user-layout .settings-page-v4 .settings-group__toggle{width:100%;min-height:44px;text-align:center}.user-layout .settings-page-v4 .settings-subcard{padding:12px}}.user-layout .settings-page-v4 .copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.user-layout .settings-page-v4 .copy-row code{flex:1;min-width:0;font-size:12px;padding:10px 12px;border-radius:var(--rounded-small);border:1px solid var(--border-gray);background:var(--bg-elevated);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-layout .settings-page-v4 .btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-layout .settings-page-v4 .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-family:var(--font-1);font-size:var(--text-size-primary);font-weight:var(--font-medium);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--color-primary);cursor:pointer;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),transform .2s var(--ease-out),color .2s}.user-layout .settings-page-v4 a.btn{text-decoration:none;box-sizing:border-box}.user-layout .settings-page-v4 a.btn:not(.btn--primary):not(.btn--danger){color:inherit}.user-layout .settings-page-v4 a.btn.btn--primary{color:#fff}.user-layout .settings-page-v4 a.btn.btn--primary:hover,.user-layout .settings-page-v4 a.btn.btn--primary:focus-visible{color:#fff}.user-layout .settings-page-v4 a.btn.btn--danger{color:var(--status-down)}.user-layout .settings-page-v4 a.btn.btn--danger:hover,.user-layout .settings-page-v4 a.btn.btn--danger:focus-visible{color:var(--status-down)}.user-layout .settings-page-v4 a.btn:not(.btn--primary):not(.btn--danger):hover{color:inherit}.user-layout .settings-page-v4 .btn:hover{background:var(--bg-muted)}.user-layout .settings-page-v4 .btn:active{transform:scale(.98)}.user-layout .settings-page-v4 .btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.user-layout .settings-page-v4 .btn--primary:hover{background:#333;border-color:#333;color:#fff}.user-layout .settings-page-v4 .btn--danger{border-color:color-mix(in srgb,var(--status-down) 35%,var(--line-strong));color:var(--status-down);background:color-mix(in srgb,var(--status-down-soft) 22%,var(--bg-elevated))}.user-layout .settings-page-v4 .btn--danger:hover{background:var(--status-down-soft)}.user-layout .settings-page-v4 .btn-sm{padding:6px 12px;font-size:12px;border-radius:999px}.user-layout .settings-page-v4 .settings-footnote{margin-top:clamp(28px,4vw,40px);padding:16px 18px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-muted) 50%,var(--bg-elevated));font-size:12px;color:var(--muted);line-height:1.5}.user-layout .settings-page-v4 .settings-footnote strong{color:var(--color-primary)}.user-layout .settings-page-v4 .notify-engine-v4{margin:0}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__channels{margin-bottom:clamp(14px,2vw,18px)}.user-layout .settings-page-v4 .notify-engine-v4 .toggle,.user-layout .settings-page-v4 .community-email-v4 .toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-gray)}.user-layout .settings-page-v4 .notify-engine-v4 .toggle:last-child,.user-layout .settings-page-v4 .community-email-v4 .toggle:last-child{border-bottom:none}.user-layout .settings-page-v4 .notify-engine-v4 .toggle__copy strong,.user-layout .settings-page-v4 .community-email-v4 .toggle__copy strong{display:block;font-weight:var(--font-medium);font-size:var(--text-size-primary)}.user-layout .settings-page-v4 .notify-engine-v4 .toggle__copy span.muted,.user-layout .settings-page-v4 .community-email-v4 .toggle__copy span.muted{display:block;margin-top:2px}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap,.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap{position:relative;width:48px;height:28px;flex-shrink:0}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap input[type=checkbox],.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap input[type=checkbox]{opacity:0;width:100%;height:100%;margin:0;cursor:pointer;position:absolute;inset:0;z-index:2}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap input[type=checkbox]:disabled,.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap input[type=checkbox]:disabled{cursor:not-allowed}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap .switch,.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap .switch{pointer-events:none;position:absolute;inset:0;border-radius:999px;background:var(--bg-muted);border:1px solid var(--border-gray);transition:background .3s var(--ease-out),border-color .25s}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap input:disabled+.switch,.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap input:disabled+.switch{opacity:.55}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap .switch:after,.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap .switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out),background .25s}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap input:checked+.switch,.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap input:checked+.switch{background:color-mix(in srgb,var(--status-up) 28%,var(--bg-muted));border-color:color-mix(in srgb,var(--status-up) 35%,var(--border-gray))}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap input:checked+.switch:after,.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap input:checked+.switch:after{transform:translate(20px);background:var(--status-up)}.user-layout .settings-page-v4 .notify-engine-v4 .notify-switch-wrap input:focus-visible+.switch,.user-layout .settings-page-v4 .community-email-v4 .notify-switch-wrap input:focus-visible+.switch{outline:2px solid var(--color-orange);outline-offset:2px}.user-layout .settings-page-v4 .community-email-v4{margin:0}.user-layout .settings-page-v4 input.np-input-echo,.user-layout .settings-page-v4 select.np-input-echo{width:100%;max-width:320px;padding:10px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);font-family:var(--font-1);font-size:var(--text-size-primary);box-sizing:border-box;background:var(--bg-elevated);color:var(--color-primary);color-scheme:light;appearance:none;-webkit-appearance:none}.user-layout .settings-page-v4 textarea.np-input-echo{width:100%;max-width:320px;padding:10px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);font-family:var(--font-1);font-size:var(--text-size-primary);box-sizing:border-box;background:var(--bg-elevated);color:var(--color-primary);color-scheme:light}.user-layout .settings-page-v4 select.np-input-echo{cursor:pointer;padding-inline-end:32px}.user-layout .settings-page-v4 input.np-input-echo::placeholder,.user-layout .settings-page-v4 textarea.np-input-echo::placeholder{color:var(--muted);opacity:1}.user-layout .settings-page-v4 input.np-input-echo:focus-visible,.user-layout .settings-page-v4 select.np-input-echo:focus-visible,.user-layout .settings-page-v4 textarea.np-input-echo:focus-visible{outline:2px solid var(--color-orange);outline-offset:1px;border-color:color-mix(in srgb,var(--color-orange) 40%,var(--border-gray))}.user-layout .settings-page-v4 .verified-contacts-v4 input.np-input-echo{max-width:none}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__schedule{margin-top:8px;padding-top:clamp(14px,2vw,18px);border-top:1px solid var(--border-gray)}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__schedule-title{margin:0 0 8px;font-size:13px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__field{margin-bottom:14px}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__field:last-child{margin-bottom:0}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__field>label:first-child{display:block;font-size:13px;font-weight:var(--font-medium);margin-bottom:6px;color:var(--color-primary)}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__times{display:flex;flex-wrap:wrap;gap:12px 1.25rem}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__times>div{flex:1;min-width:140px}.user-layout .settings-page-v4 .notify-engine-v4 .notify-engine-v4__actions{margin-top:14px}.user-layout .settings-page-v4 .notify-engine-v4 p.muted code{font-size:12px;padding:2px 6px;border-radius:var(--rounded-small);background:var(--bg-muted);border:1px solid var(--border-gray);color:var(--color-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.user-layout .settings-page-v4 .data-table{width:100%;border-collapse:collapse;font-size:13px}.user-layout .settings-page-v4 .data-table th,.user-layout .settings-page-v4 .data-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-gray)}.user-layout .settings-page-v4 .data-table th{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--bg-muted) 40%,transparent)}.user-layout .settings-page-v4 .data-table tr:last-child td{border-bottom:none}.user-layout .settings-page-v4 .pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-gray);background:var(--bg-elevated)}.user-layout .settings-page-v4 .pill--ok{color:var(--status-up);border-color:color-mix(in srgb,var(--status-up) 30%,var(--border-gray));background:color-mix(in srgb,var(--status-up-soft) 45%,var(--bg-elevated))}.user-layout .settings-page-v4 .pill--bad{color:var(--status-down);border-color:color-mix(in srgb,var(--status-down) 35%,var(--border-gray));background:color-mix(in srgb,var(--status-down-soft) 40%,var(--bg-elevated))}.user-layout .settings-page-v4 .pill--warn{color:var(--status-warn);border-color:color-mix(in srgb,var(--status-warn) 35%,var(--border-gray));background:color-mix(in srgb,var(--status-warn) 12%,var(--bg-elevated))}.user-layout .settings-page-v4 .pill--quota{color:var(--color-primary);border-color:var(--border-gray);background:color-mix(in srgb,var(--bg-muted) 55%,var(--bg-elevated));text-transform:none;letter-spacing:.02em;font-size:12px}.user-layout .settings-page-v4 .notification-history-v4{margin:0}.user-layout .settings-page-v4 .notification-history-v4>.muted:first-of-type{margin:0 0 12px;font-size:13px;line-height:1.5;max-width:62ch}.user-layout .settings-page-v4 .notification-history-v4__empty{padding:1.25rem 0 .5rem;text-align:center}.user-layout .settings-page-v4 .notification-history-v4__empty p{margin:0 0 .5rem}.user-layout .settings-page-v4 .notification-history-v4__table-wrap{overflow-x:auto;margin-top:4px;-webkit-overflow-scrolling:touch}.user-layout .settings-page-v4 .notification-history-v4__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-layout .settings-page-v4 .notification-history-v4__event{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-layout .settings-page-v4 .notification-history-v4__monitor-link{font-weight:var(--font-medium);color:var(--color-orange);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.user-layout .settings-page-v4 .notification-history-v4__monitor-link:hover{text-decoration:underline}.user-layout .settings-page-v4 .notification-history-v4__note{margin-top:6px;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:18rem}.user-layout .settings-page-v4 .integrations-v4{margin:0}.user-layout .settings-page-v4 .integrations-v4>.muted:first-of-type{margin:0 0 14px;font-size:13px;line-height:1.55;max-width:62ch}.user-layout .settings-page-v4 .integrations-v4__block+.integrations-v4__block{margin-top:clamp(16px,2vw,22px);padding-top:clamp(16px,2vw,22px);border-top:1px solid var(--border-gray)}.user-layout .settings-page-v4 .integrations-v4__block-title{margin:0 0 8px;font-size:13px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.user-layout .settings-page-v4 .integrations-v4__hint{margin:0 0 12px;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));max-width:62ch;overflow-wrap:anywhere;word-break:break-word}.user-layout .settings-page-v4 .integrations-v4__hint--tight{margin-bottom:8px}.user-layout .settings-page-v4 .integrations-v4__hint a{color:var(--color-orange);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s var(--ease-out)}.user-layout .settings-page-v4 .integrations-v4__hint a:hover{opacity:.85}.user-layout .settings-page-v4 .integrations-v4__hint strong{font-weight:var(--font-medium);color:var(--color-primary)}.user-layout .settings-page-v4 .integrations-v4__code{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:2px 6px;border-radius:var(--rounded-small);background:var(--bg-muted);border:1px solid var(--border-gray);color:var(--color-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.user-layout .settings-page-v4 .integrations-v4 label.field{display:block;font-size:13px;font-weight:var(--font-medium);margin-bottom:6px;color:var(--color-primary)}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__announcement-active{margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-orange) 28%,var(--border-gray));border-radius:var(--rounded-normal);background:color-mix(in srgb,var(--color-orange) 6%,var(--bg-elevated))}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__announcement-active-label{margin:0 0 6px;font-size:11px;font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-orange)}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__announcement-active-preview{margin:0;font-size:var(--text-size-primary);line-height:1.45;color:var(--color-primary);white-space:pre-wrap;word-break:break-word}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__textarea{max-width:none;min-height:5rem;resize:vertical;line-height:1.5;margin-bottom:8px}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__btn-remove{color:var(--color-danger, #b42318);border-color:color-mix(in srgb,var(--color-danger, #b42318) 35%,var(--border-gray))}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__btn-remove:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger, #b42318) 8%,var(--bg-elevated));border-color:color-mix(in srgb,var(--color-danger, #b42318) 55%,var(--border-gray))}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__input-full{max-width:none;margin-bottom:12px}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__btn-row{margin-top:12px}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-grid{display:grid;gap:12px}@media(min-width:520px){.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-card{display:flex;align-items:flex-start;gap:.65rem;padding:12px 14px;border:1px solid var(--border-gray);border-radius:var(--rounded-normal);background:var(--bg-elevated);cursor:pointer;transition:border-color .2s var(--ease-out),box-shadow .25s var(--ease-out)}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-card:hover{border-color:color-mix(in srgb,var(--color-orange) 35%,var(--border-gray))}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-card:focus-within{outline:2px solid var(--dash-color-focus, #2563eb);outline-offset:2px}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-card input{margin-top:.2rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:var(--color-orange)}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-card--single{margin-top:12px;margin-bottom:12px}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-size-primary)}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-label strong{font-weight:var(--font-medium);color:var(--color-primary)}.user-layout .settings-page-v4 .integrations-v4 .integrations-v4__check-label .muted{font-size:12px;margin:0}.user-layout .settings-page-v4 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-layout .settings-page-v4 .integrations-v4 .settings-footnote{margin-top:clamp(16px,2vw,22px)}.user-layout .settings-page-v4 .status-chrome-settings__subhead{margin:18px 0 8px;font-size:13px;font-weight:var(--font-medium);color:var(--color-primary)}.user-layout .settings-page-v4 .status-chrome-settings__visibility{margin-bottom:8px}.user-layout .settings-page-v4 .status-chrome-links{display:grid;gap:10px;margin-bottom:16px}.user-layout .settings-page-v4 .status-chrome-links__row{display:grid;grid-template-columns:minmax(6rem,.9fr) minmax(0,2fr) auto;gap:8px;align-items:center}@media(max-width:640px){.user-layout .settings-page-v4 .status-chrome-links__row{grid-template-columns:1fr}}.user-layout .settings-page-v4 .status-chrome-links__remove{color:var(--color-muted, #5c5c6a)}.user-layout .settings-page-v4 .verified-contacts-v4{margin:0}.user-layout .settings-page-v4 .verified-contacts-v4__invite{display:grid;gap:12px;margin-bottom:clamp(14px,2vw,18px);align-items:end}@media(min-width:640px){.user-layout .settings-page-v4 .verified-contacts-v4__invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.user-layout .settings-page-v4 .verified-contacts-v4__field label{display:block;font-size:13px;font-weight:var(--font-medium);margin-bottom:6px;color:var(--color-primary)}.user-layout .settings-page-v4 .verified-contacts-v4__actions-cell{white-space:nowrap}.user-layout .settings-page-v4 .verified-contacts-v4__actions-cell .btn-row{justify-content:flex-end}@media(max-width:639px){.user-layout .settings-page-v4 .verified-contacts-v4__invite .btn-row{grid-column:1 / -1}}.user-layout .settings-page-v4 .two-factor-v4{margin:0}.user-layout .settings-page-v4 .two-factor-v4>.muted:first-of-type{margin:0 0 14px;max-width:62ch}.user-layout .settings-page-v4 .two-factor-v4 label.field,.user-layout .settings-page-v4 .api-keys-v4 label.field{display:block;font-size:13px;font-weight:var(--font-medium);margin-bottom:6px;color:var(--color-primary)}.user-layout .settings-page-v4 .two-factor-v4__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.user-layout .settings-page-v4 .two-factor-v4__status-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.user-layout .settings-page-v4 .two-factor-v4__status-meta{font-size:13px}.user-layout .settings-page-v4 .two-factor-v4__setup,.user-layout .settings-page-v4 .two-factor-v4__disable{margin-top:clamp(16px,2vw,20px);padding-top:clamp(16px,2vw,20px);border-top:1px solid var(--border-gray)}.user-layout .settings-page-v4 .two-factor-v4__setup-lede{margin-bottom:14px!important}.user-layout .settings-page-v4 .two-factor-v4__qr{margin-bottom:16px}.user-layout .settings-page-v4 .two-factor-v4__qr-svg{display:block;border-radius:var(--rounded-small);border:1px solid var(--border-gray);background:var(--bg-elevated)}.user-layout .settings-page-v4 .two-factor-v4__qr-help{margin:10px 0 0;font-size:13px;max-width:42ch}.user-layout .settings-page-v4 .two-factor-v4__manual{margin-bottom:16px;border:1px solid var(--border-gray);border-radius:var(--rounded-normal);background:color-mix(in srgb,var(--bg-primary) 40%,var(--bg-elevated));padding:0 12px}.user-layout .settings-page-v4 .two-factor-v4__manual>summary{cursor:pointer;font-size:13px;font-weight:var(--font-medium);padding:10px 0;list-style:none}.user-layout .settings-page-v4 .two-factor-v4__manual>summary::-webkit-details-marker{display:none}.user-layout .settings-page-v4 .two-factor-v4__manual-body{padding-bottom:12px}.user-layout .settings-page-v4 .two-factor-v4__manual-hint{margin:0 0 8px;font-size:13px}.user-layout .settings-page-v4 .two-factor-v4__secret-input{max-width:none;width:100%;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:12px}.user-layout .settings-page-v4 .two-factor-v4__otpauth-link{font-size:13px;color:var(--color-orange);text-decoration:underline;text-underline-offset:2px}.user-layout .settings-page-v4 .two-factor-v4__otpauth-link:hover{opacity:.88}.user-layout .settings-page-v4 .two-factor-v4__field{margin-bottom:12px}.user-layout .settings-page-v4 .two-factor-v4__code{max-width:12rem;letter-spacing:.12em;font-variant-numeric:tabular-nums}.user-layout .settings-page-v4 .two-factor-v4__input-full{max-width:none;margin-bottom:12px}.user-layout .settings-page-v4 .two-factor-v4__actions{margin-top:8px}@media(prefers-reduced-motion:no-preference){.user-layout .settings-page-v4 .two-factor-v4__status-row .btn{transition:transform .2s var(--ease-out),opacity .2s}}.user-layout .settings-page-v4 .maintenance-windows-v4{margin:0}.user-layout .settings-page-v4 .maintenance-windows-v4>.muted:first-of-type{margin:0 0 10px;max-width:62ch}.user-layout .settings-page-v4 .maintenance-windows-v4__quota{margin:0 0 14px;font-size:13px}.user-layout .settings-page-v4 .maintenance-windows-v4__empty,.user-layout .settings-page-v4 .api-keys-v4__empty{margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));background:color-mix(in srgb,var(--bg-muted) 45%,var(--bg-elevated));border:1px solid var(--border-gray);border-radius:var(--rounded-normal)}.user-layout .settings-page-v4 .maintenance-windows-v4__table-wrap,.user-layout .settings-page-v4 .api-keys-v4__table-wrap{overflow-x:auto;margin-bottom:16px;-webkit-overflow-scrolling:touch}.user-layout .settings-page-v4 .maintenance-windows-v4__actions-cell,.user-layout .settings-page-v4 .api-keys-v4__actions-cell{text-align:right;white-space:nowrap}.user-layout .settings-page-v4 .maintenance-windows-v4__form{margin-top:clamp(8px,1.5vw,12px);padding-top:clamp(16px,2vw,20px);border-top:1px solid var(--border-gray)}.user-layout .settings-page-v4 .maintenance-windows-v4__form-title{margin-bottom:12px!important}.user-layout .settings-page-v4 .maintenance-windows-v4__fields{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media(min-width:640px){.user-layout .settings-page-v4 .maintenance-windows-v4__fields{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.user-layout .settings-page-v4 .maintenance-windows-v4__field{flex:1 1 10rem;min-width:0}.user-layout .settings-page-v4 .maintenance-windows-v4__field--grow{flex:2 1 14rem}}.user-layout .settings-page-v4 .maintenance-windows-v4__field label{display:block;font-size:12px;font-weight:var(--font-medium);margin-bottom:6px;color:var(--color-primary)}.user-layout .settings-page-v4 .maintenance-windows-v4__input{max-width:none;width:100%}.user-layout .settings-page-v4 .api-keys-v4{margin:0}.user-layout .settings-page-v4 .api-keys-v4>.muted:first-of-type{margin:0 0 10px;max-width:62ch;line-height:1.55}.user-layout .settings-page-v4 .api-keys-v4__inline-code{font-size:12px;padding:2px 6px;border-radius:var(--rounded-small);background:var(--bg-muted);border:1px solid var(--border-gray);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.user-layout .settings-page-v4 .api-keys-v4__quota-row{margin:0 0 14px}.user-layout .settings-page-v4 .api-keys-v4__reveal-banner{font-size:13px;padding:12px 14px;border-radius:var(--rounded-normal);background:color-mix(in srgb,var(--status-warn) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--status-warn) 35%,var(--border-gray));color:var(--color-primary);margin-bottom:16px}.user-layout .settings-page-v4 .api-keys-v4__reveal-banner-lead{margin:0 0 10px;line-height:1.45}.user-layout .settings-page-v4 .api-keys-v4__reveal-banner-name{font-weight:600}.user-layout .settings-page-v4 .api-keys-v4__reveal-banner-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px}.user-layout .settings-page-v4 .api-keys-v4__reveal-banner-code{flex:1 1 auto;min-width:0;font-size:12px;font-family:ui-monospace,monospace;word-break:break-all;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-gray) 80%,transparent);display:flex;align-items:center}.user-layout .settings-page-v4 .api-keys-v4__reveal-banner-actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.user-layout .settings-page-v4 .api-keys-v4__icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 10px}.user-layout .settings-page-v4 .api-keys-v4__icon-btn--done{border-color:color-mix(in srgb,var(--status-up) 45%,var(--border-gray));color:var(--status-up)}.user-layout .settings-page-v4 .api-keys-v4__dismiss-btn{white-space:nowrap;min-height:36px}.user-layout .settings-page-v4 .api-keys-v4__token-cell{display:inline-flex;align-items:center;gap:8px;max-width:100%}.user-layout .settings-page-v4 .api-keys-v4__token-cell code{min-width:0}.user-layout .settings-page-v4 .api-keys-v4__token-copy{padding:0 8px}.user-layout .settings-page-v4 .api-keys-v4__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-layout .settings-page-v4 .api-keys-v4__row--revealed td{background:color-mix(in srgb,var(--status-warn) 8%,transparent)}.user-layout .settings-page-v4 .api-key-revoke-modal__actions{padding:0 1.25rem 1.25rem;justify-content:flex-end;gap:10px}.user-layout .settings-page-v4 .api-keys-v4__create{margin-bottom:16px}.user-layout .settings-page-v4 .api-keys-v4__name-field{margin-bottom:10px}.user-layout .settings-page-v4 .api-keys-v4__name-input{max-width:none}.user-layout .settings-page-v4 .api-keys-v4__create-actions{margin-top:4px}.user-layout .settings-page-v4 .api-keys-v4__mono{font-family:ui-monospace,monospace;font-size:12px}.user-layout .settings-page-v4 .api-docs-ref-v4{margin-top:10px;padding:12px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-muted) 35%,var(--bg-elevated));font-size:12px;line-height:1.6;color:var(--color-primary);word-break:break-word;overflow-wrap:anywhere}.user-layout .settings-page-v4 .api-docs-ref-v4 code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:2px 4px;border-radius:var(--rounded-small);background:var(--bg-elevated);border:1px solid var(--border-gray);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.user-layout .settings-page-v4 .status-badges-v4{margin:0}.user-layout .settings-page-v4 .status-badges-v4>.muted:first-of-type{margin:0 0 12px;max-width:62ch;line-height:1.55}.user-layout .settings-page-v4 .status-badges-v4__preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 14px;background:color-mix(in srgb,var(--bg-muted) 40%,var(--bg-elevated));border:1px solid var(--border-gray);border-radius:var(--rounded-normal)}.user-layout .settings-page-v4 .status-badges-v4__preview-label{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.user-layout .settings-page-v4 .status-badges-v4__preview-img{display:block;image-rendering:crisp-edges}.user-layout .settings-page-v4 .status-badges-v4__section-title{margin-top:clamp(14px,2vw,18px);margin-bottom:10px}.user-layout .settings-page-v4 .status-badges-v4__section-title:first-of-type{margin-top:0}.user-layout .settings-page-v4 .status-badges-v4__format-label{display:block;font-size:12px;font-weight:var(--font-medium);color:var(--muted);margin-bottom:6px}.user-layout .settings-page-v4 .status-badges-v4__url-block{margin-bottom:12px}.user-layout .settings-page-v4 .status-badges-v4__url-block .copy-row{margin-top:0}.user-layout .settings-page-v4 .status-badges-v4__md{margin-top:4px;margin-bottom:8px}.user-layout .settings-page-v4 .status-badges-v4__md-pre{margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:color-mix(in srgb,var(--bg-muted) 45%,var(--bg-elevated));border:1px solid var(--border-gray);border-radius:var(--rounded-small);overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:var(--color-primary)}.user-layout .settings-page-v4 .status-badges-v4__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.user-layout .settings-page-v4 .status-badges-v4__toolbar-summary{margin:0;font-size:13px}.user-layout .settings-page-v4 .status-badges-v4__filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px}.user-layout .settings-page-v4 .status-badges-v4__filter-label{flex:1 1 100%;font-size:12px;font-weight:var(--font-medium);color:var(--color-primary);margin-bottom:4px}.user-layout .settings-page-v4 .status-badges-v4__search{flex:1 1 14rem;max-width:none;min-width:0}.user-layout .settings-page-v4 .status-badges-v4__filter-meta{margin:0 0 10px;font-size:12px}.user-layout .settings-page-v4 .status-badges-v4__monitor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.user-layout .settings-page-v4 .status-badges-v4__monitor-card{padding:12px 14px;border:1px solid var(--border-gray);border-radius:var(--rounded-normal);background:var(--bg-elevated);transition:border-color .2s var(--ease-out),box-shadow .25s var(--ease-out)}.user-layout .settings-page-v4 .status-badges-v4__monitor-card:hover{border-color:color-mix(in srgb,var(--color-orange) 28%,var(--border-gray))}.user-layout .settings-page-v4 .status-badges-v4__monitor-name{display:block;font-size:13px;font-weight:var(--font-medium);margin-bottom:8px;word-break:break-all;color:var(--color-primary)}.user-layout .settings-page-v4 .status-badges-v4__monitor-card .status-badges-v4__preview-img{margin-bottom:10px}.user-layout .settings-page-v4 .status-badges-v4__load-more{margin-top:12px}@media(prefers-reduced-motion:no-preference){.user-layout .settings-page-v4 .status-badges-v4__monitor-card{transition:border-color .2s var(--ease-out),box-shadow .25s var(--ease-out),transform .2s var(--ease-out)}}.user-layout .settings-page-v4 .embed-widget-v4{margin:0}.user-layout .settings-page-v4 .embed-widget-v4>.muted:first-of-type{margin:0 0 14px;max-width:62ch;line-height:1.55}.user-layout .settings-page-v4 .embed-widget-v4__inline-code{font-size:12px;padding:2px 6px;border-radius:var(--rounded-small);background:var(--bg-muted);border:1px solid var(--border-gray);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.user-layout .settings-page-v4 .embed-widget-v4 label.field{display:block;font-size:13px;font-weight:var(--font-medium);margin-bottom:6px;color:var(--color-primary)}.user-layout .settings-page-v4 .embed-widget-v4__field{margin-bottom:clamp(14px,2vw,18px)}.user-layout .settings-page-v4 .embed-widget-v4__field:last-child{margin-bottom:0}.user-layout .settings-page-v4 .embed-widget-v4__textarea{max-width:none;width:100%;min-height:7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;margin-bottom:10px;resize:vertical}.user-layout .settings-page-v4 .embed-widget-v4__field .copy-row{margin-top:0}.user-layout .settings-page-v4 .settings-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-size-primary);cursor:pointer}.user-layout .settings-page-v4.billing-page-v4 .billing-page-v4__timestamp{margin:-8px 0 8px;font-size:12px;color:var(--muted)}.user-layout .settings-page-v4.billing-page-v4 .billing-state-banner{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border-radius:var(--rounded-normal);border:1px solid transparent;font-size:13px;line-height:1.45}.user-layout .settings-page-v4.billing-page-v4 .billing-state-banner strong{font-weight:var(--font-medium);color:var(--color-primary)}.user-layout .settings-page-v4.billing-page-v4 .billing-state-banner span{color:color-mix(in srgb,var(--color-primary) 78%,var(--muted))}.user-layout .settings-page-v4.billing-page-v4 .billing-state-banner--ok{background:color-mix(in srgb,var(--status-up) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--status-up) 35%,var(--border-gray))}.user-layout .settings-page-v4.billing-page-v4 .billing-state-banner--warn{background:color-mix(in srgb,var(--status-warn) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--status-warn) 38%,var(--border-gray))}.user-layout .settings-page-v4.billing-page-v4 .billing-dl{margin:0}.user-layout .settings-page-v4.billing-page-v4 .billing-dl>div{display:grid;grid-template-columns:minmax(130px,.38fr) 1fr;gap:8px 14px;padding:8px 0;border-bottom:1px solid var(--border-gray);font-size:13px;align-items:baseline}.user-layout .settings-page-v4.billing-page-v4 .billing-dl>div:last-child{border-bottom:none}.user-layout .settings-page-v4.billing-page-v4 .billing-dl dt{margin:0;color:var(--muted);font-size:var(--text-size-small);letter-spacing:.06em;text-transform:uppercase}.user-layout .settings-page-v4.billing-page-v4 .billing-dl dd{margin:0;font-weight:var(--font-medium);color:var(--color-primary)}.user-layout .settings-page-v4.billing-page-v4 .billing-tier-dd{display:flex;align-items:center;min-height:28px}.user-layout .settings-page-v4.billing-page-v4 .billing-tier-badge-img{display:block;max-height:28px;width:auto}.user-layout .settings-page-v4.billing-page-v4 .billing-comp-row .billing-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,var(--status-up) 35%,var(--border-gray));background:color-mix(in srgb,var(--status-up-soft) 35%,var(--bg-elevated));color:var(--status-up)}.user-layout .settings-page-v4.billing-page-v4 .billing-actions{margin:14px 0 0}.user-layout .settings-page-v4.billing-page-v4 .billing-actions--row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-layout .settings-page-v4.billing-page-v4 .billing-trust-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.user-layout .settings-page-v4.billing-page-v4 .billing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.user-layout .settings-page-v4.billing-page-v4 .billing-desc{font-size:12px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));word-break:break-word}.user-layout .settings-page-v4.billing-page-v4 .billing-modal-overlay{position:fixed;inset:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.user-layout .settings-page-v4.billing-page-v4 .billing-modal{width:min(100%,26rem);padding:clamp(18px,2.5vw,22px);border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);color:var(--color-primary);box-shadow:var(--shadow-md)}.user-layout .settings-page-v4.billing-page-v4 .billing-modal h3{margin:0 0 10px;font-size:var(--text-size-medium);font-weight:var(--font-medium);letter-spacing:-.02em}.user-layout .settings-page-v4.billing-page-v4 .billing-modal p{margin:0 0 16px;font-size:var(--text-size-primary);line-height:1.55;color:color-mix(in srgb,var(--color-primary) 82%,var(--muted))}.user-layout .settings-page-v4.billing-page-v4 .billing-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:767px){.user-layout .settings-page-v4.billing-page-v4 .billing-dl>div{grid-template-columns:1fr;gap:6px;padding:10px 0}.user-layout .settings-page-v4.billing-page-v4 .billing-actions--row,.user-layout .settings-page-v4.billing-page-v4 .billing-modal-actions{flex-direction:column;align-items:stretch}.user-layout .settings-page-v4.billing-page-v4 .billing-actions--row .btn,.user-layout .settings-page-v4.billing-page-v4 .billing-modal-actions .btn{width:100%;min-height:44px}.user-layout .settings-page-v4.billing-page-v4 .billing-modal-overlay{align-items:flex-end;padding:.75rem}.user-layout .settings-page-v4.billing-page-v4 .billing-modal{width:min(100%,100%);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:max(14px,env(safe-area-inset-bottom))}}.user-layout .monitor-page-v4{--font-1: var(--dash-font-body, "Inter Tight", system-ui, sans-serif);--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: var(--dash-color-text, #222);--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--status-down-soft: #fde8e6;--status-warn: #b45309;--bg-primary: var(--dash-color-bg, #f8f8f8);--bg-elevated: var(--dash-color-surface, #fff);--bg-muted: #ededed;--border-gray: var(--dash-color-border, #ededed);--text-size-small: 11px;--text-size-primary: 14px;--text-size-medium: 18px;--text-size-large: 22px;--header-height: 71px;--gutter: 20px;--pad-inner: 52px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: var(--dash-color-text-muted, #a7a7a7);--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1)}.user-layout .monitor-page-v4 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-layout .monitor-page-v4 .page-wrap{min-height:100vh;display:flex;flex-direction:column;width:100%;min-width:0}.user-layout .monitor-page-v4 .monitor-page-shell{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:clamp(24px,4vw,48px) 0 96px}.user-layout .monitor-page-v4 .monitor-breadcrumb{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.user-layout .monitor-page-v4 .monitor-breadcrumb a{color:var(--muted)}.user-layout .monitor-page-v4 .monitor-breadcrumb a:hover{color:var(--color-orange)}.user-layout .monitor-page-v4 .monitor-kicker{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.user-layout .monitor-page-v4 .monitor-title{font-weight:var(--font-normal);font-size:clamp(28px,3vw + 14px,52px);line-height:1.05;letter-spacing:-.03em;margin:0 0 14px}.user-layout .monitor-page-v4 .monitor-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:var(--text-size-primary);color:var(--muted);margin-bottom:clamp(22px,3vw,36px)}.user-layout .monitor-page-v4 .monitor-meta-row code{font-size:12px;background:var(--bg-muted);padding:2px 8px;border-radius:var(--rounded-small);color:var(--color-primary)}.user-layout .monitor-page-v4 .status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-gray);background:var(--bg-elevated)}.user-layout .monitor-page-v4 .status-pill--up{color:var(--status-up);border-color:color-mix(in srgb,var(--status-up) 25%,var(--border-gray));background:color-mix(in srgb,var(--status-up-soft) 40%,var(--bg-elevated))}.user-layout .monitor-page-v4 .status-pill--down{color:var(--status-down);border-color:color-mix(in srgb,var(--status-down) 22%,var(--border-gray));background:color-mix(in srgb,var(--status-down-soft) 35%,var(--bg-elevated))}.user-layout .monitor-page-v4 .status-pill--none{color:var(--muted)}.user-layout .monitor-page-v4 .monitor-hero{position:relative;background:var(--bg-elevated);border:1px solid var(--border-gray);border-radius:var(--rounded-large);padding:clamp(20px,3vw,28px);box-shadow:var(--shadow-sm);margin-bottom:clamp(20px,3vw,32px);overflow:hidden}.user-layout .monitor-page-v4 .monitor-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(100% 90% at 0% 30%,color-mix(in srgb,var(--status-up-soft) 50%,transparent) 0%,transparent 55%);pointer-events:none}.user-layout .monitor-page-v4 .monitor-hero__grid{position:relative;z-index:1;display:grid;gap:clamp(20px,3vw,28px);grid-template-columns:1fr}@media(min-width:960px){.user-layout .monitor-page-v4 .monitor-hero__grid{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.4fr) minmax(160px,.55fr);align-items:center}}.user-layout .monitor-page-v4 .monitor-hero__status h2{margin:0 0 8px;font-size:var(--text-size-medium);font-weight:var(--font-medium);letter-spacing:-.02em}.user-layout .monitor-page-v4 .monitor-hero__lead{margin:0 0 6px;color:var(--muted);font-size:var(--text-size-primary)}.user-layout .monitor-page-v4 .monitor-hero__next{margin:0;font-size:var(--text-size-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.user-layout .monitor-page-v4 .monitor-hero__next strong{display:block;font-size:var(--text-size-primary);letter-spacing:normal;text-transform:none;color:var(--color-primary);font-weight:var(--font-medium);margin-top:4px}.user-layout .monitor-page-v4 .monitor-hero__uptime{margin:16px 0 0;font-size:var(--text-size-primary);color:var(--muted)}.user-layout .monitor-page-v4 .monitor-hero__uptime strong{color:var(--status-up);font-size:var(--text-size-large);font-weight:var(--font-normal)}.user-layout .monitor-page-v4 .uptime-viz__frame{border-radius:var(--rounded-normal);border:1px solid color-mix(in srgb,var(--status-up) 12%,var(--border-gray));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--status-up-soft)) 0%,var(--bg-elevated) 100%);overflow:hidden;min-height:160px;box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent)}.user-layout .monitor-page-v4 .uptime-viz__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0}.user-layout .monitor-page-v4 .uptime-viz__title{font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.user-layout .monitor-page-v4 .uptime-viz__ranges{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--bg-muted) 65%,var(--bg-elevated));border:1px solid var(--border-gray)}.user-layout .monitor-page-v4 .uptime-viz__ranges button{border:none;background:transparent;font-family:var(--font-1);font-size:11px;font-weight:var(--font-medium);color:var(--muted);padding:6px 10px;border-radius:999px;cursor:pointer}.user-layout .monitor-page-v4 .uptime-viz__ranges button.is-active{background:var(--bg-elevated);color:var(--color-primary);box-shadow:var(--shadow-sm)}.user-layout .monitor-page-v4 .uptime-viz__svg{display:block;width:100%;height:120px}.user-layout .monitor-page-v4 .monitor-hero__ring-col{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.user-layout .monitor-page-v4 .schedule-ring{width:88px;height:88px;transform:rotate(-90deg)}.user-layout .monitor-page-v4 .schedule-ring__track{fill:none;stroke:var(--bg-muted);stroke-width:5}.user-layout .monitor-page-v4 .schedule-ring__arc{fill:none;stroke:var(--status-up);stroke-width:5;stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:52}.user-layout .monitor-page-v4 .schedule-ring__label{font-size:10px;font-weight:var(--font-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.user-layout .monitor-page-v4 .schedule-ring__time{font-size:var(--text-size-primary);font-weight:var(--font-medium);letter-spacing:-.02em}.user-layout .monitor-page-v4 .monitor-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 24px;margin-bottom:clamp(22px,3vw,32px);padding-bottom:18px;border-bottom:1px solid var(--border-gray)}.user-layout .monitor-page-v4 .btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-layout .monitor-page-v4 .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-family:var(--font-1);font-size:var(--text-size-primary);font-weight:var(--font-medium);border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),transform .2s}.user-layout .monitor-page-v4 .btn:hover{background:var(--bg-muted)}.user-layout .monitor-page-v4 .btn:active{transform:scale(.98)}.user-layout .monitor-page-v4 .btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.user-layout .monitor-page-v4 .btn--primary:hover{background:#333;border-color:#333}.user-layout .monitor-page-v4 .btn--danger{border-color:color-mix(in srgb,var(--status-down) 35%,var(--line-strong));color:var(--status-down);background:color-mix(in srgb,var(--status-down-soft) 22%,var(--bg-elevated))}.user-layout .monitor-page-v4 .btn--danger:hover{background:var(--status-down-soft)}.user-layout .monitor-page-v4 .monitor-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,36px)}.user-layout .monitor-page-v4 .monitor-jump a{padding:8px 14px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);font-size:12px;font-weight:var(--font-medium);letter-spacing:.04em;color:var(--color-primary);transition:border-color .25s var(--ease-out),box-shadow .25s}.user-layout .monitor-page-v4 .monitor-jump a:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.user-layout .monitor-page-v4 .monitor-layout{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:1fr}@media(min-width:1100px){.user-layout .monitor-page-v4 .monitor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}}.user-layout .monitor-page-v4 .monitor-panel{background:var(--bg-elevated);border:1px solid var(--border-gray);border-radius:var(--rounded-large);padding:clamp(18px,2.5vw,24px);box-shadow:var(--shadow-sm);margin-bottom:clamp(18px,2vw,24px)}.user-layout .monitor-page-v4 .monitor-panel:last-child{margin-bottom:0}.user-layout .monitor-page-v4 .monitor-panel h2,.user-layout .monitor-page-v4 .monitor-panel h3{margin:0 0 12px;font-size:var(--text-size-medium);font-weight:var(--font-medium);letter-spacing:-.02em}.user-layout .monitor-page-v4 .monitor-panel h3{font-size:var(--text-size-primary);margin-top:8px}.user-layout .monitor-page-v4 .monitor-panel .muted{color:var(--muted);margin:0 0 14px;font-size:var(--text-size-primary);line-height:150%}.user-layout .monitor-page-v4 .monitor-public-presence-grid{display:flex;flex-direction:column;gap:12px;margin-top:4px}.user-layout .monitor-page-v4 .monitor-toggle-row{display:flex;align-items:center;gap:10px;font-size:var(--text-size-primary);cursor:pointer}.user-layout .monitor-page-v4 .monitor-public-urls__code{display:block;font-size:12px;line-height:1.45;word-break:break-all;padding:8px 10px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-muted) 55%,var(--bg-elevated))}@media(max-width:767px){.user-layout .monitor-page-v4 .monitor-page-shell{padding-bottom:max(18px,env(safe-area-inset-bottom))}.user-layout .monitor-page-v4 .monitor-page-toolbar{justify-content:flex-start;gap:10px;margin-bottom:16px;padding-bottom:12px}.user-layout .monitor-page-v4 .btn-row{width:100%;gap:8px}.user-layout .monitor-page-v4 .btn-row .btn{min-height:44px;flex:1 1 auto}.user-layout .monitor-page-v4 .monitor-jump a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.user-layout .monitor-page-v4 .monitor-layout{gap:16px}.user-layout .monitor-page-v4 .monitor-panel{padding:14px;margin-bottom:14px}}.user-layout .monitor-page-v4 .monitor-metrics-section{display:flex;flex-direction:column;gap:1rem;margin-top:2px}.user-layout .monitor-page-v4 .monitor-metrics-section__lead{margin-bottom:0}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-chart-wrap{margin:0}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-metrics-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}@media(min-width:360px){.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-metrics-row{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-metric-card{display:flex;flex-direction:column;padding:12px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-primary) 38%,var(--bg-elevated));min-width:0}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-metric-label{font-size:10px;font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-metric-value{font-size:var(--text-size-medium);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-primary);line-height:1.15}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-status-chart{margin:0;padding:14px;border:1px solid var(--border-gray);border-radius:var(--rounded-normal);background:var(--bg-elevated);min-height:196px}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-chart-title{display:block;font-size:10px;font-weight:var(--font-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-dl--rail{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-dl--rail .aggregates-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:10px 10px 12px;border-radius:var(--rounded-small);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-muted) 22%,var(--bg-elevated))}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-dl--rail .aggregates-row dt{font-size:10px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:0}.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-dl--rail .aggregates-row dd{margin:0;font-size:13px;font-weight:var(--font-medium);color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1.3;word-break:break-word}@media(max-width:319px){.user-layout .monitor-page-v4 .monitor-metrics-section .aggregates-dl--rail{grid-template-columns:1fr}}.user-layout .monitor-page-v4 .spark:not(.spark--with-bar-tips){display:flex;align-items:flex-end;gap:3px;height:40px;margin:12px 0 16px}.user-layout .monitor-page-v4 .spark:not(.spark--with-bar-tips)>span{flex:1;min-width:4px;max-width:12px;border-radius:2px;background:var(--bg-muted)}.user-layout .monitor-page-v4 .spark:not(.spark--with-bar-tips)>span.is-up{background:color-mix(in srgb,var(--status-up) 60%,var(--bg-muted));height:85%}.user-layout .monitor-page-v4 .spark:not(.spark--with-bar-tips)>span.is-slow{background:color-mix(in srgb,var(--status-warn) 55%,var(--bg-muted));height:55%}.user-layout .monitor-page-v4 .spark:not(.spark--with-bar-tips)>span.is-down{background:color-mix(in srgb,var(--status-down) 65%,#fff);height:28%}.user-layout .monitor-page-v4 .spark.spark--with-bar-tips{display:flex;align-items:stretch;gap:4px;min-height:44px;height:44px;margin:0}.user-layout .monitor-page-v4 .monitor-last-check-spark{margin:14px 0 4px}.user-layout .monitor-page-v4 .monitor-last-check-spark__label{margin:0 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.user-layout .monitor-page-v4 .agg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:8px}.user-layout .monitor-page-v4 .agg-card{padding:12px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-primary) 50%,var(--bg-elevated))}.user-layout .monitor-page-v4 .agg-card dt{margin:0;font-size:10px;font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.user-layout .monitor-page-v4 .agg-card dd{margin:6px 0 0;font-size:var(--text-size-medium);font-weight:var(--font-medium);letter-spacing:-.02em}.user-layout .monitor-page-v4 details.site-info{border:1px solid var(--border-gray);border-radius:var(--rounded-normal);overflow:hidden}.user-layout .monitor-page-v4 details.site-info summary{padding:12px 14px;cursor:pointer;font-weight:var(--font-medium);list-style:none;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--bg-muted) 35%,var(--bg-elevated))}.user-layout .monitor-page-v4 details.site-info summary::-webkit-details-marker{display:none}.user-layout .monitor-page-v4 .site-info__body{padding:14px;font-size:13px}.user-layout .monitor-page-v4 .site-info dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.user-layout .monitor-page-v4 .site-info dt{color:var(--muted)}.user-layout .monitor-page-v4 .site-info dd{margin:0;font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.user-layout .monitor-page-v4 .ch-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.user-layout .monitor-page-v4 .ch-tabs{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-muted);border:1px solid var(--border-gray);gap:2px}.user-layout .monitor-page-v4 .ch-tabs button{border:none;background:transparent;font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);padding:7px 12px;border-radius:999px;cursor:pointer;color:var(--muted)}.user-layout .monitor-page-v4 .ch-tabs button.is-active{background:var(--bg-elevated);color:var(--color-primary);box-shadow:var(--shadow-sm)}.user-layout .monitor-page-v4 input.ch-search,.user-layout .monitor-page-v4 .ch-search{flex:1;min-width:180px;padding:10px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);font-family:var(--font-1);font-size:var(--text-size-primary);box-sizing:border-box;background:var(--bg-elevated);color:var(--color-primary);color-scheme:light;appearance:none;-webkit-appearance:none}.user-layout .monitor-page-v4 .ch-search::placeholder{color:var(--muted);opacity:1}.user-layout .monitor-page-v4 .ch-search:focus-visible{outline:2px solid var(--color-orange);outline-offset:1px;border-color:color-mix(in srgb,var(--color-orange) 40%,var(--border-gray))}.user-layout .monitor-page-v4 .monitor-meta-url{font-weight:var(--font-medium);color:var(--color-primary);text-decoration:none;word-break:break-all}.user-layout .monitor-page-v4 .monitor-meta-url:hover{color:var(--color-orange);text-decoration:underline;text-underline-offset:2px}.user-layout .monitor-page-v4 .monitor-meta-url:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px;border-radius:2px}.user-layout .monitor-page-v4 .ch-table-wrap{overflow-x:auto;border:1px solid var(--border-gray);border-radius:var(--rounded-normal)}.user-layout .monitor-page-v4 .ch-table{width:100%;border-collapse:collapse;font-size:13px}.user-layout .monitor-page-v4 .ch-table th{text-align:left;padding:12px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-medium);border-bottom:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-muted) 40%,var(--bg-elevated))}.user-layout .monitor-page-v4 .ch-table td{padding:12px 14px;border-bottom:1px solid var(--border-gray);vertical-align:middle}.user-layout .monitor-page-v4 .ch-table tr:last-child td{border-bottom:none}.user-layout .monitor-page-v4 .ch-table tr[data-status=down] td:first-child{box-shadow:inset 3px 0 0 var(--status-down)}.user-layout .monitor-page-v4 .ch-table .btn-sm{padding:6px 12px;font-size:12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;font-family:var(--font-1)}.user-layout .monitor-page-v4 .ch-table .btn-sm:hover{background:var(--bg-muted)}.user-layout .monitor-page-v4 .ch-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-gray);font-size:13px;color:var(--muted)}.user-layout .monitor-page-v4 .ch-pagination__summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.user-layout .monitor-page-v4 .ch-pagination__info{color:var(--muted)}.user-layout .monitor-page-v4 .ch-pagination select.ch-pagination-select{display:inline-block;margin:0;width:fit-content;max-width:100%;min-width:0;padding:8px 1.875rem 8px 12px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);font-family:var(--font-1);font-size:var(--text-size-primary);box-sizing:border-box;background:var(--bg-elevated);color:var(--color-primary);color-scheme:light;cursor:pointer;field-sizing:content}.user-layout .monitor-page-v4 .ch-pagination select.ch-pagination-select:focus-visible{outline:2px solid var(--color-orange);outline-offset:1px;border-color:color-mix(in srgb,var(--color-orange) 40%,var(--border-gray))}.user-layout .monitor-page-v4 .ch-export{margin-top:28px;padding-top:22px;border-top:1px solid var(--border-gray)}.user-layout .monitor-page-v4 .ch-export__opts{display:flex;flex-wrap:wrap;gap:20px 28px;margin-bottom:12px}.user-layout .monitor-page-v4 .ch-export label{display:inline-flex;align-items:center;gap:8px;margin-right:14px;font-size:13px;cursor:pointer}.user-layout .monitor-page-v4 .form-stack label{display:block;margin-bottom:14px;font-size:12px;font-weight:var(--font-medium);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.user-layout .monitor-page-v4 .form-stack input[type=text],.user-layout .monitor-page-v4 .form-stack input[type=url],.user-layout .monitor-page-v4 .form-stack select{width:100%;margin-top:6px;padding:10px 12px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);font-family:var(--font-1);font-size:var(--text-size-primary)}.user-layout .monitor-page-v4 .ping-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.user-layout .monitor-page-v4 .ping-row code{flex:1;min-width:200px;padding:12px 14px;background:var(--bg-muted);border-radius:var(--rounded-normal);font-size:12px;word-break:break-all}.user-layout .monitor-page-v4 .cc-grid{display:flex;flex-direction:column;gap:10px}.user-layout .monitor-page-v4 .cc-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border-gray);border-radius:var(--rounded-normal);cursor:pointer}.user-layout .monitor-page-v4 .cc-option:hover{border-color:color-mix(in srgb,var(--color-orange) 40%,var(--border-gray))}.user-layout .monitor-page-v4 .manual-test-box{border:1px dashed color-mix(in srgb,var(--muted) 45%,var(--border-gray));border-radius:var(--rounded-normal);padding:14px;background:color-mix(in srgb,var(--bg-primary) 80%,var(--bg-elevated));font-size:13px;margin-top:12px}.user-layout .monitor-page-v4 .manual-test-box pre{margin:10px 0 0;padding:12px;background:#1a1a1a;color:#e8e8e8;border-radius:var(--rounded-small);overflow:auto;font-size:11px;line-height:1.45}.user-layout .monitor-page-v4 .incident-strip{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--rounded-large);border:1px solid color-mix(in srgb,var(--status-warn) 25%,var(--border-gray));background:linear-gradient(135deg,color-mix(in srgb,#fef3c7 40%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%);margin-bottom:24px}.user-layout .monitor-page-v4 .incident-strip strong{display:block;font-size:var(--text-size-primary);margin-bottom:4px}.user-layout .monitor-page-v4 .incident-strip p{margin:0;font-size:13px;color:var(--muted)}.user-layout .monitor-page-v4 .modal-demo-note{font-size:12px;color:var(--muted);margin-top:32px;padding-top:20px;border-top:1px solid var(--border-gray)}.user-layout .monitor-page-v4 .schedule-ring__sub{font-size:13px;font-weight:var(--font-normal);color:var(--muted);text-align:center;max-width:12rem;line-height:1.35}.user-layout .monitor-page-v4 .monitor-hero__ring-col[data-health=overdue] .schedule-ring__arc{stroke:var(--status-down)}.user-layout .monitor-page-v4 .monitor-hero__ring-col[data-health=due_soon] .schedule-ring__arc{stroke:var(--status-warn)}.user-layout .monitor-page-v4 .monitor-hero__ring-col[data-health=unknown] .schedule-ring__arc{stroke:var(--muted)}.user-layout .monitor-page-v4 .uptime-viz__ranges button:hover{color:var(--color-primary)}.user-layout .monitor-page-v4 .uptime-viz__chart-note{margin:10px 14px 14px;font-size:12px}.user-layout .monitor-page-v4 .ch-table .check-history-detail-row td{padding:0;background:color-mix(in srgb,var(--bg-muted) 25%,var(--bg-elevated))}.user-layout .monitor-page-v4 .check-history-detail{padding:12px 14px}.echo-marketing .fleet-status-page-v4{--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--status-down-soft: #fde8e7;--status-warn: #b45309;--status-unknown: #64748b;--line-strong: #dcdcdc;--panel-shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--panel-shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--status-ease: cubic-bezier(.22, 1, .36, 1);--cards-per-row: 3}.echo-marketing .fleet-status-page-v4 .fleet-crumb{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-bottom:14px}.echo-marketing .fleet-status-page-v4 .fleet-crumb code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;background:var(--bg-muted);border-radius:4px;padding:2px 6px;color:var(--color-primary)}.echo-marketing .fleet-status-page-v4 .fleet-hero{display:grid;gap:18px;margin-bottom:22px;animation:fsFadeUp .6s var(--status-ease) both}@media(min-width:1080px){.echo-marketing .fleet-status-page-v4 .fleet-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}}@keyframes fsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fsPulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}@keyframes fsFlow{0%{filter:saturate(.92)}50%{filter:saturate(1.08)}to{filter:saturate(.92)}}@keyframes fsBarIn{0%{transform:scaleY(.2);opacity:.45}to{transform:scaleY(1);opacity:1}}.echo-marketing .fleet-status-page-v4 .hero-main,.echo-marketing .fleet-status-page-v4 .hero-side,.echo-marketing .fleet-status-page-v4 .fleet-panel{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--panel-shadow-sm)}.echo-marketing .fleet-status-page-v4 .hero-main{padding:clamp(18px,2.8vw,26px);border-left:4px solid var(--status-up)}.echo-marketing .fleet-status-page-v4 .hero-main.is-down{border-left-color:var(--status-down)}.echo-marketing .fleet-status-page-v4 .hero-main.is-unknown{border-left-color:color-mix(in srgb,var(--status-unknown) 75%,var(--border-gray))}.echo-marketing .fleet-status-page-v4 .hero-kicker{margin:0 0 8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-bold);color:var(--muted)}.echo-marketing .fleet-status-page-v4 .hero-title{margin:0 0 10px;font-size:clamp(1.45rem,1.9vw + 1rem,2.25rem);line-height:1.05;letter-spacing:-.03em;font-weight:var(--font-normal)}.echo-marketing .fleet-status-page-v4 .hero-lead{margin:0 0 16px;font-size:14px;max-width:62ch;color:color-mix(in srgb,var(--color-primary) 80%,var(--muted))}.echo-marketing .fleet-status-page-v4 .hero-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.echo-marketing .fleet-status-page-v4 .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;border:1px solid var(--border-gray);font-size:11px;font-weight:var(--font-bold);letter-spacing:.07em;text-transform:uppercase}.echo-marketing .fleet-status-page-v4 .pill--up{color:var(--status-up);background:var(--status-up-soft);border-color:color-mix(in srgb,var(--status-up) 32%,var(--border-gray))}.echo-marketing .fleet-status-page-v4 .pill--down{color:var(--status-down);background:var(--status-down-soft);border-color:color-mix(in srgb,var(--status-down) 32%,var(--border-gray))}.echo-marketing .fleet-status-page-v4 .pill--warn{color:var(--status-warn);background:color-mix(in srgb,#ffedd5 70%,#fff);border-color:color-mix(in srgb,var(--status-warn) 30%,var(--border-gray))}.echo-marketing .fleet-status-page-v4 .pill--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:none;letter-spacing:.02em;font-weight:600;color:var(--status-unknown)}.echo-marketing .fleet-status-page-v4 .hero-spark-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 6px}.echo-marketing .fleet-status-page-v4 .hero-spark{display:flex;gap:3px;align-items:flex-end;height:44px;margin-bottom:14px}.echo-marketing .fleet-status-page-v4 .hero-spark span{flex:1;max-width:14px;border-radius:2px;background:var(--bg-muted);transform-origin:bottom;animation:fsBarIn .42s var(--status-ease) backwards}.echo-marketing .fleet-status-page-v4 .hero-spark .is-up{background:color-mix(in srgb,var(--status-up) 68%,var(--bg-muted));height:88%}.echo-marketing .fleet-status-page-v4 .hero-spark .is-slow{background:color-mix(in srgb,var(--status-warn) 55%,var(--bg-muted));height:50%}.echo-marketing .fleet-status-page-v4 .hero-spark .is-down{background:color-mix(in srgb,var(--status-down) 72%,#fff);height:26%}.echo-marketing .fleet-status-page-v4 .hero-spark .is-unknown{background:var(--bg-muted);height:36%;opacity:.85}.echo-marketing .fleet-status-page-v4 .hero-spark-empty{display:flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:14px;padding:10px 12px;border:1px dashed var(--border-gray);border-radius:var(--rounded-normal);background:color-mix(in srgb,var(--bg-primary) 72%,var(--bg-elevated));font-size:12px;line-height:1.45;text-align:center;color:var(--muted)}.echo-marketing .fleet-status-page-v4 .snapshot-value.is-up{color:var(--status-up)}.echo-marketing .fleet-status-page-v4 .snapshot-value.is-down{color:var(--status-down)}.echo-marketing .fleet-status-page-v4 .snapshot-value.is-warn{color:var(--status-warn)}.echo-marketing .fleet-status-page-v4 .snapshot-value.is-muted{color:var(--muted);font-weight:var(--font-normal)}.echo-marketing .fleet-status-page-v4 .hero-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:680px){.echo-marketing .fleet-status-page-v4 .hero-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.echo-marketing .fleet-status-page-v4 .hero-kpi{border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-primary) 55%,var(--bg-elevated));border-radius:var(--rounded-normal);padding:10px 12px}.echo-marketing .fleet-status-page-v4 .hero-kpi span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.echo-marketing .fleet-status-page-v4 .hero-kpi strong{font-size:1.05rem;font-weight:var(--font-normal);letter-spacing:-.02em}.echo-marketing .fleet-status-page-v4 .hero-side{padding:16px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(165deg,#f8fafc,#fff 55%)}.echo-marketing .fleet-status-page-v4 .hero-side h3{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-medium)}.echo-marketing .fleet-status-page-v4 .status-line{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border-gray);font-size:13px}.echo-marketing .fleet-status-page-v4 .status-line:last-child{border-bottom:none}.echo-marketing .fleet-status-page-v4 .status-line-left{display:inline-flex;align-items:center;gap:8px}.echo-marketing .fleet-status-page-v4 .status-dot{width:8px;height:8px;border-radius:999px;background:var(--status-up);animation:fsPulseDot 2.6s ease-in-out infinite;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-up) 30%,transparent)}.echo-marketing .fleet-status-page-v4 .status-dot.is-down{background:var(--status-down);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-down) 30%,transparent)}.echo-marketing .fleet-status-page-v4 .status-dot.is-unknown{background:var(--status-unknown);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-unknown) 25%,transparent)}.echo-marketing .fleet-status-page-v4 .fleet-jump{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.echo-marketing .fleet-status-page-v4 .fleet-jump a{border:1px solid var(--line-strong);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:var(--font-medium);background:var(--bg-elevated);transition:border-color .2s var(--status-ease),transform .2s var(--status-ease)}.echo-marketing .fleet-status-page-v4 .fleet-jump a:hover{border-color:var(--color-orange);transform:translateY(-1px)}.echo-marketing .fleet-status-page-v4 .fleet-panel{padding:16px;margin-bottom:16px}.echo-marketing .fleet-status-page-v4 .fleet-section-title{margin:0 0 12px;font-size:1.03rem;font-weight:var(--font-medium);letter-spacing:-.02em}.echo-marketing .fleet-status-page-v4 .fleet-toolbar{display:grid;gap:12px;margin-bottom:6px}@media(min-width:1060px){.echo-marketing .fleet-status-page-v4 .fleet-toolbar{grid-template-columns:1fr auto auto;align-items:end}}.echo-marketing .fleet-status-page-v4 .fleet-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-weight:var(--font-medium)}.echo-marketing .fleet-status-page-v4 .fleet-field-hint{margin:5px 0 0;font-size:11px;color:var(--muted)}.echo-marketing .fleet-status-page-v4 .fleet-field input,.echo-marketing .fleet-status-page-v4 .fleet-field select{width:100%;border-radius:var(--rounded-normal);border:1px solid var(--line-strong);background:var(--bg-elevated);padding:9px 11px;font-family:var(--font-1);font-size:13px;color:var(--color-primary)}.echo-marketing .fleet-status-page-v4 .fleet-field select:disabled{opacity:.78;cursor:not-allowed;background:color-mix(in srgb,var(--bg-muted) 60%,var(--bg-elevated))}.echo-marketing .fleet-status-page-v4 .fleet-toggles{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.echo-marketing .fleet-status-page-v4 .seg{border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-elevated);color:var(--color-primary);padding:7px 11px;font-size:12px;font-weight:var(--font-medium);font-family:var(--font-1);line-height:1.2;cursor:pointer;transition:border-color .2s var(--status-ease),background .2s var(--status-ease)}.echo-marketing .fleet-status-page-v4 .seg.is-active{border-color:color-mix(in srgb,var(--color-orange) 55%,var(--line-strong));background:color-mix(in srgb,var(--color-orange) 11%,var(--bg-elevated));color:color-mix(in srgb,var(--color-primary) 92%,#000)}.echo-marketing .fleet-status-page-v4 .seg:hover:not(.is-active){border-color:color-mix(in srgb,var(--color-orange) 50%,var(--line-strong));color:color-mix(in srgb,var(--color-primary) 94%,#000)}.echo-marketing .fleet-status-page-v4 .seg:focus-visible{outline:2px solid color-mix(in srgb,var(--color-orange) 55%,transparent);outline-offset:1px}.echo-marketing .fleet-status-page-v4 .fleet-field select,.echo-marketing .fleet-status-page-v4 .fleet-field input{color:var(--color-primary)}.echo-marketing .fleet-status-page-v4 .fleet-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;color:var(--muted)}.echo-marketing .fleet-status-page-v4 .fleet-live{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);color:var(--color-primary);font-size:11px;font-weight:var(--font-medium)}.echo-marketing .fleet-status-page-v4 .fleet-live .status-dot{width:7px;height:7px}.echo-marketing .fleet-status-page-v4 .fleet-cards{display:grid;gap:14px;grid-template-columns:repeat(var(--cards-per-row),minmax(0,1fr))}@media(max-width:1320px){.echo-marketing .fleet-status-page-v4 .fleet-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.echo-marketing .fleet-status-page-v4 .fleet-cards{grid-template-columns:1fr}}@media(max-width:767px){.echo-marketing .fleet-status-page-v4 .fleet-crumb{margin-bottom:10px}.echo-marketing .fleet-status-page-v4 .fleet-panel{padding:12px}.echo-marketing .fleet-status-page-v4 .fleet-jump a,.echo-marketing .fleet-status-page-v4 .seg{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.echo-marketing .fleet-status-page-v4 .fleet-toolbar{gap:10px}.echo-marketing .fleet-status-page-v4 .fleet-meta{gap:8px}.echo-marketing .fleet-status-page-v4 .fleet-live{width:100%;justify-content:center}.echo-marketing .fleet-status-page-v4 .fleet-grid-meta{display:grid;gap:4px}.echo-marketing .fleet-status-page-v4 .fleet-row__actions{justify-content:flex-start}.echo-marketing .fleet-status-page-v4 .fleet-fill{animation:none}}.echo-marketing .fleet-status-page-v4 .fleet-card{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);overflow:hidden;box-shadow:var(--panel-shadow-sm);transition:box-shadow .22s var(--status-ease),transform .22s var(--status-ease)}.echo-marketing .fleet-status-page-v4 .fleet-card:hover{box-shadow:var(--panel-shadow-md);transform:translateY(-2px)}.echo-marketing .fleet-status-page-v4 .fleet-card__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--border-gray);background:linear-gradient(180deg,#fbfbfb,#fff);gap:10px}.echo-marketing .fleet-status-page-v4 .fleet-status{font-size:11px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid var(--border-gray);padding:4px 10px}.echo-marketing .fleet-status-page-v4 .fleet-status.is-up{color:var(--status-up);background:var(--status-up-soft);border-color:color-mix(in srgb,var(--status-up) 30%,var(--border-gray))}.echo-marketing .fleet-status-page-v4 .fleet-status.is-down{color:var(--status-down);background:var(--status-down-soft);border-color:color-mix(in srgb,var(--status-down) 30%,var(--border-gray))}.echo-marketing .fleet-status-page-v4 .fleet-status.is-unknown{color:var(--status-unknown);background:var(--bg-muted)}.echo-marketing .fleet-status-page-v4 .fleet-type{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;color:var(--muted);letter-spacing:.08em;font-weight:600}.echo-marketing .fleet-status-page-v4 .fleet-card__body{padding:12px 14px 14px;display:grid;gap:8px}.echo-marketing .fleet-status-page-v4 .fleet-card__title{margin:0;font-size:1.02rem;font-weight:var(--font-medium);letter-spacing:-.02em}.echo-marketing .fleet-status-page-v4 .fleet-url{margin:0;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.echo-marketing .fleet-status-page-v4 .fleet-grid-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px}.echo-marketing .fleet-status-page-v4 .fleet-grid-meta span{color:color-mix(in srgb,var(--color-primary) 84%,var(--muted))}.echo-marketing .fleet-status-page-v4 .fleet-checks{display:flex;gap:3px;align-items:flex-end;height:30px;margin-top:4px}.echo-marketing .fleet-status-page-v4 .fleet-checks span{flex:0 1 14px;max-width:14px;min-width:4px;border-radius:2px;background:var(--bg-muted)}.echo-marketing .fleet-status-page-v4 .fleet-checks .is-up{height:85%;background:color-mix(in srgb,var(--status-up) 65%,var(--bg-muted))}.echo-marketing .fleet-status-page-v4 .fleet-checks .is-slow{height:48%;background:color-mix(in srgb,var(--status-warn) 50%,var(--bg-muted))}.echo-marketing .fleet-status-page-v4 .fleet-checks .is-down{height:25%;background:color-mix(in srgb,var(--status-down) 70%,#fff)}.echo-marketing .fleet-status-page-v4 .fleet-empty{margin:8px 0 4px;border:1px dashed var(--border-gray);border-radius:var(--rounded-normal);background:color-mix(in srgb,var(--bg-primary) 70%,var(--bg-elevated));padding:12px;font-size:13px;color:var(--muted)}.echo-marketing .fleet-status-page-v4 .fleet-rows,.echo-marketing .fleet-status-page-v4[data-view=rows] .fleet-cards{display:none}.echo-marketing .fleet-status-page-v4[data-view=rows] .fleet-rows{display:block}.echo-marketing .fleet-status-page-v4 .fleet-row{border:1px solid var(--border-gray);border-radius:var(--rounded-large);background:var(--bg-elevated);padding:12px 14px;display:grid;gap:10px;margin-bottom:10px}@media(min-width:980px){.echo-marketing .fleet-status-page-v4 .fleet-row{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr) auto;align-items:center}}.echo-marketing .fleet-status-page-v4 .fleet-row__title{margin:0 0 2px;font-size:16px;font-weight:var(--font-medium);letter-spacing:-.02em}.echo-marketing .fleet-status-page-v4 .fleet-row__url{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted))}.echo-marketing .fleet-status-page-v4 .fleet-row__mid{display:grid;gap:6px;font-size:12px}.echo-marketing .fleet-status-page-v4 .fleet-row__actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.echo-marketing .fleet-status-page-v4 .fleet-link{color:var(--color-orange);text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:var(--font-medium)}.echo-marketing .fleet-status-page-v4 .fleet-schedule{border-top:1px dashed var(--border-gray);padding-top:8px;margin-top:2px}.echo-marketing .fleet-status-page-v4 .fleet-track{width:100%;height:7px;border-radius:999px;background:color-mix(in srgb,var(--status-up) 12%,var(--bg-muted));overflow:hidden}.echo-marketing .fleet-status-page-v4 .fleet-fill{height:100%;border-radius:inherit;width:76%;background:linear-gradient(90deg,color-mix(in srgb,var(--status-up) 70%,#fff),var(--status-up));animation:fsFlow 2s linear infinite;transform-origin:left}.echo-marketing .fleet-status-page-v4 .status-foot{margin-top:16px;font-size:12px;color:var(--muted)}.echo-marketing .fleet-status-page-v4 .status-foot code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;background:var(--bg-muted);padding:2px 6px;border-radius:4px;color:var(--color-primary)}.echo-marketing .fleet-status-page-v4 .status-line strong{font-weight:var(--font-medium)}@media(prefers-reduced-motion:reduce){.echo-marketing .fleet-status-page-v4 *{animation:none!important;transition:none!important}}@media(max-width:639px){.echo-marketing .fleet-status-page-v4 .fleet-card:hover{transform:none;box-shadow:var(--panel-shadow-sm)}.echo-marketing .fleet-status-page-v4 .hero-spark span,.echo-marketing .fleet-status-page-v4 .fleet-checks span{animation:none}}.echo-marketing .public-status-announcement{width:100%;box-sizing:border-box;border-bottom:1px solid var(--line-strong, #dcdcdc);background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange, #fa5d29) 7%,#fff),color-mix(in srgb,var(--color-orange, #fa5d29) 3%,#fff));box-shadow:inset 3px 0 0 var(--color-orange, #fa5d29)}.echo-marketing .public-status-announcement__inner{max-width:var(--max-inner, 1816px);width:100%;margin:0 auto;padding:12px clamp(var(--gutter, 20px),4vw,var(--pad-inner, 52px)) 14px;box-sizing:border-box}@supports (padding: max(0px)){.echo-marketing .public-status-announcement__inner{padding-left:max(clamp(var(--gutter, 20px),4vw,var(--pad-inner, 52px)),env(safe-area-inset-left));padding-right:max(clamp(var(--gutter, 20px),4vw,var(--pad-inner, 52px)),env(safe-area-inset-right))}}.echo-marketing .public-status-announcement__kicker{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange, #fa5d29)}.echo-marketing .public-status-announcement__text{margin:0;width:100%;max-width:none;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--color-primary, #222) 88%,var(--muted, #a7a7a7))}[data-theme=dark] .echo-marketing .public-status-announcement{background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange, #fa5d29) 14%,#1a1d24),color-mix(in srgb,var(--color-orange, #fa5d29) 6%,#1a1d24));border-bottom-color:#ffffff14}[data-theme=dark] .echo-marketing .public-status-announcement__text{color:#e8eaef}.embed-status{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.4;padding:.75rem 1rem;min-height:120px;box-sizing:border-box;color:var(--embed-fg, #10120f);background:var(--embed-bg, #f8faf6)}[data-theme=dark] .embed-status{--embed-fg: #e8eae4;--embed-bg: #1a1c18;--embed-border: rgba(255, 255, 255, .12);--embed-muted: #9a9e94}.embed-status--loading,.embed-status--error{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--embed-muted, #5c6158)}.embed-status--error{color:#8b2942}[data-theme=dark] .embed-status--error{color:#f0a8b8}.embed-status-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.embed-status-header-brand{display:flex;align-items:center;gap:.45rem;min-width:0}.embed-status-logo{display:block;width:22px;height:22px;object-fit:contain;flex-shrink:0}.embed-status-asof{margin:-.2rem 0 .45rem;font-size:.72rem;color:var(--embed-muted, #5c6158)}.embed-status-title{margin:0;font-size:1rem;font-weight:600}.embed-status-header-brand .embed-status-title{min-width:0}.embed-status-summary{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.embed-status-summary--operational{color:#1d6b3a}[data-theme=dark] .embed-status-summary--operational{color:#7dcea0}.embed-status-summary--degraded,.embed-status-summary--unknown{color:#8a6d1a}[data-theme=dark] .embed-status-summary--degraded,[data-theme=dark] .embed-status-summary--unknown{color:#e8c96b}.embed-status-summary--down{color:#8b2942}[data-theme=dark] .embed-status-summary--down{color:#f0a8b8}.embed-status-banner{padding:.5rem .65rem;border-radius:6px;margin-bottom:.5rem;font-size:.8125rem}.embed-status-banner--announcement{background:#1e50a01f;border:1px solid rgba(30,80,160,.25)}[data-theme=dark] .embed-status-banner--announcement{background:#64a0ff26;border-color:#64a0ff4d}.embed-status-banner--maintenance{background:#b4781426;border:1px solid rgba(180,120,20,.35)}[data-theme=dark] .embed-status-banner--maintenance{background:#dca03c1f;border-color:#dca03c59}.embed-status-list{list-style:none;margin:0;padding:0}.embed-status-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--embed-border, rgba(0, 0, 0, .08))}.embed-status-row:last-child{border-bottom:none}.embed-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.embed-status-dot--up{background:#1d6b3a}.embed-status-dot--down{background:#a82828}.embed-status-dot--none{background:#999}.embed-status-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-status-state{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--embed-muted, #5c6158)}.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__flow,.user-layout .settings-page-v4.checkout-success-page-v4 .checkout-success-page-v4__panel,.user-layout .settings-page-v4.checkout-cancelled-page-v4 .checkout-cancelled-page-v4__panel{max-width:640px;margin:0 auto}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-list{margin:12px 0;padding-left:1.15rem;line-height:1.55;font-size:var(--text-size-primary);color:color-mix(in srgb,var(--color-primary) 88%,var(--muted))}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-list li{margin-bottom:8px}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-list li:last-child{margin-bottom:0}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-list a{color:var(--color-orange);text-decoration:underline;text-underline-offset:2px}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-list a:hover{opacity:.88}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-note{margin:12px 0;font-size:12px;color:var(--muted)}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;cursor:pointer;font-size:var(--text-size-primary);color:var(--color-primary)}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-check input{margin-top:3px;flex-shrink:0}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__message{max-width:480px;margin:0 auto;text-align:center;padding:clamp(24px,4vw,36px)}.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__message h1{margin:0 0 10px;font-size:var(--text-size-medium);font-weight:var(--font-medium);letter-spacing:-.02em}.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__message p{margin:0 0 12px;font-size:var(--text-size-primary);line-height:1.55;color:color-mix(in srgb,var(--color-primary) 82%,var(--muted))}.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__message--error h1{color:var(--status-down)}.user-layout .settings-page-v4.checkout-page-v4 .checkout-meta{font-size:12px;color:var(--muted);margin:0 0 16px}.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__spinner{width:2.25rem;height:2.25rem;margin:12px auto 0;border-radius:50%;border:3px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-top-color:var(--color-primary);animation:checkout-page-v4-spin .75s linear infinite}@keyframes checkout-page-v4-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__spinner{animation:none;border-color:var(--border-gray);border-top-color:var(--color-primary)}}.user-layout .settings-page-v4.checkout-success-page-v4 .checkout-success-page-v4__panel{text-align:center}.user-layout .settings-page-v4.checkout-success-page-v4 .checkout-success-page-v4__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--status-up) 16%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--status-up) 35%,var(--border-gray));color:var(--status-up)}.user-layout .settings-page-v4.checkout-success-page-v4 .checkout-success-page-v4__icon svg{display:block}.user-layout .settings-page-v4.checkout-success-page-v4 .checkout-success-page-v4__order{margin:0 0 20px;font-size:13px;color:var(--muted)}.user-layout .settings-page-v4.checkout-success-page-v4 .checkout-success-page-v4__order code{font-size:12px;padding:6px 10px;border-radius:var(--rounded-small);border:1px solid var(--border-gray);background:var(--bg-elevated);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-primary)}.user-layout .settings-page-v4.checkout-cancelled-page-v4 .checkout-cancelled-page-v4__panel h1{color:color-mix(in srgb,var(--muted) 55%,var(--color-primary))}@media(max-width:767px){.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__flow,.user-layout .settings-page-v4.checkout-success-page-v4 .checkout-success-page-v4__panel,.user-layout .settings-page-v4.checkout-cancelled-page-v4 .checkout-cancelled-page-v4__panel{max-width:100%}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-actions{flex-direction:column;align-items:stretch}.user-layout .settings-page-v4.checkout-page-v4 .checkout-disclaimer-actions .btn{width:100%;min-height:44px}.user-layout .settings-page-v4.checkout-page-v4 .checkout-page-v4__message{padding:18px 12px}}.community-page{min-height:100vh;display:flex;flex-direction:column;background:var(--landing-bg, #f8fafc);color:var(--landing-text, #0f172a)}.community-page.community-page--dark{--landing-bg: #0b1220;--landing-text: #e2e8f0;--community-card-bg: rgba(15, 23, 42, .55);--community-border: rgba(148, 163, 184, .25);--community-muted: #94a3b8;--community-accent: #22d3ee}.community-page:not(.community-page--dark){--community-card-bg: #fff;--community-border: rgba(15, 23, 42, .08);--community-muted: #64748b;--community-accent: #0d9488}.landing-page.community-page{background:radial-gradient(circle at 30% 18%,rgba(0,245,212,.08) 0%,transparent 52%),linear-gradient(180deg,#0a0f1c,#111827);color:var(--lp-color-text, #e5e7eb);font-family:var(--lp-font-body, "Plus Jakarta Sans", system-ui, sans-serif)}.landing-page.community-page:not(.community-page--dark){--landing-text: var(--lp-color-text, #e5e7eb);--community-muted: var(--lp-color-text-muted, #64748b);--community-accent: var(--lp-color-primary, #00d4c8)}.landing-page.community-page .community-main{flex:1;width:100%;box-sizing:border-box;padding:calc(var(--lp-header-height, 4.75rem) + var(--lp-space-sm, .5rem)) var(--lp-content-padding, clamp(1.5rem, 4vw, 3rem)) var(--lp-space-2xl, 3rem)}.user-layout.community-page{min-height:100vh;display:flex;flex-direction:column;background:var(--dash-color-bg);color:var(--dash-color-text)}.user-layout.community-page .community-main{flex:1;width:100%;box-sizing:border-box;padding:var(--dash-space-lg, 1.5rem) var(--dashboard-side-padding, 1.5rem) 3rem}.user-layout .user-layout-community-link.is-active{border-color:var(--dash-color-primary);background:color-mix(in srgb,var(--dash-color-primary) 16%,transparent);color:var(--dash-color-primary)}.community-main{flex:1;padding:2rem 1.25rem 3rem}.community-inner{max-width:min(52rem,100%);margin:0 auto}.echo-marketing .community-page--echo-public .community-inner{max-width:none;width:100%}.community-hero{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--community-border)}.community-feed-empty{margin:.5rem 0 1.25rem;padding:1.25rem 1.35rem;border-radius:12px;border:1px dashed var(--community-border);background:color-mix(in srgb,var(--community-card-bg) 88%,transparent)}.community-feed-empty-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--landing-text)}.community-feed-empty-text{margin:0;font-size:.9rem;line-height:1.5;color:var(--community-muted)}.community-post-card-cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.55rem;font-size:.8125rem;font-weight:600;color:var(--community-accent)}.community-post-list--skeleton{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.community-post-skel-card{min-height:7.5rem;border-radius:12px;border:1px solid var(--community-border);background:linear-gradient(90deg,color-mix(in srgb,var(--community-card-bg) 75%,var(--community-muted)) 0%,var(--community-card-bg) 45%,color-mix(in srgb,var(--community-card-bg) 75%,var(--community-muted)) 90%);background-size:200% 100%;animation:community-post-skel-shimmer 1.35s ease-in-out infinite}@keyframes community-post-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-layout.admin-console .community-admin-console{--landing-text: var(--dash-color-text, #e5e7eb);--community-muted: var(--dash-color-text-muted, #94a3b8);--community-accent: var(--ac-accent, #00f0ff);--community-card-bg: var(--ac-card-bg, rgba(15, 23, 42, .35));--community-border: var(--ac-card-border, rgba(148, 163, 184, .2))}[data-theme=light] .admin-layout.admin-console .community-admin-console{--landing-text: #0f172a;--community-muted: #475569;--community-accent: #0f766e;--community-card-bg: #ffffff;--community-border: rgba(15, 23, 42, .1);--landing-bg: #ffffff}.admin-layout.admin-console main.user-layout-main.admin-console-main:has(.community-admin-dashboard){display:flex;flex-direction:column;min-height:0}.admin-layout.admin-console .community-admin-dashboard.dashboard-page{flex:1;min-height:0;display:flex;flex-direction:column}.admin-layout.admin-console .community-admin-two-columns{flex:1;min-height:0;margin-top:0}.admin-layout.admin-console .community-admin-sidebar{position:sticky;top:0;align-self:start;max-height:min(100vh,100%);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--dash-space-lg, 1.5rem)}.admin-layout.admin-console .community-admin-nav{display:flex;flex-direction:column;gap:.35rem}.admin-layout.admin-console .community-admin-nav-link{display:block;padding:.55rem .85rem;border-radius:10px;text-decoration:none;font-size:.9rem;font-weight:600;color:var(--dash-color-text-muted, #94a3b8);border:1px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.admin-layout.admin-console .community-admin-nav-link:hover{color:var(--dash-color-text);background:var(--ac-card-bg, rgba(30, 41, 55, .5));border-color:var(--ac-card-border, rgba(148, 163, 184, .25))}.admin-layout.admin-console .community-admin-nav-link.is-active{color:var(--ac-accent, #00f0ff);background:#00f0ff14;border-color:#00f0ff59}[data-theme=light] .admin-layout.admin-console .community-admin-nav-link{color:#475569}[data-theme=light] .admin-layout.admin-console .community-admin-nav-link:hover{color:#0f172a;background:#ffffffeb;border-color:#0f172a14}[data-theme=light] .admin-layout.admin-console .community-admin-nav-link.is-active{color:#0f766e;background:#fff;border-color:#0f766e66;box-shadow:0 1px 2px #0f172a0f}@media(min-width:900px){.admin-layout.admin-console .community-admin-two-columns{align-items:stretch}.admin-layout.admin-console .community-admin-sidebar{max-height:none;min-height:0;align-self:stretch;overflow-y:auto}.admin-layout.admin-console .community-admin-content.dashboard-right{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.admin-layout.admin-console .community-admin-console .community-main--embedded{width:100%;max-width:min(48rem,100%);margin:0 auto;padding:.5rem 1rem 2rem;box-sizing:border-box}.admin-layout.admin-console .community-admin-console .community-input,.admin-layout.admin-console .community-admin-console .community-textarea{background:var(--dash-color-bg);color:var(--dash-color-text);border-color:var(--ac-card-border)}[data-theme=light] .admin-layout.admin-console .community-admin-console .community-input,[data-theme=light] .admin-layout.admin-console .community-admin-console .community-textarea{background:var(--dash-color-surface);border-color:#0f172a24;color:#0f172a}[data-theme=light] .admin-layout.admin-console .community-admin-console .community-input::placeholder,[data-theme=light] .admin-layout.admin-console .community-admin-console .community-textarea::placeholder{color:#64748b;opacity:1}[data-theme=light] .admin-layout.admin-console .community-post-card{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0a}[data-theme=light] .admin-layout.admin-console .community-post-card:hover{border-color:#0f766e73;box-shadow:0 2px 8px #0f172a0f}[data-theme=light] .admin-layout.admin-console .community-post-meta{color:#64748b;font-size:.8125rem}[data-theme=light] .admin-layout.admin-console .community-post-excerpt{color:#334155}[data-theme=light] .admin-layout.admin-console .community-post-card-thumb{border-color:#0f172a14}[data-theme=light] .admin-layout.admin-console .community-linkish{color:#0f766e}[data-theme=light] .admin-layout.admin-console .community-linkish:hover{color:#115e59}[data-theme=light] .admin-layout.admin-console .community-panel-title{color:#0f172a}[data-theme=light] .admin-layout.admin-console .community-muted{color:#64748b}[data-theme=light] .admin-layout.admin-console .community-btn--primary{background:#0f766e;color:#f8fafc}[data-theme=light] .admin-layout.admin-console .community-btn--primary:hover{background:#115e59}.community-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--community-muted);margin:0 0 .35rem}.community-title{font-family:var(--dash-font-heading, "Space Grotesk", system-ui, sans-serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;margin:0 0 .75rem;color:var(--landing-text)}.community-lead{margin:0 0 1.75rem;font-size:1rem;line-height:1.55;color:var(--community-muted);max-width:40rem}.community-muted{color:var(--community-muted);font-size:.9375rem}.community-panel{background:var(--community-card-bg);border:1px solid var(--community-border);border-radius:12px;padding:1.25rem 1.35rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000a}.community-panel--composer{border-color:#0d948859}.community-panel-title{font-size:1.05rem;font-weight:600;margin:0 0 1rem;color:var(--landing-text)}.community-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.875rem;color:var(--community-muted)}.community-input,.community-textarea{font:inherit;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--community-border);background:var(--landing-bg);color:var(--landing-text)}.community-textarea{resize:vertical;min-height:4rem}.community-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--community-border);background:transparent;color:var(--landing-text);font-weight:600;font-size:.875rem;cursor:pointer}.community-btn--primary{background:var(--community-accent);border-color:transparent;color:#042f2e}.community-page--dark .community-btn--primary{color:#0a0f1c}.community-btn--danger{border-color:#ef444473;color:#f87171}.community-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.community-post-card{display:block;text-decoration:none;color:inherit;padding:1.1rem 1.2rem;border-radius:12px;border:1px solid var(--community-border);background:var(--community-card-bg);box-shadow:0 2px 12px #0206170f;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.community-post-card-body{display:block;flex:1;min-width:0}.community-page--dark .community-post-card{box-shadow:0 8px 28px #00000047}.community-post-card:hover{border-color:var(--community-accent);transform:translateY(-1px);box-shadow:0 12px 36px #0206171a}.community-page--dark .community-post-card:hover{box-shadow:0 14px 40px #00000061}.community-post-card h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--landing-text);overflow-wrap:anywhere;word-break:break-word}.community-post-excerpt{margin:0 0 .65rem;font-size:.9rem;line-height:1.5;color:var(--community-muted);overflow-wrap:anywhere;word-break:break-word}.community-post-meta{font-size:.78rem;color:var(--community-muted);overflow-wrap:anywhere;word-break:break-word}.community-article-title{font-size:1.65rem;font-weight:600;margin:.5rem 0 .35rem;color:var(--landing-text)}.community-article-meta{margin-bottom:1.25rem}.community-article-body{font-size:1rem;line-height:1.65;color:var(--landing-text);margin-bottom:1.25rem}.community-article-body p{margin:0 0 .65rem}.community-reaction-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0 1.5rem}.community-reaction-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--community-border);background:var(--community-card-bg);color:var(--landing-text);font-size:.8125rem;font-weight:600;cursor:pointer}.community-reaction-btn:disabled{opacity:.55;cursor:not-allowed}.community-reaction-btn.is-active{border-color:var(--community-accent);box-shadow:0 0 0 1px var(--community-accent)}.community-reaction-count{font-weight:700;opacity:.85}.community-guest-hint{width:100%;font-size:.8125rem;color:var(--community-muted);margin:0 0 .35rem}.community-comments-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--community-border)}.community-comment-compose{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.community-comment-root,.community-comment-children{list-style:none;margin:0;padding:0}.community-comment-children{margin-top:.65rem}.community-comment-li{list-style:none;margin-bottom:.65rem}.community-comment-card{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--community-border);background:var(--community-card-bg)}.community-comment-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.78rem;color:var(--community-muted);margin-bottom:.35rem}.community-comment-author{font-weight:600;color:var(--landing-text)}.community-comment-body{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.community-comment-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.community-linkish{background:none;border:none;padding:0;font:inherit;font-size:.8125rem;font-weight:600;color:var(--community-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.community-linkish--danger{color:#f87171}.community-back{margin-bottom:1rem;text-decoration:none;display:inline-block}.community-admin-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.community-inline-edit{margin-top:.65rem}.community-inline-edit-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.community-post-card-thumb{width:100%;max-height:10rem;object-fit:cover;border-radius:8px;margin-bottom:.65rem;border:1px solid var(--community-border)}.community-post-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.65rem;margin:1rem 0 1.25rem}.community-post-gallery-item{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--community-border);aspect-ratio:1;background:var(--community-card-bg)}.community-post-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.community-compose-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.community-compose-thumb-wrap{position:relative;width:5rem;height:5rem;border-radius:8px;overflow:hidden;border:1px solid var(--community-border)}.community-compose-thumb{width:100%;height:100%;object-fit:cover;display:block}.community-compose-thumb-remove{position:absolute;top:2px;right:2px;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:4px;background:#0f172ab8;color:#f8fafc;font-size:1rem;line-height:1;cursor:pointer}.community-image-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.community-image-file-input--visible{position:static;width:auto;height:auto;margin:.35rem 0 0;font-size:.875rem;clip:auto;overflow:visible}.community-image-add-label{display:inline-flex;align-items:center;margin-top:.5rem;cursor:pointer;width:fit-content}.admin-layout.admin-console .community-compose-file-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-layout.admin-console .community-admin-composer{max-width:42rem;padding:1.35rem 1.5rem 1.5rem;border-radius:14px;border:1px solid var(--ac-card-border, rgba(148, 163, 184, .22));background:linear-gradient(165deg,#1e2937a6,#0f172a73);box-shadow:0 12px 40px #0003}[data-theme=light] .admin-layout.admin-console .community-admin-composer{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 3px #0f172a0f,0 10px 28px #0f172a0d}[data-theme=light] .admin-layout.admin-console .community-admin-composer-eyebrow{color:#0f766e;opacity:1}[data-theme=light] .admin-layout.admin-console .community-field--admin{color:#334155}[data-theme=light] .admin-layout.admin-console .community-field-hint{color:#64748b}[data-theme=light] .admin-layout.admin-console .community-input--admin::placeholder,[data-theme=light] .admin-layout.admin-console .community-textarea--admin::placeholder{color:#64748b;opacity:1}[data-theme=light] .admin-layout.admin-console .community-dropzone{background:#f8fafc;border-color:#0f172a1f}[data-theme=light] .admin-layout.admin-console .community-dropzone:hover{background:#f1f5f9;border-color:#0f766e59}[data-theme=light] .admin-layout.admin-console .community-dropzone:focus{box-shadow:0 0 0 3px #0f766e2e}[data-theme=light] .admin-layout.admin-console .community-dropzone--active{background:#ecfdf5;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e59}[data-theme=light] .admin-layout.admin-console .community-dropzone-icon{color:#0f766e}[data-theme=light] .admin-layout.admin-console .community-admin-composer-footnote{color:#64748b}.admin-layout.admin-console .community-admin-composer-head{margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--community-border)}.admin-layout.admin-console .community-admin-composer-eyebrow{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-accent, #00f0ff);opacity:.9}.admin-layout.admin-console .community-admin-composer-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:600;font-family:var(--dash-font-heading, "Space Grotesk", system-ui, sans-serif);color:var(--landing-text)}.admin-layout.admin-console .community-admin-composer-lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--community-muted);max-width:36rem}.admin-layout.admin-console .community-admin-composer-fields{display:flex;flex-direction:column;gap:1.15rem}.admin-layout.admin-console .community-field--admin .community-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%}.admin-layout.admin-console .community-field-hint{font-size:.75rem;font-weight:500;color:var(--community-muted)}.admin-layout.admin-console .community-input--admin,.admin-layout.admin-console .community-textarea--admin{border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.admin-layout.admin-console .community-input--admin:focus,.admin-layout.admin-console .community-textarea--admin:focus{outline:none;border-color:#00f0ff73;box-shadow:0 0 0 3px #00f0ff1f}[data-theme=light] .admin-layout.admin-console .community-input--admin:focus,[data-theme=light] .admin-layout.admin-console .community-textarea--admin:focus{border-color:var(--dash-color-primary, #0d9488);box-shadow:0 0 0 3px #0d948826}.admin-layout.admin-console .community-dropzone{margin-top:.35rem;border-radius:12px;border:1px dashed var(--ac-card-border, rgba(148, 163, 184, .35));background:#0f172a59;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-layout.admin-console .community-dropzone:hover{border-color:#00f0ff59;background:#00f0ff0a}.admin-layout.admin-console .community-dropzone:focus{outline:none;box-shadow:0 0 0 3px #00f0ff26}.admin-layout.admin-console .community-dropzone--active{border-color:var(--ac-accent, #00f0ff);border-style:solid;background:#00f0ff14;box-shadow:0 0 0 1px #00f0ff40}.admin-layout.admin-console .community-dropzone-inner{padding:1.75rem 1.25rem;text-align:center}.admin-layout.admin-console .community-dropzone-icon{display:inline-flex;margin-bottom:.65rem;color:var(--ac-accent, #00f0ff);opacity:.85}.admin-layout.admin-console .community-dropzone-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--landing-text)}.admin-layout.admin-console .community-dropzone-sub{margin:0;font-size:.8125rem;line-height:1.45;color:var(--community-muted)}.admin-layout.admin-console .community-compose-thumbs--admin{margin-top:.85rem}.admin-layout.admin-console .community-admin-composer-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--community-border)}.admin-layout.admin-console .community-btn--lg{padding:.6rem 1.35rem;font-size:.9375rem}.admin-layout.admin-console .community-admin-composer-footnote{margin:0;font-size:.8125rem;color:var(--community-muted);max-width:32rem;line-height:1.45}.admin-layout.admin-console .community-activity-feed--admin{max-width:48rem}.admin-layout.admin-console .community-activity-feed-head{margin-bottom:1.25rem}.admin-layout.admin-console .community-activity-feed-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;font-family:var(--dash-font-heading, "Space Grotesk", system-ui, sans-serif);color:var(--landing-text)}.admin-layout.admin-console .community-activity-feed-subtitle{margin:0;font-size:.9rem;line-height:1.5;color:var(--community-muted)}[data-theme=light] .admin-layout.admin-console .community-activity-feed-subtitle{color:#64748b}.admin-layout.admin-console .community-activity-loading{margin:.5rem 0 0}.admin-layout.admin-console .community-activity-empty{padding:2rem 1.5rem;border-radius:14px;border:1px dashed var(--ac-card-border, rgba(148, 163, 184, .3));text-align:center;background:#0f172a40}[data-theme=light] .admin-layout.admin-console .community-activity-empty{background:#f8fafc;border-color:#0f172a1f}[data-theme=light] .admin-layout.admin-console .community-activity-empty-text{color:#64748b}.admin-layout.admin-console .community-activity-empty-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--landing-text)}.admin-layout.admin-console .community-activity-empty-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--community-muted)}.admin-layout.admin-console .community-activity-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-layout.admin-console .community-activity-cards-item{list-style:none}.admin-layout.admin-console .community-activity-card{display:flex;gap:1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--ac-card-border, rgba(148, 163, 184, .2));background:var(--community-card-bg, rgba(15, 23, 42, .35));transition:border-color .15s ease,box-shadow .15s ease}.admin-layout.admin-console .community-activity-card:hover{border-color:#00f0ff47;box-shadow:0 4px 20px #0000001f}[data-theme=light] .admin-layout.admin-console .community-activity-card{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0a}[data-theme=light] .admin-layout.admin-console .community-activity-card:hover{border-color:#0f766e59;box-shadow:0 2px 10px #0f172a12}.admin-layout.admin-console .community-activity-card-icon{flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ac-accent, #00f0ff);background:#00f0ff1a;border:1px solid rgba(0,240,255,.22)}.admin-layout.admin-console .community-activity-card-icon--post_reaction{color:#f472b6;background:#f472b61a;border-color:#f472b640}.admin-layout.admin-console .community-activity-card-icon--comment_reaction{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2447}.admin-layout.admin-console .community-activity-card-icon--comment{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.admin-layout.admin-console .community-activity-card-icon--post_created{color:#34d399;background:#34d3991a;border-color:#34d39940}.admin-layout.admin-console .community-activity-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.4rem}.admin-layout.admin-console .community-activity-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.admin-layout.admin-console .community-activity-card-time-block{display:block;font-size:.8125rem;line-height:1.4;color:var(--community-muted);font-variant-numeric:tabular-nums}.admin-layout.admin-console .community-activity-card-date{font-weight:500;color:var(--dash-color-text-muted, #94a3b8)}.admin-layout.admin-console .community-activity-card-clock{font-weight:500;color:var(--community-muted)}[data-theme=light] .admin-layout.admin-console .community-activity-card-time-block,[data-theme=light] .admin-layout.admin-console .community-activity-card-date,[data-theme=light] .admin-layout.admin-console .community-activity-card-clock{color:#64748b}.admin-layout.admin-console .community-activity-card-badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.2rem .55rem;border-radius:6px;background:#94a3b81f;color:var(--landing-text);border:1px solid rgba(148,163,184,.2)}[data-theme=light] .admin-layout.admin-console .community-activity-card-badge{background:#f1f5f9;color:#334155;border-color:#0f172a1a}.admin-layout.admin-console .community-activity-card-actor{margin:0;font-size:.9rem}.admin-layout.admin-console .community-activity-card-actor-name{font-weight:600;color:var(--landing-text)}.admin-layout.admin-console .community-activity-card-target{margin-top:.15rem}.admin-layout.admin-console .community-activity-card-post-link{font-size:.9rem;font-weight:600;color:var(--ac-accent, #00f0ff);text-decoration:none}.admin-layout.admin-console .community-activity-card-post-link:hover{text-decoration:underline;text-underline-offset:2px}[data-theme=light] .admin-layout.admin-console .community-activity-card-post-link{color:#0f766e}[data-theme=light] .admin-layout.admin-console .community-activity-card-post-link:hover{color:#115e59}.admin-layout.admin-console .community-activity-snippet{margin:.45rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--community-muted);font-style:italic}[data-theme=light] .admin-layout.admin-console .community-activity-snippet{color:#64748b}.community-footer{padding:1.25rem;text-align:center;font-size:.875rem;color:var(--community-muted);border-top:1px solid var(--community-border)}.community-footer a{color:var(--community-accent);text-decoration:none}.community-footer a:hover{text-decoration:underline}.user-layout .community-page-v4{--font-1: var(--dash-font-body, "Inter Tight", system-ui, sans-serif);--color-primary: var(--dash-color-text, #222);--color-orange: #fa5d29;--status-up: #1d7a56;--bg-elevated: var(--dash-color-surface, #fff);--bg-muted: #ededed;--border-gray: var(--dash-color-border, #ededed);--text-size-small: 11px;--text-size-primary: 14px;--text-size-medium: 18px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: var(--dash-color-text-muted, #a7a7a7);--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--landing-text: var(--dash-color-text);--community-muted: var(--dash-color-text-muted);--community-accent: #0f766e;--community-card-bg: var(--dash-color-surface);--community-border: var(--dash-color-border);width:100%;max-width:100%;overflow-x:clip}.user-layout .community-page-v4 .community-inner{max-width:min(1816px,100%);margin:0 auto;min-width:0;overflow-x:clip}.user-layout .community-page-v4__back-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.user-layout .community-page-v4__back{font-size:var(--text-size-small);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s var(--ease-out)}.user-layout .community-page-v4__back:hover{color:var(--color-orange)}.user-layout .community-page-v4__signed{font-size:12px;color:var(--muted)}.user-layout .community-page-v4__signed strong{color:var(--color-primary);font-weight:500}.user-layout .community-page-v4 .community-hero{margin-bottom:clamp(20px,3vw,28px);padding-bottom:clamp(18px,2.5vw,24px);border-bottom:1px solid var(--border-gray)}.user-layout .community-page-v4 .community-eyebrow{font-size:var(--text-size-small);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.user-layout .community-page-v4 .community-title{font-weight:400;font-size:clamp(28px,2.5vw + 16px,44px);line-height:1.08;letter-spacing:-.03em;margin:0 0 12px;color:var(--color-primary)}.user-layout .community-page-v4 .community-lead{margin:0;max-width:62ch;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted));font-size:var(--text-size-primary);line-height:1.65}.user-layout .community-page-v4__jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,4vw,36px)}.user-layout .community-page-v4__chip{border:1px solid var(--border-gray);background:var(--bg-elevated);padding:8px 14px;border-radius:999px;font-family:var(--font-1);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--color-primary);cursor:default;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.user-layout .community-page-v4__chip--active{border-color:color-mix(in srgb,#0d9488 45%,var(--border-gray));background:color-mix(in srgb,#ecfdf5 55%,var(--bg-elevated));color:#0f766e}.user-layout .community-page-v4__grid{display:grid;gap:clamp(20px,3vw,28px);grid-template-columns:1fr;align-items:start}@media(min-width:1040px){.user-layout .community-page-v4__grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}.user-layout .community-page-v4__main{min-width:0}.user-layout .community-page-v4 .community-panel-title{margin:0 0 14px;font-size:var(--text-size-medium);font-weight:500;letter-spacing:-.02em;color:var(--color-primary)}.user-layout .community-page-v4 .community-post-card{display:flex;flex-direction:column;gap:0;padding:18px;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .25s;max-width:100%;min-width:0}.user-layout .community-page-v4 .community-post-card:has(.community-post-card-thumb){flex-direction:row;align-items:stretch;gap:16px}.user-layout .community-page-v4 .community-post-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#0d9488 28%,var(--border-gray));box-shadow:0 8px 28px #22222212}.user-layout .community-page-v4 .community-post-card-body{flex:1;min-width:0;display:flex;flex-direction:column}.user-layout .community-page-v4 .community-post-card-thumb{width:120px;min-height:90px;max-height:120px;object-fit:cover;border-radius:var(--rounded-normal);flex-shrink:0}.user-layout .community-page-v4 .community-post-card h3{font-size:clamp(16px,1.2vw + 12px,19px);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--color-primary);overflow-wrap:anywhere;word-break:break-word}.user-layout .community-page-v4 .community-post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));overflow-wrap:anywhere;word-break:break-word}.user-layout .community-page-v4 .community-post-meta{font-size:12px;overflow-wrap:anywhere;word-break:break-word}.user-layout .community-page-v4 .community-post-card-cta{margin-top:auto;padding-top:4px;font-size:12px;font-weight:600;color:#0f766e}@media(max-width:560px){.user-layout .community-page-v4 .community-post-card:has(.community-post-card-thumb){flex-direction:column}.user-layout .community-page-v4 .community-post-card-thumb{width:100%;max-height:180px;aspect-ratio:16 / 9}}.user-layout .community-page-v4__aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:87px}.user-layout .community-page-v4__aside-card{border:1px solid var(--border-gray);border-radius:var(--rounded-normal);padding:16px 18px;background:color-mix(in srgb,var(--dash-color-bg, #f8f8f8) 45%,var(--bg-elevated))}.user-layout .community-page-v4__aside-title{margin:0 0 8px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.user-layout .community-page-v4__aside-text{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.5}.user-layout .community-page-v4__aside-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;text-decoration:none;transition:background .25s var(--ease-out),transform .2s var(--ease-out)}.user-layout .community-page-v4__aside-link:hover{background:#333;border-color:#333;color:#fff}.user-layout .community-page-v4__stat-list{list-style:none;margin:0;padding:0;font-size:13px}.user-layout .community-page-v4__stat-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-gray);color:var(--muted)}.user-layout .community-page-v4__stat-list li:last-child{border-bottom:none}.user-layout .community-page-v4__stat-list strong{color:var(--color-primary);font-weight:500}.user-layout .community-page-v4 .community-article{max-width:min(52rem,100%)}.user-layout .community-page-v4 .community-article-title{font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.user-layout .community-page-v4 .community-comments-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-gray)}.user-layout .community-page-v4 .community-comment-card{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--dash-color-bg, #f8f8f8) 35%,var(--bg-elevated));padding:14px 16px}.user-layout .community-page-v4 .community-reaction-btn{border-color:var(--border-gray);background:var(--bg-elevated);color:var(--color-primary)}.user-layout .community-page-v4 .community-reaction-btn.is-active{border-color:color-mix(in srgb,#0d9488 45%,var(--border-gray));background:color-mix(in srgb,#ecfdf5 50%,var(--bg-elevated));color:#0f766e}.user-layout .community-page-v4 .community-textarea,.user-layout .community-page-v4 .community-input{border-radius:var(--rounded-small);border:1px solid var(--border-gray);background:var(--bg-elevated);color:var(--color-primary);font-family:var(--font-1)}.user-layout .community-page-v4 .community-btn{border-radius:999px;font-family:var(--font-1);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--color-primary);transition:background .25s var(--ease-out),border-color .25s,transform .2s}.user-layout .community-page-v4 .community-btn:hover{background:var(--bg-muted)}.user-layout .community-page-v4 .community-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.user-layout .community-page-v4 .community-btn--primary:hover{background:#333;border-color:#333;color:#fff}.user-layout .community-page-v4 .community-btn--danger{border-color:color-mix(in srgb,#c43329 35%,var(--line-strong));color:#c43329;background:color-mix(in srgb,#fde8e6 22%,var(--bg-elevated))}.user-layout .community-page-v4--loading{padding:2rem 0}[data-theme=dark] .user-layout .community-page-v4__aside-card{background:color-mix(in srgb,var(--dash-color-bg) 60%,var(--dash-color-surface))}[data-theme=dark] .user-layout .community-page-v4 .community-post-card{background:var(--dash-color-surface)}[data-theme=dark] .user-layout .community-page-v4 .community-page-v4__chip--active{background:color-mix(in srgb,#0d9488 18%,var(--dash-color-surface))}@media(prefers-reduced-motion:reduce){.user-layout .community-page-v4 .community-post-card{transition:none}.user-layout .community-page-v4 .community-post-card:hover{transform:none}}.admin-console-page.admin-community-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--bg-primary: var(--admin-content-bg, #f8f8f8);--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-primary: 14px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--canvas-a: #c9d6e8;--chart-slate: #8a929c;--teal: #0d9488;--teal-soft: color-mix(in srgb, var(--teal) 14%, transparent);--max-inner: 1816px;max-width:var(--max-inner);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;color-scheme:light;font-family:var(--font-1);font-weight:var(--font-light);font-size:var(--text-size-primary);line-height:1.6;color:var(--color-primary);background:transparent;overflow-x:clip}.admin-console-page.admin-community-page-v4 .shell{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;min-width:0}@media(max-width:979px){.admin-console-page.admin-community-page-v4 .cm-rail{position:static;top:auto}.admin-console-page.admin-community-page-v4 .cm-rail nav{flex-direction:row;flex-wrap:wrap}}@media(max-width:960px){.admin-console-page.admin-community-page-v4 .cm-jump,.admin-console-page.admin-community-page-v4 .cm-rail{display:none!important}}@media(max-width:767px){.admin-console-page.admin-community-page-v4 .cm-chip,.admin-console-page.admin-community-page-v4 .cm-btn{min-height:44px}}.admin-console-page.admin-community-page-v4 a.cm-chip,.admin-console-page.admin-community-page-v4 a.cm-post-card{text-decoration:none;color:inherit}.admin-console-page.admin-community-page-v4 .cm-btn{color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.admin-console-page.admin-community-page-v4 .cm-hero{animation:none}}.admin-console-page.admin-community-page-v4 .cm-hero{display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:28px;animation:cmFadeUp .55s var(--ease-out) both}@media(min-width:900px){.admin-console-page.admin-community-page-v4 .cm-hero{grid-template-columns:1.35fr minmax(260px,.85fr);align-items:start}}@keyframes cmFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-console-page.admin-community-page-v4 .cm-kicker{margin:0 0 6px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-medium)}.admin-console-page.admin-community-page-v4 .cm-title{margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:var(--font-medium);letter-spacing:-.03em;line-height:1.15}.admin-console-page.admin-community-page-v4 .cm-lead{margin:0;font-size:14px;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted));max-width:72ch;line-height:1.65}.admin-console-page.admin-community-page-v4 .cm-lead code{font-family:var(--font-mono);font-size:12px}.admin-console-page.admin-community-page-v4 .cm-session{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:16px 18px;box-shadow:var(--shadow-sm);align-self:start}.admin-console-page.admin-community-page-v4 .cm-session__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:var(--font-medium)}.admin-console-page.admin-community-page-v4 .cm-session__email{word-break:break-all}.admin-console-page.admin-community-page-v4 .cm-badge{font-size:10px;font-weight:var(--font-bold);letter-spacing:.06em;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-orange) 45%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 10%,transparent);color:var(--color-orange)}.admin-console-page.admin-community-page-v4 .cm-session__hint{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.admin-console-page.admin-community-page-v4 .cm-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.admin-console-page.admin-community-page-v4 .cm-chip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-elevated);color:color-mix(in srgb,var(--color-primary) 85%,var(--muted));cursor:pointer;transition:border-color .2s,background .2s}.admin-console-page.admin-community-page-v4 .cm-chip:hover{border-color:var(--color-orange);color:var(--color-primary)}.admin-console-page.admin-community-page-v4 .cm-kpis{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}@media(min-width:720px){.admin-console-page.admin-community-page-v4 .cm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-console-page.admin-community-page-v4 .cm-kpi{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:12px 14px;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.admin-console-page.admin-community-page-v4 .cm-kpi span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.admin-console-page.admin-community-page-v4 .cm-kpi strong{font-size:1.35rem;font-weight:var(--font-normal);letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-community-page-v4 .cm-kpi--accent strong{color:var(--teal)}.admin-console-page.admin-community-page-v4 .cm-layout{display:grid;gap:18px;grid-template-columns:1fr;align-items:start}@media(min-width:980px){.admin-console-page.admin-community-page-v4 .cm-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}}.admin-console-page.admin-community-page-v4 .cm-rail{position:sticky;top:calc(var(--admin-header-top) + var(--admin-status-bar) + 12px);border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 12px;box-shadow:var(--shadow-sm)}.admin-console-page.admin-community-page-v4 .cm-rail__label{margin:0 0 10px 6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-medium)}.admin-console-page.admin-community-page-v4 .cm-rail nav{display:flex;flex-direction:column;gap:4px}.admin-console-page.admin-community-page-v4 .cm-rail a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--rounded-normal);font-size:13px;font-weight:var(--font-medium);color:color-mix(in srgb,var(--color-primary) 88%,var(--muted));border:1px solid transparent;transition:background .15s,border-color .15s}.admin-console-page.admin-community-page-v4 .cm-rail a:hover{background:var(--bg-muted)}.admin-console-page.admin-community-page-v4 .cm-rail a.is-active{border-color:color-mix(in srgb,var(--color-orange) 50%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 8%,transparent);color:var(--color-primary)}.admin-console-page.admin-community-page-v4 .cm-rail-num{font-family:var(--font-mono);font-size:10px;color:var(--muted);min-width:1.4rem}.admin-console-page.admin-community-page-v4 .cm-stack{display:flex;flex-direction:column;gap:28px;min-width:0}.admin-console-page.admin-community-page-v4 .cm-section{scroll-margin-top:calc(var(--admin-header-top) + var(--admin-status-bar) + 16px)}.admin-console-page.admin-community-page-v4 .cm-section-head{margin-bottom:14px}.admin-console-page.admin-community-page-v4 .cm-section-head h2{margin:0 0 6px;font-size:1.1rem;font-weight:var(--font-medium);letter-spacing:-.02em}.admin-console-page.admin-community-page-v4 .cm-section-hint{margin:0;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));max-width:85ch;line-height:1.55}.admin-console-page.admin-community-page-v4 .cm-section-hint code{font-family:var(--font-mono);font-size:11px}.admin-console-page.admin-community-page-v4 .cm-feed-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;padding:10px 12px;border-radius:var(--rounded-normal);border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--bg-muted) 45%,transparent);font-size:12px;color:var(--muted)}.admin-console-page.admin-community-page-v4 .cm-feed-toolbar strong{color:var(--color-primary);font-weight:var(--font-medium)}.admin-console-page.admin-community-page-v4 .cm-post-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.admin-console-page.admin-community-page-v4 .cm-post-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .25s var(--ease-out)}.admin-console-page.admin-community-page-v4 .cm-post-card:hover{border-color:color-mix(in srgb,var(--color-orange) 35%,var(--border-gray));box-shadow:var(--shadow-md)}@media(max-width:560px){.admin-console-page.admin-community-page-v4 .cm-post-card{grid-template-columns:1fr}}.admin-console-page.admin-community-page-v4 .cm-post-thumb{width:100%;aspect-ratio:4/3;border-radius:var(--rounded-normal);object-fit:cover;background:var(--bg-muted);border:1px solid var(--border-gray)}.admin-console-page.admin-community-page-v4 .cm-post-thumb--demo{background-size:cover;background-position:center;border:1px solid color-mix(in srgb,var(--color-orange) 22%,var(--border-gray))}.admin-console-page.admin-community-page-v4 .cm-post-thumb--a{background-image:linear-gradient(145deg,color-mix(in srgb,var(--canvas-a) 85%,#fff) 0%,var(--bg-elevated) 42%,color-mix(in srgb,var(--color-orange) 35%,var(--canvas-a)) 100%)}.admin-console-page.admin-community-page-v4 .cm-post-thumb--b{background-image:linear-gradient(160deg,#e0f2f1 0%,var(--bg-elevated) 55%,color-mix(in srgb,var(--teal) 45%,var(--bg-muted)) 100%)}.admin-console-page.admin-community-page-v4 .cm-post-card h3{margin:0 0 8px;font-size:1.05rem;font-weight:var(--font-medium);letter-spacing:-.02em;line-height:1.25}.admin-console-page.admin-community-page-v4 .cm-post-excerpt{margin:0 0 10px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 75%,var(--muted));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-console-page.admin-community-page-v4 .cm-post-meta{font-size:12px;color:var(--muted);margin-bottom:8px}.admin-console-page.admin-community-page-v4 .cm-post-cta{font-size:12px;font-weight:var(--font-medium);color:var(--color-orange)}.admin-console-page.admin-community-page-v4 .cm-panel{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:18px 18px 16px;box-shadow:var(--shadow-sm)}.admin-console-page.admin-community-page-v4 .cm-panel--composer{border-color:color-mix(in srgb,var(--teal) 28%,var(--border-gray));background:linear-gradient(180deg,color-mix(in srgb,var(--teal-soft) 35%,var(--bg-elevated)),var(--bg-elevated))}.admin-console-page.admin-community-page-v4 .cm-compose-eyebrow{margin:0 0 4px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-weight:var(--font-bold)}.admin-console-page.admin-community-page-v4 .cm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.admin-console-page.admin-community-page-v4 .cm-field span{font-size:12px;color:var(--muted)}.admin-console-page.admin-community-page-v4 .cm-field-hint{margin-left:auto;font-size:11px;color:var(--muted)}.admin-console-page.admin-community-page-v4 .cm-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-console-page.admin-community-page-v4 .cm-input,.admin-console-page.admin-community-page-v4 .cm-textarea{width:100%;padding:10px 12px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-family:var(--font-1);font-size:14px;background:var(--bg-elevated)}.admin-console-page.admin-community-page-v4 .cm-textarea{min-height:220px;resize:vertical;line-height:1.55}.admin-console-page.admin-community-page-v4 .cm-dropzone{border:2px dashed var(--line-strong);border-radius:var(--rounded-large);padding:22px 16px;text-align:center;cursor:pointer;background:var(--bg-primary);transition:border-color .2s,background .2s}.admin-console-page.admin-community-page-v4 .cm-dropzone:hover{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:color-mix(in srgb,var(--bg-muted) 50%,transparent)}.admin-console-page.admin-community-page-v4 .cm-dropzone.cm-dropzone--active{border-color:color-mix(in srgb,var(--color-orange) 55%,var(--line-strong));background:color-mix(in srgb,var(--bg-muted) 45%,transparent)}.admin-console-page.admin-community-page-v4 .cm-dropzone p{margin:6px 0 0;font-size:12px;color:var(--muted)}.admin-console-page.admin-community-page-v4 .cm-drop-title{margin:10px 0 0;font-size:14px;font-weight:var(--font-medium)}.admin-console-page.admin-community-page-v4 .cm-compose-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border-gray)}.admin-console-page.admin-community-page-v4 .cm-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-family:var(--font-1);font-size:13px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange) 12%,#fff),var(--bg-elevated));cursor:pointer}.admin-console-page.admin-community-page-v4 .cm-btn:hover{border-color:var(--color-orange)}.admin-console-page.admin-community-page-v4 .cm-btn--ghost{border-color:var(--border-gray);background:var(--bg-primary)}.admin-console-page.admin-community-page-v4 .cm-footnote{margin:0;font-size:12px;color:var(--muted);max-width:58ch}.admin-console-page.admin-community-page-v4 .cm-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.admin-console-page.admin-community-page-v4 .cm-act-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated)}.admin-console-page.admin-community-page-v4 .cm-act-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bg-muted);border:1px solid var(--border-gray)}.admin-console-page.admin-community-page-v4 .cm-act-icon--post{background:color-mix(in srgb,var(--teal) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--teal) 35%,var(--border-gray))}.admin-console-page.admin-community-page-v4 .cm-act-icon--heart{background:color-mix(in srgb,#ec4899 12%,var(--bg-elevated))}.admin-console-page.admin-community-page-v4 .cm-act-icon--chat{background:color-mix(in srgb,#6366f1 10%,var(--bg-elevated))}.admin-console-page.admin-community-page-v4 .cm-act-icon--star{background:color-mix(in srgb,#eab308 14%,var(--bg-elevated))}.admin-console-page.admin-community-page-v4 .cm-act-icon svg{width:20px;height:20px;stroke:var(--color-primary);fill:none;stroke-width:2}.admin-console-page.admin-community-page-v4 .cm-act-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:4px}.admin-console-page.admin-community-page-v4 .cm-act-time{font-size:12px;color:var(--muted)}.admin-console-page.admin-community-page-v4 .cm-act-badge{font-size:10px;font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-primary);color:color-mix(in srgb,var(--color-primary) 85%,var(--muted))}.admin-console-page.admin-community-page-v4 .cm-act-actor{margin:0 0 6px;font-size:13px;font-weight:var(--font-medium)}.admin-console-page.admin-community-page-v4 .cm-act-target{font-size:13px}.admin-console-page.admin-community-page-v4 .cm-act-target a{color:var(--color-orange);font-weight:var(--font-medium)}.admin-console-page.admin-community-page-v4 .cm-act-snippet{margin:6px 0 0;font-size:12px;color:var(--muted);font-style:italic}.admin-console-page.admin-community-page-v4 .cm-matrix{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);overflow:hidden;box-shadow:var(--shadow-sm)}.admin-console-page.admin-community-page-v4 .cm-matrix-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.admin-console-page.admin-community-page-v4 .cm-matrix table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.admin-console-page.admin-community-page-v4 .cm-matrix th{text-align:left;padding:10px 14px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:linear-gradient(180deg,#fafafa,var(--bg-elevated));border-bottom:1px solid var(--border-gray)}.admin-console-page.admin-community-page-v4 .cm-matrix td{padding:12px 14px;border-bottom:1px solid var(--border-gray);vertical-align:middle}.admin-console-page.admin-community-page-v4 .cm-matrix tbody tr:hover{background:color-mix(in srgb,var(--bg-muted) 55%,transparent)}.admin-console-page.admin-community-page-v4 .cm-pill{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:var(--font-bold);letter-spacing:.04em;border:1px solid var(--border-gray)}.admin-console-page.admin-community-page-v4 .cm-pill--queued{background:color-mix(in srgb,#6366f1 12%,transparent);border-color:color-mix(in srgb,#6366f1 35%,var(--border-gray));color:#4338ca}.admin-console-page.admin-community-page-v4 .cm-pill--sent{background:var(--status-up-soft);border-color:color-mix(in srgb,var(--status-up) 35%,var(--border-gray));color:var(--status-up)}.admin-console-page.admin-community-page-v4 .cm-pill--draft{background:var(--bg-muted);color:var(--chart-slate)}.admin-console-page.admin-community-page-v4 .cm-moderation{border-radius:var(--rounded-normal);border:1px solid color-mix(in srgb,#f97316 35%,var(--border-gray));background:color-mix(in srgb,#f97316 8%,var(--bg-elevated));padding:12px 14px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.admin-console-page.admin-community-page-v4 .cm-moderation strong{font-weight:var(--font-medium)}.admin-console-page.admin-community-page-v4 .cm-api-foot{margin-top:36px;padding-top:20px;border-top:1px solid var(--border-gray);font-size:12px;color:var(--muted);max-width:92ch;line-height:1.55}.admin-console-page.admin-community-page-v4 .cm-api-foot code{font-family:var(--font-mono);font-size:11px}.admin-console-page.admin-community-page-v4.admin-community-page-v4--detail .cm-detail-nav{margin-bottom:clamp(14px,2vw,22px)}.admin-console-page.admin-community-page-v4.admin-community-page-v4--detail .cm-detail-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--font-medium);color:color-mix(in srgb,var(--color-primary) 88%,var(--muted));text-decoration:none;border-radius:var(--rounded-normal);padding:8px 12px;border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.admin-console-page.admin-community-page-v4.admin-community-page-v4--detail .cm-detail-back:hover{border-color:var(--color-orange);color:var(--color-orange)}.admin-console-page.admin-community-page-v4.admin-community-page-v4--detail .community-article{margin-top:8px}.admin-console-page.admin-post-detail-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--bg-primary: var(--admin-content-bg, #f8f8f8);--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-primary: 14px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--canvas-a: #c9d6e8;--chart-slate: #8a929c;--teal: #0d9488;--teal-soft: color-mix(in srgb, var(--teal) 14%, transparent);--slate-panel: #1e293b;--max-inner: 1816px;max-width:var(--max-inner);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;color-scheme:light;font-family:var(--font-1);font-weight:var(--font-light);font-size:var(--text-size-primary);line-height:1.6;color:var(--color-primary);background:transparent;overflow-x:clip}.admin-console-page.admin-post-detail-page-v4 .shell{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;min-width:0}@media(max-width:1079px){.admin-console-page.admin-post-detail-page-v4 .pd-rail{position:static;top:auto}}@media(max-width:767px){.admin-console-page.admin-post-detail-page-v4 .pd-actions .pd-btn,.admin-console-page.admin-post-detail-page-v4 .pd-jump .pd-chip{min-height:44px}}.admin-console-page.admin-post-detail-page-v4 .pd-btn,.admin-console-page.admin-post-detail-page-v4 .pd-react-btn,.admin-console-page.admin-post-detail-page-v4 .pd-mini-react,.admin-console-page.admin-post-detail-page-v4 a.pd-btn{color:var(--color-primary)}.admin-console-page.admin-post-detail-page-v4 .pd-btn--primary,.admin-console-page.admin-post-detail-page-v4 a.pd-btn--primary{color:#1c1917}.admin-console-page.admin-post-detail-page-v4 .pd-btn--danger{color:var(--status-down)}.admin-console-page.admin-post-detail-page-v4 .pd-react-btn.is-active{color:color-mix(in srgb,var(--color-primary) 55%,var(--color-orange))}.admin-console-page.admin-post-detail-page-v4 .pd-mini-react.is-on{color:#0f766e}.admin-console-page.admin-post-detail-page-v4 .pd-btn:disabled,.admin-console-page.admin-post-detail-page-v4 .pd-react-btn:disabled,.admin-console-page.admin-post-detail-page-v4 .pd-mini-react:disabled{color:var(--muted);opacity:.88;cursor:not-allowed}.admin-console-page.admin-post-detail-page-v4 .pd-thumb-remove{color:#fff}.admin-console-page.admin-post-detail-page-v4 .pd-linkish{color:var(--color-orange)}@keyframes pdFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-console-page.admin-post-detail-page-v4 .pd-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;color:var(--muted);margin-bottom:18px}.admin-console-page.admin-post-detail-page-v4 .pd-crumb a:hover{color:var(--color-orange)}.admin-console-page.admin-post-detail-page-v4 .pd-crumb code{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--bg-muted);color:var(--color-primary)}.admin-console-page.admin-post-detail-page-v4 .pd-mode-strip{border-radius:var(--rounded-large);border:1px dashed color-mix(in srgb,var(--teal) 35%,var(--border-gray));background:linear-gradient(135deg,color-mix(in srgb,var(--teal-soft) 55%,var(--bg-elevated)),var(--bg-elevated));padding:14px 18px;margin-bottom:22px;display:grid;gap:12px;grid-template-columns:1fr;animation:pdFadeUp .55s var(--ease-out) both}@media(min-width:820px){.admin-console-page.admin-post-detail-page-v4 .pd-mode-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.admin-console-page.admin-post-detail-page-v4 .pd-mode-strip strong{display:block;font-size:13px;font-weight:var(--font-medium);letter-spacing:-.02em;margin-bottom:4px}.admin-console-page.admin-post-detail-page-v4 .pd-mode-strip p{margin:0;font-size:13px;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted));line-height:1.55;max-width:85ch}.admin-console-page.admin-post-detail-page-v4 .pd-mode-strip code{font-family:var(--font-mono);font-size:11px}.admin-console-page.admin-post-detail-page-v4 .pd-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}@media(min-width:820px){.admin-console-page.admin-post-detail-page-v4 .pd-actions{justify-content:flex-end}}.admin-console-page.admin-post-detail-page-v4 .pd-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--border-gray));background:var(--bg-elevated);color:var(--color-primary);cursor:pointer;transition:border-color .2s,box-shadow .25s var(--ease-out),color .2s}.admin-console-page.admin-post-detail-page-v4 .pd-btn:hover{border-color:var(--color-orange)}.admin-console-page.admin-post-detail-page-v4 .pd-btn--primary{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange) 18%,#fff),var(--bg-elevated));color:#1c1917}.admin-console-page.admin-post-detail-page-v4 .pd-btn--ghost{background:var(--bg-primary);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 20%,var(--border-gray))}.admin-console-page.admin-post-detail-page-v4 .pd-mode-strip .pd-btn--ghost{background:#fffffff0;border-color:color-mix(in srgb,var(--teal) 28%,var(--border-gray));box-shadow:0 1px 2px #2222220f}.admin-console-page.admin-post-detail-page-v4 .pd-btn--danger{border-color:color-mix(in srgb,var(--status-down) 45%,var(--border-gray));color:var(--status-down);background:color-mix(in srgb,var(--status-down) 6%,var(--bg-elevated))}.admin-console-page.admin-post-detail-page-v4 .pd-btn--danger:hover{border-color:var(--status-down);background:color-mix(in srgb,var(--status-down) 12%,var(--bg-elevated))}.admin-console-page.admin-post-detail-page-v4 .pd-hero{display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:22px;animation:pdFadeUp .55s var(--ease-out) .06s both}@media(min-width:960px){.admin-console-page.admin-post-detail-page-v4 .pd-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.95fr);align-items:start}}.admin-console-page.admin-post-detail-page-v4 .pd-hero-main{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:clamp(18px,2.5vw,26px);box-shadow:var(--shadow-sm);border-left:4px solid var(--teal);min-width:0}.admin-console-page.admin-post-detail-page-v4 .pd-kicker{margin:0 0 8px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-medium)}.admin-console-page.admin-post-detail-page-v4 .pd-title{margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:var(--font-medium);letter-spacing:-.03em;line-height:1.18}.admin-console-page.admin-post-detail-page-v4 .pd-meta-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted))}.admin-console-page.admin-post-detail-page-v4 .pd-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-gray);background:var(--bg-primary)}.admin-console-page.admin-post-detail-page-v4 .pd-pill--live{border-color:color-mix(in srgb,var(--status-up) 35%,var(--border-gray));background:var(--status-up-soft);color:var(--status-up)}.admin-console-page.admin-post-detail-page-v4 .pd-kpis{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}@media(min-width:560px){.admin-console-page.admin-post-detail-page-v4 .pd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-console-page.admin-post-detail-page-v4 .pd-kpi{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-primary) 45%,var(--bg-elevated));padding:10px 12px;min-width:0;max-width:100%}.admin-console-page.admin-post-detail-page-v4 .pd-kpi span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.admin-console-page.admin-post-detail-page-v4 .pd-kpi strong{font-size:1.15rem;font-weight:var(--font-normal);letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-post-detail-page-v4 .pd-kpi--accent strong{color:var(--teal)}.admin-console-page.admin-post-detail-page-v4 .pd-hero-aside{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:linear-gradient(165deg,var(--slate-panel) 0%,#0f172a 100%);color:#e8eaef;padding:16px 18px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.admin-console-page.admin-post-detail-page-v4 .pd-hero-aside:after{content:"";position:absolute;inset:-40% 50% auto -20%;height:120%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-orange) 22%,transparent),transparent 55%);pointer-events:none;opacity:.85}.admin-console-page.admin-post-detail-page-v4 .pd-hero-aside>*{position:relative;z-index:1}.admin-console-page.admin-post-detail-page-v4 .pd-aside-label{margin:0 0 12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#fff 52%,transparent);font-weight:var(--font-medium)}.admin-console-page.admin-post-detail-page-v4 .pd-author{display:flex;align-items:center;gap:12px}.admin-console-page.admin-post-detail-page-v4 .pd-author-av{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;font-weight:var(--font-bold);color:#fff;flex-shrink:0;border:1px solid color-mix(in srgb,#fff 18%,transparent);background:linear-gradient(145deg,#334155,#0f172a)}.admin-console-page.admin-post-detail-page-v4 .pd-author-meta strong{display:block;font-size:15px;font-weight:var(--font-medium);letter-spacing:-.02em}.admin-console-page.admin-post-detail-page-v4 .pd-author-meta span{font-size:12px;color:color-mix(in srgb,#fff 62%,transparent)}.admin-console-page.admin-post-detail-page-v4 .pd-layout{display:grid;gap:22px;grid-template-columns:1fr;align-items:start}@media(min-width:1080px){.admin-console-page.admin-post-detail-page-v4 .pd-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.admin-console-page.admin-post-detail-page-v4 .pd-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.admin-console-page.admin-post-detail-page-v4 .pd-linkish{font-size:13px;font-weight:var(--font-medium);color:var(--color-orange);background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-1)}.admin-console-page.admin-post-detail-page-v4 .pd-linkish:hover{text-decoration:underline}.admin-console-page.admin-post-detail-page-v4 .pd-admin-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;margin-bottom:18px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-primary)}.admin-console-page.admin-post-detail-page-v4 .pd-panel{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:18px 18px 16px;box-shadow:var(--shadow-sm);margin-bottom:18px}.admin-console-page.admin-post-detail-page-v4 .pd-panel:last-child{margin-bottom:0}.admin-console-page.admin-post-detail-page-v4 .pd-panel-title{margin:0 0 14px;font-size:1rem;font-weight:var(--font-medium);letter-spacing:-.02em}.admin-console-page.admin-post-detail-page-v4 .pd-panel-hint{margin:-6px 0 14px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));line-height:1.5}.admin-console-page.admin-post-detail-page-v4 .pd-panel-hint code{font-family:var(--font-mono);font-size:11px}.admin-console-page.admin-post-detail-page-v4 .pd-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.admin-console-page.admin-post-detail-page-v4 .pd-field span{font-size:12px;color:var(--muted)}.admin-console-page.admin-post-detail-page-v4 .pd-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-console-page.admin-post-detail-page-v4 .pd-input,.admin-console-page.admin-post-detail-page-v4 .pd-textarea{width:100%;padding:10px 12px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-family:var(--font-1);font-size:14px;background:var(--bg-elevated)}.admin-console-page.admin-post-detail-page-v4 .pd-textarea{min-height:160px;resize:vertical;line-height:1.55}.admin-console-page.admin-post-detail-page-v4 .pd-thumbs{display:flex;flex-wrap:wrap;gap:10px}.admin-console-page.admin-post-detail-page-v4 .pd-thumb-wrap{position:relative;width:88px;height:88px;border-radius:var(--rounded-normal);overflow:hidden;border:1px solid var(--border-gray)}.admin-console-page.admin-post-detail-page-v4 .pd-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}.admin-console-page.admin-post-detail-page-v4 .pd-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;border:none;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer}.admin-console-page.admin-post-detail-page-v4 .pd-body{font-size:15px;line-height:1.75;color:color-mix(in srgb,var(--color-primary) 92%,var(--muted))}.admin-console-page.admin-post-detail-page-v4 .pd-body p{margin:0 0 14px}.admin-console-page.admin-post-detail-page-v4 .pd-body p:last-child{margin-bottom:0}.admin-console-page.admin-post-detail-page-v4 .pd-gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:18px}.admin-console-page.admin-post-detail-page-v4 .pd-gallery a{display:block;border-radius:var(--rounded-normal);overflow:hidden;border:1px solid var(--border-gray);aspect-ratio:4/3;transition:box-shadow .25s var(--ease-out),border-color .2s}.admin-console-page.admin-post-detail-page-v4 .pd-gallery a:hover{border-color:color-mix(in srgb,var(--color-orange) 35%,var(--border-gray));box-shadow:var(--shadow-md)}.admin-console-page.admin-post-detail-page-v4 .pd-gallery img{width:100%;height:100%;object-fit:cover;display:block}.admin-console-page.admin-post-detail-page-v4 .pd-gallery__demo-a{background-image:linear-gradient(145deg,color-mix(in srgb,var(--canvas-a) 85%,#fff) 0%,var(--bg-elevated) 42%,color-mix(in srgb,var(--color-orange) 35%,var(--canvas-a)) 100%)}.admin-console-page.admin-post-detail-page-v4 .pd-gallery__demo-b{background-image:linear-gradient(160deg,#e0f2f1 0%,var(--bg-elevated) 55%,color-mix(in srgb,var(--teal) 45%,var(--bg-muted)) 100%)}.admin-console-page.admin-post-detail-page-v4 .pd-gallery__demo-c{background-image:linear-gradient(135deg,#fef3c7 0%,var(--bg-elevated) 50%,#fdba74 100%)}.admin-console-page.admin-post-detail-page-v4 .pd-reactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border-gray)}.admin-console-page.admin-post-detail-page-v4 .pd-react-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--border-gray));background:var(--bg-elevated);color:var(--color-primary);cursor:pointer;font-family:var(--font-1);transition:border-color .2s,background .2s}.admin-console-page.admin-post-detail-page-v4 .pd-react-btn:hover{border-color:var(--color-orange)}.admin-console-page.admin-post-detail-page-v4 .pd-react-btn.is-active{border-color:color-mix(in srgb,var(--color-orange) 55%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 14%,var(--bg-elevated));color:color-mix(in srgb,var(--color-primary) 70%,var(--color-orange))}.admin-console-page.admin-post-detail-page-v4 .pd-react-count{font-family:var(--font-mono);font-size:11px;color:color-mix(in srgb,var(--color-primary) 52%,var(--muted))}.admin-console-page.admin-post-detail-page-v4 .pd-comments-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.admin-console-page.admin-post-detail-page-v4 .pd-compose{margin-bottom:18px}.admin-console-page.admin-post-detail-page-v4 .pd-compose .pd-textarea{min-height:88px;margin-bottom:10px}.admin-console-page.admin-post-detail-page-v4 .pd-comment-list{list-style:none;margin:0;padding:0}.admin-console-page.admin-post-detail-page-v4 .pd-comment-li{list-style:none}.admin-console-page.admin-post-detail-page-v4 .pd-comment-card{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-primary);padding:12px 14px;margin-bottom:10px}.admin-console-page.admin-post-detail-page-v4 .pd-comment-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--muted);margin-bottom:8px}.admin-console-page.admin-post-detail-page-v4 .pd-comment-meta strong{color:var(--color-primary);font-weight:var(--font-medium)}.admin-console-page.admin-post-detail-page-v4 .pd-comment-body{margin:0 0 10px;font-size:14px;line-height:1.55}.admin-console-page.admin-post-detail-page-v4 .pd-comment-react{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.admin-console-page.admin-post-detail-page-v4 .pd-mini-react{font-size:11px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--border-gray));background:var(--bg-elevated);color:var(--color-primary);cursor:pointer;font-family:var(--font-1)}.admin-console-page.admin-post-detail-page-v4 .pd-mini-react.is-on{border-color:color-mix(in srgb,var(--teal) 45%,var(--border-gray));background:color-mix(in srgb,var(--teal-soft) 40%,var(--bg-elevated));color:#0f766e}.admin-console-page.admin-post-detail-page-v4 .pd-comment-actions{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.admin-console-page.admin-post-detail-page-v4 .pd-comment-actions button{background:none;border:none;padding:0;font-family:var(--font-1);font-size:12px;color:var(--color-orange);cursor:pointer}.admin-console-page.admin-post-detail-page-v4 .pd-comment-actions .is-danger{color:var(--status-down)}.admin-console-page.admin-post-detail-page-v4 .pd-nested{margin:10px 0 0 14px;padding-left:14px;border-left:2px solid var(--border-gray)}.admin-console-page.admin-post-detail-page-v4 .pd-side-stack{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--admin-header-top) + var(--admin-status-bar) + 16px)}.admin-console-page.admin-post-detail-page-v4 .pd-card{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 16px;box-shadow:var(--shadow-sm)}.admin-console-page.admin-post-detail-page-v4 .pd-card h3{margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-medium)}.admin-console-page.admin-post-detail-page-v4 .pd-dl{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:8px 12px;font-size:12px;margin:0}.admin-console-page.admin-post-detail-page-v4 .pd-dl dt{margin:0;color:var(--muted);font-weight:var(--font-medium)}.admin-console-page.admin-post-detail-page-v4 .pd-dl dd{margin:0;font-family:var(--font-mono);font-size:11px;word-break:break-word}.admin-console-page.admin-post-detail-page-v4 .pd-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.admin-console-page.admin-post-detail-page-v4 .pd-tl-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start;font-size:12px}.admin-console-page.admin-post-detail-page-v4 .pd-tl-dot{width:10px;height:10px;border-radius:999px;margin-top:5px;background:var(--color-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-orange) 22%,transparent)}.admin-console-page.admin-post-detail-page-v4 .pd-tl-dot--muted{background:var(--chart-slate);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-slate) 22%,transparent)}.admin-console-page.admin-post-detail-page-v4 .pd-tl-body strong{display:block;font-weight:var(--font-medium);color:var(--color-primary);margin-bottom:2px}.admin-console-page.admin-post-detail-page-v4 .pd-tl-body span{color:var(--muted)}.admin-console-page.admin-post-detail-page-v4 .pd-danger{border-radius:var(--rounded-normal);border:1px solid color-mix(in srgb,var(--status-down) 40%,var(--border-gray));background:color-mix(in srgb,var(--status-down) 5%,var(--bg-elevated));padding:12px 14px;font-size:13px}.admin-console-page.admin-post-detail-page-v4 .pd-danger p{margin:0 0 10px;color:color-mix(in srgb,var(--color-primary) 85%,var(--muted))}.admin-console-page.admin-post-detail-page-v4 .pd-danger .pd-btn{width:100%}.admin-console-page.admin-post-detail-page-v4 .pd-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-console-page.admin-post-detail-page-v4 .pd-chip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-elevated);color:color-mix(in srgb,var(--color-primary) 85%,var(--muted));cursor:pointer;transition:border-color .2s}.admin-console-page.admin-post-detail-page-v4 .pd-chip:hover{border-color:var(--color-orange)}.admin-console-page.admin-post-detail-page-v4 a.pd-chip{text-decoration:none;color:color-mix(in srgb,var(--color-primary) 88%,var(--muted));display:inline-flex;align-items:center}.admin-console-page.admin-post-detail-page-v4 .pd-chip.pd-chip--active{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 10%,transparent);color:var(--color-orange)}.admin-console-page.admin-post-detail-page-v4 .pd-foot{margin-top:36px;padding-top:20px;border-top:1px solid var(--border-gray);font-size:12px;color:var(--muted);max-width:92ch;line-height:1.55}.admin-console-page.admin-post-detail-page-v4 .pd-foot code{font-family:var(--font-mono);font-size:11px}.user-layout .settings-page-v4.profile-page-v4 .profile-page-v4__feedback{margin-bottom:clamp(18px,2.5vw,22px);padding:12px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-muted) 40%,var(--bg-elevated))}.user-layout .settings-page-v4.profile-page-v4 .profile-page-v4__feedback-msg{margin:0;font-size:var(--text-size-primary);line-height:1.5}.user-layout .settings-page-v4.profile-page-v4 .profile-page-v4__feedback-msg--error{color:var(--status-down)}.user-layout .settings-page-v4.profile-page-v4 .profile-page-v4__feedback-msg--success{color:color-mix(in srgb,var(--status-up) 85%,var(--color-primary))}.user-layout .settings-page-v4.profile-page-v4 .profile-identity-hero{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.user-layout .settings-page-v4.profile-page-v4 .profile-avatar-lg{flex-shrink:0;width:88px;height:88px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center;border:1px solid var(--border-gray);box-shadow:var(--shadow-sm)}.user-layout .settings-page-v4.profile-page-v4 .profile-avatar-lg--fallback{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:88px;height:88px;aspect-ratio:1;border-radius:50%;font-size:var(--text-size-large);font-weight:var(--font-medium);letter-spacing:-.02em;background:color-mix(in srgb,var(--bg-muted) 55%,var(--bg-elevated));color:var(--color-primary)}.user-layout .settings-page-v4.profile-page-v4 .profile-identity-meta{min-width:0;flex:1 1 200px}.user-layout .settings-page-v4.profile-page-v4 .profile-identity-meta h3{margin:0 0 6px;font-size:var(--text-size-medium);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-primary)}.user-layout .settings-page-v4.profile-page-v4 .profile-identity-meta .profile-identity-email{margin:0 0 10px;font-size:var(--text-size-primary);color:var(--muted)}.user-layout .settings-page-v4.profile-page-v4 .profile-identity-meta .profile-identity-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-layout .settings-page-v4.profile-page-v4 .profile-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));margin-top:14px}.user-layout .settings-page-v4.profile-page-v4 .profile-meta-card{padding:10px 12px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);font-size:13px}.user-layout .settings-page-v4.profile-page-v4 .profile-meta-card span{display:block;font-size:var(--text-size-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.user-layout .settings-page-v4.profile-page-v4 .profile-meta-card strong{font-weight:var(--font-medium);color:var(--color-primary);word-break:break-word}.user-layout .settings-page-v4.profile-page-v4 .profile-avatar-upload{position:relative;display:inline-flex;margin-top:14px}.user-layout .settings-page-v4.profile-page-v4 .profile-avatar-upload label.btn{cursor:pointer}.user-layout .settings-page-v4.profile-page-v4 .profile-avatar-upload input[type=file]{position:absolute;width:.01px;height:.01px;opacity:0;overflow:hidden;z-index:-1}.user-layout .settings-page-v4.profile-page-v4 .profile-sub-steps{display:flex;flex-direction:column;gap:12px;margin-top:8px}.user-layout .settings-page-v4.profile-page-v4 .profile-sub-step{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:start}.user-layout .settings-page-v4.profile-page-v4 .profile-sub-step-badge{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-bold);background:color-mix(in srgb,#0d9488 12%,var(--bg-elevated));border:1px solid color-mix(in srgb,#0d9488 35%,var(--border-gray));color:#0f766e}.user-layout .settings-page-v4.profile-page-v4 .profile-sub-step-title{display:block;margin:0 0 4px;font-size:var(--text-size-primary);font-weight:var(--font-medium);color:var(--color-primary)}.user-layout .settings-page-v4.profile-page-v4 .profile-sub-step-hint{margin:0 0 8px;font-size:13px;color:var(--muted);line-height:1.45}.user-layout .settings-page-v4.profile-page-v4 .profile-subscription-fields{display:flex;flex-direction:column;gap:10px}.user-layout .settings-page-v4.profile-page-v4 .profile-subscription-fields label.field{margin-bottom:0}.user-layout .settings-page-v4.profile-page-v4 .profile-subscription-token{max-width:11rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}.user-layout .settings-page-v4.profile-page-v4 .profile-subscription-upgrade-lead{margin:0 0 12px}.user-layout .settings-page-v4.profile-page-v4 .profile-subscription-confirm{margin-top:4px}.user-layout .settings-page-v4.profile-page-v4 .profile-page-v4-form-grid{display:grid;gap:0;grid-template-columns:1fr}@media(min-width:720px){.user-layout .settings-page-v4.profile-page-v4 .profile-page-v4-form-grid--split{grid-template-columns:1fr 1fr;gap:0 16px}}.user-layout .settings-page-v4.profile-page-v4 .profile-page-v4-form-grid .field-span-2{grid-column:1 / -1}.user-layout .settings-page-v4.profile-page-v4 label.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:var(--font-medium);color:var(--color-primary)}.user-layout .settings-page-v4.profile-page-v4 label.field>span:first-child{font-size:13px;font-weight:var(--font-medium);color:var(--color-primary)}.user-layout .settings-page-v4.profile-page-v4 label.field:last-child{margin-bottom:0}.user-layout .settings-page-v4.profile-page-v4 label.field input,.user-layout .settings-page-v4.profile-page-v4 label.field textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--rounded-small);border:1px solid var(--border-gray);background:var(--bg-elevated);color:var(--color-primary);font-family:var(--font-1);font-size:var(--text-size-primary);line-height:1.4;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.user-layout .settings-page-v4.profile-page-v4 label.field textarea{resize:vertical;min-height:5rem}.user-layout .settings-page-v4.profile-page-v4 label.field input:focus,.user-layout .settings-page-v4.profile-page-v4 label.field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--color-orange) 45%,var(--border-gray));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-orange) 18%,transparent)}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone--embedded{border:1px solid color-mix(in srgb,var(--border-gray) 55%,var(--status-down) 45%);border-radius:var(--rounded-normal);background:color-mix(in srgb,var(--status-down-soft) 28%,var(--bg-elevated));padding:clamp(14px,2vw,18px);margin:0}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.85rem}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__lead{margin:0;max-width:40rem;font-size:13px;line-height:1.55;color:var(--muted)}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__badge{flex-shrink:0;font-size:var(--text-size-small);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-down) 40%,var(--border-gray));color:var(--status-down);background:color-mix(in srgb,var(--status-down-soft) 55%,var(--bg-elevated))}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.1rem}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__step{display:grid;grid-template-columns:auto 1fr;gap:.65rem .85rem;padding:.85rem .75rem;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-primary) 40%,var(--bg-elevated))}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__step-label{grid-row:1 / span 2;align-self:start;font-size:var(--text-size-small);font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:.15rem}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__step-body{min-width:0}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__step-title{display:block;font-size:var(--text-size-primary);font-weight:var(--font-medium);margin:0 0 .35rem;color:var(--color-primary)}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__step-desc{margin:0 0 .65rem;font-size:13px;line-height:1.45;color:var(--muted)}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__request-row{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}@media(min-width:640px){.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__request-row{flex-direction:row;flex-wrap:wrap;align-items:center}}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__request-btn{min-width:min(100%,15rem)}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__status{margin:0;font-size:13px;color:var(--muted)}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__status-note{font-weight:500}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields input,.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields textarea{width:100%;max-width:100%;padding:10px 12px;border:1px solid var(--border-gray);border-radius:var(--rounded-small);background:var(--bg-elevated);color:var(--color-primary);font-family:var(--font-1);font-size:var(--text-size-primary);box-sizing:border-box}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields textarea{resize:vertical;min-height:4.5rem}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields input:focus,.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields textarea:focus{outline:none;border-color:color-mix(in srgb,var(--color-orange) 45%,var(--border-gray));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-orange) 18%,transparent)}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__token-input{font-variant-numeric:tabular-nums;letter-spacing:.12em;max-width:12rem}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__confirm-btn{width:100%;max-width:22rem;margin-top:.15rem}@media(min-width:640px){.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__confirm-btn{width:auto}}.user-layout .settings-page-v4.profile-page-v4 .profile-danger-zone__fields label.field{margin-bottom:0}@keyframes profile-delete-veil-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes profile-delete-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profile-delete-spin{to{transform:rotate(360deg)}}@keyframes profile-delete-success-pop{0%{opacity:0;transform:scale(.85)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes profile-delete-check-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}.profile-delete-layer{position:fixed;inset:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.profile-delete-layer__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;background:#0f172a73;animation:profile-delete-veil-in .35s ease forwards}.profile-delete-disclaimer{position:relative;z-index:1;width:min(100%,32rem);max-height:min(90vh,36rem);overflow:auto;padding:1.25rem 1.35rem;border-radius:14px;border:1px solid var(--dash-color-border, #e2e8f0);background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #0f172a);box-shadow:0 18px 50px #0f172a2e;animation:profile-delete-dialog-in .32s ease forwards}.profile-delete-disclaimer__title{margin:0 0 .5rem;font-size:1.2rem;line-height:1.3;color:#991b1b}.profile-delete-disclaimer__body{margin-bottom:1rem}.profile-delete-disclaimer__lead{margin:0 0 .65rem;font-size:.88rem;line-height:1.45;color:var(--dash-color-text-muted, #64748b)}.profile-delete-disclaimer__list{margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.55;color:var(--dash-color-text, #1e293b)}.profile-delete-disclaimer__list li{margin-bottom:.55rem}.profile-delete-disclaimer__list li:last-child{margin-bottom:0}.profile-delete-disclaimer__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.25rem;border-top:1px solid var(--dash-color-border, #e2e8f0)}.profile-delete-disclaimer__actions .btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--dash-font-body, system-ui, sans-serif);font-size:var(--dash-text-sm, 1rem);padding:.5rem 1rem;border-radius:8px;border:1px solid var(--dash-color-border, #cbd5e1);background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #111827);transition:background-color var(--dash-duration-fast, .15s) var(--dash-ease, ease),border-color var(--dash-duration-fast, .15s) var(--dash-ease, ease)}.profile-delete-disclaimer__actions .btn:hover{background:var(--dash-color-bg-alt, #f1f5f9);border-color:var(--dash-color-text-muted, #94a3b8)}.profile-delete-disclaimer__actions .btn.danger-secondary{background:var(--dash-color-surface, #fff);color:var(--dash-color-error-text, #991b1b);border-color:var(--dash-color-error-text, #991b1b)}.profile-delete-disclaimer__actions .btn.danger-secondary:hover{background:var(--dash-color-error-bg, #fef2f2);border-color:var(--dash-color-error-text, #991b1b)}.profile-delete-disclaimer__btn-cancel{font-weight:600;background:#f1f5f9!important;color:#0f172a!important;border:1px solid #94a3b8!important}.profile-delete-disclaimer__btn-cancel:hover{background:#e2e8f0!important;color:#020617!important;border-color:#64748b!important}.profile-delete-disclaimer__btn-cancel:focus-visible{outline:2px solid var(--dash-color-focus, #0d9488);outline-offset:2px}[data-theme=dark] .profile-delete-disclaimer__btn-cancel{background:#1e293bf2!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.55)!important}[data-theme=dark] .profile-delete-disclaimer__btn-cancel:hover{background:#334155f2!important;color:#fff!important;border-color:#94a3b8cc!important}[data-theme=dark] .profile-delete-disclaimer__btn-cancel:focus-visible{outline-color:#2dd4bf}[data-theme=dark] .profile-delete-disclaimer__actions .btn.danger-secondary{background:#7f1d1d59!important;color:#fecaca!important;border-color:#f87171a6!important}[data-theme=dark] .profile-delete-disclaimer__actions .btn.danger-secondary:hover{background:#7f1d1d8c!important;color:#fff!important;border-color:#f87171!important}.profile-delete-blocking{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.profile-delete-blocking__veil{position:absolute;inset:0;background:#0f172a85;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:profile-delete-veil-in .45s ease forwards;pointer-events:none}.profile-delete-blocking__panel{position:relative;z-index:1;width:min(100%,26rem);padding:1.75rem 1.5rem;border-radius:14px;border:1px solid var(--dash-color-border, #e2e8f0);background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #0f172a);box-shadow:0 22px 60px #0f172a38;text-align:center;animation:profile-delete-dialog-in .38s ease forwards}.profile-delete-blocking__title{margin:0 0 .5rem;font-size:1.15rem}.profile-delete-blocking__desc{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:var(--dash-color-text-muted, #64748b)}.profile-delete-blocking__spinner{width:2.5rem;height:2.5rem;margin:.25rem auto 0;border-radius:50%;border:3px solid color-mix(in srgb,var(--dash-color-primary, #0d9488) 22%,transparent);border-top-color:var(--dash-color-primary, #0d9488);animation:profile-delete-spin .75s linear infinite}.profile-delete-blocking__success{animation:profile-delete-success-pop .55s ease forwards}.profile-delete-blocking__success-icon{width:4rem;height:4rem;margin:0 auto .75rem}.profile-delete-blocking__success-icon svg{width:100%;height:100%}.profile-delete-blocking__success-ring{stroke:color-mix(in srgb,var(--dash-color-primary, #14b8a6) 35%,var(--dash-color-border, #cbd5e1));fill:none}.profile-delete-blocking__success-check{stroke:var(--dash-color-primary, #0d9488);fill:none;stroke-dasharray:32;stroke-dashoffset:32;animation:profile-delete-check-draw .55s ease .12s forwards}.profile-delete-blocking__error-text{color:#b91c1c}.profile-delete-blocking .btn.primary,.profile-delete-blocking__dismiss.btn.primary{cursor:pointer;font-family:var(--dash-font-body, system-ui, sans-serif);font-size:var(--dash-text-sm, 1rem);padding:.5rem 1.25rem;border-radius:8px;border:1px solid var(--dash-color-text, #10120f);background:var(--dash-color-text, #10120f);color:var(--dash-color-surface, #fff);transition:background-color var(--dash-duration-fast, .15s) ease,border-color var(--dash-duration-fast, .15s) ease}.profile-delete-blocking .btn.primary:hover,.profile-delete-blocking__dismiss.btn.primary:hover{background:#2a2d28;border-color:#2a2d28;color:var(--dash-color-surface, #fff)}.profile-delete-blocking .btn.primary:focus-visible,.profile-delete-blocking__dismiss.btn.primary:focus-visible{outline:2px solid var(--dash-color-focus, #10120f);outline-offset:2px}.profile-delete-blocking__dismiss{margin-top:.25rem}[data-theme=dark] .profile-delete-disclaimer,[data-theme=dark] .profile-delete-blocking__panel{background:color-mix(in srgb,var(--dash-color-surface, #0f172a) 96%,#020617 4%);border-color:var(--dash-color-border, #334155);color:var(--dash-color-text, #f1f5f9);box-shadow:0 22px 60px #00000073}[data-theme=dark] .profile-delete-disclaimer__title{color:#fca5a5}[data-theme=dark] .profile-delete-disclaimer__list{color:var(--dash-color-text, #e2e8f0)}[data-theme=dark] .profile-delete-disclaimer__actions{border-top-color:var(--dash-color-border, #334155)}[data-theme=dark] .profile-delete-layer__backdrop{background:#020617a6}[data-theme=dark] .profile-delete-blocking__veil{background:#020617b8}[data-theme=dark] .profile-delete-blocking__error-text{color:#fca5a5}[data-theme=dark] .profile-delete-blocking .btn.primary,[data-theme=dark] .profile-delete-blocking__dismiss.btn.primary{background:var(--dash-color-surface, #1e293b);color:var(--dash-color-text, #f8fafc);border-color:var(--dash-color-border, #475569)}[data-theme=dark] .profile-delete-blocking .btn.primary:hover,[data-theme=dark] .profile-delete-blocking__dismiss.btn.primary:hover{background:#334155;border-color:#64748b}@media(max-width:767px){.user-layout .settings-page-v4.profile-page-v4 .profile-identity-hero{gap:12px}.user-layout .settings-page-v4.profile-page-v4 .profile-avatar-lg,.user-layout .settings-page-v4.profile-page-v4 .profile-avatar-lg--fallback{width:72px;height:72px}.user-layout .settings-page-v4.profile-page-v4 .profile-meta-grid{grid-template-columns:1fr}.user-layout .settings-page-v4.profile-page-v4 .profile-sub-step{grid-template-columns:1fr;gap:8px}.user-layout .settings-page-v4.profile-page-v4 .profile-sub-step-badge{width:24px;height:24px}}.admin-layout{min-height:100vh;display:flex;flex-direction:column;min-width:0}.admin-layout .user-layout-main{flex:1;min-width:0}.admin-layout-header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.admin-layout-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.admin-layout-logo-link{display:inline-flex;align-items:center;line-height:0;border-radius:6px;text-decoration:none;flex-shrink:0}.admin-layout-logo-link:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.admin-layout-brand h1{margin:0}.admin-layout-nav{display:flex;justify-content:center;align-items:center;gap:14px}.admin-layout-nav-link{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:inherit;text-decoration:none;opacity:.9;border:1px solid transparent}.admin-layout-nav-link.is-active{opacity:1;border-color:var(--dash-color-border);background:#2563eb24}.admin-layout-actions{justify-self:end}@media(max-width:920px){.admin-layout-header-row{grid-template-columns:1fr;gap:8px}.admin-layout-brand,.admin-layout-actions{justify-self:start}.admin-layout-nav{justify-content:flex-start;flex-wrap:wrap}}.admin-layout.admin-console{--ac-accent: #00f0ff;--ac-accent-deep: #00b8c8;--ac-header-grad: linear-gradient(90deg, #0f172a, #1e2937);--ac-card-bg: #1e2937;--ac-card-border: #334155;--ac-text-muted: #94a3b8;--ac-refresh-badge-bg: var(--ac-accent);--ac-refresh-badge-fg: #0a0f1c;--ac-radius-pill: 1.5rem;--ac-radius-card: 1.5rem;min-height:100vh;background-color:var(--dash-color-bg);color:var(--dash-color-text)}[data-theme=light] .admin-layout.admin-console{--ac-bg-deep: var(--dash-color-bg);--ac-header-grad: var(--dash-color-bg-alt);--ac-card-bg: var(--dash-color-surface);--ac-card-border: var(--dash-color-border);--ac-text-muted: var(--dash-color-text-muted);--ac-refresh-badge-bg: var(--dash-color-primary);--ac-refresh-badge-fg: #10120f}[data-theme=dark] .user-layout.admin-layout.admin-console{background:#0a0f1c;background-color:#0a0f1c;background-image:none;background-attachment:scroll}[data-theme=dark] .admin-layout.admin-console{--ac-card-bg: #1e2937;--ac-card-border: #334155;--ac-text-muted: #94a3b8}.admin-layout.admin-console .user-layout-main.admin-console-main{flex:1;min-width:0;background-color:var(--dash-color-bg);padding:1.5rem var(--dashboard-side-padding) 2.5rem;box-sizing:border-box}[data-theme=dark] .admin-layout.admin-console .user-layout-main.admin-console-main{background-color:#0a0f1c}.admin-layout.admin-console .admin-console-page.dashboard{padding:0;width:100%;max-width:100%;box-sizing:border-box}.admin-layout.admin-console .admin-console-inner{width:var(--app-content-width);max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:var(--dashboard-side-padding);padding-right:var(--dashboard-side-padding)}.admin-layout.admin-console .admin-console-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--dash-color-border)}.admin-layout.admin-console .admin-console-header-bar{background:var(--ac-header-grad)}[data-theme=light] .admin-layout.admin-console .admin-console-header-bar{background:var(--dash-color-bg-alt)}[data-theme=dark] .admin-layout.admin-console .admin-console-header-bar{background:#0f172aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .admin-layout.admin-console .admin-console-header{border-bottom-color:#94a3b838}.admin-layout.admin-console .admin-console-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.admin-layout.admin-console .admin-console-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-layout.admin-console .admin-console-logo-link{border-radius:.75rem}.admin-layout.admin-console .admin-console-logo-link .app-logo{height:2.25rem;max-width:8.5rem;width:auto}.admin-layout.admin-console .admin-console-brand h1{margin:0;font-family:var(--dash-font-heading, "Space Grotesk", sans-serif);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.03em;color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-nav{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.admin-layout.admin-console .admin-console-nav-link{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;color:var(--dash-color-primary);text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .12s ease,color .15s ease}.admin-layout.admin-console .admin-console-nav-link:hover{background:color-mix(in srgb,var(--dash-color-primary) 12%,transparent)}.admin-layout.admin-console .admin-console-nav-link.is-active{background:color-mix(in srgb,var(--dash-color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--dash-color-primary) 45%,transparent);color:var(--dash-color-primary)}.admin-layout.admin-console .admin-console-nav-link:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}[data-theme=dark] .admin-layout.admin-console .admin-console-nav-link{color:var(--ac-accent)}[data-theme=dark] .admin-layout.admin-console .admin-console-nav-link:hover{background:#00f0ff14}[data-theme=dark] .admin-layout.admin-console .admin-console-nav-link.is-active{background:#00f0ff24;border-color:#00f0ff66}[data-theme=dark] .admin-layout.admin-console .admin-console-nav-link:focus-visible{outline-color:var(--ac-accent)}[data-theme=light] .admin-layout.admin-console .admin-console-nav-link{color:var(--dash-color-text)}[data-theme=light] .admin-layout.admin-console .admin-console-nav-link:hover{background:var(--dash-color-surface)}[data-theme=light] .admin-layout.admin-console .admin-console-nav-link.is-active{color:var(--dash-color-primary);background:#0d94881f;border-color:#0d948859}.admin-layout.admin-console .admin-console-nav-divider{width:1px;height:1.5rem;background:var(--dash-color-border);margin:0 .35rem}.admin-layout.admin-console .admin-console-tray{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-layout.admin-console .admin-console-user{display:flex;align-items:center;gap:.5rem;min-width:0}.admin-layout.admin-console .admin-console-user-avatar{width:2rem;height:2rem;border-radius:1rem;background:#34d399;color:#0a0f1c;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.admin-layout.admin-console .admin-console-user-meta{min-width:0}.admin-layout.admin-console .admin-console-user-name{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.admin-layout.admin-console .admin-console-user-sub{font-size:.625rem;color:#34d399;margin-top:-2px}[data-theme=light] .admin-layout.admin-console .admin-console-user-sub{color:#059669}.admin-layout.admin-console .admin-console-header-icon-btn{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;border:none;border-radius:1rem;background:transparent;color:var(--dash-color-text);text-decoration:none;cursor:pointer;font:inherit;line-height:1;transition:background .15s ease}.admin-layout.admin-console .admin-console-header-icon-btn--theme{font-size:1.125rem}.admin-layout.admin-console .admin-console-header-icon-btn:hover{background:color-mix(in srgb,var(--dash-color-text) 10%,transparent)}[data-theme=dark] .admin-layout.admin-console .admin-console-header-icon-btn:hover{background:#1e2937eb}[data-theme=light] .admin-layout.admin-console .admin-console-header-icon-btn:hover{background:#10120f12}.admin-layout.admin-console .admin-console-header-icon-btn:focus-visible{outline:2px solid var(--dash-color-focus);outline-offset:2px}.admin-layout.admin-console a.admin-console-header-icon-btn{color:inherit}.admin-layout.admin-console a.admin-console-header-icon-btn.is-active{background:#00f0ff1f;color:var(--ac-accent, #00f0ff);box-shadow:inset 0 0 0 1px #00f0ff59}[data-theme=light] .admin-layout.admin-console a.admin-console-header-icon-btn.is-active{color:#0d9488;background:#0d94881f;box-shadow:inset 0 0 0 1px #0d948859}.admin-layout.admin-console .admin-console-refresh-svg{flex-shrink:0;display:block}.admin-layout.admin-console .admin-console-refresh-badge{position:absolute;top:-.2rem;right:-.2rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:calc(3ch + .55rem);padding:2px 6px 1px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.15;font-family:var(--dash-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:var(--ac-refresh-badge-bg);color:var(--ac-refresh-badge-fg);pointer-events:none}.admin-layout.admin-console .admin-console-logout{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 1.15rem;border-radius:999px;border:none;background:#fff;color:#0a0f1c;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,transform .12s ease}.admin-layout.admin-console .admin-console-logout:hover{background:#fcd34d}[data-theme=light] .admin-layout.admin-console .admin-console-logout{background:#0f172a;color:#f8fafc}[data-theme=light] .admin-layout.admin-console .admin-console-logout:hover{background:#1e293b}.admin-layout.admin-console .admin-console-status-bar{background:#0f172af2;border-top:1px solid rgba(148,163,184,.22);padding:.5rem 0;font-size:.75rem;color:var(--ac-text-muted)}[data-theme=light] .admin-layout.admin-console .admin-console-status-bar{background:var(--dash-color-surface);border-top-color:var(--dash-color-border);color:var(--dash-color-text-muted)}.admin-layout.admin-console .admin-console-status-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-layout.admin-console .admin-console-status-left{display:flex;align-items:center;gap:clamp(.75rem,3vw,2rem);flex-wrap:wrap}.admin-layout.admin-console .admin-console-live-dot{width:.5rem;height:.5rem;border-radius:999px;background:#34d399;flex-shrink:0;animation:admin-console-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.admin-layout.admin-console .admin-console-live-dot.is-down{background:#f87171;animation:none}.admin-layout.admin-console .admin-console-status-mono{font-family:var(--dash-font-mono, ui-monospace, monospace)}.admin-layout.admin-console .admin-console-status-accent{color:var(--dash-color-primary)}[data-theme=dark] .admin-layout.admin-console .admin-console-status-accent{color:var(--ac-accent)}.admin-layout.admin-console .admin-console-quick-links{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.admin-layout.admin-console .admin-console-quick-links a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem}.admin-layout.admin-console .admin-console-quick-links a:hover{color:var(--dash-color-primary)}[data-theme=dark] .admin-layout.admin-console .admin-console-quick-links a:hover{color:var(--dash-color-link-hover)}.admin-layout.admin-console .admin-console-status-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-family:var(--dash-font-mono, monospace);font-size:10px}.admin-layout.admin-console .admin-console-fleet-pill{padding:1px .75rem;border-radius:999px;background:#1e293b;color:#34d399;border:1px solid rgba(148,163,184,.25)}[data-theme=light] .admin-layout.admin-console .admin-console-fleet-pill{background:var(--dash-color-bg-alt);color:var(--dash-color-text);border:1px solid var(--dash-color-border)}.admin-layout.admin-console .admin-console-status-refresh-hint{color:var(--dash-color-primary)}[data-theme=dark] .admin-layout.admin-console .admin-console-status-refresh-hint{color:#6ee7b7}@keyframes admin-console-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.admin-layout.admin-console .admin-console-live-dot{animation:none}}.admin-layout.admin-console .admin-console-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;--ac-chart-grid: #334155;--ac-chart-tick: #64748b;--ac-chart-axis: #334155;--ac-tooltip-bg: #0f172a;--ac-tooltip-border: #475569;--ac-tooltip-label: #e2e8f0;--ac-tooltip-muted: #94a3b8;--ac-tooltip-value: #f8fafc;--ac-tooltip-divider: rgba(148, 163, 184, .35);--ac-alert-item-bg: #161f30;--ac-alert-item-border: var(--ac-card-border);--ac-alert-key: #fbbf24;--ac-alert-stripe-p1: #ef4444;--ac-alert-stripe-p2: #f59e0b;--ac-alert-stripe-p3: #64748b}[data-theme=light] .admin-layout.admin-console .admin-console-page{--ac-chart-grid: rgba(16, 18, 15, .1);--ac-chart-tick: #5c6058;--ac-chart-axis: rgba(16, 18, 15, .15);--ac-tooltip-bg: #ffffff;--ac-tooltip-border: #64748b;--ac-tooltip-label: #3d403b;--ac-tooltip-muted: #5c6058;--ac-tooltip-value: #10120f;--ac-tooltip-divider: rgba(16, 18, 15, .14);--ac-alert-item-bg: #ffffff;--ac-alert-item-border: rgba(16, 18, 15, .12);--ac-alert-key: #b45309}.admin-layout.admin-console .admin-console-page .ac-chart-tooltip{background:var(--ac-tooltip-bg);border:1px solid var(--ac-tooltip-border);border-radius:10px;padding:8px 12px;font-size:11px;line-height:1.35;box-shadow:0 10px 28px #00000059;min-width:7.5rem}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-chart-tooltip{box-shadow:0 6px 20px #10120f24}.admin-layout.admin-console .admin-console-page .ac-chart-tooltip__label{color:var(--ac-tooltip-label);font-weight:600;font-size:10px;margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--ac-tooltip-divider)}.admin-layout.admin-console .admin-console-page .ac-chart-tooltip__list{list-style:none;margin:0;padding:0}.admin-layout.admin-console .admin-console-page .ac-chart-tooltip__row{display:flex;align-items:center;gap:6px;margin-top:5px}.admin-layout.admin-console .admin-console-page .ac-chart-tooltip__row:first-child{margin-top:0}.admin-layout.admin-console .admin-console-page .ac-chart-tooltip__swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.admin-layout.admin-console .admin-console-page .ac-chart-tooltip__name{color:var(--ac-tooltip-muted);flex:1;min-width:0}.admin-layout.admin-console .admin-console-page .ac-chart-tooltip__value{color:var(--ac-tooltip-value);font-weight:600;font-variant-numeric:tabular-nums}.admin-layout.admin-console .admin-console-page .ac-section-header{font-family:var(--dash-font-heading, "Space Grotesk", sans-serif);font-size:1.5rem;font-weight:500;margin:0 0 .25rem;letter-spacing:-.02em}.admin-layout.admin-console .admin-console-page .ac-section-lead{margin:0;font-size:.875rem;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-operations-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.admin-layout.admin-console .admin-console-page .ac-scaling-toggle{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.1rem;border-radius:var(--ac-radius-pill);background:var(--ac-card-bg);border:1px solid var(--ac-card-border);color:var(--dash-color-text);font-size:.75rem;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a;transition:transform .15s ease,box-shadow .15s ease}@media(prefers-reduced-motion:reduce){.admin-layout.admin-console .admin-console-page .ac-scaling-toggle{transition:none}}.admin-layout.admin-console .admin-console-page .ac-scaling-toggle:hover{transform:scale(1.02);box-shadow:0 12px 24px -4px #0003}.admin-layout.admin-console .admin-console-page .ac-scaling-badge{padding:.15rem .6rem;border-radius:var(--ac-radius-pill);font-size:10px;font-weight:700;background:#34d399;color:#0a0f1c}.admin-layout.admin-console .admin-console-page .ac-scaling-badge.is-warn{background:#fbbf24;color:#0a0f1c}.admin-layout.admin-console .admin-console-page .ac-scaling-badge.is-bad{background:#f87171;color:#0a0f1c}.admin-layout.admin-console .admin-console-page .ac-scaling-chevron{width:1rem;height:1rem;transition:transform .2s ease}.admin-layout.admin-console .admin-console-page .ac-scaling-toggle[aria-expanded=true] .ac-scaling-chevron{transform:rotate(180deg)}.admin-layout.admin-console .admin-console-page .ac-scaling-body{margin-bottom:1.5rem;padding:1.25rem;border-radius:var(--ac-radius-card);background:var(--ac-card-bg);border:1px solid var(--ac-card-border);max-height:13rem;overflow:auto}.admin-layout.admin-console .admin-console-page .ac-scaling-body pre{margin:0;font-size:.75rem;line-height:1.5;color:#6ee7b7}.admin-layout.admin-console .admin-console-page .ac-kpi-row-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}.admin-layout.admin-console .admin-console-page .ac-kpi-row-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}.admin-layout.admin-console .admin-console-page .ac-kpi-card{border-radius:var(--ac-radius-card);padding:1rem;background:var(--ac-card-bg);border:1px solid var(--ac-card-border);box-shadow:0 10px 15px -3px #0000001a;transition:transform .15s ease;position:relative}@media(prefers-reduced-motion:reduce){.admin-layout.admin-console .admin-console-page .ac-kpi-card{transition:none}}.admin-layout.admin-console .admin-console-page .ac-kpi-card:hover{transform:scale(1.02)}.admin-layout.admin-console .admin-console-page .ac-kpi-card .ac-kpi-label{font-size:.75rem;color:var(--ac-text-muted);margin-bottom:.25rem}.admin-layout.admin-console .admin-console-page .ac-kpi-card .ac-kpi-value{font-size:2.25rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;color:#f8fafc}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-kpi-card .ac-kpi-value{color:#0f172a}.admin-layout.admin-console .admin-console-page .ac-kpi-card .ac-kpi-value--sm{font-size:1.75rem}.admin-layout.admin-console .admin-console-page .ac-kpi-card .ac-kpi-foot{font-size:.75rem;margin-top:.5rem;color:#34d399}.admin-layout.admin-console .admin-console-page .ac-kpi-card .ac-kpi-foot--amber{color:#fbbf24}.admin-layout.admin-console .admin-console-page .ac-kpi-card .ac-kpi-foot--red{color:#f87171}.admin-layout.admin-console .admin-console-page .ac-kpi-live{position:absolute;top:.75rem;right:.75rem;font-size:10px;font-weight:700;padding:2px 8px;border-radius:1rem;background:#10b98159;color:#6ee7b7}.admin-layout.admin-console .admin-console-page .ac-chart-split{display:grid;grid-template-columns:5fr 7fr;gap:1.5rem;margin-bottom:2rem}.admin-layout.admin-console .admin-console-page .ac-chart-triple{display:grid;grid-template-columns:5fr 3fr 4fr;gap:1.5rem}.admin-layout.admin-console .admin-console-page .ac-chart-panel{border-radius:var(--ac-radius-card);padding:1.25rem;background:var(--ac-card-bg);border:1px solid var(--ac-card-border)}.admin-layout.admin-console .admin-console-page .ac-chart-panel h3{margin:0 0 1rem;font-size:1rem;font-weight:500}.admin-layout.admin-console .admin-console-page .ac-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-layout.admin-console .admin-console-page .ac-pie-legend{display:flex;gap:1rem;font-size:.75rem;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-legend-swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:2px;margin-right:.35rem;vertical-align:middle}.admin-layout.admin-console .admin-console-page .ac-throughput-sub{font-size:.75rem;font-family:var(--dash-font-mono, monospace);color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-chart-box{height:16rem}.admin-layout.admin-console .admin-console-page .ac-chart-relative{position:relative}.admin-layout.admin-console .admin-console-page .ac-pressure-overlay{position:absolute;left:1.25rem;bottom:1.25rem;padding:.5rem 1rem;border-radius:1rem;background:#0f172a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);font-size:.75rem;pointer-events:none}.admin-layout.admin-console .admin-console-page .ac-pressure-overlay strong{font-size:1.75rem;font-weight:600;color:#34d399;margin-right:.35rem}.admin-layout.admin-console .admin-console-page .ac-live-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.admin-layout.admin-console .admin-console-page .ac-live-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-layout.admin-console .admin-console-page .ac-live-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:var(--ac-radius-pill);font-size:.75rem;font-weight:500;background:#86efac;color:#0a0f1c}.admin-layout.admin-console .admin-console-page .ac-live-badge .admin-console-live-dot{background:#0a0f1c;width:.45rem;height:.45rem}.admin-layout.admin-console .admin-console-page .ac-snapshot-line{font-size:.75rem;font-family:var(--dash-font-mono, monospace);color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-section-rule{height:1px;background:var(--ac-card-border);border:none;margin:2rem 0}.admin-layout.admin-console .admin-console-page .ac-kpi-center{text-align:center}.admin-layout.admin-console .admin-console-page .ac-kpi-center .ac-kpi-value{font-size:1.75rem}.admin-layout.admin-console .admin-console-page .ac-lm-sub{font-size:10px;color:var(--ac-text-muted);margin-top:.35rem}.admin-layout.admin-console .admin-console-page .ac-rapid-banner{margin-bottom:.75rem;padding:.65rem .9rem;border-radius:var(--ac-radius-card);border:1px solid rgba(245,158,11,.45);background:#f59e0b1f;font-size:.875rem}.admin-layout.admin-console .admin-console-page .ac-reliability-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.admin-layout.admin-console .admin-console-page .ac-pill-muted{font-size:.75rem;padding:0 1rem;height:2rem;display:inline-flex;align-items:center;border-radius:var(--ac-radius-pill);background:#1e293b;font-weight:500}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-pill-muted{background:#e2e8f0}.admin-layout.admin-console .admin-console-page .ac-slo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.admin-layout.admin-console .admin-console-page .ac-slo-card{border-radius:var(--ac-radius-card);padding:1.25rem;background:var(--ac-card-bg);border:1px solid var(--ac-card-border);position:relative}.admin-layout.admin-console .admin-console-page .ac-slo-card .ac-slo-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-text-muted);margin-bottom:.35rem}.admin-layout.admin-console .admin-console-page .ac-slo-card .ac-slo-value{font-size:2.75rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.admin-layout.admin-console .admin-console-page .ac-slo-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem}.admin-layout.admin-console .admin-console-page .ac-slo-pill{padding:2px 10px;border-radius:var(--ac-radius-pill);font-size:.75rem;font-weight:500}.admin-layout.admin-console .admin-console-page .ac-slo-pill--ok{color:#34d399;background:#10b98133}.admin-layout.admin-console .admin-console-page .ac-slo-pill--warn{color:#fbbf24;background:#f59e0b33}.admin-layout.admin-console .admin-console-page .ac-slo-pill--bad{color:#f87171;background:#f8717126}.admin-layout.admin-console .admin-console-page .ac-slo-p1{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .75rem;border-radius:var(--ac-radius-pill);background:#ef4444;color:#fff;font-size:.75rem;font-weight:700}.admin-layout.admin-console .admin-console-page .ac-p1-ping{position:relative;width:.65rem;height:.65rem}.admin-layout.admin-console .admin-console-page .ac-p1-ping:before{content:"";position:absolute;inset:0;border-radius:999px;background:#fca5a5;animation:admin-console-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.admin-layout.admin-console .admin-console-page .ac-p1-ping:after{content:"";position:absolute;inset:0;border-radius:999px;background:#ef4444}@media(prefers-reduced-motion:reduce){.admin-layout.admin-console .admin-console-page .ac-p1-ping:before{animation:none}}@keyframes admin-console-ping{75%,to{transform:scale(1.6);opacity:0}}.admin-layout.admin-console .admin-console-page .ac-alerts-panel{border-radius:var(--ac-radius-card);padding:1.25rem;background:var(--ac-card-bg);border:1px solid var(--ac-card-border)}.admin-layout.admin-console .admin-console-page .ac-alerts-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.admin-layout.admin-console .admin-console-page .ac-alerts-count-pill{font-size:.75rem;padding:0 1.1rem;height:2.25rem;border-radius:var(--ac-radius-pill);background:#fcd34d;color:#0a0f1c;font-weight:600;display:inline-flex;align-items:center}.admin-layout.admin-console .admin-console-page .ac-alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-layout.admin-console .admin-console-page .ac-alert-card{width:100%;box-sizing:border-box;border-radius:var(--ac-radius-card);padding:1.1rem 1.25rem;margin:0;background:var(--ac-alert-item-bg);border:1px solid var(--ac-alert-item-border);border-left:4px solid var(--ac-alert-stripe, var(--ac-alert-stripe-p3));box-shadow:0 1px 2px #0000000a}[data-theme=dark] .admin-layout.admin-console .admin-console-page .ac-alert-card{box-shadow:none}.admin-layout.admin-console .admin-console-page .ac-alert-card--p1{--ac-alert-stripe: var(--ac-alert-stripe-p1)}.admin-layout.admin-console .admin-console-page .ac-alert-card--p2{--ac-alert-stripe: var(--ac-alert-stripe-p2)}.admin-layout.admin-console .admin-console-page .ac-alert-card--p3{--ac-alert-stripe: var(--ac-alert-stripe-p3)}.admin-layout.admin-console .admin-console-page .ac-alert-key{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-alert-key);font-weight:600}.admin-layout.admin-console .admin-console-page .ac-alert-title{font-size:1.1rem;font-weight:600;margin:.2rem 0 .5rem;color:var(--dash-color-text);text-transform:capitalize}.admin-layout.admin-console .admin-console-page .ac-alert-body{margin:0;font-size:.8125rem;line-height:1.45;color:var(--dash-color-text);opacity:.92}.admin-layout.admin-console .admin-console-page .ac-alert-meta{margin:.65rem 0 0;font-size:.75rem;line-height:1.4;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-alert-runbook{font-size:.75rem;margin-top:.65rem;color:var(--ac-text-muted);word-break:break-word}.admin-layout.admin-console .admin-console-page .ac-alert-empty{margin:0}.admin-layout.admin-console .admin-console-page .ac-fade-in{animation:admin-console-fade-in .55s ease backwards}@keyframes admin-console-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.admin-layout.admin-console .admin-console-page .ac-fade-in{animation:none}}.admin-layout.admin-console .admin-console-page .dashboard-section.ac-operations-section{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0;margin-bottom:0}[data-theme=dark] .admin-layout.admin-console .admin-console-page .dashboard-section.ac-operations-section{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-layout.admin-console .admin-console-page .dashboard-section.ac-block{margin-bottom:2rem}[data-theme=dark] .admin-layout.admin-console .admin-console-page .dashboard-section:not(.ac-operations-section){background:var(--ac-card-bg)!important;border:1px solid var(--ac-card-border)!important;border-radius:var(--ac-radius-card);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 15px -3px #0000001a}@media(max-width:1400px){.admin-layout.admin-console .admin-console-page .ac-kpi-row-7,.admin-layout.admin-console .admin-console-page .ac-kpi-row-8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.admin-layout.admin-console .admin-console-page .ac-chart-split,.admin-layout.admin-console .admin-console-page .ac-chart-triple{grid-template-columns:1fr}.admin-layout.admin-console .admin-console-page .ac-kpi-row-7,.admin-layout.admin-console .admin-console-page .ac-kpi-row-8,.admin-layout.admin-console .admin-console-page .ac-slo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-layout.admin-console .admin-console-page .ac-kpi-row-7,.admin-layout.admin-console .admin-console-page .ac-kpi-row-8,.admin-layout.admin-console .admin-console-page .ac-slo-grid{grid-template-columns:1fr}}@media(max-width:639px){.admin-layout.admin-console .admin-console-inner{padding-left:1rem;padding-right:1rem}.admin-layout.admin-console .user-layout-main.admin-console-main{padding:1rem 1rem 1.5rem}}.admin-layout.admin-console .admin-console-page.ac-admin-users{width:100%;max-width:100%}.admin-layout.admin-console .admin-console-page .ac-users-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-layout.admin-console .admin-console-page .ac-users-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.admin-layout.admin-console .admin-console-page .ac-users-h1{font-family:var(--dash-font-heading, "Space Grotesk", sans-serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;margin:0;letter-spacing:-.03em;color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-users-subtitle{margin:.35rem 0 0;font-size:.875rem;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-users-stats{display:flex;flex-wrap:wrap;gap:.75rem}.admin-layout.admin-console .admin-console-page .ac-users-stat-card{min-width:6.875rem;padding:.85rem 1.25rem;border-radius:var(--ac-radius-card);background:var(--ac-card-bg);border:1px solid var(--ac-card-border);text-align:center;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .admin-layout.admin-console .admin-console-page .ac-users-stat-card{box-shadow:0 10px 15px -3px #0000001f}.admin-layout.admin-console .admin-console-page .ac-users-stat-label{font-size:.6875rem;color:var(--ac-text-muted);margin-bottom:.25rem}.admin-layout.admin-console .admin-console-page .ac-users-stat-card--paid .ac-users-stat-label{color:#34d399}.admin-layout.admin-console .admin-console-page .ac-users-stat-card--free .ac-users-stat-label{color:#38bdf8}.admin-layout.admin-console .admin-console-page .ac-users-stat-card--new .ac-users-stat-label{color:#fbbf24}.admin-layout.admin-console .admin-console-page .ac-users-stat-value{font-size:1.75rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-users-stat-value--paid{color:#34d399}.admin-layout.admin-console .admin-console-page .ac-users-stat-value--free{color:#38bdf8}.admin-layout.admin-console .admin-console-page .ac-users-stat-value--new{color:#fbbf24}.admin-layout.admin-console .admin-console-page .ac-users-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-layout.admin-console .admin-console-page .ac-users-btn-invite{display:inline-flex;align-items:center;height:2.75rem;padding:0 1.35rem;border:none;border-radius:var(--ac-radius-pill);font-weight:600;font-size:.8125rem;cursor:pointer;color:#0a0f1c;background:linear-gradient(90deg,var(--ac-accent, #00f0ff),#5eead4);box-shadow:0 4px 14px #00f0ff33;transition:transform .15s ease,box-shadow .15s ease}.admin-layout.admin-console .admin-console-page .ac-users-btn-invite:hover{transform:scale(1.02);box-shadow:0 6px 20px #00f0ff47}.admin-layout.admin-console .admin-console-page .ac-users-btn-invite-plus{margin-right:.35rem;font-size:1.25rem;line-height:1}.admin-layout.admin-console .admin-console-page .ac-users-btn-export{display:inline-flex;align-items:center;height:2.75rem;padding:0 1.25rem;border-radius:var(--ac-radius-pill);border:1px solid var(--ac-card-border);background:transparent;color:var(--dash-color-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease}.admin-layout.admin-console .admin-console-page .ac-users-btn-export:hover:not(:disabled){border-color:var(--ac-accent, #00f0ff);color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-users-btn-export:disabled{opacity:.55;cursor:not-allowed}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-users-btn-export{border-color:#10120f40}.admin-layout.admin-console .admin-console-page .ac-users-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.35rem .75rem;margin-bottom:1.5rem;border-radius:var(--ac-radius-card);background:var(--ac-card-bg);border:1px solid var(--ac-card-border)}.admin-layout.admin-console .admin-console-page .ac-users-search-wrap{position:relative;flex:1 1 14rem;min-width:12rem}.admin-layout.admin-console .admin-console-page .ac-users-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.75}.admin-layout.admin-console .admin-console-page .ac-users-search-input{width:100%;box-sizing:border-box;border:none;background:transparent;padding:.85rem .85rem .85rem 2.5rem;font-size:1rem;color:var(--dash-color-text);outline:none}.admin-layout.admin-console .admin-console-page .ac-users-search-input::placeholder{color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-users-select{border-radius:var(--ac-radius-pill);padding:.65rem 1.1rem;border:1px solid transparent;background:#3341558c;color:var(--dash-color-text);font-size:.875rem;cursor:pointer;outline:none}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-users-select{background:#10120f0f;border-color:var(--ac-card-border)}.admin-layout.admin-console .admin-console-page .ac-users-select:focus{border-color:var(--ac-accent, #00f0ff)}.admin-layout.admin-console .admin-console-page .ac-users-clear{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:none;background:none;color:var(--ac-text-muted);font-weight:500;font-size:.875rem;cursor:pointer}.admin-layout.admin-console .admin-console-page .ac-users-clear:hover{color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-users-filter-sep{width:1px;height:2.25rem;background:var(--ac-card-border)}.admin-layout.admin-console .admin-console-page .ac-users-result-count{padding:0 .75rem;font-size:.8125rem;font-weight:500;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-users-result-count span{color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-users-loading{margin-bottom:.75rem}.admin-layout.admin-console .admin-console-page .ac-users-table-card{border-radius:var(--ac-radius-card);overflow:hidden;background:var(--ac-card-bg);border:1px solid var(--ac-card-border);box-shadow:0 1px 3px #0000000f}[data-theme=dark] .admin-layout.admin-console .admin-console-page .ac-users-table-card{box-shadow:0 10px 15px -3px #00000026}.admin-layout.admin-console .admin-console-page .ac-users-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-layout.admin-console .admin-console-page .ac-users-table thead th{text-align:left;padding:1rem 1.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-text-muted);border-bottom:1px solid var(--ac-card-border)}.admin-layout.admin-console .admin-console-page .ac-users-col-arrow{width:2.5rem}.admin-layout.admin-console .admin-console-page .ac-users-row{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.admin-layout.admin-console .admin-console-page .ac-users-row:hover{background:#33415559;transform:translate(4px);box-shadow:0 10px 15px -3px #00f0ff14}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-users-row:hover{background:#10120f0a;box-shadow:0 8px 16px -4px #10120f14}.admin-layout.admin-console .admin-console-page .ac-users-row td{padding:1rem 1.25rem;border-bottom:1px solid var(--ac-card-border);vertical-align:middle;color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-users-user-cell{display:flex;align-items:center;gap:1rem}.admin-layout.admin-console .admin-console-page .ac-users-avatar{width:2.25rem;height:2.25rem;border-radius:var(--ac-radius-card);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:#fff;flex-shrink:0}.admin-layout.admin-console .admin-console-page .ac-users-email{font-weight:500}.admin-layout.admin-console .admin-console-page .ac-users-domain{font-size:.6875rem;font-family:var(--dash-font-mono, monospace);color:var(--ac-text-muted);margin-top:.15rem}.admin-layout.admin-console .admin-console-page .ac-users-created{font-weight:500;color:var(--dash-color-text);opacity:.92}.admin-layout.admin-console .admin-console-page .ac-users-last{color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-users-badge{display:inline-block;padding:.25rem .85rem;border-radius:var(--ac-radius-pill);font-size:.625rem;font-weight:700;letter-spacing:.04em}.admin-layout.admin-console .admin-console-page .ac-users-badge--paid{background:linear-gradient(90deg,#10b981,#34d399);color:#0a0f1c;box-shadow:0 0 12px -2px #10b98180}.admin-layout.admin-console .admin-console-page .ac-users-badge--free{background:#64748bd9;color:#f1f5f9}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-users-badge--free{background:#47556926;color:#334155}.admin-layout.admin-console .admin-console-page .ac-users-badge--admin{background:#fbbf24;color:#0a0f1c}.admin-layout.admin-console .admin-console-page .ac-users-badge--role{background:#334155a6;color:#e2e8f0}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-users-badge--role{background:#10120f14;color:#3d403b}.admin-layout.admin-console .admin-console-page .ac-users-row-link{color:var(--ac-accent, #00f0ff);font-size:1.15rem;font-weight:500;text-decoration:none;line-height:1}.admin-layout.admin-console .admin-console-page .ac-users-row-link:hover{color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-users-empty{text-align:center;padding:2rem 1rem!important;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-users-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.admin-layout.admin-console .admin-console-page .ac-users-pager-meta{font-size:.6875rem;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-users-pager-page{font-family:var(--dash-font-mono, monospace);color:var(--ac-accent, #00f0ff);margin:0 .25rem}.admin-layout.admin-console .admin-console-page .ac-users-pager-btns{display:flex;gap:.5rem}.admin-layout.admin-console .admin-console-page .ac-users-pager-prev{height:2.75rem;padding:0 1.25rem;border-radius:var(--ac-radius-pill);border:1px solid var(--ac-card-border);background:transparent;color:var(--dash-color-text);font-size:.8125rem;font-weight:500;cursor:pointer}.admin-layout.admin-console .admin-console-page .ac-users-pager-prev:hover:not(:disabled){border-color:var(--ac-accent, #00f0ff)}.admin-layout.admin-console .admin-console-page .ac-users-pager-next{height:2.75rem;padding:0 1.25rem;border-radius:var(--ac-radius-pill);border:none;background:var(--ac-accent, #00f0ff);color:#0a0f1c;font-size:.8125rem;font-weight:600;cursor:pointer}.admin-layout.admin-console .admin-console-page .ac-users-pager-prev:disabled,.admin-layout.admin-console .admin-console-page .ac-users-pager-next:disabled{opacity:.45;cursor:not-allowed}.admin-layout.admin-console .admin-console-page .ac-users-pager-range{font-size:.6875rem;font-family:var(--dash-font-mono, monospace);color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-users-back-wrap{margin-top:1.5rem}.admin-layout.admin-console .admin-console-page .ac-users-back{font-size:.8125rem;color:var(--ac-accent, #00f0ff);text-decoration:none}.admin-layout.admin-console .admin-console-page .ac-users-back:hover{text-decoration:underline}.admin-layout.admin-console .admin-console-page .ac-users-modal-backdrop{position:fixed;inset:0;z-index:10000;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem}.admin-layout.admin-console .admin-console-page .ac-users-modal{width:100%;max-width:26rem;padding:2rem;border-radius:var(--ac-radius-card);background:var(--ac-card-bg);border:1px solid var(--ac-card-border);box-shadow:0 25px 50px -12px #00000059}.admin-layout.admin-console .admin-console-page .ac-users-modal-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:500;color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-users-modal-lead{margin:0 0 1.25rem;font-size:.875rem;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-users-modal-input{width:100%;box-sizing:border-box;margin-bottom:1.25rem;padding:.85rem 1.25rem;border-radius:var(--ac-radius-pill);border:1px solid var(--ac-card-border);background:#33415573;color:var(--dash-color-text);font-size:.9375rem;outline:none}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-users-modal-input{background:var(--dash-color-surface)}.admin-layout.admin-console .admin-console-page .ac-users-modal-input:focus{border-color:var(--ac-accent, #00f0ff)}.admin-layout.admin-console .admin-console-page .ac-users-modal-actions{display:flex;gap:.75rem}.admin-layout.admin-console .admin-console-page .ac-users-modal-cancel{flex:1;padding:.85rem;border-radius:var(--ac-radius-pill);border:1px solid var(--ac-card-border);background:transparent;color:var(--dash-color-text);font-weight:500;cursor:pointer}.admin-layout.admin-console .admin-console-page .ac-users-modal-send{flex:1;padding:.85rem;border-radius:var(--ac-radius-pill);border:none;background:var(--ac-accent, #00f0ff);color:#0a0f1c;font-weight:600;cursor:pointer}@media(max-width:1100px){.admin-layout.admin-console .admin-console-page .ac-users-page-head{flex-direction:column;align-items:stretch}.admin-layout.admin-console .admin-console-page .ac-users-actions{justify-content:flex-start}}.admin-layout.admin-console .admin-console-page.ac-admin-board{width:100%;max-width:100%;display:flex;flex-direction:column;gap:0}.admin-layout.admin-console .admin-console-page.ac-admin-board .ac-board-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem}.admin-layout.admin-console .admin-console-page .ac-board-title{font-family:var(--dash-font-heading, "Space Grotesk", sans-serif);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:500;margin:0 0 .35rem;letter-spacing:-.03em;color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-board-lead{margin:0;font-size:.875rem;color:var(--ac-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.admin-layout.admin-console .admin-console-page .ac-board-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:var(--ac-radius-pill);background:#00f0ff2e;color:var(--ac-accent, #00f0ff);border:1px solid rgba(0,240,255,.35)}.admin-layout.admin-console .admin-console-page .ac-board-tablist{display:flex;flex-wrap:wrap;gap:.5rem}.admin-layout.admin-console .admin-console-page .ac-board-tab{font-size:.8125rem;font-weight:600;padding:.55rem 1.15rem;border-radius:var(--ac-radius-pill);border:1px solid var(--ac-card-border);background:transparent;color:var(--dash-color-text);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.admin-layout.admin-console .admin-console-page .ac-board-tab:hover{border-color:var(--ac-accent, #00f0ff);color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-board-tab.is-active{background:var(--ac-accent, #00f0ff);color:#0a0f1c;border-color:transparent;box-shadow:0 4px 14px #00f0ff33}.admin-layout.admin-console .admin-console-page .ac-board-tab:focus-visible{outline:2px solid var(--ac-accent, #00f0ff);outline-offset:2px}.admin-layout.admin-console .admin-console-page .ac-board-users-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.admin-layout.admin-console .admin-console-page .ac-board-users-h2{font-family:var(--dash-font-heading, "Space Grotesk", sans-serif);font-size:1.25rem;font-weight:500;margin:0 0 .25rem;color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-board-email-link{font-weight:500;color:var(--dash-color-text);text-decoration:none}.admin-layout.admin-console .admin-console-page .ac-board-email-link:hover{color:var(--ac-accent, #00f0ff);text-decoration:underline}.admin-layout.admin-console .admin-console-page .ac-board-actions-muted{color:var(--ac-text-muted);font-size:.875rem}.admin-layout.admin-console .admin-console-page .ac-board-tier-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-layout.admin-console .admin-console-page .ac-board-tier-btn{padding:.3rem .65rem;font-size:.6875rem;font-weight:600;border-radius:var(--ac-radius-pill);border:1px solid var(--ac-card-border);background:transparent;color:var(--dash-color-text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-layout.admin-console .admin-console-page .ac-board-tier-btn:hover:not(:disabled){border-color:var(--ac-accent, #00f0ff)}.admin-layout.admin-console .admin-console-page .ac-board-tier-btn:disabled{opacity:.45;cursor:not-allowed}.admin-layout.admin-console .admin-console-page .ac-board-tier-btn--primary{background:#00f0ff1f;border-color:#00f0ff73;color:var(--ac-accent, #00f0ff)}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-board-tier-btn--primary{color:#0d9488;border-color:#0d948873;background:#0d948814}.admin-layout.admin-console .admin-console-page .ac-board-config-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-layout.admin-console .admin-console-page .ac-board-config-panel{border-radius:var(--ac-radius-card);padding:1.35rem 1.5rem;background:var(--ac-card-bg);border:1px solid var(--ac-card-border);box-shadow:0 1px 3px #0000000f}[data-theme=dark] .admin-layout.admin-console .admin-console-page .ac-board-config-panel{box-shadow:0 10px 15px -3px #0000001f}.admin-layout.admin-console .admin-console-page .ac-board-config-h2{font-family:var(--dash-font-heading, "Space Grotesk", sans-serif);font-size:1.1rem;font-weight:500;margin:0 0 .5rem;color:var(--dash-color-text)}.admin-layout.admin-console .admin-console-page .ac-board-config-desc{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-board-config-desc code{font-family:var(--dash-font-mono, monospace);font-size:.8em;padding:.1rem .35rem;border-radius:4px;background:#0003}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-board-config-desc code{background:#10120f0f}.admin-layout.admin-console .admin-console-page .ac-board-config-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-layout.admin-console .admin-console-page .ac-board-config-input{width:6.5rem;padding:.55rem .75rem;border-radius:var(--ac-radius-card);border:1px solid var(--ac-card-border);background:var(--dash-color-bg);color:var(--dash-color-text);font-size:.875rem}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-board-config-input{background:var(--dash-color-surface)}.admin-layout.admin-console .admin-console-page .ac-board-config-save{padding:.55rem 1.15rem;border-radius:var(--ac-radius-pill);border:none;font-weight:600;font-size:.8125rem;cursor:pointer;background:var(--ac-accent, #00f0ff);color:#0a0f1c}.admin-layout.admin-console .admin-console-page .ac-board-config-save-primary{margin-top:1rem;padding:.65rem 1.25rem;border-radius:var(--ac-radius-pill);border:none;font-weight:600;font-size:.875rem;cursor:pointer;background:var(--ac-accent, #00f0ff);color:#0a0f1c}.admin-layout.admin-console .admin-console-page .ac-board-vitals-headrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.admin-layout.admin-console .admin-console-page .ac-board-vitals-headrow .ac-board-vitals-h2{margin-bottom:0}.admin-layout.admin-console .admin-console-page .ac-board-vitals-headrow .ac-board-config-save-primary{margin-top:0;flex-shrink:0}.admin-layout.admin-console .admin-console-page .ac-board-vitals-table-scroll{margin-top:.25rem;max-height:min(42vh,22rem);overflow:auto;border:1px solid var(--ac-card-border);border-radius:var(--ac-radius-card);background:#0f172a33}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-board-vitals-table-scroll{background:#10120f08}.admin-layout.admin-console .admin-console-page .ac-board-vitals-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-layout.admin-console .admin-console-page .ac-board-vitals-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:.65rem .75rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ac-text-muted);background:var(--ac-card-bg);border-bottom:1px solid var(--ac-card-border);box-shadow:0 1px 0 var(--ac-card-border)}.admin-layout.admin-console .admin-console-page .ac-board-vitals-table tbody td{padding:.55rem .75rem;vertical-align:top;border-bottom:1px solid var(--ac-card-border)}.admin-layout.admin-console .admin-console-page .ac-board-vitals-table tbody tr:last-child td{border-bottom:none}.admin-layout.admin-console .admin-console-page .ac-board-vitals-key{font-family:var(--dash-font-mono, monospace);font-size:.8125rem;color:var(--dash-color-text);word-break:break-all}.admin-layout.admin-console .admin-console-page .ac-board-vitals-type{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ac-text-muted)}.admin-layout.admin-console .admin-console-page .ac-board-vitals-desc-cell{color:var(--ac-text-muted);line-height:1.45;max-width:28rem}.admin-layout.admin-console .admin-console-page .ac-board-vitals-value-cell{min-width:10rem;width:18%}.admin-layout.admin-console .admin-console-page .ac-board-vitals-empty{padding:1.25rem .75rem;text-align:center;color:var(--ac-text-muted);font-size:.875rem}.admin-layout.admin-console .admin-console-page .ac-board-vitals-field{display:block;margin:0}.admin-layout.admin-console .admin-console-page .ac-board-vitals-input{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--ac-card-border);background:var(--dash-color-bg);color:var(--dash-color-text);font-size:.8125rem}[data-theme=light] .admin-layout.admin-console .admin-console-page .ac-board-vitals-input{background:var(--dash-color-surface)}@media(max-width:1100px){.admin-layout.admin-console .admin-console-page .ac-board-users-top{flex-direction:column;align-items:stretch}}:root{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--admin-content-bg: #f8f8f8;--admin-canvas-a: #c9d6e8;--status-up: #1d7a56;--chart-green: #1d7a56;--text-size-primary: 14px;--admin-header-top: 56px;--admin-status-bar: 44px;--gutter: 20px;--pad-inner: 52px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--max-inner: 1816px;--muted: #a7a7a7;--line-strong: #dcdcdc;--ease-out: cubic-bezier(.22, 1, .36, 1);--admin-rail: #0f1218;--admin-rail-soft: #151b24;--admin-accent: var(--color-orange)}.admin-shell-v4.admin-layout.admin-console .user-layout-main.admin-console-main{font-family:var(--font-1);font-size:var(--text-size-primary);font-weight:var(--font-light);line-height:1.6;color:var(--color-primary);-webkit-font-smoothing:antialiased;background:transparent;background-color:transparent}.admin-shell-v4.admin-layout.admin-console.user-layout{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.admin-shell-v4.admin-layout.admin-console,.admin-shell-v4.admin-layout.admin-console .user-layout-main.admin-console-main{overflow-x:hidden}[data-theme=dark] .admin-shell-v4.admin-layout.admin-console .user-layout-main.admin-console-main{background:transparent;background-color:transparent;color:var(--color-primary)}html[data-canvas=mist] body{background-color:var(--admin-content-bg);background-image:radial-gradient(120% 85% at 100% 0%,color-mix(in srgb,var(--admin-canvas-a) 38%,var(--admin-content-bg)) 0%,transparent 58%),linear-gradient(180deg,#fafbfc,#f5f7fa 45%,#eceff6)}html[data-canvas=mist] .admin-shell-v4.admin-layout.admin-console.user-layout{background:transparent}html[data-canvas=mist],html[data-canvas=mist] body{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}html[data-canvas=mist] #root{max-width:100%;min-width:0;overflow-x:hidden}.admin-top{width:100%;position:sticky;top:0;z-index:60;color:#e8eaef;background:linear-gradient(180deg,var(--admin-rail) 0%,#0c0f14 100%);border-bottom:1px solid color-mix(in srgb,var(--admin-accent) 35%,#1a202c);box-shadow:0 10px 28px #060a1242}.admin-top__bar{height:var(--admin-header-top);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(var(--gutter),4vw,var(--pad-inner));max-width:var(--max-inner);margin:0 auto;width:100%;box-sizing:border-box}.admin-top__brand{display:flex;align-items:center;gap:12px;min-width:0}.admin-top__logo-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--rounded-small);border:1px solid color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 6%,var(--admin-rail));line-height:0;transition:border-color .2s var(--ease-out),box-shadow .2s}.admin-top__logo-link:hover{border-color:color-mix(in srgb,var(--admin-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-accent) 25%,transparent)}.admin-top__logo-img{width:28px;height:28px;object-fit:contain;display:block}.admin-top__title-wrap{min-width:0}.admin-top__kicker{margin:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,#fff 52%,transparent)}.admin-top__title{margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:var(--font-medium);letter-spacing:-.02em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-nav{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,#fff 6%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);flex:1;justify-content:center;max-width:min(760px,54vw);min-width:0}.admin-nav a{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px 6px;border-radius:999px;font-size:11px;font-weight:var(--font-medium);color:color-mix(in srgb,#fff 72%,transparent);border:1px solid transparent;transition:background .2s var(--ease-out),color .2s,transform .15s}.admin-nav a svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-nav a circle[fill=currentColor]{fill:currentColor;stroke:none}.admin-nav a:hover:not(.is-active){background:color-mix(in srgb,#fff 10%,transparent);color:#fff}.admin-nav a.is-active{background:transparent;border:1px solid var(--color-orange);color:var(--color-orange);box-shadow:none}.admin-nav a.is-active:hover{background:color-mix(in srgb,var(--color-orange) 12%,transparent);color:var(--color-orange);border-color:var(--color-orange)}.admin-menu-toggle{display:none;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:var(--rounded-normal);border:1px solid color-mix(in srgb,#fff 16%,transparent);background:color-mix(in srgb,#fff 6%,transparent);color:#e8eaef;padding:0;line-height:0;align-items:center;justify-content:center}.admin-menu-toggle svg{display:block}.admin-mobile-sheet{position:fixed;inset:0;z-index:140;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);overflow:hidden}.admin-mobile-sheet.open{opacity:1;pointer-events:auto}.admin-mobile-sheet__backdrop{position:absolute;inset:0;background:#070a0f80}.admin-mobile-sheet__panel{position:absolute;top:0;right:0;bottom:0;width:min(82vw,320px);max-width:calc(100dvw - 10px);background:#fff;color:var(--color-primary);border-left:1px solid var(--border-gray);box-shadow:-14px 0 36px #0f172a38;padding:12px max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) 12px;box-sizing:border-box;transform:translate(100%);transition:transform .3s var(--ease-out);display:flex;flex-direction:column;gap:12px}.admin-mobile-sheet.open .admin-mobile-sheet__panel{transform:translate(0)}.admin-mobile-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-gray)}.admin-mobile-sheet__close{border:1px solid var(--border-gray);background:#fff;color:var(--color-primary);border-radius:999px;padding:8px 12px;min-height:40px;font-size:13px}.admin-mobile-sheet__nav{display:grid;gap:8px}.admin-mobile-sheet__nav a{min-height:44px;display:flex;align-items:center;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:#fff;color:var(--color-primary);font-size:13px;font-weight:var(--font-medium);padding:10px 12px}.admin-mobile-sheet__nav a.active{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 8%,#fff)}.admin-mobile-sheet__meta{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-gray);border-radius:var(--rounded-normal);background:color-mix(in srgb,var(--bg-muted) 35%,#fff);font-size:12px;color:#667085}.admin-mobile-sheet__meta-email{font-family:var(--font-mono);color:var(--color-primary);overflow-wrap:anywhere}.admin-mobile-sheet__actions{margin-top:auto;display:grid;gap:8px}.admin-mobile-sheet__refresh,.admin-mobile-sheet__logout{min-height:44px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--color-primary);font-size:13px;font-weight:var(--font-medium)}.admin-mobile-sheet__logout{background:#171b22;color:#fff;border-color:#171b22}.admin-tray{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.admin-tray__refresh{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.admin-tray__countdown{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.02em;padding:5px 7px;border-radius:6px;background:#111;border:1px solid color-mix(in srgb,var(--admin-accent) 50%,#000);color:var(--admin-accent);line-height:1;min-width:2.75rem;text-align:center;font-variant-numeric:tabular-nums}.admin-user{display:none;align-items:center;gap:8px;flex-shrink:0;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 12%,transparent);background:color-mix(in srgb,#fff 4%,transparent)}@media(min-width:900px){.admin-user{display:inline-flex}}.admin-user__avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:var(--font-bold);background:linear-gradient(135deg,#2a3342,#11151c);border:1px solid color-mix(in srgb,#fff 14%,transparent)}.admin-shell-v4 .admin-user__meta{line-height:1.15;min-width:0;width:20ch;max-width:20ch}.admin-shell-v4 .admin-user__name{font-size:12px;font-weight:var(--font-medium);display:block;width:20ch;min-width:20ch;max-width:20ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell-v4 .admin-user__role{font-size:10px;color:color-mix(in srgb,#fff 55%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-icon-btn{position:relative;flex-shrink:0;box-sizing:border-box;padding:0;margin:0;line-height:1;font-size:inherit;font-family:inherit;width:38px;height:38px;min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-normal);border:1px solid color-mix(in srgb,#fff 16%,transparent);background:color-mix(in srgb,#fff 5%,transparent);color:#e8eaef;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .2s var(--ease-out),border-color .2s,transform .15s}.admin-icon-btn:hover{background:color-mix(in srgb,#fff 12%,transparent);border-color:color-mix(in srgb,var(--admin-accent) 45%,transparent)}.admin-icon-btn:active{transform:scale(.96)}.admin-icon-btn svg{flex-shrink:0;display:block;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-status__refresh-inline{display:inline-flex;align-items:center;gap:8px;opacity:.92}.admin-status-refresh-btn{flex-shrink:0;box-sizing:border-box;padding:0;margin:0;width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-small);border:1px solid color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,transparent);color:var(--admin-accent);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .2s var(--ease-out),border-color .2s}.admin-status-refresh-btn:hover{background:color-mix(in srgb,#fff 10%,transparent);border-color:color-mix(in srgb,var(--admin-accent) 40%,transparent)}.admin-status-refresh-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-logout{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,#fff 22%,transparent);background:color-mix(in srgb,#fff 8%,transparent);color:#fff;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s,background .2s}.admin-logout:hover{background:color-mix(in srgb,var(--color-orange) 25%,#181c24);border-color:color-mix(in srgb,var(--color-orange) 65%,#fff)}.admin-logout:active{transform:scale(.98)}.admin-status{width:100%;margin:0;border-top:1px solid color-mix(in srgb,#fff 7%,transparent);background:linear-gradient(180deg,var(--admin-rail-soft),#0e1218)}.admin-status__inner{max-width:var(--max-inner);margin:0 auto;min-height:var(--admin-status-bar);padding:8px clamp(var(--gutter),4vw,var(--pad-inner));display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;font-size:11px;color:color-mix(in srgb,#fff 75%,transparent);box-sizing:border-box}.admin-status__left,.admin-status__right{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;min-width:0}.admin-shell-v4 .admin-live-dot{width:8px;height:8px;border-radius:999px;background:var(--status-up);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-up) 35%,transparent);animation:admin-shell-live-pulse 2.4s ease-in-out infinite}@keyframes admin-shell-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.admin-mono{font-family:var(--font-mono);font-size:10px;color:var(--admin-accent)}.admin-quick a{color:color-mix(in srgb,#fff 88%,transparent);border-bottom:1px dashed color-mix(in srgb,#fff 25%,transparent);padding-bottom:1px;margin-right:10px}.admin-quick a:last-child{margin-right:0}.admin-pill{padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,transparent);white-space:nowrap}.admin-lm{font-family:var(--font-mono);font-size:10px}.admin-lm span{color:var(--chart-green)}.admin-lm span.admin-lm--warn{color:#d4a017}@media(max-width:960px){.admin-nav{display:none}.admin-menu-toggle{display:inline-flex}.admin-top__bar{gap:10px}.admin-top__brand{flex:1 1 auto;min-width:0}.admin-tray{display:none}.admin-status__inner{gap:8px 12px;padding-top:6px;padding-bottom:6px}.admin-status__left,.admin-status__right{width:100%;justify-content:flex-start;gap:8px 12px}.admin-status__refresh-inline{display:none}}.admin-shell-v4 .admin-live-dot.is-down{background:#c43329;box-shadow:0 0 0 4px color-mix(in srgb,#c43329 35%,transparent)}@media(max-width:639px){.admin-status__left>div:nth-child(n+2),.admin-status__right{display:none}}html.admin-mobile-menu-open,html.admin-mobile-menu-open body{overflow-x:hidden!important;overscroll-behavior-x:none}.admin-settings-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--bg-primary: var(--admin-content-bg, #f8f8f8);--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-small: 11px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--chart-slate: #8a929c;--chart-amber: #d4a017;--as-rail-w: 220px;max-width:1816px;margin-left:auto;margin-right:auto;width:100%;min-width:0;font-family:var(--font-1);font-weight:var(--font-light);font-size:14px;line-height:1.6;color:var(--color-primary);background:transparent;overflow-x:hidden}.admin-settings-page-v4 .shell{width:100%;max-width:100%;margin:0;padding:0;min-width:0}@media(max-width:960px){.admin-settings-page-v4 .as-rail{display:none!important}}@media(max-width:767px){.admin-settings-page-v4 .as-rail a,.admin-settings-page-v4 .as-btn,.admin-settings-page-v4 .as-chip{min-height:44px}}@keyframes as-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-settings-page-v4 .as-hero{display:grid;gap:14px;margin-bottom:clamp(18px,2.5vw,26px);animation:as-fade-up .5s var(--ease-out) both}@media(min-width:880px){.admin-settings-page-v4 .as-hero{grid-template-columns:1fr auto;align-items:end}}.admin-settings-page-v4 .as-kicker{margin:0 0 6px;font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.admin-settings-page-v4 .as-title{margin:0 0 8px;font-weight:var(--font-normal);font-size:clamp(24px,1.8vw + 14px,36px);letter-spacing:-.03em;line-height:1.08}.admin-settings-page-v4 .as-lead{margin:0;max-width:62ch;font-size:14px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));overflow-wrap:anywhere;word-break:break-word}.admin-settings-page-v4 .as-lead code{font-family:var(--font-mono);font-size:12px;background:var(--bg-muted);padding:1px 6px;border-radius:4px}.admin-settings-page-v4 .as-session{justify-self:start;width:100%;max-width:380px;padding:12px 14px;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}@media(min-width:880px){.admin-settings-page-v4 .as-session{justify-self:end}}.admin-settings-page-v4 .as-session__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-settings-page-v4 .as-session__email{font-family:var(--font-mono);font-size:12px;word-break:break-all;color:var(--color-primary)}.admin-settings-page-v4 .as-badge{font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-orange) 40%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 10%,var(--bg-elevated));color:var(--color-orange)}.admin-settings-page-v4 .as-session-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.admin-settings-page-v4 .as-layout{display:grid;gap:clamp(16px,2.5vw,24px);align-items:start;min-width:0}@media(min-width:960px){.admin-settings-page-v4 .as-layout{grid-template-columns:var(--as-rail-w) minmax(0,1fr)}}.admin-settings-page-v4 .as-rail{position:sticky;top:calc(var(--admin-header-top, 56px) + var(--admin-status-bar, 44px) + 12px);z-index:2;padding:12px;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:linear-gradient(180deg,var(--bg-elevated) 0%,color-mix(in srgb,var(--bg-muted) 35%,var(--bg-elevated)) 100%);box-shadow:var(--shadow-sm)}.admin-settings-page-v4 .as-rail__label{font-size:10px;font-weight:var(--font-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.admin-settings-page-v4 .as-rail nav{display:flex;flex-direction:column;gap:4px}.admin-settings-page-v4 .as-rail a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--rounded-normal);font-size:13px;font-weight:var(--font-medium);color:color-mix(in srgb,var(--color-primary) 82%,var(--muted));border:1px solid transparent;transition:background .2s,border-color .2s,color .2s}.admin-settings-page-v4 .as-rail a:hover{background:var(--bg-muted);color:var(--color-primary)}.admin-settings-page-v4 .as-rail a.is-active{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 8%,var(--bg-elevated));color:var(--color-orange)}.admin-settings-page-v4 .as-rail-num{font-family:var(--font-mono);font-size:10px;font-weight:600;opacity:.65;min-width:1.25rem}.admin-settings-page-v4 .as-main{min-width:0;display:flex;flex-direction:column;gap:28px}.admin-settings-page-v4 .as-section{scroll-margin-top:calc(var(--admin-header-top, 56px) + var(--admin-status-bar, 44px) + 12px)}.admin-settings-page-v4 .as-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.admin-settings-page-v4 .as-section-head h2{margin:0;font-size:1.05rem;font-weight:var(--font-medium);letter-spacing:-.02em}.admin-settings-page-v4 .as-section-hint{margin:0;font-size:12px;color:var(--muted);max-width:56ch;line-height:1.45}.admin-settings-page-v4 .as-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.admin-settings-page-v4 .as-strip input[type=search],.admin-settings-page-v4 .as-strip select{font-family:var(--font-1);font-size:13px;padding:7px 9px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);background:var(--bg-primary);min-width:0}.admin-settings-page-v4 .as-strip .as-grow{flex:1;min-width:160px}.admin-settings-page-v4 .as-chip-x{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-primary);cursor:pointer;font-family:var(--font-1)}.admin-settings-page-v4 .as-chip-x:hover{border-color:var(--color-orange)}.admin-settings-page-v4 .as-strip-results{font-size:13px;color:var(--muted);margin-left:auto}.admin-settings-page-v4 .as-strip-results strong{color:var(--color-primary)}.admin-settings-page-v4 .as-snap{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.admin-settings-page-v4 #sect-profile .as-snap{grid-template-columns:1fr}@media(min-width:640px){.admin-settings-page-v4 .as-snap{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-settings-page-v4 #sect-profile .as-snap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.admin-settings-page-v4 #sect-profile .as-snap{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-settings-page-v4 .as-snap__item{padding:10px 12px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);font-size:12px;min-width:0;max-width:100%}.admin-settings-page-v4 .as-snap__item span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.admin-settings-page-v4 .as-snap__item strong{font-size:1.15rem;font-weight:var(--font-normal);letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-settings-page-v4 .as-snap__item strong.as-snap__mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;line-height:1.4;letter-spacing:-.01em}@media(max-width:639px){.admin-settings-page-v4 #sect-profile .as-section-hint{font-size:11px;max-width:none;overflow-wrap:anywhere;word-break:break-word}.admin-settings-page-v4 #sect-profile .as-snap__item{padding:8px 10px;font-size:11px}.admin-settings-page-v4 #sect-profile .as-snap__item span{font-size:9px}.admin-settings-page-v4 #sect-profile .as-snap__item strong{font-size:.8125rem;line-height:1.35}.admin-settings-page-v4 #sect-profile .as-snap__item strong.as-snap__mono{font-size:.75rem}}.admin-settings-page-v4 .as-snap__item strong.as-snap__emph-paid{color:var(--status-up)}.admin-settings-page-v4 .as-snap__item strong.as-snap__emph-free{color:var(--chart-slate)}.admin-settings-page-v4 .as-matrix{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);overflow:hidden;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.admin-settings-page-v4 .as-matrix table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.admin-settings-page-v4 .as-matrix-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-width:0}.admin-settings-page-v4 .as-matrix thead th{text-align:left;padding:10px 14px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:linear-gradient(180deg,#fafafa,var(--bg-elevated));border-bottom:1px solid var(--border-gray)}.admin-settings-page-v4 .as-matrix tbody td{padding:12px 14px;border-bottom:1px solid var(--border-gray);vertical-align:middle}.admin-settings-page-v4 .as-matrix tbody td a{font-weight:var(--font-medium);color:inherit;text-decoration:none}.admin-settings-page-v4 .as-matrix tbody td a:hover{color:var(--color-orange)}.admin-settings-page-v4 .as-matrix tbody tr{border-left:3px solid transparent;transition:background .15s,border-color .15s}.admin-settings-page-v4 .as-matrix tbody tr:hover{background:color-mix(in srgb,var(--bg-muted) 55%,transparent);border-left-color:color-mix(in srgb,var(--color-orange) 65%,transparent)}.admin-settings-page-v4 .as-user{display:flex;align-items:flex-start;gap:10px;min-width:0}.admin-settings-page-v4 .as-av{width:34px;height:34px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;font-size:13px;font-weight:var(--font-bold);color:#fff}.admin-settings-page-v4 .as-user-meta{font-size:12px;color:var(--muted)}.admin-settings-page-v4 .au{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:var(--font-bold);letter-spacing:.05em;border:1px solid var(--border-gray)}.admin-settings-page-v4 .au--paid{color:var(--status-up);border-color:color-mix(in srgb,var(--status-up) 35%,var(--border-gray));background:var(--status-up-soft)}.admin-settings-page-v4 .au--free{color:var(--chart-slate);background:var(--bg-muted)}.admin-settings-page-v4 .au--admin{color:var(--color-orange);border-color:color-mix(in srgb,var(--color-orange) 40%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 10%,transparent)}.admin-settings-page-v4 .as-tier-split{display:inline-flex;border-radius:999px;border:1px solid var(--border-gray);overflow:hidden;background:var(--bg-primary)}.admin-settings-page-v4 .as-tier-split button{padding:6px 12px;font-size:11px;font-weight:var(--font-medium);border:none;background:transparent;cursor:pointer;font-family:var(--font-1);color:var(--muted);transition:background .15s,color .15s}.admin-settings-page-v4 .as-tier-split button:hover:not(:disabled){color:var(--color-primary);background:var(--bg-muted)}.admin-settings-page-v4 .as-tier-split button.is-on{background:color-mix(in srgb,var(--color-orange) 14%,transparent);color:var(--color-orange);font-weight:var(--font-medium)}.admin-settings-page-v4 .as-tier-split button:disabled{opacity:.45;cursor:not-allowed}.admin-settings-page-v4 .as-matrix-muted{color:var(--muted);font-size:12px}.admin-settings-page-v4 .as-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--border-gray);font-size:13px;color:var(--muted);background:var(--bg-primary)}.admin-settings-page-v4 .as-cards{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:720px){.admin-settings-page-v4 .as-cards.as-cards--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-settings-page-v4 .as-card{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:16px 18px;box-shadow:var(--shadow-sm)}.admin-settings-page-v4 .as-card h3{margin:0 0 8px;font-size:.95rem;font-weight:var(--font-medium)}.admin-settings-page-v4 .as-card p{margin:0 0 12px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));line-height:1.5}.admin-settings-page-v4 .as-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-settings-page-v4 .as-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-settings-page-v4 .as-card__head h3{margin:0}.admin-settings-page-v4 .as-card input[type=number]{width:96px;padding:8px 10px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:14px}.admin-settings-page-v4 .as-btn{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange) 10%,#fff),var(--bg-elevated));cursor:pointer;font-family:var(--font-1)}.admin-settings-page-v4 .as-btn:hover:not(:disabled){border-color:var(--color-orange)}.admin-settings-page-v4 .as-btn:disabled{opacity:.5;cursor:not-allowed}.admin-settings-page-v4 .as-btn--ghost{border-color:var(--border-gray);background:var(--bg-primary)}.admin-settings-page-v4 .as-bar{margin-top:10px;height:8px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.admin-settings-page-v4 .as-bar>i{display:block;height:100%;width:var(--w, 45%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-orange) 55%,var(--chart-slate)),var(--color-orange));border-radius:inherit}.admin-settings-page-v4 .as-bar-note{margin:8px 0 0;font-size:11px;color:var(--muted)}.admin-settings-page-v4 .as-vitals{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);overflow:hidden;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.admin-settings-page-v4 .as-vitals table{width:100%;border-collapse:collapse;font-size:12px;min-width:720px}.admin-settings-page-v4 .as-vitals-wrap{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;min-width:0}.admin-settings-page-v4 .as-vitals th,.admin-settings-page-v4 .as-vitals td{padding:10px 12px;border-bottom:1px solid var(--border-gray);text-align:left;vertical-align:top}.admin-settings-page-v4 .as-vitals thead th{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-primary)}.admin-settings-page-v4 .as-vitals code{font-family:var(--font-mono);font-size:11px}.admin-settings-page-v4 .as-vitals input{width:100%;max-width:220px;padding:6px 8px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:12px}.admin-settings-page-v4 details.as-acc{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);margin-bottom:16px}.admin-settings-page-v4 details.as-acc summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:var(--font-medium);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-settings-page-v4 details.as-acc summary::-webkit-details-marker{display:none}.admin-settings-page-v4 details.as-acc[open] summary{border-bottom:1px solid var(--border-gray)}.admin-settings-page-v4 .as-acc__chev{font-size:11px;color:var(--muted)}.admin-settings-page-v4 .as-acc__body{padding:12px 14px 14px;font-size:13px}.admin-settings-page-v4 .as-grid2{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.admin-settings-page-v4 .as-field label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.admin-settings-page-v4 .as-field input,.admin-settings-page-v4 .as-field select{width:100%;padding:8px 10px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-size:13px}.admin-settings-page-v4 .as-toggle{display:flex;align-items:center;gap:10px;margin-bottom:8px}.admin-settings-page-v4 .as-note-input{flex:1;min-width:200px;padding:8px 10px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-family:var(--font-1);font-size:13px}.admin-settings-page-v4 .as-foot{margin-top:8px;padding-top:18px;border-top:1px solid var(--border-gray);font-size:12px;color:var(--muted);max-width:92ch;line-height:1.55}.admin-settings-page-v4 .as-foot code{font-family:var(--font-mono);font-size:11px}.admin-settings-page-v4 a.as-back{display:inline-flex;margin-top:12px;font-size:13px;font-weight:var(--font-medium);color:inherit;text-decoration:none}.admin-settings-page-v4 a.as-back:hover{color:var(--color-orange)}.admin-settings-page-v4 .as-profile-pw{margin-top:0;padding-top:0;border-top:none;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}@media(max-width:900px){.admin-settings-page-v4 .as-profile-pw{grid-template-columns:1fr}}.admin-settings-page-v4 .as-profile-pw h3{grid-column:1 / -1;margin:0 0 4px;font-size:.95rem;font-weight:var(--font-medium)}.admin-settings-page-v4 .as-profile-pw .as-btn{height:fit-content}.admin-settings-page-v4 .as-status-msg{font-size:13px;margin:0 0 10px}.admin-settings-page-v4 .as-status-msg--err{color:var(--status-down)}.admin-settings-page-v4 .as-status-msg--ok{color:var(--status-up)}.admin-settings-page-v4 .as-loading{font-size:13px;color:var(--muted);margin:0 0 10px}.admin-console-page.admin-settings-page-v4{color-scheme:light}.admin-settings-page-v4 #sect-notify,.admin-settings-page-v4 #sect-platform,.admin-settings-page-v4 #sect-profile{display:flex;flex-direction:column;gap:18px}.admin-console-page.admin-settings-page-v4 input:not([type=checkbox]):not([type=radio]),.admin-console-page.admin-settings-page-v4 select,.admin-console-page.admin-settings-page-v4 textarea{background-color:#fff;color:var(--color-primary)}.admin-console-page.admin-settings-page-v4 input::placeholder{color:color-mix(in srgb,var(--muted) 92%,transparent)}.admin-console-page.admin-settings-page-v4 .as-strip select,.admin-console-page.admin-settings-page-v4 .as-strip input[type=search]{background-color:#fff}.admin-console-page.admin-settings-page-v4 .as-pager button{padding:7px 14px;font-size:13px;font-weight:var(--font-medium);border-radius:var(--rounded-small);border:1px solid var(--line-strong);background-color:var(--bg-elevated);color:var(--color-primary);transition:border-color .15s ease,background-color .15s ease}.admin-console-page.admin-settings-page-v4 .as-pager button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-orange) 55%,var(--line-strong));background-color:var(--bg-muted)}.admin-console-page.admin-settings-page-v4 .as-pager button:disabled{opacity:.45;cursor:not-allowed}.admin-console-page.admin-settings-page-v4 .as-chip-x{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--line-strong);background-color:var(--bg-elevated);color:var(--color-primary)}.admin-console-page.admin-settings-page-v4 .as-chip-x:hover:not(:disabled){border-color:var(--color-orange)}.admin-console-page.admin-settings-page-v4 .as-chip-x:disabled{opacity:.42;cursor:not-allowed}.admin-console-page.admin-settings-page-v4 .as-btn{color:var(--color-primary)}.admin-console-page.admin-settings-page-v4 .as-btn:hover:not(:disabled){color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.admin-settings-page-v4 .as-hero{animation:none}}.admin-overview-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--status-down-soft: #fde8e6;--status-warn: #b45309;--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-small: 11px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--canvas-a: #c9d6e8;--admin-accent: var(--color-orange);--admin-accent-dim: color-mix(in srgb, var(--admin-accent) 28%, transparent);--chart-cyan: var(--color-orange);--chart-green: #1d7a56;--chart-amber: #d4a017;--chart-red: #c43329;--chart-slate: #8a929c;max-width:1816px;margin-left:auto;margin-right:auto;width:100%;font-family:var(--font-1);background:transparent;border-radius:0;overflow-x:clip}.admin-overview-page-v4 .shell{min-width:0;max-width:100%}@media(max-width:767px){.admin-overview-page-v4 .adm-actions .adm-btn,.admin-overview-page-v4 .adm-jump .adm-chip{min-height:44px}.admin-overview-page-v4 .adm-shortcuts{gap:10px}}.admin-overview-page-v4 .adm-hero{display:grid;gap:16px;margin-bottom:clamp(20px,3vw,28px);opacity:0;animation:adm-fade-up .55s var(--ease-out) .05s forwards}@keyframes adm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.admin-overview-page-v4 .adm-hero,.admin-overview-page-v4 .adm-kpi{animation:none!important;opacity:1!important;transform:none!important}}.admin-overview-page-v4 .adm-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.admin-overview-page-v4 .adm-kicker{margin:0 0 6px;font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.admin-overview-page-v4 .adm-title{margin:0;font-weight:var(--font-normal);font-size:clamp(26px,2vw + 16px,40px);letter-spacing:-.03em;line-height:1.08;color:var(--color-primary)}.admin-overview-page-v4 .adm-lead{margin:8px 0 0;max-width:62ch;color:color-mix(in srgb,var(--color-primary) 75%,var(--muted));font-size:14px;line-height:1.65}.admin-overview-page-v4 .adm-lead code{font-family:var(--font-mono);font-size:12px}.admin-overview-page-v4 .adm-jump{display:flex;flex-wrap:wrap;gap:8px}.admin-overview-page-v4 .adm-chip{border:1px solid var(--border-gray);background:var(--bg-elevated);padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);letter-spacing:.03em;cursor:pointer;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .2s;color:var(--color-primary);text-decoration:none}.admin-overview-page-v4 .adm-chip:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.admin-overview-page-v4 .adm-chip:active{transform:scale(.98)}.admin-overview-page-v4 .adm-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-overview-page-v4 .adm-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-elevated);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),border-color .2s;color:var(--color-primary)}.admin-overview-page-v4 .adm-btn:hover{border-color:color-mix(in srgb,var(--admin-accent) 40%,var(--border-gray))}.admin-overview-page-v4 .adm-btn:active{transform:scale(.98)}.admin-overview-page-v4 .adm-btn__dot{width:8px;height:8px;border-radius:999px;background:var(--chart-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-green) 28%,transparent)}.admin-overview-page-v4 .adm-btn__tag{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;border:1px solid var(--border-gray);background:var(--bg-muted)}.admin-overview-page-v4 .adm-shortcuts{display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:clamp(22px,3vw,34px)}@media(min-width:640px){.admin-overview-page-v4 .adm-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.admin-overview-page-v4 .adm-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-overview-page-v4 .adm-short{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 14px 12px;box-shadow:var(--shadow-sm);display:flex;gap:12px;align-items:flex-start;transition:transform .25s var(--ease-out),border-color .25s;text-decoration:none;color:inherit}.admin-overview-page-v4 .adm-short:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--admin-accent) 35%,var(--border-gray))}.admin-overview-page-v4 .adm-short__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--bg-muted);border:1px solid var(--border-gray);flex-shrink:0}.admin-overview-page-v4 .adm-short__icon svg{width:18px;height:18px;stroke:var(--color-primary);fill:none;stroke-width:2}.admin-overview-page-v4 .adm-short h4{margin:0 0 4px;font-size:13px;font-weight:var(--font-medium)}.admin-overview-page-v4 .adm-short p{margin:0;font-size:12px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));line-height:1.5}.admin-overview-page-v4 details.adm-disclose{width:100%;border:1px solid var(--border-gray);border-radius:var(--rounded-large);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:clamp(18px,2.5vw,26px)}.admin-overview-page-v4 details.adm-disclose summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:var(--font-medium);color:var(--color-primary)}.admin-overview-page-v4 details.adm-disclose summary::-webkit-details-marker{display:none}.admin-overview-page-v4 details.adm-disclose summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .25s var(--ease-out)}.admin-overview-page-v4 details.adm-disclose[open] summary:after{transform:rotate(-135deg) translateY(2px)}.admin-overview-page-v4 .adm-disclose__body{padding:0 18px 16px;border-top:1px solid var(--border-gray);font-size:12px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted))}.admin-overview-page-v4 .adm-disclose__body pre{margin:10px 0 0;padding:12px;border-radius:var(--rounded-normal);background:#f3f4f6;border:1px solid var(--border-gray);font-family:var(--font-mono);font-size:10px;line-height:1.5;overflow:auto;max-height:180px}.admin-overview-page-v4 .adm-pill{font-size:var(--text-size-small);font-weight:var(--font-medium);padding:5px 11px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);color:var(--muted)}.admin-overview-page-v4 .adm-section{margin-bottom:clamp(22px,3vw,34px)}.admin-overview-page-v4 .adm-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.admin-overview-page-v4 .adm-h2{margin:0;font-size:clamp(1.1rem,1.1vw + .85rem,1.35rem);font-weight:var(--font-medium);letter-spacing:-.02em}.admin-overview-page-v4 .adm-sub{margin:4px 0 0;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));max-width:72ch}.admin-overview-page-v4 .adm-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.admin-overview-page-v4 .adm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.admin-overview-page-v4 .adm-kpi-grid--7{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-overview-page-v4 .adm-kpi-grid--8{grid-template-columns:repeat(8,minmax(0,1fr))}}.admin-overview-page-v4 .adm-kpi{position:relative;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 14px 12px;box-shadow:var(--shadow-sm);overflow:hidden;opacity:0;animation:adm-fade-up .5s var(--ease-out) forwards}.admin-overview-page-v4 .adm-kpi:nth-child(1){animation-delay:.06s}.admin-overview-page-v4 .adm-kpi:nth-child(2){animation-delay:.1s}.admin-overview-page-v4 .adm-kpi:nth-child(3){animation-delay:.14s}.admin-overview-page-v4 .adm-kpi:nth-child(4){animation-delay:.18s}.admin-overview-page-v4 .adm-kpi:nth-child(5){animation-delay:.22s}.admin-overview-page-v4 .adm-kpi:nth-child(6){animation-delay:.26s}.admin-overview-page-v4 .adm-kpi:nth-child(7){animation-delay:.3s}.admin-overview-page-v4 .adm-kpi:nth-child(8){animation-delay:.34s}.admin-overview-page-v4 .adm-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--admin-accent-dim),transparent);opacity:.85}.admin-overview-page-v4 .adm-kpi__label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.admin-overview-page-v4 .adm-kpi__value{font-size:clamp(1.25rem,1vw + 1rem,1.65rem);font-weight:var(--font-normal);letter-spacing:-.03em;line-height:1.1}.admin-overview-page-v4 .adm-kpi__foot{margin-top:6px;font-size:12px;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted))}.admin-overview-page-v4 .adm-kpi__live{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--status-up);display:inline-flex;align-items:center;gap:5px}.admin-overview-page-v4 .adm-kpi__live:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;animation:adm-live-pulse 2.4s ease-in-out infinite}@keyframes adm-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.admin-overview-page-v4 .adm-num--amber{color:var(--chart-amber)}.admin-overview-page-v4 .adm-num--red{color:var(--chart-red)}.admin-overview-page-v4 .adm-rule{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent);margin:clamp(22px,3vw,34px) 0}.admin-overview-page-v4 .adm-split{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:980px){.admin-overview-page-v4 .adm-split{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:stretch}}.admin-overview-page-v4 .adm-panel{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:16px 16px 12px;display:flex;flex-direction:column;min-height:280px}.admin-overview-page-v4 .adm-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-overview-page-v4 .adm-panel__head h3{margin:0;font-size:14px;font-weight:var(--font-medium)}.admin-overview-page-v4 .adm-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted)}.admin-overview-page-v4 .adm-legend span span{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.admin-overview-page-v4 .adm-chart{flex:1;min-height:220px;border-radius:var(--rounded-normal);background:linear-gradient(180deg,#fafafa,#fff);border:1px solid var(--border-gray);position:relative;overflow:hidden}.admin-overview-page-v4 .adm-chart-frame{width:100%;height:100%;min-height:200px;display:block}.admin-overview-page-v4 .adm-chart-frame .adm-chart-grid line{stroke:#e4e6ea;stroke-width:1}.admin-overview-page-v4 .adm-chart-frame .adm-chart-grid line.adm-chart-grid--minor{stroke:#eceef2;stroke-dasharray:3 4}.admin-overview-page-v4 .adm-chart-frame .adm-chart-axis-line{stroke:#cfd4dc;stroke-width:1}.admin-overview-page-v4 .adm-chart-frame text{font-family:var(--font-mono);font-size:9px;fill:#889099}.admin-overview-page-v4 .adm-chart-frame .adm-chart-unit{font-family:var(--font-1);font-size:10px;fill:var(--muted);font-weight:var(--font-medium)}.admin-overview-page-v4 .adm-donut{position:absolute;inset:0;display:grid;place-items:center}.admin-overview-page-v4 .adm-donut svg{width:min(220px,72%);height:auto;transform:rotate(-90deg)}.admin-overview-page-v4 .adm-donut__center{position:absolute;text-align:center;line-height:1.2}.admin-overview-page-v4 .adm-donut__center strong{display:block;font-size:22px;font-weight:var(--font-normal);letter-spacing:-.03em}.admin-overview-page-v4 .adm-donut__center small,.admin-overview-page-v4 .adm-subline{font-size:11px;color:var(--muted)}.admin-overview-page-v4 .adm-chart-line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-overview-page-v4 .adm-chart-area{opacity:.14;stroke:none}.admin-overview-page-v4 .adm-donut-svg .adm-polar-grid line{stroke:color-mix(in srgb,var(--chart-slate) 35%,#e8e8e8);stroke-width:.6}.admin-overview-page-v4 .adm-donut-svg .adm-polar-grid circle{fill:none;stroke:color-mix(in srgb,var(--chart-slate) 28%,#e8e8e8);stroke-width:.55}.admin-overview-page-v4 .adm-breakdown{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center;margin-top:10px;padding:0 8px 4px;font-size:11px;color:var(--muted)}.admin-overview-page-v4 .adm-breakdown strong{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-primary)}.admin-overview-page-v4 .adm-banner{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:12px 14px;border-radius:var(--rounded-large);border:1px solid color-mix(in srgb,var(--chart-amber) 35%,var(--border-gray));background:color-mix(in srgb,var(--chart-amber) 8%,var(--bg-elevated));margin-bottom:14px;font-size:12px}.admin-overview-page-v4 .adm-banner strong{font-weight:var(--font-medium);color:var(--status-warn)}.admin-overview-page-v4 .adm-live-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-overview-page-v4 .adm-live-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);font-size:11px;font-weight:var(--font-medium)}.admin-overview-page-v4 .adm-live-badge .admin-live-dot{box-shadow:none;animation:adm-live-pulse 2.4s ease-in-out infinite}.admin-overview-page-v4 .adm-snapshot{font-size:12px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));margin:0 0 14px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-overview-page-v4 .adm-snapshot code{font-family:var(--font-mono);font-size:10px;color:var(--color-primary);background:var(--bg-muted);padding:1px 6px;border-radius:4px;overflow-wrap:anywhere;word-break:break-all}.admin-overview-page-v4 .adm-triple{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:1100px){.admin-overview-page-v4 .adm-triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-overview-page-v4 .adm-overlay{position:absolute;right:12px;top:12px;padding:8px 10px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;line-height:1.3;box-shadow:var(--shadow-sm)}.admin-overview-page-v4 .adm-overlay strong{display:block;font-size:16px;font-weight:var(--font-normal);letter-spacing:-.02em}.admin-overview-page-v4 .adm-overlay span{color:var(--muted);font-size:10px}.admin-overview-page-v4 .adm-slo-grid{display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:800px){.admin-overview-page-v4 .adm-slo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.admin-overview-page-v4 .adm-slo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-overview-page-v4 .adm-slo{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.admin-overview-page-v4 .adm-slo:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--status-up)}.admin-overview-page-v4 .adm-slo.is-warn:before{background:var(--status-warn)}.admin-overview-page-v4 .adm-slo.is-bad:before{background:var(--status-down)}.admin-overview-page-v4 .adm-slo__title{font-size:12px;font-weight:var(--font-medium);margin:0 0 8px}.admin-overview-page-v4 .adm-slo__value{font-size:22px;letter-spacing:-.03em;margin:0 0 8px}.admin-overview-page-v4 .adm-slo__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.admin-overview-page-v4 .adm-slo-pill{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-muted);color:var(--color-primary)}.admin-overview-page-v4 .adm-slo-pill.is-ok{border-color:color-mix(in srgb,var(--status-up) 45%,var(--border-gray));color:var(--status-up);background:var(--status-up-soft)}.admin-overview-page-v4 .adm-slo-pill.is-warn{border-color:color-mix(in srgb,var(--status-warn) 45%,var(--border-gray));color:var(--status-warn);background:#fff7e6}.admin-overview-page-v4 .adm-slo-pill.is-bad{border-color:color-mix(in srgb,var(--status-down) 45%,var(--border-gray));color:var(--status-down);background:var(--status-down-soft)}.admin-overview-page-v4 .adm-slo-p1{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--status-down)}.admin-overview-page-v4 .adm-slo-p1__ping{width:7px;height:7px;border-radius:999px;background:var(--status-down);animation:adm-slo-p1-pulse 1.2s ease-in-out infinite}@keyframes adm-slo-p1-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.admin-overview-page-v4 .adm-alerts{margin-top:16px;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:14px 14px 10px}.admin-overview-page-v4 #reliability-alerts .adm-alerts{margin-top:0}.admin-overview-page-v4 .adm-alerts__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-overview-page-v4 .adm-alerts__head h3{margin:0 0 4px;font-size:14px;font-weight:var(--font-medium)}.admin-overview-page-v4 .adm-count{font-size:11px;font-weight:var(--font-medium);padding:5px 10px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-muted)}.admin-overview-page-v4 .adm-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.admin-overview-page-v4 .adm-alert{border-radius:var(--rounded-normal);padding:12px 12px 10px;border:1px solid var(--border-gray);background:#fafafa}.admin-overview-page-v4 .adm-alert--p1{border-color:color-mix(in srgb,var(--status-down) 35%,var(--border-gray));background:color-mix(in srgb,var(--status-down-soft) 55%,var(--bg-elevated))}.admin-overview-page-v4 .adm-alert--p2{border-color:color-mix(in srgb,var(--status-warn) 40%,var(--border-gray));background:color-mix(in srgb,#fff7e6 45%,var(--bg-elevated))}.admin-overview-page-v4 .adm-alert--p3{border-color:var(--border-gray);background:#fafafa}.admin-overview-page-v4 .adm-alert__key{font-family:var(--font-mono);font-size:10px;color:var(--muted);margin-bottom:4px}.admin-overview-page-v4 .adm-alert__title{font-size:12px;font-weight:var(--font-medium);margin-bottom:6px}.admin-overview-page-v4 .adm-alert__body{margin:0 0 8px;font-size:12px;color:color-mix(in srgb,var(--color-primary) 85%,var(--muted))}.admin-overview-page-v4 .adm-alert__meta{margin:0;font-size:11px;color:var(--muted);line-height:1.5}.admin-overview-page-v4 .adm-runbook{margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--color-primary);word-break:break-all}.admin-overview-page-v4 .adm-kpi__foot .admin-live-dot{background:var(--status-up);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-up) 28%,transparent)}.admin-overview-page-v4 .adm-rev{position:relative;border-radius:var(--rounded-large);border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--border-gray));background:linear-gradient(165deg,color-mix(in srgb,var(--admin-accent) 7%,var(--bg-elevated)) 0%,var(--bg-elevated) 42%,var(--bg-elevated) 100%);box-shadow:var(--shadow-md);padding:0;margin-bottom:clamp(22px,3vw,34px);overflow:hidden;opacity:0;animation:adm-fade-up .52s var(--ease-out) .04s forwards}.admin-overview-page-v4 .adm-rev:before{content:"";display:block;height:3px;width:100%;background:linear-gradient(90deg,var(--admin-accent),color-mix(in srgb,var(--admin-accent) 40%,var(--chart-green)))}.admin-overview-page-v4 .adm-rev__inner{padding:18px 18px 16px}.admin-overview-page-v4 .adm-rev__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:14px}.admin-overview-page-v4 .adm-rev__titleblock .adm-kicker{margin-bottom:4px}.admin-overview-page-v4 .adm-rev__title{margin:0;font-size:clamp(1.05rem,.9vw + .9rem,1.28rem);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-primary)}.admin-overview-page-v4 .adm-rev__sub{margin:6px 0 0;max-width:68ch;font-size:13px;color:color-mix(in srgb,var(--color-primary) 74%,var(--muted));line-height:1.5}.admin-overview-page-v4 .adm-rev__sub code{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:4px;background:var(--bg-muted);border:1px solid var(--border-gray)}.admin-overview-page-v4 .adm-rev__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.admin-overview-page-v4 .adm-rev__toggle{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-primary);box-shadow:var(--shadow-sm);gap:2px}.admin-overview-page-v4 .adm-rev__toggle button{border:none;background:transparent;font-family:var(--font-1);font-size:11px;font-weight:var(--font-medium);letter-spacing:.02em;padding:7px 12px;border-radius:999px;cursor:pointer;color:color-mix(in srgb,var(--color-primary) 62%,var(--muted))}.admin-overview-page-v4 .adm-rev__toggle button.is-on{background:var(--color-primary);color:#fff}.admin-overview-page-v4 .adm-rev__cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,var(--admin-accent) 42%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent) 10%,#fff),var(--bg-elevated));color:var(--color-primary);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s}.admin-overview-page-v4 .adm-rev__cta:hover{border-color:var(--admin-accent);box-shadow:var(--shadow-sm);color:var(--color-primary)}.admin-overview-page-v4 .adm-rev__cta svg{width:14px;height:14px;stroke:var(--admin-accent);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.admin-overview-page-v4 .adm-rev__grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:720px){.admin-overview-page-v4 .adm-rev__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-overview-page-v4 .adm-rev__card{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 14px 12px;position:relative;min-height:118px;display:flex;flex-direction:column}.admin-overview-page-v4 .adm-rev__card.is-focus{border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--border-gray));box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-accent) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent) 6%,#fff),var(--bg-elevated))}.admin-overview-page-v4 .adm-rev__card-label{margin-top:0;font-size:10px;font-weight:var(--font-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-overview-page-v4 .adm-rev__card-amt{margin-top:4px;font-size:clamp(1.2rem,1.1vw + .85rem,1.55rem);font-weight:var(--font-normal);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--color-primary)}.admin-overview-page-v4 .adm-rev__card-amt small{font-size:.55em;font-weight:var(--font-medium);color:var(--muted);margin-left:4px}.admin-overview-page-v4 .adm-rev__card-meta{margin-top:auto;padding-top:10px;font-size:11px;color:color-mix(in srgb,var(--color-primary) 70%,var(--muted));display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.admin-overview-page-v4 .adm-rev__delta{font-weight:var(--font-medium);font-size:11px;display:inline-flex;align-items:center;gap:4px}.admin-overview-page-v4 .adm-rev__delta--up{color:var(--chart-green)}.admin-overview-page-v4 .adm-rev__delta--down{color:var(--chart-red)}.admin-overview-page-v4 .adm-rev__spark{margin-left:auto;opacity:.9}.admin-overview-page-v4 .adm-rev__spark svg{display:block;width:72px;height:22px}.admin-overview-page-v4 .adm-rev__foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-gray);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;font-size:11px;color:var(--muted)}.admin-overview-page-v4 .adm-rev__foot strong{color:var(--color-primary);font-weight:var(--font-medium)}.admin-overview-page-v4 .adm-rev__pill{padding:3px 9px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-primary);font-family:var(--font-mono);font-size:10px;color:var(--color-primary)}.admin-monitors-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--status-down-soft: #fde8e6;--status-warn: #b45309;--bg-primary: var(--admin-content-bg, #f8f8f8);--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-small: 11px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--chart-green: #1d7a56;--chart-amber: #d4a017;--chart-red: #c43329;--chart-slate: #8a929c;--sched-on: #1d7a56;--sched-soon: #d4a017;--sched-late: #c43329;max-width:1816px;margin-left:auto;margin-right:auto;width:100%;font-family:var(--font-1);background:transparent;overflow-x:clip}.admin-monitors-page-v4 .shell{width:100%;max-width:100%;margin:0;padding:0;min-width:0}@media(max-width:767px){.admin-monitors-page-v4 .mon-chip,.admin-monitors-page-v4 .mon-filters button,.admin-monitors-page-v4 .mon-filters a{min-height:44px}.admin-monitors-page-v4 .mon-table-wrap,.admin-monitors-page-v4 .mon-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes mon-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mon-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.admin-monitors-page-v4 .mon-hero{margin-bottom:clamp(20px,3vw,28px);opacity:0;animation:mon-fade-up .55s var(--ease-out) .05s forwards}.admin-monitors-page-v4 .mon-kicker{margin:0 0 6px;font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.admin-monitors-page-v4 .mon-title{margin:0 0 10px;font-weight:var(--font-normal);font-size:clamp(26px,2vw + 16px,40px);letter-spacing:-.03em;line-height:1.08;color:var(--color-primary)}.admin-monitors-page-v4 .mon-lead{margin:0 0 14px;max-width:72ch;color:color-mix(in srgb,var(--color-primary) 75%,var(--muted));font-size:14px}.admin-monitors-page-v4 .mon-lead strong{font-weight:var(--font-medium)}.admin-monitors-page-v4 .mon-lead code{font-family:var(--font-mono);font-size:12px;background:var(--bg-muted);padding:1px 6px;border-radius:4px}.admin-monitors-page-v4 .mon-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-monitors-page-v4 .mon-chip{border:1px solid var(--border-gray);background:var(--bg-elevated);padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);color:var(--color-primary);cursor:pointer;transition:border-color .25s var(--ease-out),box-shadow .25s;text-decoration:none}.admin-monitors-page-v4 .mon-chip:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.admin-monitors-page-v4 .mon-snapshot{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(18px,2.5vw,26px)}@media(min-width:720px){.admin-monitors-page-v4 .mon-snapshot{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-monitors-page-v4 .mon-snap{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:12px 14px;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.admin-monitors-page-v4 .mon-snap__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.admin-monitors-page-v4 .mon-snap__val{font-size:1.25rem;letter-spacing:-.03em;font-weight:var(--font-normal);overflow-wrap:anywhere;word-break:break-word}.admin-monitors-page-v4 .mon-snap__val.is-up{color:var(--status-up)}.admin-monitors-page-v4 .mon-snap__val.is-down{color:var(--status-down)}.admin-monitors-page-v4 .mon-snap__val.is-warn{color:var(--status-warn)}.admin-monitors-page-v4 .mon-snap__val.is-muted{color:var(--chart-slate)}.admin-monitors-page-v4 .mon-snapshot-note{margin:-10px 0 18px;font-size:12px;color:var(--muted);max-width:72ch;line-height:1.45}.admin-monitors-page-v4 details.mon-legend{border:1px solid var(--border-gray);border-radius:var(--rounded-large);background:var(--bg-elevated);margin-bottom:20px;box-shadow:var(--shadow-sm)}.admin-monitors-page-v4 details.mon-legend summary{list-style:none;cursor:pointer;padding:12px 16px;font-weight:var(--font-medium);font-size:13px}.admin-monitors-page-v4 details.mon-legend summary::-webkit-details-marker{display:none}.admin-monitors-page-v4 details.mon-legend[open] summary{border-bottom:1px solid var(--border-gray)}.admin-monitors-page-v4 .mon-legend__body{padding:14px 16px 16px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted))}.admin-monitors-page-v4 .mon-legend__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:10px}.admin-monitors-page-v4 .mon-leg{display:inline-flex;align-items:center;gap:8px;font-size:12px}.admin-monitors-page-v4 .mon-leg i{width:36px;height:6px;border-radius:3px;display:inline-block}.admin-monitors-page-v4 .mon-filters{display:grid;gap:8px 10px;grid-template-columns:1fr;margin-bottom:14px;padding:10px 12px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}@media(min-width:720px){.admin-monitors-page-v4 .mon-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-monitors-page-v4 .mon-filters .mon-filters__range,.admin-monitors-page-v4 .mon-filters .mon-filters__search{grid-column:span 2}.admin-monitors-page-v4 .mon-filters .mon-filters__actions{grid-column:1 / -1}}@media(min-width:1200px){.admin-monitors-page-v4 .mon-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-monitors-page-v4 .mon-filters .mon-filters__range,.admin-monitors-page-v4 .mon-filters .mon-filters__search{grid-column:span 2}.admin-monitors-page-v4 .mon-filters .mon-filters__actions{grid-column:span 2;align-self:end;justify-self:end}}.admin-monitors-page-v4 .mon-filters label{display:flex;flex-direction:column;gap:3px;font-size:10px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-monitors-page-v4 .mon-filters input,.admin-monitors-page-v4 .mon-filters select{font-family:var(--font-1);font-size:13px;font-weight:var(--font-light);padding:7px 9px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);background:var(--bg-primary);color:var(--color-primary);width:100%;transition:border-color .2s,box-shadow .2s}.admin-monitors-page-v4 .mon-filters input:focus,.admin-monitors-page-v4 .mon-filters select:focus{outline:none;border-color:color-mix(in srgb,var(--color-orange) 55%,var(--line-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-orange) 16%,transparent)}.admin-monitors-page-v4 .mon-filters__range-inner{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-monitors-page-v4 .mon-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:flex-end}.admin-console-page.admin-monitors-page-v4 .mon-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--line-strong);background:var(--bg-muted);color:var(--color-primary);cursor:pointer;font-family:var(--font-1);transition:border-color .2s,transform .15s,background .2s,color .2s,opacity .2s}.admin-console-page.admin-monitors-page-v4 .mon-btn:hover:not(:disabled){border-color:var(--color-orange)}.admin-console-page.admin-monitors-page-v4 .mon-btn:active:not(:disabled){transform:scale(.98)}.admin-console-page.admin-monitors-page-v4 .mon-btn:disabled{opacity:.42;cursor:not-allowed}.admin-console-page.admin-monitors-page-v4 .mon-btn.mon-btn--primary:not(:disabled){background:#111;color:#fff;border-color:#111}.admin-console-page.admin-monitors-page-v4 .mon-btn.mon-btn--primary:not(:disabled):hover{border-color:var(--color-orange);background:#1a1a1a}.admin-monitors-page-v4 .mon-link{font-size:13px;font-weight:var(--font-medium);color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px}.admin-monitors-page-v4 .mon-link:hover{color:var(--color-orange);border-bottom-color:var(--color-orange)}.admin-monitors-page-v4 .mon-checks{display:flex;flex-direction:column;gap:6px;padding:10px 0 4px;margin-top:4px;border-top:1px solid var(--border-gray)}.admin-monitors-page-v4 .mon-checks-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-monitors-page-v4 .mon-checks-kicker{font-size:10px;font-weight:var(--font-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-monitors-page-v4 .mon-checks-hint{font-size:10px;color:var(--muted);opacity:.85}.admin-monitors-page-v4 .spark{display:flex;align-items:flex-end;gap:3px;height:32px;width:100%}.admin-monitors-page-v4 .spark span{flex:1;min-width:3px;max-width:12px;border-radius:2px;background:var(--bg-muted);transition:height .35s var(--ease-out),background .25s}.admin-monitors-page-v4 .spark span.is-up{background:color-mix(in srgb,var(--status-up) 55%,var(--bg-muted))}.admin-monitors-page-v4 .spark span.is-down{background:color-mix(in srgb,var(--status-down) 70%,#fff)}.admin-monitors-page-v4 .spark span.is-slow{background:color-mix(in srgb,var(--status-warn) 50%,var(--bg-muted))}.admin-monitors-page-v4 .spark span.is-unknown{background:color-mix(in srgb,var(--chart-slate) 45%,var(--bg-muted));height:40%!important}.admin-monitors-page-v4 .mon-checks-sum{margin:0;font-size:11px;color:var(--muted);line-height:1.4}.admin-monitors-page-v4 .mon-checks-sum .mono{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-primary);font-weight:var(--font-medium)}.admin-monitors-page-v4 .mon-results-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px 14px;margin-bottom:14px}.admin-monitors-page-v4 .mon-results-head .mon-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.admin-monitors-page-v4 .mon-view-toggle{display:inline-flex;align-items:center;padding:3px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-muted);gap:2px}.admin-monitors-page-v4 .mon-view-toggle button{cursor:pointer;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);color:var(--muted);transition:background .2s,color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;border:none;background:transparent;font-family:var(--font-1)}.admin-monitors-page-v4 .mon-view-toggle button:hover{color:var(--color-primary)}.admin-monitors-page-v4 .mon-view-toggle button.is-active{background:var(--bg-elevated);color:var(--color-primary);box-shadow:var(--shadow-sm)}.admin-monitors-page-v4[data-mon-layout=rows] .mon-cards-per-row{display:none}.admin-monitors-page-v4 .mon-cards-per-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-monitors-page-v4 .mon-cards-per-row__kicker{font-size:10px;font-weight:var(--font-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.admin-monitors-page-v4 .mon-cols-seg{display:inline-flex;align-items:center;padding:2px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-muted);gap:1px}.admin-monitors-page-v4 .mon-cols-seg button{cursor:pointer;padding:5px 11px;min-width:2.25rem;text-align:center;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--muted);transition:background .2s,color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;border:none;background:transparent}.admin-monitors-page-v4 .mon-cols-seg button:hover{color:var(--color-primary)}.admin-monitors-page-v4 .mon-cols-seg button.is-active{background:var(--bg-elevated);color:var(--color-primary);box-shadow:var(--shadow-sm)}@media(max-width:720px){.admin-monitors-page-v4 .mon-results-head{grid-template-columns:1fr}.admin-monitors-page-v4 .mon-cards-per-row{justify-content:flex-start}.admin-monitors-page-v4 .mon-view-toggle{justify-self:start}}.admin-monitors-page-v4[data-mon-layout=rows] .mon-panel--cards,.admin-monitors-page-v4[data-mon-layout=cards] .mon-panel--rows{display:none!important}.admin-monitors-page-v4[data-mon-layout=rows] .mon-panel--rows{display:flex!important;flex-direction:column;gap:12px;margin-bottom:24px;animation:mon-fade-up .35s var(--ease-out) both}.admin-monitors-page-v4[data-mon-layout=cards] .mon-panel--cards{animation:mon-fade-up .35s var(--ease-out) both}.admin-monitors-page-v4 .mon-row{display:grid;grid-template-columns:1fr;gap:14px 18px;padding:12px 14px;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);align-items:start;transition:box-shadow .25s,border-color .2s}@media(min-width:960px){.admin-monitors-page-v4 .mon-row{grid-template-columns:minmax(200px,1.1fr) minmax(260px,1.6fr) auto;align-items:center}}.admin-monitors-page-v4 .mon-row:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.admin-monitors-page-v4 .mon-row__left{min-width:0}.admin-monitors-page-v4 .mon-row__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.admin-monitors-page-v4 .mon-row__title{margin:0 0 4px;font-size:clamp(16px,1vw + 13px,18px);font-weight:var(--font-medium);letter-spacing:-.02em}.admin-monitors-page-v4 .mon-row__mid{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-monitors-page-v4 .mon-row__mid .mon-checks{margin-top:0;padding-top:8px;border-top:none}.admin-monitors-page-v4 .mon-row__mid .spark{height:36px}.admin-monitors-page-v4 .mon-row .mon-schedule{margin-top:0;padding-top:10px;border-top:1px dashed var(--border-gray)}.admin-monitors-page-v4 .mon-row__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:88px}.admin-monitors-page-v4 .mon-row__link{font-size:12px;font-weight:var(--font-medium);color:var(--color-orange);text-decoration:underline;text-underline-offset:3px}.admin-monitors-page-v4 .mon-row__link:hover{color:var(--color-primary)}.admin-monitors-page-v4 .mon-warn{padding:10px 14px;border-radius:var(--rounded-normal);border:1px solid color-mix(in srgb,var(--chart-amber) 40%,var(--border-gray));background:color-mix(in srgb,var(--chart-amber) 10%,var(--bg-elevated));font-size:13px;margin-bottom:14px;color:color-mix(in srgb,var(--color-primary) 90%,var(--muted))}.admin-monitors-page-v4 .mon-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 16px;margin-bottom:0;font-size:13px;color:var(--muted)}.admin-monitors-page-v4 .mon-meta__live{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);font-size:11px;font-weight:var(--font-medium);color:var(--color-primary)}.admin-monitors-page-v4 .mon-meta__live-dot{width:7px;height:7px;border-radius:999px;background:var(--status-up);animation:mon-live-pulse 2.4s ease-in-out infinite}.admin-monitors-page-v4 .mon-panel--cards.mon-cards{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}@media(max-width:999px){.admin-monitors-page-v4 .mon-panel--cards.mon-cards{grid-template-columns:1fr!important}}@media(min-width:1000px){.admin-monitors-page-v4[data-mon-cols="2"] .mon-panel--cards.mon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitors-page-v4[data-mon-cols="3"] .mon-panel--cards.mon-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-monitors-page-v4[data-mon-cols="4"] .mon-panel--cards.mon-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-monitors-page-v4[data-mon-cols="5"] .mon-panel--cards.mon-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-monitors-page-v4 .mon-card{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:0;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}.admin-monitors-page-v4 .mon-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-monitors-page-v4 .mon-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--border-gray);background:linear-gradient(180deg,#fafafa 0%,var(--bg-elevated) 100%)}.admin-monitors-page-v4 .mon-status{font-size:11px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border-gray)}.admin-monitors-page-v4 .mon-status.is-up{color:var(--status-up);border-color:color-mix(in srgb,var(--status-up) 35%,var(--border-gray));background:var(--status-up-soft)}.admin-monitors-page-v4 .mon-status.is-down{color:var(--status-down);border-color:color-mix(in srgb,var(--status-down) 35%,var(--border-gray));background:var(--status-down-soft)}.admin-monitors-page-v4 .mon-status.is-unknown{color:var(--chart-slate);border-color:var(--border-gray);background:var(--bg-muted)}.admin-monitors-page-v4 .mon-type{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.admin-monitors-page-v4 .mon-card__body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:10px}.admin-monitors-page-v4 .mon-card__title{margin:0;font-size:1.05rem;font-weight:var(--font-medium);letter-spacing:-.02em;line-height:1.25}.admin-monitors-page-v4 .mon-card__title a:hover{color:var(--color-orange)}.admin-monitors-page-v4 .mon-url{margin:0;font-family:var(--font-mono);font-size:12px;color:color-mix(in srgb,var(--color-primary) 70%,var(--muted));word-break:break-all;line-height:1.45}.admin-monitors-page-v4 .mon-meta-rows{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:color-mix(in srgb,var(--color-primary) 82%,var(--muted))}.admin-monitors-page-v4 .mon-meta-rows span{min-width:min(100%,200px)}.admin-monitors-page-v4 .mon-schedule{margin-top:4px;padding-top:12px;border-top:1px dashed var(--border-gray)}.admin-monitors-page-v4 .mon-schedule.is-on_time{--sched-fill: var(--sched-on)}.admin-monitors-page-v4 .mon-schedule.is-due_soon{--sched-fill: var(--sched-soon)}.admin-monitors-page-v4 .mon-schedule.is-overdue{--sched-fill: var(--sched-late)}.admin-monitors-page-v4 .mon-schedule.is-unknown{--sched-fill: var(--chart-slate)}.admin-monitors-page-v4 .mon-schedule-rows{display:grid;gap:6px;margin-bottom:10px}.admin-monitors-page-v4 .mon-schedule-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px}.admin-monitors-page-v4 .mon-schedule-k{color:var(--muted)}.admin-monitors-page-v4 .mon-schedule-v{font-family:var(--font-mono);font-size:12px;font-weight:var(--font-medium)}.admin-monitors-page-v4 .mon-schedule-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-monitors-page-v4 .mon-schedule-track{flex:1;min-width:120px;height:8px;border-radius:999px;background:var(--bg-muted);overflow:hidden;border:1px solid var(--border-gray)}.admin-monitors-page-v4 .mon-schedule-fill{height:100%;border-radius:999px;background:var(--sched-fill, var(--chart-slate));transition:width .4s var(--ease-out)}.admin-monitors-page-v4 .mon-schedule-pill{font-size:10px;font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border-gray);white-space:nowrap}.admin-monitors-page-v4 .mon-schedule-pill--on_time{color:var(--sched-on);border-color:color-mix(in srgb,var(--sched-on) 40%,var(--border-gray));background:var(--status-up-soft)}.admin-monitors-page-v4 .mon-schedule-pill--due_soon{color:var(--sched-soon);border-color:color-mix(in srgb,var(--sched-soon) 45%,var(--border-gray));background:#fff8e6}.admin-monitors-page-v4 .mon-schedule-pill--overdue{color:var(--sched-late);border-color:color-mix(in srgb,var(--sched-late) 40%,var(--border-gray));background:var(--status-down-soft)}.admin-monitors-page-v4 .mon-schedule-pill--unknown{color:var(--chart-slate);background:var(--bg-muted)}.admin-monitors-page-v4 .mon-overdue-note{margin:8px 0 0;font-size:11px;color:var(--status-down);line-height:1.45}.admin-monitors-page-v4 .mon-empty{padding:28px 20px;text-align:center;border-radius:var(--rounded-large);border:1px dashed var(--border-gray);background:var(--bg-elevated);color:var(--muted);font-size:14px}.admin-monitors-page-v4 .mon-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:16px 0 8px}.admin-console-page.admin-monitors-page-v4 .mon-pager .mon-pager__btn{padding:8px 18px;border-radius:999px;font-family:var(--font-1);font-size:13px;font-weight:var(--font-medium);line-height:1.25;border:1px solid var(--line-strong);background-color:var(--bg-elevated);color:var(--color-primary);cursor:pointer;min-width:5.25rem;transition:border-color .2s,background-color .2s,color .2s,opacity .2s}.admin-console-page.admin-monitors-page-v4 .mon-pager .mon-pager__btn:hover:not(:disabled){border-color:var(--color-orange);background-color:var(--bg-muted)}.admin-console-page.admin-monitors-page-v4 .mon-pager .mon-pager__btn:disabled{opacity:.45;cursor:not-allowed}.admin-monitors-page-v4 .mon-pager span{font-size:13px;color:var(--muted)}.admin-monitors-page-v4 .mon-api-note{margin-top:32px;padding-top:20px;border-top:1px solid var(--border-gray);font-size:12px;color:var(--muted);max-width:85ch;line-height:1.55}.admin-monitors-page-v4 .mon-api-note code{font-family:var(--font-mono);font-size:11px}.admin-monitors-page-v4 .muted{color:var(--muted);font-size:13px}.admin-monitors-page-v4 .error-text{color:var(--status-down);font-size:14px;margin-bottom:12px}@media(prefers-reduced-motion:reduce){.admin-monitors-page-v4 .mon-hero,.admin-monitors-page-v4 .mon-panel--cards,.admin-monitors-page-v4 .mon-panel--rows{animation:none!important;opacity:1!important;transform:none!important}.admin-monitors-page-v4 .mon-meta__live-dot{animation:none!important}.admin-monitors-page-v4 .mon-card:hover{transform:none}}.admin-users-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--bg-primary: var(--admin-content-bg, #f8f8f8);--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-small: 11px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--chart-slate: #8a929c;--chart-amber: #d4a017;max-width:1816px;margin-left:auto;margin-right:auto;width:100%;font-family:var(--font-1);background:transparent;overflow-x:clip}.admin-users-page-v4 .shell{width:100%;max-width:100%;margin:0;padding:0;min-width:0}@media(max-width:767px){.admin-users-page-v4 .adm-u-chip,.admin-users-page-v4 .adm-u-btn{min-height:44px}.admin-users-page-v4 .adm-u-filters,.admin-users-page-v4 .adm-u-table-wrap{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes adm-u-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes adm-u-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.admin-users-page-v4 .adm-u-head{display:grid;gap:clamp(16px,2.5vw,22px);margin-bottom:clamp(18px,2.5vw,26px);animation:adm-u-fade-up .55s var(--ease-out) both}@media(min-width:960px){.admin-users-page-v4 .adm-u-head{grid-template-columns:1fr auto;align-items:start}}.admin-users-page-v4 .adm-u-kicker{margin:0 0 6px;font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.admin-users-page-v4 .adm-u-title{margin:0 0 10px;font-weight:var(--font-normal);font-size:clamp(26px,2vw + 16px,40px);letter-spacing:-.03em;line-height:1.08;color:var(--color-primary)}.admin-users-page-v4 .adm-u-lead{margin:0;max-width:72ch;color:color-mix(in srgb,var(--color-primary) 75%,var(--muted));font-size:14px}.admin-users-page-v4 .adm-u-lead strong{font-weight:var(--font-medium)}.admin-users-page-v4 .adm-u-lead code{font-family:var(--font-mono);font-size:12px;background:var(--bg-muted);padding:1px 6px;border-radius:4px}.admin-users-page-v4 .adm-u-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}@media(min-width:960px){.admin-users-page-v4 .adm-u-actions{justify-content:flex-end}}.admin-console-page.admin-users-page-v4 .adm-u-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-family:var(--font-1);font-size:13px;font-weight:var(--font-medium);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--color-primary);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.admin-console-page.admin-users-page-v4 .adm-u-btn:hover:not(:disabled){border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.admin-console-page.admin-users-page-v4 .adm-u-btn:active:not(:disabled){transform:scale(.98)}.admin-console-page.admin-users-page-v4 .adm-u-btn--primary{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange) 12%,#fff),var(--bg-elevated))}.admin-users-page-v4 .adm-u-btn__plus{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--color-orange);color:#fff;font-size:16px;font-weight:var(--font-bold);line-height:1}.admin-users-page-v4 .adm-u-snapshot{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(18px,2.5vw,24px)}@media(min-width:640px){.admin-users-page-v4 .adm-u-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.admin-users-page-v4 .adm-u-snapshot{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-users-page-v4 .adm-u-snap{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:12px 14px;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.admin-users-page-v4 .adm-u-snap__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.admin-users-page-v4 .adm-u-snap__val{font-size:1.2rem;letter-spacing:-.03em;font-weight:var(--font-normal);overflow-wrap:anywhere;word-break:break-word}.admin-users-page-v4 .adm-u-snap__val.is-paid{color:var(--status-up)}.admin-users-page-v4 .adm-u-snap__val.is-free{color:var(--chart-slate)}.admin-users-page-v4 .adm-u-snap__val.is-warn{color:var(--chart-amber)}.admin-users-page-v4 .adm-u-snap__hint{margin-top:6px;font-size:11px;color:var(--muted);line-height:1.35}.admin-users-page-v4 .adm-u-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.admin-users-page-v4 .adm-u-chip{border:1px solid var(--border-gray);background:var(--bg-elevated);padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);color:var(--color-primary);text-decoration:none;transition:border-color .25s var(--ease-out),box-shadow .25s}.admin-users-page-v4 .adm-u-chip:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.admin-users-page-v4 details.adm-u-help{border:1px solid var(--border-gray);border-radius:var(--rounded-large);background:var(--bg-elevated);margin-bottom:18px;box-shadow:var(--shadow-sm)}.admin-users-page-v4 details.adm-u-help summary{list-style:none;cursor:pointer;padding:12px 16px;font-weight:var(--font-medium);font-size:13px}.admin-users-page-v4 details.adm-u-help summary::-webkit-details-marker{display:none}.admin-users-page-v4 details.adm-u-help[open] summary{border-bottom:1px solid var(--border-gray)}.admin-users-page-v4 .adm-u-help__body{padding:14px 16px 16px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted));line-height:1.55}.admin-users-page-v4 .adm-u-help__body ul{margin:8px 0 0;padding-left:1.2rem}.admin-users-page-v4 .adm-u-filters{display:grid;gap:8px 10px;grid-template-columns:1fr;margin-bottom:14px;padding:12px 14px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}@media(min-width:720px){.admin-users-page-v4 .adm-u-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.admin-users-page-v4 .adm-u-filters{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-users-page-v4 .adm-u-filters .adm-u-filters__toolbar{grid-column:1 / -1;display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding-top:10px;margin-top:4px;border-top:1px solid var(--border-gray)}.admin-users-page-v4 .adm-u-filters label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-users-page-v4 .adm-u-filters input,.admin-users-page-v4 .adm-u-filters select{font-family:var(--font-1);font-size:13px;font-weight:var(--font-light);padding:8px 10px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);background:var(--bg-primary);color:var(--color-primary);width:100%;transition:border-color .2s,box-shadow .2s}.admin-users-page-v4 .adm-u-filters input:focus,.admin-users-page-v4 .adm-u-filters select:focus{outline:none;border-color:color-mix(in srgb,var(--color-orange) 55%,var(--line-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-orange) 16%,transparent)}.admin-users-page-v4 .adm-u-filters select:disabled{opacity:.55;cursor:not-allowed}.admin-users-page-v4 .adm-u-filters__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:13px;color:var(--muted);min-width:0}.admin-users-page-v4 .adm-u-filters__meta strong{color:var(--color-primary);font-weight:var(--font-medium)}.admin-users-page-v4 .adm-u-live{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-primary);font-size:11px;font-weight:var(--font-medium);color:var(--color-primary)}.admin-users-page-v4 .adm-u-live-dot{width:7px;height:7px;border-radius:999px;background:var(--status-up);animation:adm-u-live-pulse 2.4s ease-in-out infinite}.admin-users-page-v4 .adm-u-filters__toolbar .adm-u-filters__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto}.admin-console-page.admin-users-page-v4 .adm-u-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-primary);color:var(--color-primary);cursor:pointer;transition:border-color .2s,color .2s,opacity .2s}.admin-console-page.admin-users-page-v4 .adm-u-btn-ghost:hover:not(:disabled){border-color:var(--color-orange);color:var(--color-orange)}.admin-console-page.admin-users-page-v4 .adm-u-btn-ghost:disabled{opacity:.42;cursor:not-allowed}.admin-console-page.admin-users-page-v4 .adm-u-btn-ghost.mon-btn--primary:not(:disabled){background:#111;color:#fff;border-color:#111}.admin-console-page.admin-users-page-v4 .adm-u-btn-ghost.mon-btn--primary:not(:disabled):hover{border-color:var(--color-orange)}.admin-users-page-v4 .adm-u-table-wrap{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:auto;margin-bottom:18px;-webkit-overflow-scrolling:touch}.admin-users-page-v4 .adm-u-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px}.admin-users-page-v4 .adm-u-table thead th{text-align:left;padding:11px 14px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:linear-gradient(180deg,#fafafa 0%,var(--bg-elevated) 100%);border-bottom:1px solid var(--border-gray);position:sticky;top:0;z-index:2;white-space:nowrap}.admin-users-page-v4 .adm-u-table tbody td{padding:12px 14px;border-bottom:1px solid var(--border-gray);vertical-align:middle}.admin-users-page-v4 .adm-u-table tbody tr{animation:adm-u-fade-up .4s var(--ease-out) both;transition:background .15s}.admin-users-page-v4 .adm-u-table tbody tr:nth-child(1){animation-delay:.02s}.admin-users-page-v4 .adm-u-table tbody tr:nth-child(2){animation-delay:.04s}.admin-users-page-v4 .adm-u-table tbody tr:nth-child(3){animation-delay:.06s}.admin-users-page-v4 .adm-u-table tbody tr:nth-child(4){animation-delay:.08s}.admin-users-page-v4 .adm-u-table tbody tr:nth-child(5){animation-delay:.1s}.admin-users-page-v4 .adm-u-table tbody tr:nth-child(n+6){animation-delay:.12s}.admin-users-page-v4 .adm-u-table tbody tr:hover{background:color-mix(in srgb,var(--bg-muted) 65%,transparent)}.admin-users-page-v4 .adm-u-user{display:flex;align-items:flex-start;gap:12px;min-width:0}.admin-users-page-v4 .adm-u-avatar{flex-shrink:0;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:var(--font-bold);color:#fff;border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent)}.admin-users-page-v4 .adm-u-email{font-weight:var(--font-medium);letter-spacing:-.01em;word-break:break-all}.admin-users-page-v4 .adm-u-sub{font-size:12px;color:color-mix(in srgb,var(--color-primary) 65%,var(--muted));margin-top:2px}.admin-users-page-v4 .adm-u-slug{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:4px}.admin-users-page-v4 .au-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:var(--font-bold);letter-spacing:.06em;border:1px solid var(--border-gray)}.admin-users-page-v4 .au-badge--paid{color:var(--status-up);border-color:color-mix(in srgb,var(--status-up) 35%,var(--border-gray));background:var(--status-up-soft)}.admin-users-page-v4 .au-badge--free{color:var(--chart-slate);border-color:var(--border-gray);background:var(--bg-muted)}.admin-users-page-v4 .au-badge--admin{color:var(--color-orange);border-color:color-mix(in srgb,var(--color-orange) 40%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 10%,var(--bg-elevated))}.admin-users-page-v4 .au-badge--user{color:color-mix(in srgb,var(--color-primary) 75%,var(--muted));border-color:var(--border-gray);background:var(--bg-primary)}.admin-users-page-v4 .adm-u-bill{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-users-page-v4 .adm-u-bill__status{font-weight:var(--font-medium);font-size:12px}.admin-users-page-v4 .adm-u-bill__status.is-ok{color:var(--status-up)}.admin-users-page-v4 .adm-u-bill__status.is-warn{color:var(--chart-amber)}.admin-users-page-v4 .adm-u-bill__status.is-bad{color:var(--status-down)}.admin-users-page-v4 .adm-u-bill__period{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.admin-users-page-v4 .adm-u-mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-primary) 85%,var(--muted))}.admin-users-page-v4 .adm-u-rel{font-size:12px;color:var(--muted)}.admin-users-page-v4 a.adm-u-open{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-primary);font-size:16px;color:var(--color-primary);text-decoration:none;transition:border-color .2s,background .2s,transform .15s}.admin-users-page-v4 a.adm-u-open:hover{border-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 8%,transparent);transform:translate(2px)}.admin-users-page-v4 .adm-u-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-bottom:28px;padding:14px 16px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);font-size:13px}.admin-users-page-v4 .adm-u-pager__btns{display:inline-flex;gap:8px}.admin-console-page.admin-users-page-v4 .adm-u-pager .adm-u-pager__btn{padding:8px 14px;border-radius:999px;font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);border:1px solid var(--line-strong);background:var(--bg-primary);color:var(--color-primary);cursor:pointer;transition:border-color .2s,opacity .2s}.admin-console-page.admin-users-page-v4 .adm-u-pager .adm-u-pager__btn:hover:not(:disabled){border-color:var(--color-orange)}.admin-console-page.admin-users-page-v4 .adm-u-pager .adm-u-pager__btn:disabled{opacity:.45;cursor:not-allowed}.admin-users-page-v4 .adm-u-pager-meta{color:var(--muted)}.admin-users-page-v4 .adm-u-pager-range{color:var(--muted);font-size:13px}.admin-users-page-v4 .adm-u-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--font-medium);padding:8px 0;color:var(--color-primary);text-decoration:none}.admin-users-page-v4 .adm-u-back:hover{color:var(--color-orange)}.admin-users-page-v4 .adm-u-foot{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-gray);font-size:12px;color:var(--muted);max-width:88ch;line-height:1.55}.admin-users-page-v4 .adm-u-foot code{font-family:var(--font-mono);font-size:11px}.admin-users-page-v4 .au-modal-root{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.admin-users-page-v4 .au-modal-root__scrim{position:absolute;inset:0;background:#0f12188c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.admin-users-page-v4 .au-modal{position:relative;z-index:1;width:100%;max-width:420px;padding:22px 22px 18px;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.admin-users-page-v4 .au-modal__title{margin:0 0 8px;font-size:1.15rem;font-weight:var(--font-medium);letter-spacing:-.02em}.admin-users-page-v4 .au-modal__lead{margin:0 0 14px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted))}.admin-console-page.admin-users-page-v4 .au-modal__input{width:100%;padding:10px 12px;margin-bottom:16px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-family:var(--font-1);font-size:14px;color:var(--color-primary);background:var(--bg-primary)}.admin-console-page.admin-users-page-v4 .au-modal__input:focus{outline:none;border-color:color-mix(in srgb,var(--color-orange) 55%,var(--line-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-orange) 14%,transparent)}.admin-users-page-v4 .au-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-console-page.admin-users-page-v4 .au-modal__cancel{padding:9px 14px;border-radius:999px;font-size:13px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-primary);color:var(--color-primary);cursor:pointer}.admin-console-page.admin-users-page-v4 .au-modal__send{padding:9px 16px;border-radius:999px;font-size:13px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,var(--color-orange) 45%,transparent);background:var(--color-orange);color:#fff;cursor:pointer}.admin-users-page-v4 .muted{color:var(--muted);font-size:13px}.admin-users-page-v4 .error-text{color:var(--status-down);font-size:14px;margin-bottom:12px}@media(prefers-reduced-motion:reduce){.admin-users-page-v4 .adm-u-head,.admin-users-page-v4 .adm-u-table tbody tr,.admin-users-page-v4 .adm-u-live-dot{animation:none!important}.admin-users-page-v4 .adm-u-table tbody tr{opacity:1!important;transform:none!important}}.admin-console-page.admin-user-account-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--status-down-soft: #fde8e7;--status-unknown: #64748b;--bg-primary: var(--admin-content-bg, #f8f8f8);--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-small: 11px;--text-size-primary: 14px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--canvas-a: #c9d6e8;--chart-slate: #8a929c;--chart-indigo: #4f46e5;--chart-sky: #0ea5e9;--max-inner: 1816px;max-width:var(--max-inner);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;color-scheme:light;font-family:var(--font-1);font-weight:var(--font-light);font-size:var(--text-size-primary);line-height:1.6;color:var(--color-primary);background:transparent;overflow-x:clip}.admin-console-page.admin-user-account-page-v4 .shell{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;min-width:0}@media(max-width:1079px){.admin-console-page.admin-user-account-page-v4 .ua-rail{position:static;top:auto;padding:10px}.admin-console-page.admin-user-account-page-v4 .ua-rail nav{flex-direction:row;flex-wrap:wrap}}@media(max-width:960px){.admin-console-page.admin-user-account-page-v4 .ua-rail{display:none!important}}.admin-console-page.admin-user-account-page-v4 .ua-btn,.admin-console-page.admin-user-account-page-v4 .ua-toolbar button,.admin-console-page.admin-user-account-page-v4 .ua-pager button,.admin-console-page.admin-user-account-page-v4 a.ua-btn{color:var(--color-primary)}.admin-console-page.admin-user-account-page-v4 .ua-btn--primary,.admin-console-page.admin-user-account-page-v4 a.ua-btn--primary{color:#1c1917}.admin-console-page.admin-user-account-page-v4 .ua-toolbar button:disabled,.admin-console-page.admin-user-account-page-v4 .ua-btn:disabled,.admin-console-page.admin-user-account-page-v4 .ua-pager button:disabled{color:var(--muted)}.admin-console-page.admin-user-account-page-v4 a.ua-mon-cta{color:#1c1917;text-decoration:none}.admin-console-page.admin-user-account-page-v4 .ua-crumb{font-size:12px;color:var(--muted);margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-console-page.admin-user-account-page-v4 .ua-crumb a{font-weight:var(--font-medium);color:color-mix(in srgb,var(--color-primary) 75%,var(--muted))}.admin-console-page.admin-user-account-page-v4 .ua-crumb span[aria-hidden]{opacity:.5}.admin-console-page.admin-user-account-page-v4 .ua-head{display:grid;gap:18px;margin-bottom:22px;animation:uaFadeUp .55s var(--ease-out) both}@media(min-width:900px){.admin-console-page.admin-user-account-page-v4 .ua-head{grid-template-columns:auto 1fr auto;align-items:center}}@keyframes uaFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-console-page.admin-user-account-page-v4 .ua-avatar{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;font-size:22px;font-weight:var(--font-bold);color:#fff;border:1px solid var(--border-gray);flex-shrink:0}.admin-console-page.admin-user-account-page-v4 .ua-title-block h2{margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:var(--font-medium);letter-spacing:-.03em}.admin-console-page.admin-user-account-page-v4 .ua-sub{margin:0;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));max-width:72ch}.admin-console-page.admin-user-account-page-v4 .ua-sub code{font-family:var(--font-mono);font-size:11px;background:var(--bg-muted);padding:1px 6px;border-radius:4px}.admin-console-page.admin-user-account-page-v4 .ua-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}@media(min-width:900px){.admin-console-page.admin-user-account-page-v4 .ua-head-actions{justify-content:flex-end}}.admin-console-page.admin-user-account-page-v4 .ua-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;font-family:var(--font-1);transition:border-color .2s,box-shadow .2s}.admin-console-page.admin-user-account-page-v4 .ua-btn:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.admin-console-page.admin-user-account-page-v4 .ua-btn--primary{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange) 10%,#fff),var(--bg-elevated))}.admin-console-page.admin-user-account-page-v4 .ua-btn--warn{border-color:color-mix(in srgb,#b42318 35%,var(--line-strong));background:color-mix(in srgb,#b42318 6%,var(--bg-elevated))}.admin-console-page.admin-user-account-page-v4 .ua-btn--warn:hover{border-color:color-mix(in srgb,#b42318 55%,var(--line-strong))}.admin-console-page.admin-user-account-page-v4 .ua-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.admin-console-page.admin-user-account-page-v4 .ua-chip{padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-elevated);transition:border-color .2s}.admin-console-page.admin-user-account-page-v4 .ua-chip:hover{border-color:var(--color-orange)}.admin-console-page.admin-user-account-page-v4 a.ua-chip{text-decoration:none;color:color-mix(in srgb,var(--color-primary) 88%,var(--muted));display:inline-flex;align-items:center}.admin-console-page.admin-user-account-page-v4 .ua-chip.ua-chip--active{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--border-gray));background:color-mix(in srgb,var(--color-orange) 10%,transparent);color:var(--color-orange)}.admin-console-page.admin-user-account-page-v4 .ua-layout{display:grid;gap:22px;grid-template-columns:1fr;align-items:start}@media(min-width:1080px){.admin-console-page.admin-user-account-page-v4 .ua-layout{grid-template-columns:200px minmax(0,1fr)}}.admin-console-page.admin-user-account-page-v4 .ua-rail{position:sticky;top:calc(var(--admin-header-top) + var(--admin-status-bar) + 12px);border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 12px;box-shadow:var(--shadow-sm)}.admin-console-page.admin-user-account-page-v4 .ua-rail__label{margin:0 0 10px 6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-medium)}.admin-console-page.admin-user-account-page-v4 .ua-rail nav{display:flex;flex-direction:column;gap:4px}.admin-console-page.admin-user-account-page-v4 .ua-rail a{padding:8px 10px;border-radius:var(--rounded-normal);font-size:13px;border:1px solid transparent;color:color-mix(in srgb,var(--color-primary) 88%,var(--muted))}.admin-console-page.admin-user-account-page-v4 .ua-rail a:hover{background:var(--bg-muted)}.admin-console-page.admin-user-account-page-v4 .ua-rail a.is-active{border-color:color-mix(in srgb,var(--color-orange) 45%,transparent);background:color-mix(in srgb,var(--color-orange) 10%,transparent);color:var(--color-orange);font-weight:var(--font-medium)}.admin-console-page.admin-user-account-page-v4 .ua-rail-num{font-family:var(--font-mono);font-size:10px;color:var(--muted);margin-right:8px}.admin-console-page.admin-user-account-page-v4 .ua-stack{display:flex;flex-direction:column;gap:26px;min-width:0}.admin-console-page.admin-user-account-page-v4 .ua-section{scroll-margin-top:calc(var(--admin-header-top) + var(--admin-status-bar) + 16px)}.admin-console-page.admin-user-account-page-v4 .ua-section-head{margin-bottom:12px}.admin-console-page.admin-user-account-page-v4 .ua-section-head h3{margin:0 0 6px;font-size:1.05rem;font-weight:var(--font-medium);letter-spacing:-.02em}.admin-console-page.admin-user-account-page-v4 .ua-section-hint{margin:0;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));max-width:85ch;line-height:1.55}.admin-console-page.admin-user-account-page-v4 .ua-section-hint code{font-family:var(--font-mono);font-size:11px}.admin-console-page.admin-user-account-page-v4 .ua-kpis{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.admin-console-page.admin-user-account-page-v4 .ua-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.admin-console-page.admin-user-account-page-v4 .ua-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:639px){.admin-console-page.admin-user-account-page-v4 .ua-kpis{grid-template-columns:1fr}}.admin-console-page.admin-user-account-page-v4 .ua-kpi{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:12px 14px;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.admin-console-page.admin-user-account-page-v4 .ua-kpi span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.admin-console-page.admin-user-account-page-v4 .ua-kpi strong{font-size:1.05rem;font-weight:var(--font-normal);letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-user-account-page-v4 .ua-kpi small{display:block;margin-top:6px;font-size:11px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-user-account-page-v4 .ua-paid{color:var(--status-up);font-weight:var(--font-medium)}.admin-console-page.admin-user-account-page-v4 .ua-free{color:var(--chart-slate);font-weight:var(--font-medium)}.admin-console-page.admin-user-account-page-v4 .ua-rail-status{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 16px;box-shadow:var(--shadow-sm)}.admin-console-page.admin-user-account-page-v4 .ua-seg-wrap{height:10px;border-radius:999px;overflow:hidden;display:flex;background:var(--bg-muted);margin-bottom:10px}.admin-console-page.admin-user-account-page-v4 .ua-seg{height:100%}.admin-console-page.admin-user-account-page-v4 .ua-seg.up{background:var(--status-up)}.admin-console-page.admin-user-account-page-v4 .ua-seg.down{background:var(--status-down)}.admin-console-page.admin-user-account-page-v4 .ua-seg.unknown{background:var(--status-unknown)}.admin-console-page.admin-user-account-page-v4 .ua-legend{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;color:var(--muted)}.admin-console-page.admin-user-account-page-v4 .ua-legend strong{color:var(--color-primary);font-weight:var(--font-medium)}.admin-console-page.admin-user-account-page-v4 .ua-charts{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:900px){.admin-console-page.admin-user-account-page-v4 .ua-charts{grid-template-columns:1fr 1fr}}.admin-console-page.admin-user-account-page-v4 .ua-chart-card{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 16px 12px;box-shadow:var(--shadow-sm)}.admin-console-page.admin-user-account-page-v4 .ua-chart-card h4{margin:0 0 12px;font-size:13px;font-weight:var(--font-medium)}.admin-console-page.admin-user-account-page-v4 .ua-bar-chart{display:flex;align-items:flex-end;gap:10px;height:200px;padding:8px 0 24px;border-bottom:1px solid var(--border-gray)}.admin-console-page.admin-user-account-page-v4 .ua-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.admin-console-page.admin-user-account-page-v4 .ua-bar{width:100%;max-width:48px;border-radius:6px 6px 0 0;background:var(--chart-indigo);min-height:4px;transition:height .4s var(--ease-out)}.admin-console-page.admin-user-account-page-v4 .ua-bar-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;word-break:break-word}.admin-console-page.admin-user-account-page-v4 .ua-bar-val{font-family:var(--font-mono);font-size:11px;color:var(--color-primary)}.admin-console-page.admin-user-account-page-v4 .ua-area-svg{width:100%;height:200px;display:block}.admin-console-page.admin-user-account-page-v4 .ua-area-note{margin:8px 0 0;font-size:11px;color:var(--muted)}.admin-console-page.admin-user-account-page-v4 .ua-billing{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:16px 18px;box-shadow:var(--shadow-sm)}.admin-console-page.admin-user-account-page-v4 .ua-billing-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:14px}@media(min-width:720px){.admin-console-page.admin-user-account-page-v4 .ua-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-console-page.admin-user-account-page-v4 .ua-billing-stat{padding:10px 12px;border-radius:var(--rounded-normal);border:1px dashed var(--line-strong);background:var(--bg-primary);font-size:13px}.admin-console-page.admin-user-account-page-v4 .ua-billing-stat span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.admin-console-page.admin-user-account-page-v4 .ua-comp-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-gray)}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration{margin:0 0 14px;padding:0;border:0}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__legend{font-size:11px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__options{display:grid;gap:8px}@media(min-width:560px){.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__option{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--rounded-normal);background:var(--bg-primary);cursor:pointer}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__option:has(input:checked){border-color:color-mix(in srgb,var(--color-orange) 40%,var(--line-strong));background:color-mix(in srgb,var(--color-orange) 5%,var(--bg-elevated))}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__option input{margin-top:2px;accent-color:var(--color-orange)}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__option>span:first-of-type{font-size:13px;font-weight:var(--font-medium);color:var(--color-primary)}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__option .muted{flex-basis:100%;margin-left:1.35rem;font-size:12px}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__date{margin-top:12px;max-width:16rem}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__date-label{display:block;font-size:13px;font-weight:var(--font-medium);margin-bottom:6px}.admin-console-page.admin-user-account-page-v4 .ua-comp-duration__date-input{width:100%;padding:9px 11px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-family:var(--font-1);font-size:13px}.admin-console-page.admin-user-account-page-v4 .ua-comp-form .ua-toolbar{margin-top:0;padding-top:0;border-top:0}.admin-console-page.admin-user-account-page-v4 .ua-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-gray)}.admin-console-page.admin-user-account-page-v4 .ua-toolbar input[type=text]{flex:1;min-width:200px;padding:9px 11px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);font-family:var(--font-1);font-size:13px}.admin-console-page.admin-user-account-page-v4 .ua-toolbar button{padding:9px 14px;border-radius:var(--rounded-small);border:1px solid var(--line-strong);background:var(--bg-primary);font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);cursor:pointer}.admin-console-page.admin-user-account-page-v4 .ua-toolbar button:hover{border-color:var(--color-orange)}.admin-console-page.admin-user-account-page-v4 .ua-audit{margin-top:14px;font-size:13px}.admin-console-page.admin-user-account-page-v4 .ua-audit ul{margin:8px 0 0;padding-left:1.2rem;color:color-mix(in srgb,var(--color-primary) 85%,var(--muted))}.admin-console-page.admin-user-account-page-v4 .ua-mon-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px;color:var(--muted)}.admin-console-page.admin-user-account-page-v4 details.ua-mon{border:1px solid var(--border-gray);border-radius:var(--rounded-normal);background:var(--bg-elevated);margin-bottom:10px;box-shadow:var(--shadow-sm)}.admin-console-page.admin-user-account-page-v4 details.ua-mon summary{list-style:none;cursor:pointer;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(min-content,max-content);gap:10px;align-items:center;font-size:13px}@media(max-width:900px){.admin-console-page.admin-user-account-page-v4 details.ua-mon summary{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto}.admin-console-page.admin-user-account-page-v4 details.ua-mon summary .ua-mon-type,.admin-console-page.admin-user-account-page-v4 details.ua-mon summary .ua-mon-st,.admin-console-page.admin-user-account-page-v4 details.ua-mon summary .ua-mon-meta{justify-self:end}.admin-console-page.admin-user-account-page-v4 details.ua-mon summary .ua-mon-meta{grid-column:1 / -1;justify-self:start}.admin-console-page.admin-user-account-page-v4 details.ua-mon summary .ua-mon-actions{grid-column:1 / -1;justify-self:stretch}.admin-console-page.admin-user-account-page-v4 details.ua-mon summary .ua-mon-actions .ua-mon-cta{width:100%;justify-content:center}}.admin-console-page.admin-user-account-page-v4 details.ua-mon summary::-webkit-details-marker{display:none}.admin-console-page.admin-user-account-page-v4 details.ua-mon[open] summary{border-bottom:1px solid var(--border-gray)}.admin-console-page.admin-user-account-page-v4 .ua-mon-name{font-weight:var(--font-medium);min-width:0}.admin-console-page.admin-user-account-page-v4 .ua-mon-name a{color:var(--color-orange)}.admin-console-page.admin-user-account-page-v4 .ua-mon-type{font-size:10px;font-weight:var(--font-bold);letter-spacing:.05em;padding:3px 8px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-primary);white-space:nowrap}.admin-console-page.admin-user-account-page-v4 .ua-mon-st{font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin-console-page.admin-user-account-page-v4 .ua-mon-st.up{color:var(--status-up)}.admin-console-page.admin-user-account-page-v4 .ua-mon-st.down{color:var(--status-down)}.admin-console-page.admin-user-account-page-v4 .ua-mon-st.unknown{color:var(--status-unknown)}.admin-console-page.admin-user-account-page-v4 .ua-mon-meta{font-size:12px;color:var(--muted);white-space:nowrap}.admin-console-page.admin-user-account-page-v4 .ua-mon-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-console-page.admin-user-account-page-v4 .ua-mon-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange) 10%,#fff),var(--bg-elevated));white-space:nowrap}.admin-console-page.admin-user-account-page-v4 .ua-mon-cta:hover{border-color:var(--color-orange)}.admin-console-page.admin-user-account-page-v4 .ua-mon-cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.admin-console-page.admin-user-account-page-v4 .ua-mon-body{padding:12px 14px 14px;display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}@media(max-width:640px){.admin-console-page.admin-user-account-page-v4 .ua-mon-body{grid-template-columns:1fr}}.admin-console-page.admin-user-account-page-v4 .ua-mon-body div strong{color:var(--muted);font-weight:var(--font-medium)}.admin-console-page.admin-user-account-page-v4 .ua-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;font-size:13px;color:var(--muted)}.admin-console-page.admin-user-account-page-v4 .ua-pager button{padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-elevated);font-family:var(--font-1);font-size:12px;cursor:pointer}.admin-console-page.admin-user-account-page-v4 .ua-pager button:disabled{opacity:.45;cursor:not-allowed}.admin-console-page.admin-user-account-page-v4 .ua-pager button:not(:disabled):hover{border-color:var(--color-orange)}.admin-console-page.admin-user-account-page-v4 .ua-foot{margin-top:32px;padding-top:18px;border-top:1px solid var(--border-gray);font-size:12px;color:var(--muted);max-width:92ch;line-height:1.55}.admin-console-page.admin-user-account-page-v4 .ua-foot code{font-family:var(--font-mono);font-size:11px}.admin-console-page.admin-user-account-page-v4 .ua-extra{border-radius:var(--rounded-normal);border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--bg-muted) 40%,var(--bg-elevated));padding:12px 14px;font-size:12px;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted));min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-user-account-page-v4 .ua-extra code{overflow-wrap:anywhere;word-break:break-all}.admin-console-page.admin-monitor-operator-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--status-down-soft: #fde8e7;--status-warn: #b45309;--status-unknown: #64748b;--bg-primary: var(--admin-content-bg, #f8f8f8);--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--canvas-a: #c9d6e8;--op-slate: #1e293b;--op-amber: #f59e0b;--chart-indigo: #4f46e5;--chart-sky: #0ea5e9;--max-inner: 1816px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--admin-header-top: 56px;--admin-status-bar: 44px;max-width:var(--max-inner);margin-left:auto;margin-right:auto;width:100%;min-width:0;box-sizing:border-box;color-scheme:light;font-family:var(--font-1);font-weight:var(--font-light);font-size:14px;line-height:1.6;color:var(--color-primary);background:transparent;overflow-x:hidden}.admin-console-page.admin-monitor-operator-page-v4 .shell{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;min-width:0}@media(max-width:767px){.admin-console-page.admin-monitor-operator-page-v4 .op-mode-actions .op-btn,.admin-console-page.admin-monitor-operator-page-v4 .op-jump a{min-height:44px}}.admin-console-page.admin-monitor-operator-page-v4 .muted{color:var(--muted);font-size:13px}.admin-console-page.admin-monitor-operator-page-v4 .error{color:var(--status-down);font-size:13px}.admin-console-page.admin-monitor-operator-page-v4 .op-btn,.admin-console-page.admin-monitor-operator-page-v4 a.op-btn{color:var(--color-primary)}.admin-console-page.admin-monitor-operator-page-v4 .op-btn--primary,.admin-console-page.admin-monitor-operator-page-v4 a.op-btn--primary{color:#1c1917}.admin-console-page.admin-monitor-operator-page-v4 .op-btn:disabled{color:var(--muted)}.admin-console-page.admin-monitor-operator-page-v4 .op-crumb{font-size:12px;color:var(--muted);margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-console-page.admin-monitor-operator-page-v4 .op-crumb a{font-weight:var(--font-medium)}.admin-console-page.admin-monitor-operator-page-v4 .op-crumb code{font-family:var(--font-mono);font-size:11px;background:var(--bg-muted);padding:2px 6px;border-radius:4px;color:var(--color-primary)}.admin-console-page.admin-monitor-operator-page-v4 .op-mode-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 16px;border-radius:var(--rounded-large);border:1px solid color-mix(in srgb,var(--op-amber) 35%,var(--border-gray));background:linear-gradient(135deg,color-mix(in srgb,var(--op-amber) 10%,var(--bg-elevated)),var(--bg-elevated));margin-bottom:22px;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.admin-console-page.admin-monitor-operator-page-v4 .op-mode-strip strong{font-size:13px;font-weight:var(--font-medium)}.admin-console-page.admin-monitor-operator-page-v4 .op-mode-strip p{margin:0;font-size:12px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));flex:1;min-width:0;overflow-wrap:anywhere}.admin-console-page.admin-monitor-operator-page-v4 .op-mode-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.admin-console-page.admin-monitor-operator-page-v4 .op-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;font-family:var(--font-1)}.admin-console-page.admin-monitor-operator-page-v4 .op-btn:hover{border-color:var(--color-orange)}.admin-console-page.admin-monitor-operator-page-v4 .op-btn--ghost{background:var(--bg-primary)}.admin-console-page.admin-monitor-operator-page-v4 .op-btn--primary{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange) 12%,#fff),var(--bg-elevated))}.admin-console-page.admin-monitor-operator-page-v4 .op-hero{display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:22px;animation:opFadeUp .55s var(--ease-out) both;min-width:0;max-width:100%}@media(min-width:1024px){.admin-console-page.admin-monitor-operator-page-v4 .op-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start}}@keyframes opFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.admin-console-page.admin-monitor-operator-page-v4 .op-hero{animation:none}}.admin-console-page.admin-monitor-operator-page-v4 .op-hero-main{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:clamp(18px,2.5vw,26px);box-shadow:var(--shadow-sm);border-left:4px solid var(--status-up);min-width:0;max-width:100%;box-sizing:border-box}.admin-console-page.admin-monitor-operator-page-v4 .op-hero-main.is-down{border-left-color:var(--status-down)}.admin-console-page.admin-monitor-operator-page-v4 .op-hero-main.is-unknown{border-left-color:color-mix(in srgb,var(--status-unknown) 75%,var(--border-gray))}.admin-console-page.admin-monitor-operator-page-v4 .op-kicker{margin:0 0 8px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:var(--font-bold);color:var(--muted)}.admin-console-page.admin-monitor-operator-page-v4 .op-title{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:var(--font-medium);letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-monitor-operator-page-v4 .op-meta-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:16px;font-size:13px;color:var(--muted)}.admin-console-page.admin-monitor-operator-page-v4 .op-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-gray)}.admin-console-page.admin-monitor-operator-page-v4 .op-pill--up{color:var(--status-up);border-color:color-mix(in srgb,var(--status-up) 28%,var(--border-gray));background:var(--status-up-soft)}.admin-console-page.admin-monitor-operator-page-v4 .op-pill--down{color:var(--status-down);border-color:color-mix(in srgb,var(--status-down) 28%,var(--border-gray));background:var(--status-down-soft)}.admin-console-page.admin-monitor-operator-page-v4 .op-pill--unknown{color:var(--status-unknown);border-color:color-mix(in srgb,var(--status-unknown) 35%,var(--border-gray));background:color-mix(in srgb,var(--bg-muted) 80%,var(--bg-elevated))}.admin-console-page.admin-monitor-operator-page-v4 .op-spark-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.admin-console-page.admin-monitor-operator-page-v4 .op-spark{display:flex;align-items:flex-end;gap:3px;height:44px;margin-bottom:14px;min-width:0;max-width:100%}.admin-console-page.admin-monitor-operator-page-v4 .op-spark span{flex:1;min-width:5px;max-width:14px;border-radius:2px;background:var(--bg-muted)}.admin-console-page.admin-monitor-operator-page-v4 .op-spark span.is-up{background:color-mix(in srgb,var(--status-up) 65%,var(--bg-muted));height:88%}.admin-console-page.admin-monitor-operator-page-v4 .op-spark span.is-slow{background:color-mix(in srgb,var(--status-warn) 55%,var(--bg-muted));height:52%}.admin-console-page.admin-monitor-operator-page-v4 .op-spark span.is-down{background:color-mix(in srgb,var(--status-down) 70%,#fff);height:26%}.admin-console-page.admin-monitor-operator-page-v4 .op-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media(min-width:640px){.admin-console-page.admin-monitor-operator-page-v4 .op-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-console-page.admin-monitor-operator-page-v4 .op-mini{padding:10px 12px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:color-mix(in srgb,var(--bg-primary) 45%,var(--bg-elevated));font-size:12px}.admin-console-page.admin-monitor-operator-page-v4 .op-mini span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.admin-console-page.admin-monitor-operator-page-v4 .op-mini strong{font-size:1.05rem;font-weight:var(--font-normal);letter-spacing:-.02em}.admin-console-page.admin-monitor-operator-page-v4 .op-side-stack{display:flex;flex-direction:column;gap:12px}.admin-console-page.admin-monitor-operator-page-v4 .op-card{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 16px;box-shadow:var(--shadow-sm);min-width:0;max-width:100%;box-sizing:border-box}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark{background:linear-gradient(165deg,var(--op-slate) 0%,#0f172a 100%);color:#e8eaef;border-color:color-mix(in srgb,#fff 12%,var(--op-slate))}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark h3{margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#fff 55%,transparent);font-weight:var(--font-medium)}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark dl{margin:0;font-size:12px;line-height:1.55}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark dt{color:color-mix(in srgb,#fff 45%,transparent);margin-top:8px}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark dt:first-child{margin-top:0}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark dd{margin:2px 0 0;font-family:var(--font-mono);font-size:11px;word-break:break-all}.admin-console-page.admin-monitor-operator-page-v4 .op-scheduler-split{display:grid;gap:18px 22px;grid-template-columns:1fr;align-items:start}@media(min-width:420px){.admin-console-page.admin-monitor-operator-page-v4 .op-scheduler-split{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.admin-console-page.admin-monitor-operator-page-v4 .op-scheduler-split dl{min-width:0}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark .op-ring-wrap{padding:6px 4px 2px}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark .op-ring-label{color:color-mix(in srgb,#fff 52%,transparent)}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark .op-ring-time{color:#f1f5f9}.admin-console-page.admin-monitor-operator-page-v4 .op-card--dark .op-ring-wrap svg .schedule-ring__track{stroke:color-mix(in srgb,#fff 16%,transparent)}.admin-console-page.admin-monitor-operator-page-v4 .op-owner-card h3{margin:0 0 10px;font-size:13px;font-weight:var(--font-medium)}.admin-console-page.admin-monitor-operator-page-v4 .op-owner-row{display:flex;align-items:center;gap:12px}.admin-console-page.admin-monitor-operator-page-v4 .op-owner-av{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:var(--font-bold);color:#fff;flex-shrink:0}.admin-console-page.admin-monitor-operator-page-v4 .op-owner-meta{min-width:0}.admin-console-page.admin-monitor-operator-page-v4 .op-owner-meta strong{display:block;font-size:14px}.admin-console-page.admin-monitor-operator-page-v4 .op-owner-meta span{font-size:12px;color:var(--muted)}.admin-console-page.admin-monitor-operator-page-v4 .op-owner-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.admin-console-page.admin-monitor-operator-page-v4 .op-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;min-width:0;max-width:100%}.admin-console-page.admin-monitor-operator-page-v4 .op-jump a{padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-elevated)}.admin-console-page.admin-monitor-operator-page-v4 .op-jump a:hover{border-color:var(--color-orange)}.admin-console-page.admin-monitor-operator-page-v4 .op-jump a.is-active{border-color:color-mix(in srgb,var(--color-orange) 65%,var(--border-gray));color:color-mix(in srgb,var(--color-orange) 85%,var(--color-primary));font-weight:var(--font-medium)}.admin-console-page.admin-monitor-operator-page-v4 .op-layout{display:grid;gap:22px;grid-template-columns:1fr;min-width:0;max-width:100%}.admin-console-page.admin-monitor-operator-page-v4 .op-main-col,.admin-console-page.admin-monitor-operator-page-v4 .op-aside{min-width:0;max-width:100%}@media(min-width:1100px){.admin-console-page.admin-monitor-operator-page-v4 .op-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}}.admin-console-page.admin-monitor-operator-page-v4 .op-panel[id]{scroll-margin-top:calc(var(--admin-header-top) + var(--admin-status-bar) + 16px)}.admin-console-page.admin-monitor-operator-page-v4 .op-panel{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:18px 18px 16px;box-shadow:var(--shadow-sm);margin-bottom:18px;min-width:0;max-width:100%;box-sizing:border-box}.admin-console-page.admin-monitor-operator-page-v4 .op-panel:last-child{margin-bottom:0}.admin-console-page.admin-monitor-operator-page-v4 .op-panel h2{margin:0 0 12px;font-size:1.05rem;font-weight:var(--font-medium);letter-spacing:-.02em;overflow-wrap:anywhere}.admin-console-page.admin-monitor-operator-page-v4 .op-panel code{overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-monitor-operator-page-v4 .op-panel>p.muted{margin:0 0 14px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-monitor-operator-page-v4 .op-dl{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:8px 16px;font-size:13px;margin:0}@media(max-width:640px){.admin-console-page.admin-monitor-operator-page-v4 .op-dl{grid-template-columns:1fr}}.admin-console-page.admin-monitor-operator-page-v4 .op-dl dt{margin:0;color:var(--muted);font-weight:var(--font-medium)}.admin-console-page.admin-monitor-operator-page-v4 .op-dl dd{margin:0;font-family:var(--font-mono);font-size:12px;word-break:break-word;overflow-wrap:anywhere;min-width:0}.admin-console-page.admin-monitor-operator-page-v4 .op-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border:1px solid var(--border-gray);border-radius:var(--rounded-normal);margin-top:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-console-page.admin-monitor-operator-page-v4 .op-table{width:100%;border-collapse:collapse;font-size:13px;min-width:680px}.admin-console-page.admin-monitor-operator-page-v4 .op-table th{text-align:left;padding:10px 14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:linear-gradient(180deg,#fafafa,var(--bg-elevated));border-bottom:1px solid var(--border-gray)}.admin-console-page.admin-monitor-operator-page-v4 .op-table td{padding:11px 14px;border-bottom:1px solid var(--border-gray);vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-monitor-operator-page-v4 .op-table tr:last-child td{border-bottom:none}.admin-console-page.admin-monitor-operator-page-v4 .op-table tr[data-outcome=down] td:first-child{box-shadow:inset 3px 0 0 var(--status-down)}.admin-console-page.admin-monitor-operator-page-v4 .op-tag{font-size:10px;font-weight:var(--font-bold);padding:3px 8px;border-radius:999px;border:1px solid var(--border-gray);text-transform:uppercase;letter-spacing:.04em}.admin-console-page.admin-monitor-operator-page-v4 .op-tag--GET{background:color-mix(in srgb,var(--chart-sky) 14%,transparent);border-color:color-mix(in srgb,var(--chart-sky) 35%,var(--border-gray));color:#0369a1}.admin-console-page.admin-monitor-operator-page-v4 .op-tag--POST{background:color-mix(in srgb,var(--chart-indigo) 14%,transparent);border-color:color-mix(in srgb,var(--chart-indigo) 35%,var(--border-gray));color:#4338ca}.admin-console-page.admin-monitor-operator-page-v4 .op-chart-row{display:grid;gap:14px;grid-template-columns:1fr;margin-top:12px;min-width:0;max-width:100%}@media(min-width:720px){.admin-console-page.admin-monitor-operator-page-v4 .op-chart-row{grid-template-columns:1fr 1fr}}.admin-console-page.admin-monitor-operator-page-v4 .op-chart-box{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);padding:12px 14px;background:var(--bg-primary);min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto}.admin-console-page.admin-monitor-operator-page-v4 .op-chart-box h4{margin:0 0 10px;font-size:12px;font-weight:var(--font-medium);color:var(--muted)}.admin-console-page.admin-monitor-operator-page-v4 .op-bar-mini{display:flex;align-items:flex-end;gap:8px;height:100px;min-width:0;width:100%}.admin-console-page.admin-monitor-operator-page-v4 .op-bar-mini .b{flex:1;border-radius:4px 4px 0 0;background:var(--chart-indigo);min-height:8px}.admin-console-page.admin-monitor-operator-page-v4 .op-foot{margin-top:32px;padding-top:18px;border-top:1px solid var(--border-gray);font-size:12px;color:var(--muted);max-width:100%;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.admin-console-page.admin-monitor-operator-page-v4 .op-foot code{font-family:var(--font-mono);font-size:11px}.admin-console-page.admin-monitor-operator-page-v4 .op-ring-wrap{text-align:center}.admin-console-page.admin-monitor-operator-page-v4 .op-ring-wrap svg{width:92px;height:92px;transform:rotate(-90deg)}.admin-console-page.admin-monitor-operator-page-v4 .op-ring-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:8px}.admin-console-page.admin-monitor-operator-page-v4 .op-ring-time{font-size:15px;font-weight:var(--font-medium);letter-spacing:-.02em}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.admin-pipeline-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-up-soft: #d4ede4;--status-down: #c43329;--bg-primary: var(--admin-content-bg, #f8f8f8);--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-small: 11px;--rounded-small: 4px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--shadow-md: 0 12px 40px rgba(34, 34, 34, .12);--ease-out: cubic-bezier(.22, 1, .36, 1);--pl-canvas-bg: #0f172a;--edge-live: #38bdf8;--chart-slate: #8a929c;--chart-amber: #d4a017;max-width:1816px;margin-left:auto;margin-right:auto;width:100%;font-family:var(--font-1);font-weight:var(--font-light);font-size:14px;line-height:1.6;color:var(--color-primary);background:transparent;overflow-x:clip}.admin-pipeline-page-v4 .shell{width:100%;max-width:100%;margin:0;padding:0;min-width:0}@media(max-width:767px){.admin-pipeline-page-v4 .pl-chip,.admin-pipeline-page-v4 .pl-tool{min-height:44px}.admin-pipeline-page-v4 .pl-stage{margin-left:-2px;margin-right:-2px}}@keyframes pl-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.admin-pipeline-page-v4 .pl-intro{margin-bottom:16px;display:grid;gap:14px;animation:pl-fade-up .5s var(--ease-out) both}@media(min-width:900px){.admin-pipeline-page-v4 .pl-intro{grid-template-columns:1fr auto;align-items:start}}.admin-pipeline-page-v4 .pl-kicker{margin:0 0 6px;font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.admin-pipeline-page-v4 .pl-title{margin:0 0 8px;font-weight:var(--font-normal);font-size:clamp(24px,1.8vw + 14px,36px);letter-spacing:-.03em;line-height:1.08}.admin-pipeline-page-v4 .pl-lede{margin:0;max-width:70ch;font-size:14px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted))}.admin-pipeline-page-v4 .pl-lede code{font-family:var(--font-mono);font-size:12px;background:var(--bg-muted);padding:1px 6px;border-radius:4px}.admin-pipeline-page-v4 .pl-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}@media(min-width:900px){.admin-pipeline-page-v4 .pl-badges{justify-content:flex-end;padding-top:22px}}.admin-pipeline-page-v4 .pl-badge{font-size:11px;font-weight:var(--font-medium);padding:6px 11px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);color:color-mix(in srgb,var(--color-primary) 80%,var(--muted));white-space:nowrap}.admin-pipeline-page-v4 .pl-badge--live{border-color:color-mix(in srgb,var(--status-up) 35%,var(--border-gray));background:var(--status-up-soft);color:var(--status-up)}.admin-pipeline-page-v4 .pl-badge--hint{color:var(--chart-slate)}.admin-pipeline-page-v4 .pl-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-pipeline-page-v4 a.pl-chip{border:1px solid var(--border-gray);background:var(--bg-elevated);padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s}.admin-pipeline-page-v4 a.pl-chip:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.admin-pipeline-page-v4 .pl-stage{position:relative;margin-bottom:20px;border-radius:var(--rounded-large);border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--border-gray));background:var(--pl-canvas-bg);box-shadow:var(--shadow-md);overflow:hidden;animation:pl-fade-up .55s var(--ease-out) .08s both}.admin-pipeline-page-v4 .pl-stage__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,#fff 10%,transparent);background:linear-gradient(180deg,#151b26,#0f141c)}.admin-pipeline-page-v4 .pl-stream{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--font-medium);color:color-mix(in srgb,#e8eaef 88%,var(--muted))}.admin-pipeline-page-v4 .pl-stream-dot{width:8px;height:8px;border-radius:999px;background:var(--chart-slate)}.admin-pipeline-page-v4 .pl-stream-dot.is-live{background:var(--edge-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--edge-live) 35%,transparent);animation:pl-live-pulse 2s ease-in-out infinite}.admin-pipeline-page-v4 .pl-stage-tools{display:inline-flex;align-items:center;gap:6px}.admin-pipeline-page-v4 .pl-tool{width:32px;height:32px;border-radius:var(--rounded-small);border:1px solid color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 5%,transparent);color:#e8eaef;font-size:15px;display:grid;place-items:center;cursor:default}.admin-pipeline-page-v4 .pl-stage .pipeline-observatory-canvas-wrap{border-radius:0;border:none;box-shadow:none}.admin-pipeline-page-v4 .pl-kpis{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}@media(min-width:720px){.admin-pipeline-page-v4 .pl-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.admin-pipeline-page-v4 .pl-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-pipeline-page-v4 .pl-kpi{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:11px 13px;box-shadow:var(--shadow-sm)}.admin-pipeline-page-v4 .pl-kpi__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.admin-pipeline-page-v4 .pl-kpi__val{font-size:1.1rem;letter-spacing:-.02em}.admin-pipeline-page-v4 .pl-kpi__val.is-good{color:var(--status-up)}.admin-pipeline-page-v4 .pl-kpi__val.is-warn{color:var(--chart-amber)}.admin-pipeline-page-v4 .pl-panel{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);margin-bottom:18px;box-shadow:var(--shadow-sm);overflow:hidden}.admin-pipeline-page-v4 .pl-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-gray);background:linear-gradient(180deg,#fafafa 0%,var(--bg-elevated) 100%)}.admin-pipeline-page-v4 .pl-panel__head h3{margin:0;font-size:1rem;font-weight:var(--font-medium)}.admin-pipeline-page-v4 .pl-live-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:var(--font-medium);padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-up) 35%,var(--border-gray));background:var(--status-up-soft);color:var(--status-up)}.admin-pipeline-page-v4 .pl-live-dot{width:7px;height:7px;border-radius:999px;background:var(--status-up);animation:pl-live-pulse 2.4s ease-in-out infinite}.admin-pipeline-page-v4 .pl-meta{padding:12px 16px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));border-bottom:1px solid var(--border-gray);line-height:1.55;margin:0}.admin-pipeline-page-v4 .pl-meta code{font-family:var(--font-mono);font-size:12px}.admin-pipeline-page-v4 .pl-panel-note{padding:0 16px 12px;margin:0;font-size:13px;color:var(--muted)}.admin-pipeline-page-v4 .pl-alert{padding:10px 16px;margin:0;font-size:13px;border-bottom:1px solid var(--border-gray)}.admin-pipeline-page-v4 .pl-alert--warn{color:var(--chart-amber)}.admin-pipeline-page-v4 .pl-alert--err{color:var(--status-down)}.admin-pipeline-page-v4 .pl-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.admin-pipeline-page-v4 .pl-table{width:100%;border-collapse:collapse;font-size:13px}.admin-pipeline-page-v4 .pl-table th,.admin-pipeline-page-v4 .pl-table td{padding:10px 14px;border-bottom:1px solid var(--border-gray);text-align:left;vertical-align:middle}.admin-pipeline-page-v4 .pl-table thead th{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--bg-primary);white-space:nowrap}.admin-pipeline-page-v4 .pl-table tbody tr:hover{background:color-mix(in srgb,var(--bg-muted) 55%,transparent)}.admin-pipeline-page-v4 .pl-table code{font-family:var(--font-mono);font-size:12px}.admin-pipeline-page-v4 .pl-subhead{margin:0;padding:12px 16px 6px;font-size:12px;font-weight:var(--font-medium);color:color-mix(in srgb,var(--color-primary) 85%,var(--muted))}.admin-pipeline-page-v4 details.pl-readme{border:1px solid var(--border-gray);border-radius:var(--rounded-large);background:var(--bg-elevated);margin-bottom:18px;box-shadow:var(--shadow-sm)}.admin-pipeline-page-v4 details.pl-readme summary{padding:12px 16px;font-weight:var(--font-medium);cursor:pointer;list-style:none}.admin-pipeline-page-v4 details.pl-readme summary::-webkit-details-marker{display:none}.admin-pipeline-page-v4 details.pl-readme[open] summary{border-bottom:1px solid var(--border-gray)}.admin-pipeline-page-v4 .pl-readme__body{padding:14px 16px 18px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted));line-height:1.55}.admin-pipeline-page-v4 .pl-readme__body ul{margin:8px 0 0;padding-left:1.15rem}.admin-pipeline-page-v4 .pl-foot{margin-top:12px;padding-top:18px;border-top:1px solid var(--border-gray);font-size:12px;color:var(--muted);max-width:92ch;line-height:1.55}.admin-pipeline-page-v4 .pl-foot code{font-family:var(--font-mono);font-size:11px}.admin-pipeline-page-v4 a.pl-back{display:inline-flex;margin-top:8px;font-size:13px;font-weight:var(--font-medium);color:inherit;text-decoration:none}.admin-pipeline-page-v4 a.pl-back:hover{color:var(--color-orange)}.admin-pipeline-page-v4 .pl-state-msg{margin:0;max-width:70ch;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted))}.admin-pipeline-page-v4 .pl-state-msg code{font-family:var(--font-mono);font-size:12px;background:var(--bg-muted);padding:1px 6px;border-radius:4px}@media(prefers-reduced-motion:reduce){.admin-pipeline-page-v4 .pl-intro,.admin-pipeline-page-v4 .pl-stage,.admin-pipeline-page-v4 .pl-stream-dot.is-live,.admin-pipeline-page-v4 .pl-live-dot{animation:none}}.pipeline-observatory-page{width:100%;max-width:100%;box-sizing:border-box;margin:0;font-family:var(--dash-font-body, "Plus Jakarta Sans", system-ui, -apple-system, sans-serif);font-size:var(--dash-text-base, 1.125rem);color:var(--dash-color-text);-webkit-font-smoothing:antialiased}.pipeline-observatory-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.35rem}.pipeline-observatory-header h2{margin:0;font-size:1.4rem;font-family:var(--dash-font-heading, "Space Grotesk", system-ui, sans-serif);font-weight:600;letter-spacing:-.02em;color:var(--dash-color-text)}.pipeline-observatory-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pipeline-observatory-badge{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--dash-color-border);background:var(--dash-color-bg-alt);color:var(--dash-color-text-muted)}[data-theme=light] .user-layout .pipeline-observatory-badge--mock{text-transform:none;letter-spacing:.04em;border-color:#7e22ce47;background:#faf5fff2;color:#6b21a8}[data-theme=dark] .user-layout .pipeline-observatory-badge--mock{border-color:#a78bfa66;background:#581c8738;color:#e9d5ff}[data-theme=light] .user-layout .pipeline-observatory-badge--hint{text-transform:none;letter-spacing:.02em;font-weight:500;font-size:.72rem;border-color:#0284c74d;background:#f0f9fff2;color:#0369a1}[data-theme=dark] .user-layout .pipeline-observatory-badge--hint{text-transform:none;letter-spacing:.02em;font-weight:500;font-size:.72rem;border-color:#38bdf859;color:var(--dash-color-accent);background:#0e749033}.pipeline-observatory-lede{margin:0 0 1.1rem;color:var(--dash-color-text-muted);font-size:.95rem;line-height:1.55;max-width:58ch}.pipeline-observatory-off{color:var(--dash-color-text-muted);line-height:1.55}.pipeline-observatory-off code{font-size:.9em;padding:.12em .4em;border-radius:6px;background:var(--dash-color-well);border:1px solid var(--dash-color-border);color:var(--dash-color-text)}.pipeline-observatory-page--loading .pipeline-observatory-loading-msg{margin:.5rem 0 0;color:var(--dash-color-text-muted);font-size:.9rem}.pipeline-observatory-skeleton{margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem}.pipeline-observatory-skeleton-line{height:.65rem;border-radius:6px;background:linear-gradient(90deg,#94a3b81f,#94a3b838,#94a3b81f);background-size:200% 100%;animation:po-shimmer 1.2s ease-in-out infinite;max-width:100%}.pipeline-observatory-skeleton-line.short{max-width:55%}.pipeline-observatory-skeleton-canvas{height:200px;border-radius:12px;margin-top:.35rem;background:linear-gradient(135deg,#1e293b80,#0f172ad9);border:1px solid rgba(148,163,184,.25)}@keyframes po-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.pipeline-observatory-skeleton-line{animation:none;background:#94a3b826}}.pipeline-observatory-canvas-wrap{--po-canvas-fg: #e8eaef;--po-canvas-muted: #94a3b8;--po-canvas-accent: #7dd3fc;--po-canvas-ring: rgba(148, 163, 184, .32);--po-canvas-ring-strong: rgba(125, 211, 252, .45);--po-edge-stroke: rgba(186, 200, 220, .92);--po-edge-stroke-muted: rgba(148, 163, 184, .55);--po-ring: var(--po-canvas-ring);--po-ring-strong: var(--po-canvas-ring-strong);--po-accent: var(--po-canvas-accent);--po-text: var(--po-canvas-fg);--po-text-muted: var(--po-canvas-muted);position:relative;height:min(72vh,720px);width:100%;border-radius:14px;overflow:visible;border:1px solid var(--po-canvas-ring);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(56,189,248,.08),transparent 50%),radial-gradient(ellipse 80% 60% at 100% 100%,rgba(168,85,247,.06),transparent 45%),linear-gradient(180deg,#0f172afa,#0f172ae0);box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000059;font-family:var(--dash-font-body, "Plus Jakarta Sans", system-ui, sans-serif)}.pipeline-observatory-canvas-wrap .react-flow{--xy-edge-stroke-default: var(--po-edge-stroke);--xy-edge-stroke-width-default: 2.5;--xy-node-border-radius-default: 11px;--xy-node-color-default: var(--po-canvas-fg);--xy-node-background-color-default: transparent;--xy-node-border-default: 1px solid var(--po-canvas-ring);--xy-node-boxshadow-hover-default: 0 8px 28px rgba(0, 0, 0, .4)}.pipeline-observatory-stream-status{position:absolute;z-index:6;top:.65rem;right:.65rem;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .5rem;border-radius:999px;font-size:.72rem;font-weight:500;color:var(--po-canvas-muted);background:#0f172ae0;border:1px solid var(--po-canvas-ring);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000040}.pipeline-observatory-stream-dot{width:8px;height:8px;border-radius:999px;background:var(--po-edge-stroke-muted);box-shadow:0 0 0 2px #94a3b840;transition:background .25s ease,box-shadow .25s ease}.pipeline-observatory-stream-dot.is-live{background:#34d399;box-shadow:0 0 0 2px #34d39959,0 0 12px #34d39973}.pipeline-observatory-stream-status-text{letter-spacing:.02em;color:var(--po-canvas-fg)}.pipeline-observatory-stream-err{position:absolute;z-index:7;top:.5rem;left:.5rem;right:5.5rem;margin:0;padding:.55rem .75rem;border-radius:10px;background:#7f1d1d73;border:1px solid rgba(248,113,113,.35);color:#fecaca;font-size:.82rem;line-height:1.4}.pipeline-observatory-stream-err strong{color:#fff;margin-right:.35rem}.pipeline-observatory-canvas-wrap .po-node{overflow:visible}.pipeline-observatory-canvas-wrap .po-node:before{position:absolute;left:50%;top:0;z-index:2;transform:translate(-50%,-50%);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;white-space:nowrap;line-height:1.1;padding:.1rem .42rem .11rem;border-radius:999px;background:#0f172af5;border:1px solid;box-shadow:0 1px 4px #00000073}.pipeline-observatory-canvas-wrap .po-node--storage:before{content:"Storage";color:#93c5fd;border-color:#93c5fd8c}.pipeline-observatory-canvas-wrap .po-node--orchestrator:before{content:"Orchestrator";color:#d8b4fe;border-color:#d8b4fe8c}.pipeline-observatory-canvas-wrap .po-node--queue:before{content:"Queue";color:#fcd34d;border-color:#fcd34d8c}.pipeline-observatory-canvas-wrap .po-node--queue-results:before{content:"Queue";color:#fdba74;border-color:#fdba748c}.pipeline-observatory-canvas-wrap .po-node--worker:before{content:"Worker";color:#86efac;border-color:#86efac80}.pipeline-observatory-canvas-wrap .po-node--notify:before{content:"Notify";color:#f9a8d4;border-color:#f9a8d48c}.pipeline-observatory-canvas-wrap .po-node .react-flow__node-default{position:relative;padding:.7rem .85rem .65rem;min-height:2.5rem;font-weight:600;font-size:.8125rem;line-height:1.25;text-align:center;border-radius:11px!important;border-width:1px!important;box-shadow:0 4px 18px #00000061,inset 0 1px #ffffff0f;transition:box-shadow .2s ease,border-color .2s ease}.pipeline-observatory-canvas-wrap .po-node--storage .react-flow__node-default{background:linear-gradient(165deg,#1e3a5f,#0f172a)!important;border-color:#3b82f673!important;color:#f8fafc!important}.pipeline-observatory-canvas-wrap .po-node--orchestrator .react-flow__node-default{background:linear-gradient(165deg,#4c1d95,#1e1033)!important;border-color:#a78bfa80!important;color:#faf5ff!important}.pipeline-observatory-canvas-wrap .po-node--queue .react-flow__node-default{background:linear-gradient(165deg,#78350f,#1c1410)!important;border-color:#fbbf2473!important;color:#fffbeb!important}.pipeline-observatory-canvas-wrap .po-node--queue-results .react-flow__node-default{background:linear-gradient(165deg,#9a3412,#1c1210)!important;border-color:#fb923c73!important}.pipeline-observatory-canvas-wrap .po-node--worker .react-flow__node-default{background:linear-gradient(165deg,#14532d,#0f1f14)!important;border-color:#4ade8073!important;color:#f0fdf4!important}.pipeline-observatory-canvas-wrap .po-node--notify .react-flow__node-default{background:linear-gradient(165deg,#831843,#1a0a12)!important;border-color:#f472b673!important;color:#fdf2f8!important}.pipeline-observatory-canvas-wrap .po-node.pipeline-node-pulse .react-flow__node-default{box-shadow:0 0 0 2px #38bdf88c,0 8px 32px #38bdf833,inset 0 1px #ffffff14;border-color:var(--po-canvas-ring-strong)!important}.pipeline-edge-pulse.animated path{stroke-dasharray:6 4;animation:pipeline-dash .45s linear infinite;filter:drop-shadow(0 0 4px rgba(56,189,248,.55))}@keyframes pipeline-dash{to{stroke-dashoffset:-12}}@media(prefers-reduced-motion:reduce){.pipeline-edge-pulse.animated path{animation:none;stroke-dasharray:none}.pipeline-observatory-canvas-wrap .po-node.pipeline-node-pulse .react-flow__node-default{transition:none}}.pipeline-observatory-canvas-wrap .pipeline-observatory-controls{border-radius:10px!important;overflow:hidden;border:1px solid var(--po-canvas-ring)!important;box-shadow:0 6px 24px #00000059}.pipeline-observatory-canvas-wrap .pipeline-observatory-controls.horizontal button{background:#0f172aeb!important;border:none!important;border-right:1px solid var(--po-canvas-ring)!important;color:var(--po-canvas-fg)!important;width:34px!important;height:34px!important}.pipeline-observatory-canvas-wrap .pipeline-observatory-controls.horizontal button:last-child{border-right:none!important}.pipeline-observatory-canvas-wrap .pipeline-observatory-controls.horizontal button:hover{background:#1e293bf2!important;color:#fff!important}.pipeline-observatory-canvas-wrap .pipeline-observatory-controls.horizontal button:focus-visible{outline:2px solid var(--po-canvas-accent);outline-offset:2px;z-index:2}.pipeline-observatory-minimap{border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(250,93,41,.32)!important;box-shadow:inset 0 1px #ffffff0d,0 10px 36px #00000080;background:linear-gradient(155deg,rgba(250,93,41,.07) 0%,transparent 52%)!important}.pipeline-observatory-last{position:absolute;z-index:5;bottom:1rem;left:1rem;max-width:min(calc(100% - 2rem),420px);padding:.75rem .9rem;border-radius:12px;font-size:.8rem;background:#0f172af0;border:1px solid var(--po-canvas-ring);color:var(--po-canvas-fg);box-shadow:0 10px 36px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pipeline-observatory-last-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.pipeline-observatory-last-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--po-canvas-muted)}.pipeline-observatory-last-time{font-size:.72rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--po-canvas-accent);font-weight:500}.pipeline-observatory-last-lane{margin:0 0 .5rem;font-size:.88rem;font-weight:600;line-height:1.35;color:var(--po-canvas-fg);word-break:break-word}.pipeline-observatory-last-meta{margin:0;font-size:.72rem;color:var(--po-canvas-muted);line-height:1.45}.pipeline-observatory-last-meta code{font-size:.78em;padding:.1em .3em;border-radius:4px;background:#1e293bd9;border:1px solid rgba(148,163,184,.22);color:var(--po-canvas-fg)}.pipeline-observatory-last-meta-k{font-weight:600;color:var(--po-canvas-muted);margin-right:.15rem}.pipeline-observatory-last-meta-sep{margin:0 .35rem;opacity:.5}.pipeline-observatory-se-panel{margin:0 0 1rem;padding:.85rem 1rem 1rem;border:1px solid var(--dash-color-border, #e5e7eb);border-radius:10px;background:var(--dash-color-bg-alt, #f8fafc);max-width:960px}.pipeline-observatory-se-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.pipeline-observatory-registry{margin-bottom:1.25rem;padding:1rem 0;border-bottom:1px solid rgba(148,163,184,.25)}.pipeline-observatory-registry h3{margin:0 0 .5rem;font-size:1.1rem}.pipeline-observatory-registry-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.75rem 0 1rem}.pipeline-observatory-registry-label input[type=number]{width:4.5rem;margin-left:.25rem}.pipeline-observatory-registry-input{min-width:14rem;max-width:100%}.pipeline-observatory-elements-subhead{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;color:var(--dash-color-text, inherit)}.pipeline-observatory-se-panel-head h3{margin:0;font-size:var(--dash-text-sm, .875rem);font-weight:700;color:var(--dash-color-text, #1c1f1a)}.pipeline-observatory-se-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--dash-color-text-muted, #64748b)}.pipeline-observatory-se-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e59;animation:po-se-live-pulse 2s ease-in-out infinite}@keyframes po-se-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.pipeline-observatory-se-meta{font-size:.78rem;margin:0 0 .5rem;line-height:1.45}.pipeline-observatory-se-meta code{font-size:.85em}.pipeline-observatory-se-warn,.pipeline-observatory-se-err{font-size:.82rem;margin:.35rem 0}.pipeline-observatory-se-err{color:#b45309}.pipeline-observatory-se-empty{font-size:.82rem;margin:.35rem 0 0}.pipeline-observatory-se-loading{font-size:.82rem;margin:.35rem 0}.pipeline-observatory-se-table-wrap{overflow-x:auto;margin-top:.5rem}.pipeline-observatory-se-table{width:100%;border-collapse:collapse;font-size:.8rem}.pipeline-observatory-se-table th,.pipeline-observatory-se-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--dash-color-border, #e5e7eb)}.pipeline-observatory-se-table th{font-weight:600;color:var(--dash-color-text-muted, #64748b)}.pipeline-observatory-se-table code{font-size:.95em}.pipeline-observatory-se-updated{font-size:.72rem;margin:.5rem 0 0}.admin-revenue-page-v4{--font-1: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 600;--color-primary: #222;--color-orange: #fa5d29;--status-up: #1d7a56;--status-down: #c43329;--bg-elevated: #fff;--bg-muted: #ededed;--border-gray: #ededed;--text-size-small: 11px;--rounded-normal: 10px;--rounded-large: 1rem;--muted: #a7a7a7;--line-strong: #dcdcdc;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .06);--ease-out: cubic-bezier(.22, 1, .36, 1);--chart-cyan: var(--color-orange);--chart-green: #1d7a56;--chart-amber: #d4a017;--chart-red: #c43329;--chart-slate: #8a929c;--rev-mint: #e8f4ef;--rev-mint-border: #c5e3d4;max-width:1816px;margin-left:auto;margin-right:auto;width:100%;font-family:var(--font-1);font-weight:var(--font-light);font-size:14px;line-height:1.6;color:var(--color-primary);overflow-x:clip}.admin-revenue-page-v4 .rev-hero{display:grid;gap:clamp(16px,2.5vw,22px);margin-bottom:clamp(20px,3vw,28px)}@media(min-width:960px){.admin-revenue-page-v4 .rev-hero{grid-template-columns:1fr auto;align-items:start}}.admin-revenue-page-v4 .rev-kicker{margin:0 0 6px;font-size:var(--text-size-small);font-weight:var(--font-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.admin-revenue-page-v4 .rev-title{margin:0 0 10px;font-weight:var(--font-normal);font-size:clamp(26px,2vw + 16px,40px);letter-spacing:-.03em;line-height:1.08}.admin-revenue-page-v4 .rev-lead{margin:0;max-width:78ch;color:color-mix(in srgb,var(--color-primary) 75%,var(--muted));font-size:14px}.admin-revenue-page-v4 .rev-lead code{font-family:var(--font-mono);font-size:12px;background:var(--bg-muted);padding:1px 6px;border-radius:4px}.admin-revenue-page-v4 .rev-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(min-width:960px){.admin-revenue-page-v4 .rev-actions{justify-content:flex-end}}.admin-revenue-page-v4 .rev-toggle{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);gap:2px}.admin-revenue-page-v4 .rev-toggle button{border:none;background:transparent;font-family:var(--font-1);font-size:12px;font-weight:var(--font-medium);padding:8px 16px;border-radius:999px;cursor:pointer;color:color-mix(in srgb,var(--color-primary) 65%,var(--muted))}.admin-revenue-page-v4 .rev-toggle button.is-on{background:var(--color-primary);color:#fff}.admin-revenue-page-v4 .rev-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-family:var(--font-1);font-size:13px;font-weight:var(--font-medium);border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;color:var(--color-primary)}.admin-revenue-page-v4 a.rev-btn{color:var(--color-primary);text-decoration:none}.admin-revenue-page-v4 a.rev-btn:hover{color:var(--color-primary)}.admin-revenue-page-v4 .rev-btn--primary{border-color:color-mix(in srgb,var(--color-orange) 45%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--color-orange) 12%,#fff),var(--bg-elevated));color:var(--color-primary)}.admin-revenue-page-v4 .rev-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.admin-revenue-page-v4 details.rev-def{border:1px solid var(--border-gray);border-radius:var(--rounded-large);background:var(--bg-elevated);margin-bottom:22px;box-shadow:var(--shadow-sm)}.admin-revenue-page-v4 details.rev-def summary{list-style:none;cursor:pointer;padding:12px 16px;font-weight:var(--font-medium);font-size:13px}.admin-revenue-page-v4 details.rev-def summary::-webkit-details-marker{display:none}.admin-revenue-page-v4 details.rev-def[open] summary{border-bottom:1px solid var(--border-gray)}.admin-revenue-page-v4 .rev-def__body{padding:14px 16px 16px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 78%,var(--muted));line-height:1.55}.admin-revenue-page-v4 .rev-banner{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;padding:12px 16px;border-radius:var(--rounded-normal);border:1px solid var(--rev-mint-border);background:var(--rev-mint);margin-bottom:18px;font-size:13px}.admin-revenue-page-v4 .rev-section{margin-bottom:clamp(22px,3vw,34px)}.admin-revenue-page-v4 .rev-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.admin-revenue-page-v4 .rev-h2{margin:0;font-size:clamp(1.1rem,1.1vw + .85rem,1.35rem);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-primary)}.admin-revenue-page-v4 .rev-sub{margin:4px 0 0;font-size:13px;color:color-mix(in srgb,var(--color-primary) 72%,var(--muted));max-width:72ch}.admin-revenue-page-v4 .rev-pill{font-size:var(--text-size-small);font-weight:var(--font-medium);padding:5px 11px;border-radius:999px;border:1px solid var(--border-gray);background:var(--bg-elevated);color:var(--muted)}.admin-revenue-page-v4 .rev-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.admin-revenue-page-v4 .rev-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.admin-revenue-page-v4 .rev-kpi-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-revenue-page-v4 .rev-kpi{position:relative;border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);padding:14px 16px;box-shadow:var(--shadow-sm);min-height:108px}.admin-revenue-page-v4 .rev-kpi--hero{grid-column:span 2;border-color:color-mix(in srgb,var(--color-orange) 28%,var(--border-gray));background:linear-gradient(135deg,color-mix(in srgb,var(--color-orange) 6%,#fff),var(--bg-elevated))}.admin-revenue-page-v4 .rev-kpi__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:var(--font-medium)}.admin-revenue-page-v4 .rev-kpi__value{font-size:clamp(1.35rem,1.2vw + 1rem,1.85rem);font-weight:var(--font-normal);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.admin-revenue-page-v4 .rev-kpi__unit{font-size:.55em;color:var(--muted);font-weight:var(--font-medium);margin-left:4px}.admin-revenue-page-v4 .rev-kpi__delta{margin-top:8px;font-size:12px;font-weight:var(--font-medium);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-revenue-page-v4 .rev-kpi__delta.is-up{color:var(--chart-green)}.admin-revenue-page-v4 .rev-kpi__delta.is-down{color:var(--chart-red)}.admin-revenue-page-v4 .rev-kpi__foot{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.4}.admin-revenue-page-v4 .rev-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.admin-revenue-page-v4 .rev-chip{border:1px solid var(--border-gray);background:var(--bg-elevated);padding:7px 13px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);cursor:pointer;color:var(--color-primary)}.admin-revenue-page-v4 .rev-chip:hover{border-color:color-mix(in srgb,var(--color-orange) 35%,var(--border-gray));color:var(--color-primary)}.admin-revenue-page-v4 .rev-chip.is-active{border-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 10%,#fff);color:var(--color-primary)}.admin-revenue-page-v4 .rev-split{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:1100px){.admin-revenue-page-v4 .rev-split{grid-template-columns:1.15fr .85fr;align-items:stretch}}.admin-revenue-page-v4 .rev-panel{border-radius:var(--rounded-large);border:1px solid var(--border-gray);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.admin-revenue-page-v4 .rev-panel__head{padding:14px 18px;border-bottom:1px solid var(--border-gray);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.admin-revenue-page-v4 .rev-panel__head h3{margin:0;font-size:15px;font-weight:var(--font-medium);letter-spacing:-.02em}.admin-revenue-page-v4 .rev-panel__sub{margin:4px 0 0;font-size:12px;color:var(--muted)}.admin-revenue-page-v4 .rev-panel__body{padding:16px 18px 18px}.admin-revenue-page-v4 .rev-chart{min-height:240px;position:relative}.admin-revenue-page-v4 .rev-chart svg{display:block;width:100%;height:auto}.admin-revenue-page-v4 .rev-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted)}.admin-revenue-page-v4 .rev-legend span{display:inline-flex;align-items:center;gap:6px}.admin-revenue-page-v4 .rev-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.admin-revenue-page-v4 .rev-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.admin-revenue-page-v4 .rev-tab{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:var(--font-medium);border:1px solid var(--border-gray);background:var(--bg-muted);cursor:pointer;color:color-mix(in srgb,var(--color-primary) 70%,var(--muted))}.admin-revenue-page-v4 .rev-tab.is-active{border-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 8%,#fff);color:var(--color-primary)}.admin-revenue-page-v4 .rev-table-wrap{border-radius:var(--rounded-normal);border:1px solid var(--border-gray);overflow:auto;max-height:320px}.admin-revenue-page-v4 .rev-table{width:100%;border-collapse:collapse;font-size:13px}.admin-revenue-page-v4 .rev-table th{text-align:left;padding:10px 14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-medium);background:var(--bg-muted);border-bottom:1px solid var(--border-gray);position:sticky;top:0;z-index:1}.admin-revenue-page-v4 .rev-table td{padding:10px 14px;border-bottom:1px solid var(--border-gray);vertical-align:middle}.admin-revenue-page-v4 .rev-table tr:hover td{background:color-mix(in srgb,var(--bg-muted) 45%,transparent)}.admin-revenue-page-v4 .rev-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.admin-revenue-page-v4 .rev-mono{font-family:var(--font-mono);font-size:11px;color:color-mix(in srgb,var(--color-primary) 55%,var(--muted))}.admin-revenue-page-v4 .rev-mini{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:520px){.admin-revenue-page-v4 .rev-mini{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-revenue-page-v4 .rev-mini__cell{padding:10px 12px;border-radius:var(--rounded-normal);border:1px solid var(--border-gray);background:var(--bg-muted)}.admin-revenue-page-v4 .rev-mini__label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-primary) 52%,var(--muted))}.admin-revenue-page-v4 .rev-mini__val{font-size:1.05rem;font-weight:var(--font-medium);margin-top:4px;color:var(--color-primary)}.admin-revenue-page-v4 .adm-num--green{color:var(--chart-green)}.admin-revenue-page-v4 .adm-num--red{color:var(--chart-red)}.admin-revenue-page-v4 .adm-num--amber{color:var(--chart-amber)}.admin-revenue-page-v4 .rev-footnote{margin:14px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.admin-revenue-page-v4 button{color:var(--color-primary)}.admin-revenue-page-v4 details.rev-def>summary{color:var(--color-primary)}.admin-revenue-page-v4 .rev-panel__head h3{color:var(--color-primary)}.admin-revenue-page-v4 .rev-pay-ctrl-panel{padding:clamp(16px,2vw,22px)}.admin-revenue-page-v4 .rev-pay-ctrl-grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:900px){.admin-revenue-page-v4 .rev-pay-ctrl-grid{grid-template-columns:1fr 1fr}.admin-revenue-page-v4 .rev-pay-ctrl-card--wide{grid-column:1 / -1}}.admin-revenue-page-v4 .rev-pay-ctrl-card{border:1px solid var(--border-gray);border-radius:var(--rounded-normal);padding:14px 16px;background:var(--bg-elevated)}.admin-revenue-page-v4 .rev-pay-ctrl-card h4{margin:0 0 8px;font-size:15px;font-weight:var(--font-medium)}.admin-revenue-page-v4 .rev-pay-ctrl-hint{margin:0 0 12px;font-size:13px;color:color-mix(in srgb,var(--color-primary) 70%,var(--muted));line-height:1.5}.admin-revenue-page-v4 .rev-pay-ctrl-toggle{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}.admin-revenue-page-v4 .rev-pay-ctrl-toggle input{margin-top:3px;accent-color:var(--color-orange)}.admin-revenue-page-v4 .rev-pay-ctrl-field{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13px}.admin-revenue-page-v4 .rev-pay-ctrl-field input{padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;max-width:280px}.admin-revenue-page-v4 .rev-pay-ctrl-support-row{display:grid;gap:12px}@media(min-width:640px){.admin-revenue-page-v4 .rev-pay-ctrl-support-row{grid-template-columns:1fr 1fr}}.admin-revenue-page-v4 .rev-pay-ctrl-meta{margin:10px 0 0;font-size:12px;color:var(--muted)}.admin-revenue-page-v4 .rev-pay-ctrl-warn{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:13px;background:color-mix(in srgb,var(--color-orange) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-orange) 35%,var(--border-gray))}.admin-revenue-page-v4 .rev-pay-ctrl-success{margin:0 0 12px;font-size:13px;color:var(--status-up)}.admin-revenue-page-v4 .rev-pay-ctrl-actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-gray)}.upgrade-unavailable-notice{padding:14px 16px;border-radius:var(--rounded-normal, 10px);border:1px solid color-mix(in srgb,var(--color-orange, #fa5d29) 35%,#ededed);background:color-mix(in srgb,var(--color-orange, #fa5d29) 8%,#fff);font-size:14px;line-height:1.55}.upgrade-unavailable-notice a{color:var(--color-orange, #fa5d29);font-weight:500}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:block;width:100%;overflow-x:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#1a1a1a;background:#f5f5f5;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.user-layout img:not(.app-logo):not(.user-layout-avatar-img):not(.user-layout-brand-logo):not(.profile-avatar-lg),.user-layout video,.dashboard img:not(.app-logo):not(.profile-avatar-lg){max-width:100%;height:auto}#root{width:100%;min-width:0;min-height:100vh}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;padding:.6rem 1.2rem;border-radius:8px;font-weight:500;border:1px solid #ccc;background:#fff;cursor:pointer}.btn.primary{background:#2563eb;color:#fff;border-color:#2563eb}.btn.danger-secondary{background:#fff;color:#b91c1c;border-color:#b91c1c}.btn.danger-secondary:hover{background:#fef2f2}.btn:hover{opacity:.9}.btn:focus-visible,.btn-sm:focus-visible,.btn-secondary:focus-visible,.user-layout .logout:focus-visible,.dashboard .logout:focus-visible,.dashboard-alert-banner-link:focus-visible,.btn-expand:focus-visible,.site-info-not-gathered-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.btn.primary:focus-visible,.status-link button:focus-visible{outline-color:#fff;outline-offset:2px}.btn.danger-secondary:focus-visible,.btn-sm.danger:focus-visible{outline-color:#b91c1c}.user-layout{width:100%;min-width:0;--app-content-width: 80%;--dashboard-side-padding: 1.5rem}@media(min-width:768px){.user-layout{--dashboard-side-padding: clamp(1.5rem, 3vw, 2.5rem)}}@media(max-width:767px){.user-layout{--app-content-width: 100%}.user-layout-verify-inner{padding-left:max(var(--dashboard-side-padding),env(safe-area-inset-left,0px));padding-right:max(var(--dashboard-side-padding),env(safe-area-inset-right,0px))}}.user-layout-header{width:100%;box-sizing:border-box;background:var(--dash-color-bg-alt, #f9fafb);border-bottom:1px solid var(--dash-color-border, #e5e7eb)}.user-layout-header-inner{width:var(--app-content-width);margin:0 auto;padding:1rem var(--dashboard-side-padding);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.user-layout-main{width:var(--app-content-width);margin:0 auto;min-height:0;box-sizing:border-box;padding:0}.user-layout-header h1{margin:0;font-size:1.5rem;color:var(--dash-color-text, #111827);font-weight:600}.user-layout-verify-bar{width:100%;border-bottom:1px solid var(--dash-color-border, #e5e7eb);background:color-mix(in srgb,var(--dash-color-bg-alt, #f8fafc) 78%,#f59e0b 22%)}.user-layout-verify-inner{width:var(--app-content-width);margin:0 auto;padding:.65rem var(--dashboard-side-padding);box-sizing:border-box}.user-layout-verify-text{margin:0 0 .45rem;font-size:.875rem;color:var(--dash-color-text, #111827);font-weight:600}.user-layout-verify-controls{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.user-layout-verify-token{width:min(14rem,100%);padding:.42rem .6rem;border-radius:8px;border:1px solid var(--dash-color-border, #cbd5e1);background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #111827);font:inherit}.user-layout-verify-submit,.user-layout-verify-resend{border:1px solid var(--dash-color-border, #cbd5e1);background:var(--dash-color-surface, #fff);color:var(--dash-color-text, #111827);border-radius:999px;font-size:.8125rem;font-weight:600;padding:.42rem .85rem;cursor:pointer}.user-layout-verify-submit:disabled,.user-layout-verify-resend:disabled{opacity:.6;cursor:not-allowed}.user-layout-verify-feedback{margin:.45rem 0 0;font-size:.8rem;color:var(--dash-color-primary, #0d9488)}.user-layout-verify-feedback.is-error{color:#dc2626}.dashboard{--dashboard-block-gap: 1rem;width:100%;padding:1.5rem var(--dashboard-side-padding, 1.5rem);box-sizing:border-box}.dashboard-two-columns{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:var(--dashboard-block-gap, 1rem)}@media(min-width:900px){.dashboard-two-columns{grid-template-columns:1fr 2fr;align-items:start}}.dashboard-left,.dashboard-right{min-width:0}.monitor-details-page{padding-bottom:2rem;min-width:0;overflow-x:hidden}.monitor-details-back{margin-bottom:1rem}.monitor-details-back a{color:#555;font-size:.95rem}.monitor-details-back a:hover{color:#2563eb}.monitor-details-header{margin-bottom:1.5rem}.monitor-details-title{font-size:1.5rem;margin:0 0 .25rem;font-weight:600}.monitor-details-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;font-size:.9rem;color:#555}.monitor-details-url{word-break:break-all}.monitor-details-hero{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;min-height:120px}.monitor-details-hero-layout{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:640px){.monitor-details-hero-layout{flex-direction:row;align-items:flex-start}.monitor-details-hero-status{flex-shrink:0;min-width:160px}.monitor-details-hero-chart{flex:1;min-width:0}}.monitor-details-hero-status{display:flex;flex-direction:column;gap:.35rem}.monitor-details-hero-last-checked,.monitor-details-hero-uptime{margin:0;font-size:.9rem;color:#555}.monitor-details-hero-chart-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.monitor-details-hero-chart-title{font-size:.95rem;font-weight:600}.monitor-details-placeholder{color:#6b7280;font-size:.9rem}.monitor-details-page .dashboard-section{margin-bottom:1.5rem}.monitor-details-page .dashboard-section h2{font-size:1.1rem;margin:0 0 .5rem}.monitor-details-site-info{margin-top:.75rem}.monitor-details-metrics{margin-bottom:1rem}.monitor-details-metrics .aggregates-dl,.monitor-details-metrics .recharts-wrapper{margin-top:.5rem}.monitor-details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.monitor-details-edit-form{margin-top:1rem}.monitor-details-not-found{padding-top:2rem}.monitor-details-not-found-title{font-size:1.25rem;margin:0 0 .5rem;font-weight:600}.monitor-details-empty-hint{margin-top:.5rem}.monitor-details-page .check-history-list{min-width:0}.monitor-details-page .check-history-row{flex-wrap:wrap}@media(max-width:480px){.monitor-details-hero-chart .recharts-wrapper{min-height:200px}}.dashboard-alert-banner{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.35rem;padding:.7rem 1rem;margin:0 0 var(--dashboard-block-gap, 1rem);width:100%;max-width:100%;box-sizing:border-box;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.9rem}.dashboard-alert-banner-link{background:none;border:none;color:#b91c1c;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;font-weight:500}.dashboard-alert-banner-link:hover{color:#991b1b}[data-theme=dark] .dashboard-alert-banner{background:#7f1d1d80;border:1px solid rgba(248,113,113,.45);color:#fecaca}[data-theme=dark] .dashboard-alert-banner-link{color:#fca5a5}[data-theme=dark] .dashboard-alert-banner-link:hover{color:#fef2f2}[data-theme=dark] .dashboard-alert-banner-link:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.dashboard-alert-banner-sep{opacity:.8;-webkit-user-select:none;user-select:none}.dashboard-summary{padding:.5rem 0;margin-bottom:var(--dashboard-block-gap, 1rem);font-size:.9rem;color:#374151}.dashboard-summary-down{color:#b91c1c;font-weight:500}.plan-badge{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:.8rem;font-weight:600}.plan-badge-paid{background:#dbeafe;color:#1d4ed8}.plan-badge-free{background:#f3f4f6;color:#4b5563}.status-page-link{display:inline-flex;align-items:center;gap:.25rem}.status-page-link-icon{display:inline-flex;align-items:center;width:.9em;height:.9em}.status-page-asof{margin:0 0 .25rem;font-size:.82rem;color:#6b7280}.status-page-trust-hint{margin:.25rem 0 0;font-size:.82rem;color:#6b7280}.dashboard-section{background:#fff;border-radius:8px;padding:1.25rem;margin-bottom:var(--dashboard-block-gap, 1rem);box-shadow:0 1px 3px #00000014}.dashboard-section h2{margin:0 0 .75rem;font-size:1.1rem}.dashboard-section p{margin:.25rem 0}.dashboard-summary-section{margin-bottom:var(--dashboard-block-gap, 1rem)}.dashboard-summary-section .dashboard-summary-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem}.dashboard-summary-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.5rem;padding:.5rem .4rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;box-sizing:border-box}.dashboard-summary-stat-value{font-size:1.15rem;font-weight:600;color:#1e293b;line-height:1.2}.dashboard-summary-stat-label{font-size:.7rem;color:#64748b;margin-top:.15rem}.dashboard-summary-stat-up .dashboard-summary-stat-value{color:#16a34a}.dashboard-summary-stat-down .dashboard-summary-stat-value{color:#dc2626}.dashboard-summary-slideshow{margin-top:.5rem}.dashboard-summary-slideshow-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.dashboard-summary-slideshow-dots{display:flex;gap:.35rem}.dashboard-summary-slide-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:background .2s}.dashboard-summary-slide-dot:hover{background:#94a3b8}.dashboard-summary-slide-dot.is-active{background:#2563eb;transform:scale(1.2)}.dashboard-summary-slideshow-pause{padding:.25rem .5rem;font-size:.8rem;min-width:2rem}.dashboard-summary-slideshow-content{height:300px;min-height:300px;box-sizing:border-box}.dashboard-summary-slide-panel{width:100%;height:100%;min-height:300px;box-sizing:border-box}.dashboard-summary-charts-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;box-sizing:border-box}.dashboard-summary-pie-wrap{flex:0 0 calc(40% - .5rem);min-width:0;box-sizing:border-box}.dashboard-summary-availability-wrap{flex:1 1 calc(60% - .5rem);min-width:0;box-sizing:border-box}.dashboard-summary-chart-title{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .35rem}.dashboard-summary-availability-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.dashboard-summary-availability-header .dashboard-summary-chart-title{margin-bottom:0}.dashboard-summary-period-selector{display:flex;flex-wrap:wrap;gap:.35rem}.dashboard-summary-period-selector .btn-sm.is-active{background:#2563eb;color:#fff;border-color:#2563eb}.dashboard-summary-period-selector .btn-sm:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:640px){.dashboard-summary-charts-row{flex-direction:column}.dashboard-summary-pie-wrap,.dashboard-summary-availability-wrap{flex:1 1 100%;max-width:100%;min-width:0}}.status-link{display:flex;align-items:stretch;gap:.5rem;margin:.5rem 0}.status-link code{flex:1;min-height:2.5rem;padding:.5rem .75rem;background:#f5f5f5;border-radius:4px;font-size:.85rem;overflow-x:auto;display:flex;align-items:center}.status-link button{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;min-height:2.5rem;font-size:.9rem;background:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.copy-feedback{font-size:.85rem;color:#166534;margin:.25rem 0 0}.account-access-until{margin:.25rem 0 0;font-size:.9rem;color:#374151}.account-access-until strong{font-weight:600}.btn-icon{width:14px;height:14px;flex-shrink:0}.account-subscription-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.25rem 0}.confirm-actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.account-subscription-row-confirm{flex-direction:column;align-items:flex-start}.account-subscription-confirm-message{margin:0 0 .5rem;font-size:.95rem}.cancel-downgrade-notice{padding:.75rem 1rem;margin-bottom:1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;border-left:3px solid #0284c7}.cancel-downgrade-notice-text{margin:0;font-size:.9375rem;color:#0c4a6e;line-height:1.45}.cancel-downgrade-notice-text strong{font-weight:600;color:#0369a1}.cancel-choose-monitors{margin:0 0 1rem;padding:1rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px}.cancel-choose-default-btn{display:inline-flex;align-items:center;padding:.5rem .875rem;font-size:.9rem;font-weight:500;color:#1e40af;background:#fff;border:1px solid #93c5fd;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cancel-choose-default-btn:hover{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.cancel-choose-default-btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.cancel-choose-default-btn.is-active:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.cancel-choose-default-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.cancel-choose-or{margin:1rem 0 .5rem;font-size:.875rem;color:#6b7280}.cancel-monitor-list-wrap{margin-top:.5rem}.cancel-choose-count{margin:0 0 .5rem;font-size:.8125rem;color:#6b7280;font-weight:500}.cancel-monitor-checkboxes{list-style:none;padding:0;margin:0;max-height:11rem;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.cancel-monitor-checkboxes::-webkit-scrollbar{width:6px}.cancel-monitor-checkboxes::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.cancel-monitor-checkboxes::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.cancel-monitor-checkboxes::-webkit-scrollbar-thumb:hover{background:#9ca3af}.cancel-monitor-checkboxes li{padding:0;border-bottom:1px solid #f3f4f6}.cancel-monitor-checkboxes li:last-child{border-bottom:none}.cancel-monitor-option{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;margin:0;cursor:pointer;transition:background .12s ease}.cancel-monitor-option:hover:not(.is-disabled){background:#f9fafb}.cancel-monitor-option.is-selected{background:#eff6ff}.cancel-monitor-option.is-disabled{cursor:not-allowed;opacity:.65}.cancel-monitor-option input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.cancel-monitor-option.is-disabled input[type=checkbox]{cursor:not-allowed}.cancel-monitor-option-label{font-size:.9rem;color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cancel-monitor-option:focus-within{outline:none}.cancel-monitor-option input[type=checkbox]:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.disabled-monitors-section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.disabled-monitors-heading{font-size:1rem;margin:0 0 .35rem}.confirm-delete-section{border-color:#fecaca;background:#fef2f2}.confirm-delete-message{margin:0 0 .5rem;font-size:.9rem}.muted{color:#4b5563;font-size:.9rem}.section-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.section-row h2{margin:0}.monitor-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;list-style:none;padding:0;margin:0}@media(min-width:640px){.monitor-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.monitor-cards-grid{grid-template-columns:repeat(4,1fr)}}.monitor-card-tile{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border:1px solid #e5e7eb;border-left-width:3px;border-radius:8px;background:#fff;min-width:0}.monitor-card-tile.status-up{border-left-color:#16a34a}.monitor-card-tile.status-down{border-left-color:#dc2626}.monitor-card-tile.status-none{border-left-color:#9ca3af}.monitor-card-tile.is-editing{grid-column:1 / -1}.monitor-card-tile:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000f}.monitor-card-tile-main{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.monitor-card-tile-status{flex-shrink:0}.monitor-card-tile-info{min-width:0;flex:1}.monitor-card-tile-title{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a}.monitor-card-tile-url{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem}.monitor-card-tile-meta{font-size:.7rem;color:#9ca3af;margin-top:.25rem}.monitor-card-tile-actions{display:flex;gap:.35rem;flex-wrap:wrap}.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;text-decoration:none}.btn-icon-only:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.btn-icon-only.btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.btn-icon-only.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn-icon-only.danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.btn-icon-only.danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.monitor-card-tile-confirm{margin-top:.25rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.monitor-list{list-style:none;padding:0;margin:0}.monitor-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 0 .75rem .5rem;border-bottom:1px solid #eee;border-left:3px solid transparent;background:transparent}.monitor-card.status-up{border-left-color:#16a34a;background:transparent}.monitor-card.status-down{border-left-color:#dc2626;background:transparent}.monitor-card.status-none{border-left-color:#9ca3af;background:transparent}.monitor-card:last-child{border-bottom:none}.monitor-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.status-badge{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:uppercase}.status-badge-icon{flex-shrink:0}.status-up{background:#dcfce7;color:#166534}.status-down{background:#fee2e2;color:#b91c1c}.status-none{background:#f3f4f6;color:#6b7280}.monitor-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.monitor-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-url{font-size:.85rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-meta{font-size:.8rem;color:#888}.monitor-actions{display:flex;gap:.5rem;flex-shrink:0}.btn-sm,.btn-secondary{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.85rem;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#374151}.btn-sm:hover,.btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.monitor-actions .btn-sm:not(.danger):hover,.monitor-actions .btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8}.btn-sm.danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.monitor-details-section{width:100%;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee}.btn-expand{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.85rem;background:none;border:none;color:#2563eb;cursor:pointer;text-align:left}.btn-expand:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:.15rem;transition:transform .2s ease}.btn-expand.is-open:after{transform:rotate(180deg)}.btn-expand:hover{text-decoration:underline}.check-history{margin-top:.5rem}.check-history-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.check-history-filter-label{font-size:.85rem;color:#64748b;margin-right:.25rem}.check-history-filter-btn.is-active{background:#e0e7ff;border-color:#818cf8;color:#3730a3}.check-history-list{list-style:none;padding:0;margin:0}.check-history-timeline{border-left:2px solid #e5e7eb;margin-left:.5rem;padding-left:1rem}.check-history-item{margin-bottom:.25rem}.check-history-timeline-item{position:relative;padding-left:0}.check-history-timeline-item:before{content:"";position:absolute;left:-1rem;top:.6rem;width:8px;height:8px;border-radius:50%;background:#9ca3af;margin-left:-5px}.check-history-timeline-item:has(.status-up):before{background:#16a34a}.check-history-timeline-item:has(.status-down):before{background:#dc2626}.check-history-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem 0;font-size:.9rem;background:none;border:none;cursor:pointer;text-align:left}.check-history-row:hover{background:#f5f5f5;border-radius:4px}.check-history-time{font-size:.85rem;color:#666}.check-history-detail{margin-left:0;margin-top:.25rem;padding:.5rem;background:#f9fafb;border-radius:4px;font-size:.85rem}.check-history-load-more{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee}.check-history-load-note{font-size:.8rem}.site-info-dl,.aggregates-dl{margin:.25rem 0 0;font-size:.85rem}.aggregates-chart-wrap{margin-top:.5rem;margin-bottom:.75rem}.aggregates-metrics-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.aggregates-metric-card{display:flex;flex-direction:column;padding:.5rem .75rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;min-width:6rem}.aggregates-metric-label{font-size:.8rem;color:#64748b;margin-bottom:.2rem}.aggregates-metric-value{font-size:1.1rem;font-weight:600;color:#1e293b}.aggregates-status-chart{margin-top:.5rem}.aggregates-chart-title{display:block;font-size:.85rem;font-weight:600;color:#374151;margin-bottom:.25rem}.site-info-row,.aggregates-row{display:flex;gap:.5rem;margin-bottom:.25rem}.site-info-row dt,.aggregates-row dt{flex-shrink:0;font-weight:600;color:#374151;min-width:10ch}.site-info-row dd,.aggregates-row dd{margin:0;color:#333}.site-info-value-not-gathered{font-style:italic;color:#9ca3af}.site-info-block{margin-top:.25rem}.site-info-not-gathered-toggle{margin-bottom:.5rem;color:#64748b;font-size:.8rem}.site-info-groups{display:flex;flex-direction:column;gap:.5rem}.site-info-group{border:1px solid #e2e8f0;border-radius:6px;background:#fafafa}.site-info-group-heading{font-size:.8rem;font-weight:600;color:#475569;margin:0;padding:.4rem .6rem;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.35rem}.site-info-group-heading::-webkit-details-marker{display:none}.site-info-group-heading:before{content:"▸";font-size:.75rem;transition:transform .15s ease}.site-info-group[open] .site-info-group-heading:before{transform:rotate(90deg)}.site-info-group .site-info-dl{padding:0 .6rem .5rem;margin-top:0;border-top:1px solid #e2e8f0}.site-info-inline{display:inline-flex;flex-wrap:wrap;gap:0 .75rem}.site-info-inline-item{font-size:.85rem;color:#555}.site-info-inline-item strong{margin-right:.25rem}.btn-sm.danger:hover{background:#fee2e2}.monitor-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;margin-top:.5rem;border-top:1px solid #eee}.monitor-form.inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;border:none;padding:0}.monitor-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.monitor-form.inline label{min-width:120px}.monitor-form input,.monitor-form select{padding:.4rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.form-actions{display:flex;gap:.5rem}.monitor-form button[type=submit]{padding:.4rem .75rem;font-size:.9rem;background:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer}.monitor-form button[type=button]{padding:.4rem .75rem;font-size:.9rem;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer}.status-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:1.25rem clamp(1rem,4vw,2.5rem) 2rem;min-height:100vh;min-height:100dvh;background:var(--status-bg, #f3f4f6);color:var(--status-fg, #111827)}[data-theme=dark] .status-page{--status-bg: #12141a;--status-fg: #e5e7eb}.status-page-toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.status-page-theme-btn{font-size:.8125rem;padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:var(--status-surface, #fff);color:var(--status-fg, #374151);cursor:pointer}[data-theme=dark] .status-page-theme-btn{border-color:#ffffff26;background:#1e222b;color:#e5e7eb}.status-page-banner{padding:.75rem 1rem;border-radius:8px;margin-bottom:.75rem;font-size:.9375rem;line-height:1.45}.status-page-banner--announcement{background:#2563eb1a;border:1px solid rgba(37,99,235,.25);color:#1e3a5f}[data-theme=dark] .status-page-banner--announcement{background:#60a5fa1f;border-color:#60a5fa4d;color:#bfdbfe}.status-page-banner--maintenance{background:#b4781e1f;border:1px solid rgba(180,120,30,.35);color:#5c3d0a}[data-theme=dark] .status-page-banner--maintenance{background:#dcaa3c1a;border-color:#dcaa3c59;color:#fcd34d}.status-page-loading,.status-page-error{text-align:center;padding:2rem 1rem;color:#666}.status-page-error h1{font-size:1.25rem;margin:0 0 .5rem;color:#1a1a1a}.status-page-header{background:var(--status-surface, #fff);border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #00000014}[data-theme=dark] .status-page-header{background:#1e222b;box-shadow:0 1px 3px #0006}.status-page-header h1{margin:0 0 .5rem;font-size:1.5rem}.status-page-header-meta{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.status-page-refresh-meta{font-size:.82rem;color:#64748b}.status-page-refresh-btn{border:1px solid rgba(0,0,0,.14);background:#f8fafc;color:#0f172a;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer}.status-page-refresh-btn.is-active{border-color:#16a34a59;background:#16a34a1a;color:#166534}.status-page-overview{margin:0;font-size:1rem;font-weight:500}.status-all-up{color:#166534}.status-some-down{color:#b91c1c}.status-empty,.status-pending{color:#6b7280}.status-page-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.55rem;margin-bottom:.75rem}.status-page-summary-card{background:var(--status-surface, #fff);border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.2rem}.status-page-summary-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-weight:700}.status-page-summary-value{font-size:1.05rem;line-height:1.2}.status-page-summary-card--up .status-page-summary-value{color:#166534}.status-page-summary-card--down .status-page-summary-value{color:#b91c1c}.status-page-controls{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between;margin:.2rem 0 .75rem}.status-page-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem}.status-page-filter-btn{border:1px solid rgba(0,0,0,.14);background:var(--status-surface, #fff);color:#334155;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer}.status-page-filter-btn.is-active{border-color:#2563eb59;background:#2563eb1f;color:#1d4ed8}.status-page-search{flex:1 1 16rem;min-width:0;max-width:24rem;border:1px solid rgba(0,0,0,.14);background:var(--status-surface, #fff);border-radius:8px;padding:.4rem .6rem;font-size:.85rem;color:var(--status-fg, #1e293b)}.status-page-search:focus{outline:none;border-color:#2563eb66;box-shadow:0 0 0 2px #2563eb26}.status-page-list{list-style:none;padding:0;margin:0}.status-page-list--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:stretch}.status-page-item{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.85rem .9rem;min-width:0;height:100%;background:var(--status-surface, #fff);border-radius:8px;box-shadow:0 1px 3px #00000014}[data-theme=dark] .status-page-item{background:#1e222b;box-shadow:0 1px 3px #0006}.status-page-item-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.status-page-item-info{display:flex;flex-direction:column;gap:.22rem;min-width:0;flex:1}.status-page-item-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-page-item-title{display:block}.status-page-item-type{display:inline-flex;flex-shrink:0;max-width:100%;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#64748b;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.1rem .38rem}.status-page-item .monitor-url{font-size:.78rem;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-page-item .monitor-meta{font-size:.72rem;line-height:1.38;white-space:normal;word-break:break-word}.status-page-empty-filter{padding:.8rem .95rem;border-radius:8px;border:1px dashed rgba(148,163,184,.5);color:#64748b;font-size:.88rem;background:#f8fafcbf}[data-theme=dark] .status-page-summary-card,[data-theme=dark] .status-page-filter-btn,[data-theme=dark] .status-page-search{background:#1e222b;border-color:#ffffff29;color:#e5e7eb}[data-theme=dark] .status-page-summary-label,[data-theme=dark] .status-page-refresh-meta,[data-theme=dark] .status-page-item-type{color:#94a3b8}[data-theme=dark] .status-page-filter-btn.is-active{border-color:#60a5fa80;background:#60a5fa29;color:#bfdbfe}[data-theme=dark] .status-page-refresh-btn{background:#1e222b;border-color:#fff3;color:#e5e7eb}[data-theme=dark] .status-page-refresh-btn.is-active{background:#16a34a38;border-color:#4ade8073;color:#86efac}[data-theme=dark] .status-page-empty-filter{background:#1e222bd1;border-color:#94a3b866;color:#94a3b8}.status-page-footer{margin-top:2rem;padding-top:1rem;text-align:center}.status-page-footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.status-page-footer-brand small{font-size:.8125rem}@media(max-width:1100px){.status-page-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.status-page-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.status-page{padding:1rem}.status-page-list--grid{grid-template-columns:1fr}.status-page-item{padding:.75rem}.status-page-search{max-width:100%}}.checkout-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.checkout-page-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:560px}.checkout-brand-logo-link{display:block;line-height:0;flex-shrink:0}.checkout-brand-logo-link:focus-visible{outline:2px solid #3b82f6;outline-offset:4px;border-radius:8px}.checkout-message{background:#fff;border-radius:8px;padding:2rem;max-width:420px;text-align:center;box-shadow:0 1px 3px #00000014}.checkout-message h1{margin:0 0 .5rem;font-size:1.5rem}.checkout-message p{margin:0 0 1.5rem;color:#555}.checkout-message.checkout-error h1{color:#b91c1c}.checkout-message.checkout-success h1{color:#166534}.checkout-message.checkout-cancelled h1{color:#6b7280}.checkout-message-note{margin-top:-.75rem;margin-bottom:1.1rem;font-size:.86rem;color:#475569}.scope-panel{margin-top:.75rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.status-page-banner--freshness{background:#f59e0b24;border:1px solid rgba(245,158,11,.45);color:#7a4a00}.scope-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.scope-panel-header h3{margin:0;font-size:1rem;font-weight:600}.scope-panel-intro{font-size:.9rem;color:#555;margin:0 0 .75rem}.scope-interval-guidance{font-size:.875rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:#00000008}.scope-interval-guidance strong{display:block;margin-bottom:.35rem}.scope-interval-rules{margin:.5rem 0 0;padding-left:1.25rem}.scope-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.scope-presets-label{font-size:.9rem;font-weight:500;margin-right:.25rem}.scope-test-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.scope-test-row .btn{align-self:flex-start}.scope-test-error{margin:0}.manual-test-result-wrap{margin-top:.5rem}.manual-test-result{font-size:.9rem;padding:.75rem;background:#f9fafb;border-radius:6px;border:1px solid #eee}.manual-test-result-time{margin:0 0 .75rem;font-size:.85rem}.manual-test-result-section{margin-bottom:1rem}.manual-test-result-section:last-child{margin-bottom:0}.manual-test-result-heading{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#374151}.manual-test-not-fetched-list{list-style:none;padding:0;margin:0}.manual-test-not-fetched-item{margin-bottom:.35rem;font-size:.9rem}.manual-test-not-fetched-param{font-weight:500;color:#555}.manual-test-not-fetched-reason{color:#6b7280}.scope-category{margin:0 0 1rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.scope-category legend{font-size:.9rem;font-weight:500;padding:0 .25rem}.scope-category-info{background:#f1f5f9}.scope-param-list{list-style:none;padding:0;margin:.5rem 0 0}.scope-param{padding:.35rem 0;border-bottom:1px solid #f1f5f9}.scope-param:last-child{border-bottom:none}.scope-param label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.scope-param input[type=checkbox]{width:1rem;height:1rem}.scope-param-name{font-weight:500}.scope-param-desc{display:block;font-size:.8rem;color:#64748b;margin-left:1.5rem;margin-top:.15rem}.scope-success{color:#166534;font-size:.9rem;margin:.5rem 0}.data-retention-disclaimer{margin-top:1rem;padding:.75rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:.9rem}.data-retention-disclaimer-heading{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:#0c4a6e}.data-retention-disclaimer-list{margin:0 0 .5rem;padding-left:1.25rem;color:#374151;line-height:1.5}.data-retention-disclaimer-list li{margin-bottom:.25rem}.data-retention-disclaimer-footer{margin:0 0 .5rem;font-size:.85rem}.data-retention-disclaimer-ack{margin-top:.25rem}.scope-panel-actions{display:flex;gap:.5rem;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.dashboard .error{color:#b91c1c;font-size:.9rem;margin:.25rem 0}.scope-paid-only{font-size:.8rem}.toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:9999;max-width:90vw;animation:toast-in .2s ease-out}.toast-success{background:#166534;color:#fff}.toast-error{background:#b91c1c;color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spinner-rotate .7s linear infinite;vertical-align:middle;margin-right:.5rem}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loading-row{display:flex;align-items:center;gap:.5rem}.skeleton-line{height:1rem;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e5e5e5,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shine 1.5s ease-in-out infinite}@keyframes skeleton-shine{to{background-position:200% 0}}.empty-state{text-align:center;padding:2rem 1.5rem;margin:1rem 0;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.empty-state h3{margin:0 0 .5rem;font-size:1.1rem;color:#334155}.empty-state p{margin:0 0 1rem;color:#64748b;font-size:.95rem}.empty-state .btn.primary{margin-top:.25rem}.monitor-details-content{max-height:0;overflow:hidden;transition:max-height .25s ease-out,opacity .2s ease-out;opacity:0}.monitor-details-content.is-open{max-height:800px;opacity:1}.monitor-card:hover{background:#fafafa}.btn:hover{background:#e5e7eb;border-color:#c4b5fd}.btn.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.app-error-fallback{padding:2rem 1rem;max-width:28rem;margin:0 auto;text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app-error-fallback__logo{display:flex;justify-content:center;margin-bottom:1rem}.app-error-fallback__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.app-error-fallback__lede{margin:0 0 1.25rem;color:#4b5563;font-size:.95rem;line-height:1.5}.app-error-fallback__btn{padding:.5rem 1.1rem;font-size:.9375rem;font-weight:600;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:8px;cursor:pointer}.app-error-fallback__btn:hover{background:#1d4ed8;border-color:#1d4ed8}.app-error-fallback__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.user-layout{--echo-shell-max: 1816px;--echo-header-height: 71px;--echo-header-gap: 20px;--user-layout-tier-badge-height: 2.5rem;--echo-ease: cubic-bezier(.22, 1, .36, 1);--app-content-width: 100%;--dashboard-side-padding: clamp(20px, 4vw, 52px)}.user-layout .user-layout-header-inner,.user-layout .user-layout-main,.user-layout .user-layout-verify-inner{width:100%;max-width:var(--echo-shell-max);margin-left:auto;margin-right:auto;box-sizing:border-box}.user-layout .user-layout-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--echo-header-gap);height:100%;padding:0 var(--dashboard-side-padding)}@media(min-width:768px){.user-layout .user-layout-header-inner{flex-wrap:nowrap}}.user-layout .user-layout-logo-link .user-layout-brand-logo{width:32px;height:32px;object-fit:contain;display:block;flex-shrink:0;border-radius:4px}.user-layout .user-layout-verify-inner{padding-left:var(--dashboard-side-padding);padding-right:var(--dashboard-side-padding);box-sizing:border-box}.user-layout .user-layout-header{position:sticky;top:0;z-index:50;box-sizing:border-box;height:var(--echo-header-height);min-height:var(--echo-header-height)}[data-theme=light] .user-layout .user-layout-header{background:color-mix(in srgb,#f8f8f8 92%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid #ededed}.user-layout .user-layout-header-title,.user-layout .user-layout-header-actions{display:flex;align-items:center;min-height:0}.user-layout .user-layout-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--echo-header-gap)}.user-layout .user-layout-header-actions .logout{margin:0}.user-layout .user-layout-menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;border-radius:10px;border:1px solid var(--dash-color-border);background:var(--dash-color-surface);color:var(--dash-color-text);padding:0;flex:0 0 auto;line-height:0}.user-layout .user-layout-menu-toggle svg{display:block}.user-layout .user-layout-menu-toggle:hover{background:var(--dash-color-bg-alt)}.user-layout .user-layout-menu-toggle:focus-visible{outline:2px solid var(--dash-color-focus, #fa5d29);outline-offset:2px}.user-layout .user-layout-mobile-sheet{position:fixed;inset:0;z-index:120;opacity:0;pointer-events:none;transition:opacity .25s var(--echo-ease);overflow:hidden}.user-layout .user-layout-mobile-sheet.open{opacity:1;pointer-events:auto}.user-layout .user-layout-mobile-sheet__backdrop{position:absolute;inset:0;background:#10120f73}.user-layout .user-layout-mobile-sheet__panel{position:absolute;top:0;right:0;bottom:0;width:min(80vw,300px);max-width:calc(100dvw - 12px);padding:14px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) 14px;box-sizing:border-box;background:var(--dash-color-surface);border-left:1px solid var(--dash-color-border);box-shadow:-14px 0 36px #0f172a2e;transform:translate(100%);transition:transform .28s var(--echo-ease);display:flex;flex-direction:column;gap:14px}.user-layout .user-layout-mobile-sheet.open .user-layout-mobile-sheet__panel{transform:translate(0)}.user-layout .user-layout-mobile-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--dash-color-border);font-size:15px}.user-layout .user-layout-mobile-sheet__close{border:1px solid var(--dash-color-border);background:var(--dash-color-surface);color:var(--dash-color-text);border-radius:999px;min-height:40px;padding:8px 14px;font:inherit;font-size:14px}.user-layout .user-layout-mobile-sheet__nav{display:grid;gap:8px}.user-layout .user-layout-mobile-sheet__nav a{display:flex;align-items:center;min-height:44px;border-radius:10px;border:1px solid var(--dash-color-border);background:var(--dash-color-surface);color:var(--dash-color-text);text-decoration:none;padding:10px 12px;font-size:13px;font-weight:500}.user-layout .user-layout-mobile-sheet__nav a[aria-current=page]{border-color:color-mix(in srgb,var(--dash-color-focus) 35%,var(--dash-color-border));background:color-mix(in srgb,var(--dash-color-focus) 6%,var(--dash-color-surface))}.user-layout .user-layout-mobile-sheet__logout{width:100%;min-height:44px;justify-content:center;margin-top:auto}@media(max-width:767px){.user-layout .user-layout-header{height:auto;min-height:var(--echo-header-height)}.user-layout .user-layout-header-inner{height:auto;min-height:var(--echo-header-height);padding-top:.4rem;padding-bottom:.4rem}.user-layout .user-layout-header-title{width:100%;min-width:0}.user-layout .user-layout-header-actions{display:none}.user-layout .user-layout-menu-toggle{display:inline-flex}}@media(max-width:639px){.user-layout .user-layout-header-inner{padding-top:max(.45rem,env(safe-area-inset-top));padding-bottom:.45rem}.user-layout .user-layout-mobile-sheet__panel{width:min(78vw,286px);max-width:calc(100dvw - 10px);padding:12px max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) 12px}}html.user-mobile-menu-open,html.user-mobile-menu-open body{overflow-x:hidden!important;overscroll-behavior-x:none}html.user-mobile-menu-open #lktips-bubble-main{display:none!important}[data-theme=light] .user-layout{--echo-font: "Inter Tight", system-ui, sans-serif;--dash-color-bg: #f8f8f8;--dash-color-bg-alt: #ededed;--dash-color-surface: #ffffff;--dash-color-text: #222222;--dash-color-text-muted: #6b6b6b;--dash-color-border: #ededed;--dash-color-focus: #fa5d29;--dash-color-link: #222222;--dash-color-link-hover: #fa5d29;--dash-color-primary: #222222;--dash-color-primary-hover: #333333;--dash-color-well: #ededed;--dash-font-body: var(--echo-font);--dash-font-heading: var(--echo-font);--dash-text-xs: 11px;--dash-text-sm: 14px;--dash-text-base: 14px;--dash-text-lg: 18px;--dash-text-xl: 22px;--dash-line-height-normal: 1.75;font-family:var(--echo-font);font-size:var(--dash-text-base);font-weight:300;line-height:var(--dash-line-height-normal);background:var(--dash-color-bg);background-color:var(--dash-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=light] .user-layout .user-layout-header h1,[data-theme=light] .user-layout .user-layout-header-title h1{font-family:var(--echo-font);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--dash-color-text)}[data-theme=light] .user-layout .user-layout-community-link{border-color:#ededed;background:transparent;font-weight:500;transition:color .25s var(--echo-ease),background .25s var(--echo-ease),border-color .25s var(--echo-ease),transform .35s var(--echo-ease)}[data-theme=light] .user-layout .user-layout-community-link:hover{color:#fa5d29;background:#ededed;border-color:transparent}.user-layout .user-layout-plan-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:var(--dash-text-xs, 11px);font-weight:600;letter-spacing:.04em;text-transform:none;text-decoration:none;white-space:nowrap;border:1px solid var(--dash-color-border);transition:transform .2s var(--echo-ease),box-shadow .25s var(--echo-ease),background .2s var(--echo-ease),border-color .2s var(--echo-ease),color .2s var(--echo-ease)}.user-layout button.user-layout-plan-pill{margin:0;font:inherit;font-family:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center}.user-layout .user-layout-plan-pill:hover{transform:translateY(-1px);box-shadow:0 1px 2px #22222214}.user-layout .user-layout-plan-pill:focus-visible{outline:2px solid var(--dash-color-focus, #fa5d29);outline-offset:2px}.user-layout .user-layout-plan-pill--free{color:var(--dash-color-text-muted);background:var(--dash-color-surface)}.user-layout .user-layout-plan-pill--free:hover{border-color:color-mix(in srgb,var(--dash-color-text-muted) 35%,var(--dash-color-border))}.user-layout .user-layout-plan-pill--pro,.user-layout .user-layout-plan-pill--pro-plus{position:relative;isolation:isolate;overflow:hidden;padding:0;border:none;background:#0a0a0a;color:#fff;font-weight:700;font-size:10px;line-height:1;letter-spacing:.02em;min-height:34px;box-shadow:0 1px 3px #00000038}.user-layout .user-layout-plan-pill--pro{width:34px;height:34px;border-radius:50%;flex-shrink:0}.user-layout .user-layout-plan-pill--pro-plus{height:34px;min-width:34px;padding:0 9px;border-radius:999px;font-size:9px}.user-layout .user-layout-plan-pill--pro:hover,.user-layout .user-layout-plan-pill--pro-plus:hover{color:#fff;border-color:transparent;box-shadow:0 2px 10px #00000047}.user-layout .user-layout-plan-pill__shimmer{position:absolute;inset:-45% -65%;z-index:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);pointer-events:none;animation:user-layout-plan-pill-shimmer 10s linear infinite;will-change:transform,opacity}.user-layout .user-layout-plan-pill__label{position:relative;z-index:1}@keyframes user-layout-plan-pill-shimmer{0%,0.4%{transform:translate(-35%);opacity:0}0.5%{opacity:1}9%{transform:translate(42%);opacity:1}9.5%{opacity:0;transform:translate(42%)}9.6%,to{opacity:0;transform:translate(-35%)}}.user-layout .user-layout-plan-pill--custom{color:var(--dash-color-text);background:var(--dash-color-surface)}[data-theme=light] .user-layout .user-layout-plan-pill--free{border-color:#ededed;background:#fff}[data-theme=light] .user-layout .user-layout-plan-pill--pro,[data-theme=light] .user-layout .user-layout-plan-pill--pro-plus{background:#0a0a0a;color:#fff;border:none}.user-layout .user-layout-tier-badge-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;box-shadow:none;cursor:pointer;line-height:0;vertical-align:middle;text-decoration:none;color:inherit;transition:opacity .2s var(--echo-ease),transform .22s var(--echo-ease)}.user-layout button.user-layout-tier-badge-btn{font:inherit;-webkit-appearance:none;appearance:none}.user-layout .user-layout-tier-badge-btn:hover{opacity:.88;transform:translateY(-1px)}.user-layout .user-layout-tier-badge-btn:active{transform:translateY(0);opacity:.95}.user-layout .user-layout-tier-badge-btn:focus-visible{outline:2px solid var(--dash-color-focus, #fa5d29);outline-offset:3px;border-radius:6px}.user-layout .user-layout-tier-badge-img{display:block;height:var(--user-layout-tier-badge-height);width:auto;max-height:var(--user-layout-tier-badge-height)}[data-theme=light] .user-layout .user-layout-settings-btn,[data-theme=light] .user-layout .user-layout-avatar-btn{border-color:#dcdcdc;background:#fff;transition:background .25s var(--echo-ease),border-color .25s var(--echo-ease),transform .35s var(--echo-ease)}[data-theme=light] .user-layout .user-layout-settings-btn:hover,[data-theme=light] .user-layout .user-layout-avatar-btn:hover{background:#ededed;border-color:transparent}[data-theme=light] .user-layout .user-layout-theme-toggle{border-color:#dcdcdc;background:#fff;transition:background .25s var(--echo-ease),border-color .25s var(--echo-ease),transform .35s var(--echo-ease)}[data-theme=light] .user-layout .user-layout-theme-toggle:hover{background:#ededed;border-color:transparent}[data-theme=light] .user-layout .logout,[data-theme=light] .dashboard .logout{border-radius:999px;font-family:var(--echo-font);font-weight:500;box-shadow:0 1px 2px #2222220f;transition:transform .35s var(--echo-ease),box-shadow .35s var(--echo-ease),background .25s var(--echo-ease),border-color .25s var(--echo-ease)}[data-theme=light] .user-layout .logout:hover,[data-theme=light] .dashboard .logout:hover{transform:translateY(-1px);box-shadow:0 12px 40px #22222214;background:#333;border-color:#333}[data-theme=light] .user-layout .logout:active,[data-theme=light] .dashboard .logout:active{transform:scale(.98)}[data-theme=light] .user-layout .user-layout-verify-bar{background:color-mix(in srgb,#fff5eb 88%,#fa5d29 12%);border-bottom-color:#ededed}@media(prefers-reduced-motion:reduce){.user-layout .user-layout-plan-pill:hover,.user-layout .user-layout-tier-badge-btn:hover,.user-layout .user-layout-tier-badge-btn:active{transform:none}.user-layout .user-layout-plan-pill__shimmer{animation:none!important;opacity:0!important}}@media(min-width:768px){.user-layout{--dashboard-side-padding: clamp(20px, 4vw, 52px)}}
