@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg: #fafafa;--bg-white: #ffffff;--bg-muted: #f4f4f5;--bg-hover: #f0f0f2;--bg-subtle: #f4f4f5;--bg-elevated: #ffffff;--surface: #ffffff;--surface-hover: #f4f4f5;--surface-raised: #ffffff;--surface-muted: #f4f4f5;--overlay: rgba(255, 255, 255, .88);--border: #e4e4e7;--border-strong: #d4d4d8;--border-subtle: #f0f0f0;--divider: #f0f0f0;--sidebar-border: #f0f0f4;--text: #18181b;--text-secondary: #52525b;--text-muted: #a1a1aa;--text-dim: #d4d4d8;--text-faint: #a1a1aa;--text-on-primary: #ffffff;--sidebar-width: 246px;--sidebar-bg: #fbfbfd;--sidebar-text: #18181b;--sidebar-text-muted: #52525b;--sidebar-text-dim: #94a3b8;--sidebar-hover-bg: rgba(0, 0, 0, .04);--sidebar-active-bg: #ffffff;--sidebar-accent: #6366f1;--sidebar-accent-soft: rgba(99, 102, 241, .09);--primary: #18181b;--primary-bg: #18181b;--primary-text: #ffffff;--primary-hover: #27272a;--primary-soft: #f4f4f5;--primary-soft-hover: #e4e4e7;--primary-ring: rgba(124, 58, 237, .12);--accent: #7c3aed;--accent-light: #ede9fe;--accent-hover: #6d28d9;--accent-soft: #ede9fe;--success: #16a34a;--success-soft: #dcfce7;--success-border: #bbf7d0;--warning: #d97706;--warning-soft: #fef3c7;--warning-border: #fde68a;--danger: #ef4444;--danger-soft: #fef2f2;--danger-border: #fecaca;--info: #0e7490;--info-soft: #f0f9ff;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 28px -6px rgba(0, 0, 0, .07), 0 8px 12px -4px rgba(0, 0, 0, .04);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 10px rgba(0, 0, 0, .03);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--topbar-h: 64px;--content-max: 76rem;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark]{--bg: #020617;--bg-white: #0f172a;--bg-muted: #1e293b;--bg-hover: #1e293b;--bg-subtle: #0f172a;--bg-elevated: #111e3a;--surface: #0f172a;--surface-hover: #1e293b;--surface-raised: #1e293b;--surface-muted: #1e293b;--overlay: rgba(15, 23, 42, .85);--border: rgba(148, 163, 184, .18);--border-strong: rgba(148, 163, 184, .28);--border-subtle: rgba(148, 163, 184, .12);--divider: rgba(148, 163, 184, .12);--sidebar-bg: #0f172a;--sidebar-border: rgba(148, 163, 184, .12);--sidebar-text: #f1f5f9;--sidebar-text-muted: #94a3b8;--sidebar-text-dim: #64748b;--sidebar-hover-bg: rgba(255,255,255,.06);--sidebar-active-bg: #1e293b;--sidebar-accent: #818cf8;--sidebar-accent-soft: rgba(99, 102, 241, .15);--text: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-faint: #64748b;--primary: #818cf8;--primary-bg: #6366f1;--primary-text: #ffffff;--primary-hover: #6366f1;--primary-soft: rgba(99, 102, 241, .15);--primary-soft-hover: rgba(99, 102, 241, .22);--primary-ring: rgba(99, 102, 241, .35);--accent: #818cf8;--accent-light: rgba(99, 102, 241, .15);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: #020617;--bg-subtle: #0f172a;--surface: #0f172a;--surface-hover: #1e293b;--border: rgba(148, 163, 184, .18);--text: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px}:root{color:var(--text);background:var(--bg);font-family:var(--font);line-height:1.6;font-weight:400;font-synthesis:none}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;font-family:inherit;border:none;outline:none;background:none}input,select,textarea{font-family:inherit;outline:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.08)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes confettiFall{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}@keyframes circleGrow{0%{stroke-dashoffset:283}to{stroke-dashoffset:0}}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inputFocusPulse{0%,to{box-shadow:0 0 #7c3aed00}50%{box-shadow:0 0 0 4px #7c3aed14}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastSlideIn{0%{transform:translate(calc(100% + 32px));opacity:0}to{transform:translate(0);opacity:1}}.app-layout,.app-shell{display:flex;min-height:100vh;background:var(--bg);width:100%}.app-shell{flex-direction:column}.app-body{display:flex;flex:1;min-height:calc(100vh - var(--topbar-h))}.app-main-canvas,.app-content{flex:1;min-width:0;min-height:100vh;overflow-y:auto;background:var(--bg)}.app-content{padding:0;max-width:none;width:100%;margin:0;animation:fadeIn .4s ease forwards;background:var(--bg)}.app-content:has(>.page-section),.app-content:has(>.page-section-wide){padding:1.5rem 1.5rem 2rem;max-width:var(--content-max);margin:0 auto}.app-content:has(>.workspace-shell){padding:0;max-width:none;margin:0}.main-content{max-width:1040px;margin:0 auto;padding:40px 32px;animation:fadeIn .4s ease forwards}.navbar,.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--topbar-h);padding:12px 28px;border-bottom:1px solid rgba(24,24,27,.06);background:linear-gradient(180deg,#ffffffe0,#fafafcc7);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);position:sticky;top:0;z-index:20;box-shadow:0 1px #ffffffb3 inset,0 8px 32px -12px #18181b14}[data-theme=dark] .navbar,[data-theme=dark] .topbar{background:#0f172ad9;border-bottom-color:var(--border);box-shadow:none}.navbar-left,.topbar-left,.navbar-right,.topbar-right{display:flex;align-items:center;gap:12px}.topbar-left,.navbar-left{gap:10px;min-width:0}.navbar-brand,.brand{display:inline-flex;align-items:center;gap:.5rem;font-size:19px;font-weight:700;letter-spacing:-.6px;color:var(--text);background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;text-decoration:none}.navbar-premium .navbar-brand{background:linear-gradient(135deg,#18181b,#3f3f46);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .15s ease}.navbar-premium .navbar-brand:hover{opacity:.75}.brand:before{content:"";width:26px;height:26px;border-radius:8px;background:#18181b;box-shadow:0 1px 4px #1117141f;flex-shrink:0}.brand:hover{color:var(--text)}.navbar-divider,.topbar-slash{width:1px;height:20px;background:linear-gradient(180deg,transparent 0%,rgba(24,24,27,.12) 20%,rgba(24,24,27,.12) 80%,transparent 100%);flex-shrink:0;-webkit-user-select:none;user-select:none}.topbar-slash{color:var(--border-strong);font-size:1.15rem;font-weight:300;width:auto;background:none;margin:0 .15rem}.navbar-user,.user-menu-trigger{font-size:13px;color:var(--text-secondary);padding:4px 12px 4px 4px;background:var(--bg-white);border-radius:9999px;border:1px solid var(--border);display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.navbar-user:hover,.user-menu-trigger:hover{border-color:var(--text-dim);background:var(--bg-white);box-shadow:var(--shadow-sm)}.navbar-user-avatar{width:28px;height:28px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;background:var(--accent);flex-shrink:0}.user-menu-trigger:after{content:"";width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#6366f1);display:inline-block}.navbar-user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.icon-button,.theme-toggle,.alert-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-xs);transition:background .15s ease,color .15s ease,border-color .15s ease}.icon-button:hover,.theme-toggle:hover,.alert-dropdown-trigger:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.mobile-only{display:none}.page-section{max-width:48rem}.page-section-wide{max-width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--divider)}.page-header-actions{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.page-lede,.lede{margin:0 0 .6rem;color:var(--text-muted);font-size:.8125rem;line-height:1.5}h1,h2,h3{color:var(--text);font-weight:700;letter-spacing:-.02em;line-height:1.2}h1{margin:0 0 .35rem;font-size:1.35rem}h2{margin:0 0 .4rem;font-size:1rem}.state-panel{display:flex;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--border);padding:1.5rem;border-radius:var(--radius);box-shadow:var(--shadow-card)}.state-panel.state-panel-fullscreen{display:flex!important;flex-direction:row;justify-content:center;align-items:center;min-height:100vh;width:100%;max-width:none;padding:2rem 1rem;background:var(--bg);border:none;box-shadow:none;border-radius:0;gap:.85rem}.state-panel.state-panel-fullscreen h2{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin:0}.spinner{width:1.5rem;height:1.5rem;border-radius:999px;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}.state-panel.state-panel-fullscreen .spinner{width:1.25rem;height:1.25rem;border-width:2px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:6px}.loading-dot{width:5px;height:5px;border-radius:50%;background:var(--text-muted);animation:pulse 1.2s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}@media(max-width:900px){.mobile-only{display:inline-flex}.app-body{flex-direction:column}.app-content,.main-content{padding:1rem}.page-header{flex-direction:column}.topbar,.navbar{padding:10px 14px;min-height:56px}}@media(max-width:768px){.app-layout,.app-shell{flex-wrap:wrap}.app-main-canvas,.app-content{flex:1 1 100%}}:root{--sidebar-width: 240px;--sidebar-bg: #fbfbfd;--sidebar-border: #f0f0f4;--sidebar-text: #18181b;--sidebar-text-muted: #52525b;--sidebar-text-dim: #94a3b8;--sidebar-hover-bg: rgba(0, 0, 0, .04);--sidebar-active-bg: #ffffff;--sidebar-accent: #6366f1;--sidebar-accent-soft: rgba(99, 102, 241, .09)}.app-layout{display:flex;min-height:100vh;background:var(--bg);width:100%}.app-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);height:100vh;position:sticky;top:0;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px;box-sizing:border-box;z-index:90;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.app-sidebar-top{display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:none}.app-sidebar-top::-webkit-scrollbar{display:none}.sidebar-brand{display:flex;align-items:center;gap:8px;padding:6px 6px 2px;margin-bottom:2px}.sidebar-brand-link{display:inline-flex;align-items:center;gap:8px;color:var(--sidebar-text);font-weight:800;font-size:15px;letter-spacing:-.04em;text-decoration:none;transition:opacity .15s ease}.sidebar-brand-link:hover{opacity:.7}.sidebar-brand-icon{width:26px;height:26px;border-radius:8px;background:#18181b;box-shadow:0 1px 4px #1117141f;display:inline-block;flex-shrink:0}[data-theme=dark] .sidebar-brand-icon{background:#6366f1}.sidebar-workspace-wrap{position:relative}.sidebar-workspace-wrap .workspace-menu-dropdown{left:0;right:0;min-width:unset;max-width:none;width:100%;top:calc(100% + 6px)}.sidebar-site-tile{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;cursor:pointer;transition:all .16s cubic-bezier(.4,0,.2,1);width:100%;min-height:52px;box-sizing:border-box}.sidebar-site-tile:hover{border-color:#0000001f;box-shadow:0 2px 6px #0000000d}.sidebar-site-info{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.sidebar-site-avatar{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;flex-shrink:0;box-shadow:0 1px 3px #6366f138}.sidebar-site-names{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sidebar-site-name{font-size:13px;font-weight:600;color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-site-subdomain{font-size:10.5px;color:var(--sidebar-text-muted);font-family:SF Mono,Fira Code,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-site-caret{color:var(--sidebar-text-dim);flex-shrink:0;transition:color .14s ease}.sidebar-site-tile:hover .sidebar-site-caret{color:var(--sidebar-text)}.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.065em;color:var(--sidebar-text-dim)}.sidebar-nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;min-height:34px;border-radius:8px;font-size:13px;font-weight:500;color:var(--sidebar-text-muted);background:transparent;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .14s cubic-bezier(.4,0,.2,1);line-height:1.25;width:100%;box-sizing:border-box;text-align:left}.sidebar-nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.sidebar-nav-item:hover .sidebar-nav-icon{color:var(--sidebar-text)}.sidebar-nav-item.active{background:#fff;color:#09090b;font-weight:600;border-color:#0000000f;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.sidebar-nav-item.active .sidebar-nav-icon{color:var(--sidebar-accent)}.sidebar-nav-item-accent{color:var(--sidebar-accent);font-weight:600}.sidebar-nav-item-accent .sidebar-nav-icon{color:var(--sidebar-accent)}.sidebar-nav-item-accent:hover{background:var(--sidebar-accent-soft);color:var(--sidebar-accent)}.sidebar-nav-item-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sidebar-nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#8e8e93;flex-shrink:0;transition:color .14s cubic-bezier(.4,0,.2,1)}.sidebar-nav-icon svg{display:block}.sidebar-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;border-radius:9999px;background:#0000000f;color:var(--sidebar-text-muted);box-sizing:border-box}.sidebar-nav-item.active .sidebar-nav-badge{background:var(--sidebar-accent-soft);color:var(--sidebar-accent)}.app-sidebar-bottom{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--sidebar-border)}.sidebar-user-pill{display:flex;align-items:center;gap:9px;padding:6px 8px;margin-top:4px;border-radius:8px;background:transparent;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .14s ease;width:100%;text-align:left}.sidebar-user-pill:hover{background:var(--sidebar-hover-bg)}.sidebar-user-avatar{width:24px;height:24px;border-radius:50%;background:#e4e4e7;color:#18181b;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;flex-shrink:0}.sidebar-user-name{font-size:12.5px;font-weight:600;color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main-canvas{flex:1;min-width:0;min-height:100vh;overflow-y:auto;background:var(--bg)}.mobile-topbar{display:none;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:80}@media(max-width:768px){.app-layout{flex-wrap:wrap}.mobile-topbar{display:flex;flex:0 0 100%}.app-main-canvas{flex:1 1 100%;min-width:0}.app-sidebar{position:fixed;left:-240px;top:0;bottom:0;transition:left .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px #0003;z-index:1000}.app-sidebar.open{left:0}.mobile-sidebar-backdrop{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;border:1px solid transparent;transition:all .18s ease;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.button:active,.btn:active{transform:translateY(.5px)}.button:disabled,.btn:disabled{opacity:.5;pointer-events:none}.button-primary,.btn-primary{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-bg);box-shadow:0 1px 3px #00000014}.button-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md);background:var(--primary-hover)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text-secondary);box-shadow:var(--shadow-xs)}.button-secondary:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.button-ghost,.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.button-ghost:hover,.btn-ghost:hover{background:var(--surface-muted);color:var(--text)}.btn-ghost-lg{background:transparent;color:var(--text-secondary);padding:14px 32px;font-size:15px;font-weight:500;border-radius:var(--radius);border:1px solid var(--border)}.btn-ghost-lg:hover{color:var(--text);border-color:var(--text-dim);background:var(--bg-white)}.btn-accent,.button-accent{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:14px 32px;font-size:15px;font-weight:600;border-radius:var(--radius)}.btn-accent:hover:not(:disabled),.button-accent:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #7c3aed40}.btn-sm,.button-small{padding:8px 16px;font-size:13px;border-radius:8px}.btn-danger,.button-danger{background:transparent;color:var(--danger);padding:8px 12px;font-size:13px}.btn-danger:hover,.button-danger:hover{background:#ef44440f}.button-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.button-danger:hover{background:#b91c1c;border-color:#b91c1c}.btn-save{background:var(--bg-white);color:var(--text);border:1px solid var(--border)}.btn-save:hover:not(:disabled){background:var(--bg-muted)}.btn-google{width:100%;background:var(--bg-white);color:var(--text);border:1px solid var(--border)}.btn-google:hover:not(:disabled){background:var(--bg-muted);border-color:var(--text-dim)}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-page,.state-panel-fullscreen,.config-error{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(800px 400px at 50% -10%,rgba(124,58,237,.08) 0%,transparent 60%),radial-gradient(600px 300px at 95% 10%,rgba(6,182,214,.07) 0%,transparent 55%),var(--bg)}.auth-card,.state-panel,.onboarding-card{width:min(100%,28rem);padding:48px 40px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:var(--shadow-md);animation:scaleIn .4s var(--ease-out) forwards;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent))}.auth-card h1{font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.auth-card .subtitle,.auth-card .eyebrow{color:var(--text-secondary);font-size:15px;margin-bottom:36px}.auth-card .eyebrow{color:var(--accent);margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:700}.auth-footer{text-align:center;margin-top:28px;font-size:14px;color:var(--text-muted)}.auth-footer a{color:var(--text);font-weight:500}.auth-footer a:hover{color:var(--accent)}.auth-form{display:grid;gap:1rem;margin-top:1.25rem}.auth-form label{display:grid;gap:.4rem;color:var(--text-secondary);font-size:.7875rem;font-weight:500}.auth-form input,.workspace-switcher select{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:var(--shadow-xs)}.auth-form input::placeholder{color:var(--text-dim)}.auth-form input:hover{border-color:var(--border-strong)}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.form-error{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:#ef44440a;border:1px solid rgba(239,68,68,.12);color:#991b1b;font-size:13px;animation:fadeUp .3s ease forwards}[data-theme=dark] .form-error{color:#fca5a5;background:#dc26261f;border-color:#f8717140}.form-success{margin:0;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--success-soft);border:1px solid var(--success-border);color:#065f46;font-size:.7875rem}.error-msg{color:var(--danger);font-size:13px;margin-bottom:20px;padding:12px 14px;background:#ef44440a;border:1px solid rgba(239,68,68,.12);border-radius:var(--radius-sm);animation:fadeUp .3s ease forwards}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.form-group input,.form-group select,.form-input{width:100%;padding:12px 14px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.form-group input::placeholder{color:var(--text-dim)}@media(max-width:640px){.auth-card{padding:36px 24px}}.workspace-switcher-wrap{position:relative}.workspace-switcher-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .45rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .14s ease;max-width:14rem}.workspace-switcher-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.workspace-switcher-icon{width:22px;height:22px;border-radius:5px;background:var(--bg-subtle);border:1px solid var(--border-subtle);display:grid;place-items:center;font-size:.75rem;flex-shrink:0;overflow:hidden}.workspace-switcher-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.workspace-switcher-chevron{font-size:.65rem;color:var(--text-faint);margin-left:.1rem}.workspace-menu-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:15rem;max-width:18rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px -2px #0000001f,0 2px 6px -1px #0000000f;z-index:100;padding:.35rem;display:flex;flex-direction:column;animation:scaleIn .14s cubic-bezier(.16,1,.3,1)}.workspace-menu-header{padding:.4rem .6rem .25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.workspace-menu-list{display:flex;flex-direction:column;gap:2px;max-height:14rem;overflow-y:auto}.workspace-menu-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:8px;border:none;background:transparent;color:var(--text);font-size:.8125rem;text-align:left;cursor:pointer;transition:all .12s ease;width:100%}.workspace-menu-item:hover{background:var(--surface-hover)}.workspace-menu-item--active{background:var(--primary-soft);color:var(--primary);font-weight:600}.workspace-menu-item-icon{width:22px;height:22px;border-radius:5px;background:var(--bg-subtle);border:1px solid var(--border-subtle);display:grid;place-items:center;font-size:.75rem;flex-shrink:0}.workspace-menu-item-text{display:flex;flex-direction:column;flex:1;min-width:0}.workspace-menu-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.workspace-menu-item-brand{font-size:.6875rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-menu-check{font-size:.8rem;font-weight:700;color:var(--primary);margin-left:auto}.workspace-menu-divider{height:1px;background:var(--divider);margin:.35rem 0}.workspace-menu-create-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--primary);font-size:.8125rem;font-weight:600;cursor:pointer;width:100%;transition:all .12s ease}.workspace-menu-create-btn:hover{background:var(--primary-soft);border-color:var(--primary)}.workspace-menu-create-icon{font-size:1rem;font-weight:700;line-height:1}.competitors-section{display:grid;gap:.75rem}.competitors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.competitor-card{position:relative;display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);box-shadow:0 1px 2px #00000008;transition:all .14s ease}.competitor-card--clickable{cursor:pointer}.competitor-card--clickable:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.competitor-card--selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1.5px var(--primary)}.competitor-card-icon{width:32px;height:32px;border-radius:7px;background:var(--bg-subtle);border:1px solid var(--border-subtle);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.competitor-favicon-img{width:22px;height:22px;border-radius:4px;object-fit:contain}.competitor-initial-fallback{font-size:.7875rem;font-weight:700;color:var(--text-secondary)}.competitor-card-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.competitor-card-name{font-size:.8125rem;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competitor-card-domain{font-size:.6875rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competitor-remove-btn{background:transparent;border:none;color:var(--text-faint);font-size:1.15rem;line-height:1;padding:0 .2rem;cursor:pointer;border-radius:4px;transition:all .12s ease}.competitor-remove-btn:hover{color:var(--danger, #ef4444);background:#ef444414}.competitor-selected-check{font-size:.85rem;font-weight:800;color:var(--primary);margin-left:auto}.competitor-add-card{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:transparent;border:1.5px dashed var(--border);border-radius:var(--radius-sm, 8px);cursor:pointer;text-align:left;transition:all .14s ease}.competitor-add-card:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.competitor-add-icon{width:32px;height:32px;border-radius:7px;background:var(--bg-subtle);border:1px dashed var(--border-strong);display:grid;place-items:center;font-size:1.15rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}.competitor-add-card:hover .competitor-add-icon{background:var(--surface);border-color:var(--primary);color:var(--primary)}.competitor-add-text{display:flex;flex-direction:column;gap:.1rem}.competitor-add-text strong{font-size:.8125rem;font-weight:650;color:var(--text)}.competitor-add-card:hover .competitor-add-text strong{color:var(--primary)}.competitor-add-text span{font-size:.6875rem;color:var(--text-faint)}.competitor-icon-preview{width:36px;height:36px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0}.user-menu{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-full);padding:.35rem .35rem .35rem .85rem;font-size:.7875rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .15s ease,background .15s ease}.user-menu-trigger:after{content:"";width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));display:inline-block}.user-menu-trigger:hover{border-color:var(--border-strong);background:var(--surface-hover)}.user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:14rem;padding:.4rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);z-index:30;animation:menuIn .15s ease}@keyframes menuIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-meta{padding:.6rem .75rem .5rem;color:var(--text-muted);font-size:.8125rem;border-bottom:1px solid var(--divider);margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-item{display:block;width:100%;padding:.55rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.7875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.user-menu-item:hover,.user-menu-item:focus-visible{background:var(--surface-muted);color:var(--text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-xs);transition:background .15s ease,color .15s ease,border-color .15s ease}.theme-toggle:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.profile-details{display:grid;gap:1rem;margin-top:1.25rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.profile-details>div{display:grid;gap:.25rem}.profile-details dt{color:var(--text-faint);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-details dd{margin:0;color:var(--text);font-weight:600}.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}.eyebrow{margin:0 0 .3rem;color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skeleton-card{min-height:8rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.skeleton-line-sm{width:35%}.toast-stack{position:fixed;right:1rem;bottom:1rem;display:grid;gap:.625rem;z-index:50;max-width:24rem}.toast{min-width:18rem;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);animation:toastSlideIn .2s ease}.toast strong{display:block;color:var(--text);font-size:.7875rem}.toast p{margin:.25rem 0 0;color:var(--text-muted);font-size:.8125rem}.toast-success{border-color:var(--success-border);background:var(--success-soft)}.toast-error{border-color:var(--danger-border);background:var(--danger-soft)}[data-theme=dark] .toast-success,[data-theme=dark] .toast-error{background:var(--surface)}.empty-state,.error-state{text-align:center;padding:2rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.empty-state h2,.error-state h2{margin-bottom:.5rem}.empty-state p,.error-state p{color:var(--text-muted);font-size:.8125rem}.monitors-page-container{display:flex;flex-direction:column;gap:1.25rem}.monitors-header{margin-bottom:0;padding-bottom:1rem}.monitors-title-row{display:flex;align-items:center;gap:.75rem}.monitors-title-row h1{margin:0}.monitors-count-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);font-size:.75rem;font-weight:600}.monitors-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.monitors-search-wrapper{position:relative;flex:1;min-width:260px;max-width:420px;display:flex;align-items:center}.monitors-search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.monitors-search-input{width:100%;height:38px;padding:0 32px 0 34px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8125rem;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.monitors-search-input::placeholder{color:var(--text-muted)}.monitors-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed1f}.monitors-search-clear{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--surface-muted);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;padding:0;transition:color .15s ease,background .15s ease}.monitors-search-clear:hover{color:var(--text);background:var(--border)}.monitors-status-tabs{display:inline-flex;align-items:center;padding:3px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:2px}.monitors-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:.78125rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .14s ease}.monitors-tab-btn:hover{color:var(--text)}.monitors-tab-btn.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-xs)}.monitors-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--border-subtle);color:var(--text-muted);font-size:.6875rem;font-weight:600}.monitors-tab-btn.active .monitors-tab-count{background:var(--primary-soft);color:var(--primary)}.monitor-grid,.monitor-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;width:100%}.monitor-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 1px 3px #00000008,0 3px 10px #00000005;text-decoration:none;color:inherit;cursor:pointer;outline:none;min-height:225px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.16,1,.3,1),background .16s ease}.monitor-card:focus-visible{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.monitor-card:hover{border-color:#cbd5e1;box-shadow:0 12px 28px -6px #00000014,0 4px 10px -2px #00000008;transform:translateY(-2px)}[data-theme=dark] .monitor-card:hover{border-color:#94a3b861;box-shadow:0 12px 30px -6px #00000073}.monitor-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.monitor-card-identity{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1}.monitor-card-icon{width:38px;height:38px;border-radius:10px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;box-shadow:0 2px 6px #0f172a1f;transition:transform .15s ease}.monitor-card:hover .monitor-card-icon{transform:scale(1.04)}[data-theme=dark] .monitor-card-icon{background:#ffffff14;color:#f8fafc;border:1px solid rgba(255,255,255,.12);box-shadow:none}.monitor-card-title-group{min-width:0;flex:1}.monitor-card-title{margin:0;font-size:.9375rem;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .14s ease}.monitor-card:hover .monitor-card-title{color:#6366f1}[data-theme=dark] .monitor-card:hover .monitor-card-title{color:#818cf8}.monitor-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem}.monitor-tag{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.01em;border:1px solid transparent}.monitor-tag--objective{background:#6366f117;color:#6366f1;border-color:#6366f12e;text-transform:capitalize}.monitor-tag--platform{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] .monitor-tag--objective{background:#7c3aed2e;color:#c4b5fd;border-color:#7c3aed4d}.monitor-card-query-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .8rem;margin:.6rem 0 .75rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .15s ease,background .15s ease}.monitor-card:hover .monitor-card-query-box{border-color:#cbd5e1;background:#f1f5f9}[data-theme=dark] .monitor-card-query-box{background:#ffffff08;border-color:#94a3b81f}[data-theme=dark] .monitor-card:hover .monitor-card-query-box{background:#ffffff0d;border-color:#94a3b833}.monitor-query-badge-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.monitor-keyword-type-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:4px;background:#e2e8f0;color:#475569;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .monitor-keyword-type-badge{background:#ffffff14;color:#94a3b8}.monitor-target-entity{font-size:.71875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-target-entity strong{color:var(--text)}.monitor-query-text{font-family:var(--font-mono);font-size:.8125rem;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.monitor-card-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 .75rem;padding:.65rem 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.monitor-stat-item{display:flex;flex-direction:column;gap:.2rem;min-width:0}.monitor-stat-label{color:var(--text-muted);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-stat-value{margin:0;color:var(--text);font-size:.78125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline;gap:.25rem}.monitor-stat-count{font-size:.875rem;font-weight:700;color:var(--text)}.monitor-stat-sublabel{font-size:.6875rem;font-weight:500;color:var(--text-muted)}.monitor-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:2px}.monitor-card-schedule{display:inline-flex;align-items:center;gap:.35rem;font-size:.71875rem;color:var(--text-muted);font-weight:500}.monitor-card-action-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);padding:.25rem .6rem;border-radius:6px;background:var(--surface-muted);border:1px solid var(--border);transition:all .15s ease}.monitor-card-action-link svg{transition:transform .15s ease}.monitor-card:hover .monitor-card-action-link{background:#6366f1;color:#fff;border-color:#6366f1}.monitor-card:hover .monitor-card-action-link svg{transform:translate(3px)}.monitor-status,.monitor-run-status{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:capitalize;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.monitor-status--small{padding:.15rem .5rem;font-size:.6875rem}.monitor-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.monitor-status-active{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.monitor-status-active .monitor-status-dot{box-shadow:0 0 0 2px #05966933}.monitor-status-scheduled,.monitor-status-fetching{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.monitor-status-scheduled .monitor-status-dot,.monitor-status-fetching .monitor-status-dot{box-shadow:0 0 0 2px #0284c733;animation:pulseDot 2s infinite ease-in-out}.monitor-status-paused{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}.monitor-status-failed,.monitor-run-status-failed{color:#dc2626;background:#fef2f2;border-color:#fecaca}.monitor-status-failed .monitor-status-dot{box-shadow:0 0 0 2px #dc262633}[data-theme=dark] .monitor-status-active{color:#6ee7b7;background:#10b9811f;border-color:#10b98140}[data-theme=dark] .monitor-status-scheduled,[data-theme=dark] .monitor-status-fetching{color:#7dd3fc;background:#0ea5e91f;border-color:#0ea5e940}[data-theme=dark] .monitor-status-failed{color:#fca5a5;background:#ef44441f;border-color:#ef444440}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.monitors-empty-filter{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.monitors-empty-filter-icon{font-size:2rem;margin-bottom:.75rem}.monitors-empty-filter h3{margin:0 0 .4rem;font-size:1rem;font-weight:650;color:var(--text)}.monitors-empty-filter p{margin:0 0 1rem;font-size:.8125rem;color:var(--text-muted);max-width:320px}.detail-panel,.intent-filter-row,.intent-picker-item{padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.monitor-card-meta,.monitor-run-meta,.muted{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.3rem;color:var(--text-muted);font-size:.75rem}.monitor-card-meta span:not(:last-child):after{content:"·";margin-left:.5rem;color:var(--text-faint)}.monitor-query{margin:.85rem 0;padding:.75rem .85rem;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:.8125rem;white-space:pre-wrap;word-break:break-word}.monitor-keyword-type{display:inline-flex;align-items:center;margin-right:.5rem;padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-family:var(--font-sans);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.health-ok{color:var(--success)}.health-warning{color:var(--warning)}.monitor-form,.monitor-form-section,.monitor-detail-grid{display:grid;gap:1.25rem}.monitor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{padding:1.25rem}.detail-panel h2{font-size:.8125rem;margin-bottom:.75rem}.detail-panel-wide{grid-column:1 / -1}.monitor-form-section label{display:grid;gap:.4rem;color:var(--text-secondary);font-size:.7875rem;font-weight:500}.monitor-form-section input,.monitor-form-section select,.monitor-form-section textarea{width:100%;min-height:2.75rem;padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8125rem;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.monitor-form-section input:hover,.monitor-form-section select:hover,.monitor-form-section textarea:hover{border-color:var(--border-strong)}.monitor-form-section input:focus,.monitor-form-section select:focus,.monitor-form-section textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.monitor-form-section textarea{min-height:6rem;resize:vertical;line-height:1.5}.monitor-keyword-fields{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.75rem}@media(max-width:640px){.monitor-keyword-fields{grid-template-columns:1fr}}.field-help,.field-warning,.intent-custom-note{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.8125rem;line-height:1.4}.field-warning{color:var(--warning)}.monitor-form--edit{gap:16px}.edit-card{background:var(--surface);border:1px solid #e8eaf0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #1018280f,0 4px 12px #1018280a}.edit-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#fbfcff;border-bottom:1px solid #eef0f7}[data-theme=dark] .edit-card-header{background:#ffffff08;border-color:var(--border)}.edit-card-header h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:#0f172a;line-height:1.2}.edit-card-header p{margin:2px 0 0;font-size:12.5px;color:#64748b;line-height:1.4}[data-theme=dark] .edit-card-header p{color:var(--text-muted)}.edit-card-badge{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:5px 9px;border-radius:999px;line-height:1}.edit-card-count{flex-shrink:0;font-size:11px;font-weight:700;color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;padding:5px 9px;border-radius:999px;line-height:1}.edit-card-body{padding:18px;background:#fff}[data-theme=dark] .edit-card-body{background:var(--surface)}.edit-grid{display:grid;gap:16px}.edit-grid--2{grid-template-columns:1fr 1fr}@media(max-width:640px){.edit-grid--2{grid-template-columns:1fr}}.edit-field{display:flex;flex-direction:column;gap:7px;min-width:0}.edit-label{font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;line-height:1}[data-theme=dark] .edit-label{color:var(--text-muted)}.monitor-form--edit .edit-field input,.monitor-form--edit .edit-field select,.monitor-form--edit .edit-field textarea,.edit-card .edit-field input,.edit-card .edit-field select,.edit-card .edit-field textarea,.edit-field input,.edit-field select,.edit-field textarea{width:100%;height:42px;padding:0 12px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:14px;font-weight:450;line-height:1;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.monitor-form--edit .edit-field textarea,.edit-card .edit-field textarea,.edit-field textarea{height:auto;min-height:88px;padding:10px 12px;line-height:1.5;resize:vertical}.monitor-form--edit .edit-field select,.edit-card .edit-field select,.edit-field select{-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%2364748b' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.monitor-form--edit .edit-field input::placeholder,.edit-card .edit-field input::placeholder,.edit-field input::placeholder{color:#94a3b8}.monitor-form--edit .edit-field input:disabled,.edit-card .edit-field input:disabled,.edit-field input:disabled{background:#f8fafc;color:#64748b;border-color:#eef0f4;cursor:not-allowed}.monitor-form--edit .edit-field input:hover:not(:disabled),.monitor-form--edit .edit-field select:hover,.edit-card .edit-field input:hover:not(:disabled),.edit-card .edit-field select:hover,.edit-field input:hover:not(:disabled),.edit-field select:hover{border-color:#cbd5e1}.monitor-form--edit .edit-field input:focus,.monitor-form--edit .edit-field select:focus,.monitor-form--edit .edit-field textarea:focus,.edit-card .edit-field input:focus,.edit-card .edit-field select:focus,.edit-card .edit-field textarea:focus,.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3.5px #6366f11f}.edit-actions{display:flex;justify-content:flex-end;gap:12px;padding:4px 0 8px}.edit-save-btn{min-width:148px;height:40px;border-radius:10px;font-weight:650;box-shadow:0 4px 14px #6366f138}.edit-save-btn:hover{box-shadow:0 6px 18px #6366f147;transform:translateY(-1px)}.field-error{color:var(--danger);font-size:.8125rem}.intent-picker{display:grid;gap:.625rem}.intent-picker-item{text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.intent-picker-item:hover{border-color:var(--primary);background:var(--primary-soft)}.intent-picker-item-selected,.intent-picker-item:disabled{opacity:.55;cursor:not-allowed}.intent-filter-list,.monitor-runs-list,.intent-summary-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.intent-filter-controls,.form-actions,.dialog-header{margin-bottom:.5rem}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--divider);margin-top:.5rem}.checkbox-label{display:flex;align-items:center;gap:.75rem}.intent-filter-controls{flex-wrap:wrap}.checkbox-label input{width:auto;accent-color:var(--primary)}.form-actions{margin-top:.5rem}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1100;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dialog{width:min(100%,28rem);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xl);animation:scaleIn .18s cubic-bezier(.32,.72,0,1)}.dialog--wide{width:min(100%,44rem);max-height:min(90vh,780px);overflow-y:auto;scrollbar-width:thin}.text-input{width:100%;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8125rem;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.text-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.text-input::placeholder{color:var(--text-faint)}.launch-confirm-dialog{padding:0;display:flex;flex-direction:column;max-height:inherit;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.launch-confirm-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.launch-confirm-header h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.launch-confirm-header .muted{color:var(--text-muted);font-size:13px}[data-theme=dark] .launch-confirm-header h2{color:var(--text)}.launch-confirm-header .wizard-summary-icon-wrap{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;color:#fff;box-shadow:0 4px 12px #6366f147;font-size:18px}.launch-confirm-dialog .wizard-summary-card--in-dialog{margin:16px 16px 0;box-shadow:none;border:1px solid var(--border);border-radius:12px;flex-shrink:0}.launch-details{margin:16px 16px 0;background:var(--surface);border:1px solid #e8eaf0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 3px #1018280f,0 4px 12px #1018280a}[data-theme=dark] .launch-details{background:var(--surface);border-color:var(--border)}.launch-details-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#fbfcff;border-bottom:1px solid #eef0f7}[data-theme=dark] .launch-details-header{background:#ffffff08;border-color:var(--border)}.launch-details-title{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em;color:#0f172a;line-height:1.2}[data-theme=dark] .launch-details-title{color:var(--text)}.launch-details-sub{margin:2px 0 0;font-size:12.5px;color:#64748b;line-height:1.4}.launch-details-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;padding:4px 8px;border-radius:999px;line-height:1}.launch-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:#fff;align-items:start}[data-theme=dark] .launch-details-grid{background:var(--surface)}@media(max-width:560px){.launch-details-grid{grid-template-columns:1fr}}.launch-field{display:flex;flex-direction:column;gap:7px;min-width:0}.launch-field--full{grid-column:1 / -1}.launch-field-label{font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;line-height:1}[data-theme=dark] .launch-field-label{color:var(--text-muted)}.required-star{color:#ef4444;font-weight:700;margin-left:2px}.launch-field input,.launch-field select{width:100%;height:42px;padding:0 12px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:14px;font-weight:450;line-height:1;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.launch-field select{-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%2364748b' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.launch-field input::placeholder{color:#94a3b8}.launch-field input[type=datetime-local]{cursor:pointer;padding-right:12px}.launch-field input:hover,.launch-field select:hover{border-color:#cbd5e1;background:#fff}.launch-field input:focus,.launch-field select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3.5px #6366f11f;background:#fff}.launch-field input.input-error,.launch-field select.input-error{border-color:#fca5a5;box-shadow:0 0 0 3.5px #ef44441a}.field-help--compact{font-size:11.5px;line-height:1.45;color:#94a3b8;margin:0;font-weight:400}.launch-confirm-dialog .dialog-actions{padding:14px 16px 16px;border-top:1px solid var(--border);background:var(--surface);position:sticky;bottom:0}.launch-cta{min-width:160px;box-shadow:0 4px 14px #6366f147}.launch-cta:hover{box-shadow:0 6px 20px #6366f152;transform:translateY(-1px)}@keyframes scaleIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.skeleton-card{min-height:230px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem}.skeleton-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.skeleton-avatar{width:36px;height:36px;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-muted),var(--border),var(--surface-muted));background-size:200% 100%;animation:shimmer 1.2s infinite linear;flex-shrink:0}.skeleton-header-text{flex:1;display:flex;flex-direction:column;gap:.4rem}.skeleton-line-title{width:60%;height:14px;margin-bottom:0}.skeleton-line-subtitle{width:35%;height:10px;margin-bottom:0}.skeleton-query-box{height:48px;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-muted),var(--border),var(--surface-muted));background-size:200% 100%;animation:shimmer 1.2s infinite linear;margin-bottom:.85rem}.skeleton-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);margin-bottom:.85rem}.skeleton-stat-block{height:32px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-muted),var(--border),var(--surface-muted));background-size:200% 100%;animation:shimmer 1.2s infinite linear}.skeleton-footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.skeleton-line-btn{width:48px;height:22px;margin-bottom:0}.skeleton-line{height:.75rem;margin-bottom:.6rem;border-radius:999px;background:linear-gradient(90deg,var(--surface-muted),var(--border),var(--surface-muted));background-size:200% 100%;animation:shimmer 1.2s infinite linear}.skeleton-line-lg{width:55%}.skeleton-line-sm{width:35%;margin-bottom:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:900px){.monitors-header{flex-direction:column;align-items:flex-start;gap:.85rem}.monitor-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.monitors-toolbar{flex-direction:column;align-items:stretch}.monitors-search-wrapper{max-width:100%;min-width:100%}.monitors-status-tabs{width:100%;justify-content:space-between}.monitors-tab-btn{flex:1;justify-content:center}.monitor-grid{grid-template-columns:1fr}}.workspace-shell{max-width:820px;margin:0 auto;padding:36px 24px 96px;animation:fadeUp .35s cubic-bezier(.16,1,.3,1) forwards}.workspace-header{margin-bottom:28px}.workspace-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-header-main{min-width:0;flex:1}.workspace-nav{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;line-height:1.1}.workspace-nav-item{font-size:clamp(32px,6vw,42px);font-weight:700;letter-spacing:-.7px;line-height:1.1;padding:0;margin:0;border:none;background:none;color:var(--text);cursor:default}.workspace-nav-item.muted{color:var(--text-dim)}.workspace-live-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:500;color:var(--text-muted);font-family:SF Mono,Fira Code,ui-monospace,monospace;transition:color .15s ease}.workspace-live-link:hover{color:var(--accent)}.workspace-live-link svg{flex-shrink:0;opacity:.75}.workspace-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:10px}.workspace-actions .btn-accent{padding:10px 18px;font-size:13.5px;border-radius:10px}.workspace-actions .btn-ghost{padding:10px 14px;font-size:13.5px;border-radius:10px;border:1px solid var(--border);background:var(--bg-white)}.workspace-actions .btn-ghost:hover{border-color:var(--text-dim);background:var(--bg-muted)}.dashboard-page{max-width:820px;margin:0 auto;padding:36px 24px 96px;animation:fadeUp .35s var(--ease-out) forwards;display:grid;gap:22px}.dashboard-header{margin-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-header>div{min-width:0;flex:1}.dashboard-header h1{font-size:clamp(32px,6vw,42px);font-weight:700;letter-spacing:-.7px;line-height:1.1;margin:4px 0 8px;color:var(--text)}.dashboard-header .eyebrow{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0}.dashboard-header .page-lede{color:var(--text-muted);font-size:13px;font-family:SF Mono,ui-monospace,monospace;margin:0}.dashboard-refreshing{margin:10px 0 0;color:var(--text-muted);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.dashboard-refreshing:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.dashboard-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:12px 14px;border-radius:10px;border:1px solid var(--border);font-size:13px;background:var(--surface)}.dashboard-banner-warning{border-color:#fecaca;background:#fef2f2;color:#b91c1c}[data-theme=dark] .dashboard-banner-warning{color:#fca5a5;background:#dc26261f;border-color:#f8717140}.text-link,.text-link-button{color:var(--accent);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600}.text-link:hover,.text-link-button:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;width:100%}@media(max-width:640px){.resource-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}}.resource-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--bg-white);border:1px solid var(--border);border-radius:16px;padding:16px;min-height:110px;cursor:pointer;box-shadow:0 2px 8px #00000005;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out);position:relative;overflow:hidden;animation:fadeUp .35s var(--ease-out) both}.resource-card:hover{border-color:#18181b2e;box-shadow:0 10px 30px #0000000f;transform:translateY(-1.5px)}.resource-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.resource-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--accent);background:var(--accent-light);flex-shrink:0}.resource-card-icon.page{background:#eff6ff;color:#2563eb}.resource-card-icon.post{background:#f5f3ff;color:#7c3aed}.resource-card-icon.kpi{background:var(--bg-muted);color:var(--text-muted);font-size:12px}.resource-card-body{display:flex;flex-direction:column;gap:2px;flex:1}.resource-card-title{font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:-.1px;line-height:1.3;margin:0;text-transform:uppercase;font-size:10.5px;letter-spacing:.06em}.resource-card-url{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.6px;line-height:1;font-family:var(--font)}.resource-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-muted)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}@media(max-width:640px){.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.kpi-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--bg-white);border:1px solid var(--border);border-radius:16px;padding:16px;min-height:110px;color:inherit;text-decoration:none;box-shadow:0 2px 8px #00000005;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out);animation:fadeUp .35s var(--ease-out) both}.kpi-card:hover{border-color:#18181b2e;box-shadow:0 10px 30px #0000000f;transform:translateY(-1.5px)}.kpi-label{color:var(--text-muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.kpi-value{color:var(--text);font-size:26px;font-weight:700;line-height:1;letter-spacing:-.8px;margin-top:8px}.dashboard-panel{background:var(--bg-white);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 2px 8px #00000005}.dashboard-panel h2{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:-.2px;color:var(--text)}.section-header-inline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:16px}.section-header-inline h2{margin:0}.dashboard-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:900px){.dashboard-grid-two{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:stretch}.workspace-shell,.dashboard-page{padding:28px 16px 80px}.workspace-header-row{flex-direction:column}}.resource-list,.attention-list,.recent-alerts-list,.monitor-health-list,.signal-breakdown-list,.recent-activity-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.resource-row{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;text-align:left;background:var(--bg-white);border:1px solid var(--border);border-radius:16px;cursor:pointer;box-shadow:0 2px 6px #00000005;transition:border-color .16s ease,box-shadow .16s ease,transform .16s var(--ease-out);animation:fadeUp .35s var(--ease-out) both}.resource-row:hover{border-color:#18181b2e;box-shadow:0 10px 30px #0000000f;transform:translateY(-1.5px)}.resource-row-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--accent);background:var(--accent-light);flex-shrink:0;box-shadow:0 2px 4px #0000000a}.resource-row-icon.muted{color:var(--text-muted);background:var(--bg-muted);box-shadow:none}.resource-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.resource-row-title{font-size:15px;font-weight:650;letter-spacing:-.2px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.resource-row-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--text-muted)}.resource-row-excerpt{font-size:13px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.resource-row-chevron{flex-shrink:0;color:var(--text-dim);transition:color .14s ease,transform .14s ease}.resource-row:hover .resource-row-chevron{color:var(--text-secondary);transform:translate(2px)}.attention-panel{border-color:var(--border);background:var(--bg-white)}.attention-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;border:1px solid var(--border);background:var(--bg-white);box-shadow:0 2px 6px #00000005;transition:border-color .16s ease,box-shadow .16s ease,transform .16s var(--ease-out)}.attention-card:hover{border-color:#18181b2e;box-shadow:0 10px 30px #0000000f;transform:translateY(-1.5px)}.attention-card.priority-high{border-color:#fecaca;background:#fef2f2}.attention-card.priority-medium{border-color:#fde68a;background:#fef9c3}[data-theme=dark] .attention-card.priority-high,[data-theme=dark] .attention-card.priority-medium{background:var(--surface)}.attention-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:1;min-width:0}.attention-card-header strong{font-size:14px;font-weight:600;letter-spacing:-.2px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--bg-muted);color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.attention-message{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.attention-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-muted);font-size:12px}.attention-empty{display:grid;gap:.35rem;padding:1rem;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:12px}.signal-breakdown-list{gap:12px}.signal-breakdown-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.signal-breakdown-bar{height:6px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.signal-breakdown-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#a78bfa)}.monitor-health-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-white);transition:border-color .15s ease,box-shadow .15s ease}.monitor-health-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.monitor-health-item strong{font-size:13px;font-weight:600;color:var(--text)}.monitor-health-item.status-healthy strong{color:#15803d}.monitor-health-item.status-attention strong{color:var(--danger)}.monitor-health-item.status-scheduled strong,.monitor-health-item.status-waiting strong{color:#2563eb}.monitor-health-item.status-paused strong{color:var(--text-muted)}.monitor-health-item p{margin:0;color:var(--text-muted);font-size:12px}.monitor-health-list{gap:8px}.recent-alert-item{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-white);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.recent-alert-item:hover{border-color:#18181b2e;box-shadow:0 6px 20px #0000000f;transform:translateY(-1px)}.recent-alert-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.recent-alert-header strong{font-size:14px;font-weight:600;letter-spacing:-.2px;color:var(--text)}.status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;line-height:1.3}.status-pill.status-unread{color:#15803d;background:#dcfce7}.status-pill.status-unread:before{content:"";width:6px;height:6px;border-radius:50%;background:#16a34a;margin-right:5px;box-shadow:0 0 0 2px #16a34a26}.status-pill.status-read{color:var(--text-muted);background:var(--bg-muted)}.recent-alert-meta{display:flex;flex-wrap:wrap;gap:.625rem;color:var(--text-muted);font-size:12px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-white);font-size:13px}.activity-item time{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:7rem;flex-shrink:0}.activity-item span:last-child{color:var(--text-secondary)}.activity-item.tone-warning span:last-child{color:#d97706;font-weight:600}.activity-item.tone-danger span:last-child{color:var(--danger);font-weight:600}.activity-item.tone-positive span:last-child{color:#15803d;font-weight:600}.recent-activity-list{gap:8px}.dashboard-skeleton{display:grid;gap:12px}.workspace-skeleton{height:72px;border-radius:14px;background:linear-gradient(90deg,var(--bg-muted) 0%,var(--bg-hover) 50%,var(--bg-muted) 100%);background-size:200% 100%;animation:workspaceShimmer 1.2s ease-in-out infinite;border:1px solid var(--border-subtle)}@keyframes workspaceShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.workspace-empty{text-align:center;padding:56px 28px;background:var(--bg-white);border:1px dashed var(--border);border-radius:16px;animation:fadeUp .4s var(--ease-out) forwards}.workspace-empty-icon{width:52px;height:52px;margin:0 auto 18px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--accent-light);color:var(--accent)}.workspace-empty h3{font-size:17px;font-weight:600;letter-spacing:-.25px;margin-bottom:6px;color:var(--text)}.workspace-empty p{font-size:14px;color:var(--text-secondary);margin:0 auto 22px;max-width:320px;line-height:1.5}.workspace-empty .btn-accent{padding:11px 22px;font-size:13.5px;border-radius:10px}@media(max-width:640px){.resource-card{padding:14px;min-height:100px}.resource-card-url,.kpi-value{font-size:22px}}.mentions-page{display:grid;gap:1rem}.mention-search input{width:100%;padding:.6rem .85rem .6rem 2.4rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8125rem;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa8a2' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.85rem center}.mention-search input::placeholder{color:var(--text-faint)}.mention-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.mention-filters-container{display:grid;gap:.75rem}.mention-filters,.mention-filters-panel{display:grid;gap:.85rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.mention-filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.mention-filters label,.mention-filters-panel label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.mention-filters select,.mention-filters input,.mention-filters-panel select,.mention-filters-panel input{width:100%;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.7875rem;box-shadow:var(--shadow-xs)}.mention-filters select:focus,.mention-filters input:focus,.mention-filters-panel select:focus,.mention-filters-panel input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.mention-filter-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-xs)}.mention-filter-toggle:hover,.mention-filter-toggle[aria-expanded=true]{background:var(--surface-muted);border-color:var(--border-strong)}.mention-filter-badge{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .35rem;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-size:.6875rem;font-weight:700}.mention-filter-toggle-icon{transition:transform .15s ease;opacity:.6}.mention-filter-toggle[aria-expanded=true] .mention-filter-toggle-icon{transform:rotate(180deg)}.mention-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mention-filter-count{color:var(--text-faint);font-size:.8125rem;font-weight:600}.mention-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.mention-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.mention-filter-chip:hover{background:var(--surface-muted);border-color:var(--border-strong)}.mention-count{margin:0;color:var(--text-faint);font-size:.8125rem;font-weight:600}.mention-toolbar-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mention-toolbar-inline .mention-search{flex:1;min-width:240px}.mention-toolbar-inline .mention-filters-trigger{flex-shrink:0}.mention-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.mention-list{grid-template-columns:1fr}}.mention-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mention-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.mention-card-link{display:grid;gap:.7rem;padding:1rem 1.15rem;color:inherit;text-decoration:none}.mention-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mention-card-header time{color:var(--text-faint);font-size:.8125rem;white-space:nowrap;font-variant-numeric:tabular-nums}.mention-author{display:flex;align-items:center;gap:.65rem;min-width:0}.mention-author-compact .mention-author-name,.mention-author-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;font-size:.7875rem}.mention-author-handle{display:block;color:var(--text-faint);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-avatar,.mention-avatar-link{width:2.25rem;height:2.25rem;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid var(--border)}.mention-avatar-image{width:100%;height:100%;object-fit:cover}.mention-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft));color:var(--primary);font-size:.75rem;font-weight:700}.mention-content{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mention-signals{display:grid;gap:.35rem}.mention-signal-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.mention-signal-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--primary-soft);border:1px solid transparent;color:var(--primary);font-size:.75rem;font-weight:600;text-decoration:none}.mention-sentiment,.mention-urgency,.mention-processing{margin:0;font-size:.8125rem;font-weight:500}.mention-processing-active{color:var(--info)}.mention-processing-failed{color:var(--danger)}.mention-processing-neutral{color:var(--text-faint)}.matched-monitors{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.matched-monitors-label{color:var(--text-faint);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.matched-monitors-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.monitor-chip{display:inline-flex;padding:.15rem .5rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:.75rem;font-weight:500;text-decoration:none}.monitor-chip:hover{border-color:var(--border-strong);color:var(--text)}.mention-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.7rem;border-top:1px solid var(--divider)}.mention-engagement{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;color:var(--text-faint);font-size:.8125rem;font-variant-numeric:tabular-nums}.mention-card-actions{display:flex;align-items:center;gap:.75rem}.mention-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mention-action-btn:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}.mention-action-btn:disabled{opacity:.6;cursor:not-allowed}.mention-archived-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);font-size:.6875rem;font-weight:600}.mention-external-link{color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none}.mention-external-link:hover{text-decoration:underline}.mention-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:3rem 1.5rem;max-width:28rem;margin:2rem auto 0}.mention-empty-state h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--text)}.mention-empty-state p{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.5;max-width:26rem}.mention-list-skeleton .skeleton-card{padding:1rem 1.15rem;display:grid;gap:.7rem}.mention-load-more,.mention-load-more-error{display:flex;justify-content:center;align-items:center;gap:.75rem;padding-top:.75rem}.mention-detail-page{display:grid;gap:1rem}.mention-detail-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.mention-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mention-detail-section h2{margin:0 0 .75rem;font-size:.8125rem}.mention-detail-signals{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.mention-detail-signal-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-faint);font-size:.8125rem}.mention-detail-meta p{margin:.25rem 0 0;color:var(--text-secondary)}@media(max-width:900px){.mention-card-header,.mention-detail-header{flex-direction:column}}.sidebar-badge,.alert-dropdown-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.6875rem;font-weight:700;line-height:1;box-shadow:0 1px 4px #dc26264d}.alerts-page{display:grid;gap:1rem}.alerts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.alert-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border)}.alert-tab{border:0;background:transparent;color:var(--text-muted);padding:.45rem .85rem;border-radius:7px;font-size:.7875rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.alert-tab:hover{color:var(--text)}.alert-tab-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.alert-tab-count{margin-left:.35rem;color:var(--primary);font-weight:700}.alert-unread-summary{margin:0;color:var(--text-faint);font-size:.8125rem;font-weight:500}.alert-filters,.alert-active-filters,.alert-filter-chips{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.alert-filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;width:100%}.alert-filters label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.alert-filters select{width:100%;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.7875rem;box-shadow:var(--shadow-xs)}.alert-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}.alert-filter-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer}.alert-filter-chip:hover{background:var(--surface-muted)}.alert-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.alert-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.alert-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.alert-card-unread{border-color:var(--warning-border);background:linear-gradient(180deg,var(--warning-soft) 0%,var(--surface) 60%)}[data-theme=dark] .alert-card-unread{background:var(--surface);border-color:#fbbf2447}.alert-card-link{display:grid;gap:.6rem;padding:1rem 1.15rem;color:inherit;text-decoration:none}.alert-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.alert-card-header time{color:var(--text-faint);font-size:.8125rem;font-variant-numeric:tabular-nums}.alert-priority-high{color:var(--danger);font-weight:700}.alert-priority-medium{color:var(--warning);font-weight:700}.alert-priority-low{color:var(--text-muted);font-weight:600}.alert-card-title{margin:0;font-size:.8125rem;font-weight:700;color:var(--text);line-height:1.4}.alert-card-message,.alert-detail-message{margin:0;color:var(--text-secondary);font-size:.7875rem;line-height:1.5}.alert-mention-preview{margin:0;padding:.6rem .75rem;border-left:3px solid var(--border-strong);background:var(--surface-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);font-size:.7875rem;font-style:italic;line-height:1.5}.alert-card-meta,.alert-card-footer{display:flex;flex-wrap:wrap;gap:.625rem;color:var(--text-faint);font-size:.8125rem}.alert-card-footer{justify-content:space-between;align-items:center;padding-top:.6rem;border-top:1px solid var(--divider)}.alert-status-unread{color:var(--warning);font-weight:700}.alert-status-read{color:var(--text-faint)}.alert-open-label{color:var(--primary);font-weight:600}.alert-load-more,.alert-load-more-error{display:flex;justify-content:center;align-items:center;gap:.75rem}.alert-dropdown{position:relative}.alert-dropdown-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-xs)}.alert-dropdown-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(22rem,85vw);padding:.75rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);z-index:30;animation:menuIn .15s ease}.alert-dropdown-header{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--divider);color:var(--text-muted);font-size:.8125rem;font-weight:600}.alert-dropdown-list{display:grid;gap:.25rem;margin:0 0 .75rem;padding:0;list-style:none}.alert-dropdown-item{display:grid;gap:.15rem;padding:.6rem;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background .12s ease}.alert-dropdown-item:hover,.alert-dropdown-item:focus-visible{background:var(--surface-muted)}.alert-dropdown-footer{display:block;padding-top:.5rem;border-top:1px solid var(--divider);color:var(--primary);font-size:.7875rem;font-weight:600;text-decoration:none}.alert-dropdown-footer:hover{color:var(--primary-hover)}.alert-detail-page{display:grid;gap:1rem}.alert-detail-card{display:grid;gap:1.25rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.alert-detail-section h2{margin:0 0 .75rem;font-size:.8125rem}.alert-detail-mention{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.alert-trigger-signal{margin:0 0 .75rem;color:var(--text-muted);font-size:.7875rem}.alert-detail-signals{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.alert-trigger-item{padding:.7rem .85rem;border-radius:var(--radius-sm);background:var(--primary-soft);border:1px solid var(--border);color:var(--text-secondary);font-size:.7875rem}.alert-detail-signal-meta,.alert-detail-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-faint);font-size:.8125rem}.alert-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.alert-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:3rem 1.5rem;max-width:28rem;margin:2rem auto 0}.create-monitor-page{max-width:42rem;margin:0 auto}.page-header--wizard{border-bottom:0;padding-bottom:0;margin-bottom:1rem}.monitor-form--wizard{gap:0}.wizard-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-xs)}.wizard-step{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:var(--radius-full);color:var(--text-faint);font-size:.8125rem;font-weight:600;transition:background .15s ease,color .15s ease}.wizard-step--active{background:var(--text);color:var(--bg)}[data-theme=dark] .wizard-step--active{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.wizard-step--done{color:var(--success)}.wizard-step-indicator{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);font-size:.7rem;font-weight:800;flex-shrink:0}.wizard-step--active .wizard-step-indicator{background:var(--primary);color:#fff;border-color:var(--primary)}.wizard-step--done .wizard-step-indicator{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.wizard-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-card{padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);animation:wizardIn .22s cubic-bezier(.32,.72,0,1)}@keyframes wizardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wizard-card--hero{padding-top:1.75rem}.wizard-hero h2{font-size:1.25rem;margin-bottom:.4rem}.wizard-hero p{margin:0 0 1.25rem}.wizard-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-weight:600;font-size:.7875rem;color:var(--text-secondary)}.wizard-type-pill{padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wizard-keyword-input{width:100%;padding:.95rem 1rem!important;font-size:1.0625rem!important;font-weight:600;letter-spacing:-.01em;border-radius:var(--radius)!important}.wizard-keyword-input::placeholder{font-weight:400;color:var(--text-faint)}.wizard-type-hint{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.wizard-type-chips{display:flex;gap:.35rem;flex-wrap:wrap}.wizard-chip{padding:.3rem .6rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.wizard-chip:hover{border-color:var(--border-strong);color:var(--text)}.wizard-chip--active{background:var(--text);color:var(--bg);border-color:var(--text)}[data-theme=dark] .wizard-chip--active{background:var(--primary);color:#fff;border-color:var(--primary)}.wizard-preview{margin-top:1rem;padding:1rem;border-radius:var(--radius);border:1px dashed var(--border);background:var(--bg-subtle)}.wizard-preview--ok{border-style:solid;border-color:var(--border);background:var(--surface-muted)}.wizard-preview-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.4rem}.wizard-preview-query{display:block;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7875rem;color:var(--text);word-break:break-all}.wizard-preview-desc{margin:.6rem 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.wizard-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.wizard-actions--split{justify-content:space-between}.wizard-continue{min-width:12rem}.wizard-hint{font-size:.8125rem}.wizard-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem}@media(max-width:640px){.wizard-presets{grid-template-columns:1fr}}.wizard-preset{display:grid;gap:.25rem;padding:.85rem .9rem;text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wizard-preset:hover{border-color:var(--primary);background:var(--primary-soft)}.wizard-preset--active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-ring)}.wizard-preset strong{font-size:.7875rem;color:var(--text)}.wizard-preset span{font-size:.75rem;color:var(--text-muted);line-height:1.3}.wizard-intent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media(max-width:640px){.wizard-intent-grid{grid-template-columns:1fr}}.wizard-intent-card{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wizard-intent-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.wizard-intent-card--selected{border-color:var(--primary);background:var(--primary-soft)}.wizard-intent-check{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--border-strong);color:var(--text-faint);font-size:.75rem;font-weight:800;flex-shrink:0;margin-top:1px}.wizard-intent-card--selected .wizard-intent-check{background:var(--primary);border-color:var(--primary);color:#fff}.wizard-intent-copy{display:grid;gap:.15rem}.wizard-intent-copy strong{font-size:.7875rem;color:var(--text)}.wizard-intent-copy span{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.wizard-intent-card--custom{border-style:dashed;background:linear-gradient(135deg,#6366f114,#a855f70f)}.wizard-intent-custom-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wizard-intent-delete-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.15rem;line-height:1;cursor:pointer;padding:0 .25rem;border-radius:var(--radius-sm);transition:color .12s ease}.wizard-intent-delete-btn:hover{color:var(--danger, #ef4444)}.wizard-intent-prompt{font-size:.75rem!important;color:var(--primary)!important;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.custom-intent-cta-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius);border:1.5px dashed var(--primary);background:linear-gradient(135deg,#6366f112,#a855f70d);cursor:pointer;transition:all .15s ease;margin-bottom:1.25rem}.custom-intent-cta-card:hover{background:linear-gradient(135deg,#6366f11f,#a855f717);transform:translateY(-1px);box-shadow:0 2px 8px #6366f11f}.custom-intent-cta-left{display:flex;align-items:center;gap:.85rem}.custom-intent-cta-icon{font-size:1.5rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 1px 3px #00000014}.wizard-selected-summary{margin-top:1rem;display:grid;gap:.75rem}.wizard-review{display:grid;gap:.85rem;margin:1rem 0;padding:1rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius)}.wizard-review-row{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.wizard-review-label{min-width:5.5rem;color:var(--text-faint);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-top:.2rem}.wizard-review-value{flex:1;font-weight:600;color:var(--text)}.wizard-review-query{flex:1;padding:.35rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8125rem;word-break:break-all}.wizard-review-row--soft{flex-direction:column;gap:.5rem;padding-top:.85rem;border-top:1px solid var(--divider);color:var(--text-muted);font-size:.7875rem}.wizard-checklist{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;color:var(--text-secondary)}.wizard-advanced{margin-top:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.wizard-advanced summary{padding:.75rem 1rem;cursor:pointer;font-size:.7875rem;font-weight:600;color:var(--text-muted);list-style:none;-webkit-user-select:none;user-select:none}.wizard-advanced summary::-webkit-details-marker{display:none}.wizard-advanced summary:hover{color:var(--text)}.wizard-advanced-grid{display:grid;gap:1rem;padding:1rem;border-top:1px solid var(--divider)}.wizard-advanced--expanded{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.wizard-advanced-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .75rem;border-bottom:1px solid var(--divider);background:var(--surface)}.wizard-advanced-title{margin:0;font-size:.7875rem;font-weight:600;color:var(--text)}.wizard-advanced-subtitle{font-size:.75rem;color:var(--text-faint);white-space:nowrap}.wizard-advanced-grid label{display:grid;gap:.4rem;font-size:.7875rem;font-weight:500;color:var(--text-secondary)}.wizard-advanced-grid input,.wizard-advanced-grid select{width:100%;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.7875rem;box-shadow:var(--shadow-xs)}.wizard-cta{min-width:15rem;box-shadow:0 4px 16px #4f46e540}.objective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:1rem}.objective-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:all .16s ease}.objective-card:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.objective-card--selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.objective-icon{font-size:1.5rem;line-height:1}.objective-copy{display:grid;gap:.2rem}.objective-copy strong{font-size:.8125rem;color:var(--text)}.objective-copy span{font-size:.8125rem;color:var(--text-muted);line-height:1.35}.chip-input-group{display:grid;gap:.4rem}.chip-input-container{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .6rem;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);min-height:2.75rem;transition:border-color .15s ease,box-shadow .15s ease}.chip-input-container:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.chip-tag{display:inline-flex;align-items:center;gap:.35rem;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(79,70,229,.25);padding:.25rem .55rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;animation:tagPopIn .15s ease}@keyframes tagPopIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.chip-tag-remove{border:none;background:transparent;color:var(--primary);cursor:pointer;padding:0;font-size:.9rem;line-height:1;opacity:.7;transition:opacity .12s ease}.chip-tag-remove:hover{opacity:1}.chip-input-field{flex:1;min-width:140px;border:none!important;outline:none!important;background:transparent!important;padding:.3rem .2rem!important;font-size:.875rem!important;color:var(--text)!important;box-shadow:none!important}.query-builder{display:grid;gap:.75rem;margin-top:.5rem}.query-group{display:grid;gap:.5rem;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}.query-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.query-group--or{border-left:4px solid #6366f1}.query-group--and{border-left:4px solid #10b981}.query-group--not{border-left:4px solid #f43f5e}.query-group-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.query-group-title{display:flex;align-items:center;gap:.5rem;font-size:.7875rem;color:var(--text)}.query-group-hint{font-size:.75rem;color:var(--text-muted)}.query-badge{font-size:.6875rem;font-weight:800;padding:.15rem .45rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.query-badge--or{background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.query-badge--and{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.query-badge--not{background:#f43f5e26;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.query-connector-line{display:flex;align-items:center;justify-content:center;position:relative;margin:.25rem 0}.query-connector-line:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border);z-index:0}.query-connector-badge{position:relative;z-index:1;font-size:.6875rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.query-connector-badge--and{color:#059669;border-color:#10b9814d;background:var(--surface)}.query-connector-badge--not{color:#e11d48;border-color:#f43f5e4d;background:var(--surface)}.query-input-box{background:var(--bg-subtle);border-radius:var(--radius-sm);padding:.4rem .5rem;border:1px solid var(--border)}.query-tag-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.query-tag-wrapper{display:inline-flex;align-items:center;gap:.35rem}.query-tag-connector{font-size:.6875rem;font-weight:800;color:var(--text-faint);text-transform:uppercase;-webkit-user-select:none;user-select:none}.query-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;animation:tagPopIn .15s ease}.query-tag--or{background:#6366f11f;color:#4f46e5;border:1px solid rgba(99,102,241,.25)}[data-theme=dark] .query-tag--or{color:#818cf8}.query-tag--and{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .query-tag--and{color:#34d399}.query-tag--not{background:#f43f5e1f;color:#e11d48;border:1px solid rgba(244,63,94,.25)}[data-theme=dark] .query-tag--not{color:#fb7185}.query-tag-remove{border:none;background:transparent;color:currentColor;cursor:pointer;padding:0;font-size:.9rem;line-height:1;opacity:.7;transition:opacity .12s ease}.query-tag-remove:hover{opacity:1}.query-field-input{flex:1;min-width:160px;border:none!important;outline:none!important;background:transparent!important;padding:.3rem!important;font-size:.875rem!important;color:var(--text)!important;box-shadow:none!important}.query-summary-card{margin-top:.75rem;padding:.85rem 1rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:.4rem}.query-summary-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8125rem}.query-summary-code{font-family:var(--font-mono, monospace);font-size:.75rem;background:var(--surface);border:1px solid var(--border);padding:.2rem .5rem;border-radius:var(--radius-sm);color:var(--primary);max-width:100%;overflow-x:auto}.query-summary-text{font-size:.8125rem;color:var(--text-secondary);line-height:1.45;margin:0}.query-add-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;border:1.5px dashed var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.query-add-pill:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.type-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.5rem}.type-pill-btn{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left;transition:all .14s ease}.type-pill-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.type-pill-btn--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.type-auto-tag{font-size:.625rem;padding:.1rem .35rem;border-radius:999px;background:var(--primary);color:#fff;font-weight:800;text-transform:uppercase;margin-left:auto}.wizard-divider-or{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wizard-divider-or:before,.wizard-divider-or:after{content:"";flex:1;border-bottom:1px solid var(--border)}.wizard-divider-or span{padding:0 .85rem;background:var(--surface)}.custom-intent-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#6366f10f,#a855f70f);border:1.5px dashed rgba(99,102,241,.35);border-radius:var(--radius);margin-bottom:1.25rem;flex-wrap:wrap;transition:all .15s ease}.custom-intent-banner:hover{border-color:var(--primary);background:linear-gradient(135deg,#6366f117,#a855f717)}.custom-intent-banner-content{display:flex;align-items:center;gap:.85rem;flex:1;min-width:240px}.custom-intent-banner-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 1px 3px #00000014;font-size:1.15rem;flex-shrink:0}.premium-intent-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;gap:0;margin-bottom:.875rem;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.premium-intent-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);opacity:.85}.premium-intent-card:hover{border-color:#d8dcff;box-shadow:0 4px 16px #6366f114,0 1px 4px #0f172a0f;transform:translateY(-1px)}.premium-intent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem;padding:14px 16px 12px}.premium-intent-header-left{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.premium-intent-icon-badge{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;display:grid;place-items:center;font-size:1.05rem;flex-shrink:0;box-shadow:0 1px 2px #6366f114}.premium-intent-tag-row{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.premium-intent-pill{display:inline-flex;align-items:center;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .42rem;border-radius:999px;line-height:1}.premium-intent-pill--custom{background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe}.premium-intent-pill--builtin{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border)}.premium-intent-status-dot{display:inline-flex;align-items:center;gap:.28rem;font-size:.6875rem;font-weight:600;color:#059669;letter-spacing:.01em}.premium-intent-status-dot .dot-pulse{background:#10b981;box-shadow:0 0 0 4px #10b98124}.dot-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98124}.premium-intent-title{margin:0;font-size:.8125rem;font-weight:650;color:#0f172a;letter-spacing:-.015em;line-height:1.3;overflow-wrap:anywhere}[data-theme=dark] .premium-intent-title{color:var(--text)}.premium-intent-desc{margin:.2rem 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.premium-intent-remove-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text-faint);cursor:pointer;transition:all .13s ease;flex-shrink:0;box-shadow:0 1px 2px #0f172a0a}.premium-intent-remove-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;box-shadow:none}.premium-intent-prompt-box{margin:0 16px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:10px 12px 11px;position:relative}[data-theme=dark] .premium-intent-prompt-box{background:#ffffff0a;border-color:#94a3b824}.premium-intent-prompt-header{display:flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem}.premium-intent-sparkle{font-size:.7rem;opacity:.9}.premium-intent-prompt-text{margin:0;font-size:.8375rem;line-height:1.55;color:#1e293b;font-weight:450;font-family:ui-sans-system,system-ui,-apple-system,sans-serif}[data-theme=dark] .premium-intent-prompt-text{color:var(--text-secondary)}.premium-intent-controls{display:grid;grid-template-columns:1.15fr .85fr;gap:0;margin-top:12px;border-top:1px solid #f1f5f9;background:#fcfdff}[data-theme=dark] .premium-intent-controls{background:#ffffff05;border-color:#94a3b81f}@media(max-width:640px){.premium-intent-controls{grid-template-columns:1fr}}.premium-control-group{display:flex;flex-direction:column;gap:.5rem;padding:12px 16px 14px}.premium-control-group:first-child{border-right:1px solid #f1f5f9}@media(max-width:640px){.premium-control-group:first-child{border-right:0;border-bottom:1px solid #f1f5f9}}[data-theme=dark] .premium-control-group:first-child{border-color:#94a3b81f}.premium-control-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.premium-control-title{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.premium-control-value-badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;color:#4f46e5;background:#eef2ff;padding:.14rem .42rem;border-radius:999px;border:1px solid #c7d2fe;line-height:1}.premium-slider-wrapper{display:flex;flex-direction:column;gap:.4rem;padding-top:.15rem}.premium-range-slider{width:100%;height:18px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0;display:block}.premium-range-slider:focus{outline:none}.premium-range-slider:focus-visible{outline:none}.premium-range-slider::-webkit-slider-runnable-track{height:4px;background:#e2e8f0;border-radius:999px}.premium-range-slider::-moz-range-track{height:4px;background:#e2e8f0;border-radius:999px;border:0}.premium-range-slider::-moz-range-progress{height:4px;background:#e2e8f0;border-radius:999px}.premium-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#4f46e5;border:3px solid white;box-shadow:0 1px 4px #4f46e559,0 0 0 1px #4f46e526;cursor:pointer;transition:transform .12s ease;margin-top:-7px}.premium-range-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#4f46e5;border:3px solid white;box-shadow:0 1px 4px #4f46e559;cursor:pointer}.premium-range-slider:active::-webkit-slider-thumb{transform:scale(1.08)}.premium-slider-scale{display:flex;justify-content:space-between;font-size:.625rem;font-weight:500;color:#94a3b8;letter-spacing:.01em}.premium-switch-label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.75rem!important;cursor:pointer;margin:0!important;padding:.4rem 0}.premium-switch-input{position:absolute;opacity:0;width:0;height:0}.premium-switch-slider{width:32px;height:18px;border-radius:999px;background:var(--border-strong, #cbd5e1);position:relative;transition:all .18s ease;flex-shrink:0}.premium-switch-slider:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:all .18s cubic-bezier(.4,0,.2,1)}.premium-switch-input:checked+.premium-switch-slider{background:var(--primary)}.premium-switch-input:checked+.premium-switch-slider:after{transform:translate(14px)}.premium-switch-text{display:flex;flex-direction:column;gap:.05rem}.premium-switch-text strong{font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.2}.signal-card{background:var(--surface);border:1px solid #e6e8ef;border-radius:16px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px 2px #1018280a,0 4px 20px #1018280f}.signal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px}.signal-card-identity{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1}.signal-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:15px;flex-shrink:0;border:1px solid transparent;line-height:1}.signal-icon--custom{background:#0f0f12;color:#fff;border-color:#0f0f12;box-shadow:0 2px 8px #0000001f}.signal-icon--builtin{background:var(--bg-subtle);border-color:var(--border-subtle);color:var(--text-muted)}.signal-identity-text{min-width:0;flex:1}.signal-meta{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px}.signal-meta-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;padding:2px 6px;border-radius:999px;line-height:1}.signal-meta-dot{width:4px;height:4px;border-radius:50%;background:#d1d5db}.signal-meta-active{font-size:11px;font-weight:600;color:#059669;letter-spacing:.01em}.signal-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.25;overflow-wrap:anywhere}[data-theme=dark] .signal-title{color:var(--text)}.signal-desc{margin:3px 0 0;font-size:13px;line-height:1.45;color:#64748b}.signal-remove{width:28px;height:28px;border-radius:8px;border:1px solid #eef0f4;background:#fff;color:#9aa3b2;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:all .14s ease}.signal-remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.signal-prompt{margin:0 16px 14px;background:#f8f9fb;border:1px solid #eef0f4;border-radius:12px;padding:12px 14px}[data-theme=dark] .signal-prompt{background:#ffffff0a;border-color:#94a3b824}.signal-prompt-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px}.signal-prompt-text{margin:0;font-size:13.5px;line-height:1.55;color:#1e293b;font-weight:450}[data-theme=dark] .signal-prompt-text{color:var(--text-secondary)}.signal-controls{display:grid;grid-template-columns:1.45fr .95fr;gap:0;border-top:1px solid #eef0f4;background:#fcfcfd}[data-theme=dark] .signal-controls{background:#ffffff05;border-color:#94a3b81f}@media(max-width:640px){.signal-controls{grid-template-columns:1fr}}.signal-control{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.signal-control:first-child{border-right:1px solid #eef0f4}@media(max-width:640px){.signal-control:first-child{border-right:0;border-bottom:1px solid #eef0f4}}[data-theme=dark] .signal-control:first-child{border-color:#94a3b81f}.signal-control-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-control-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.signal-control-value{font-size:12px;font-weight:750;color:#0f172a;background:#fff;border:1px solid #e6e8ef;padding:2px 7px;border-radius:999px;line-height:1;min-width:36px;text-align:center}.signal-slider-wrap{display:flex;flex-direction:column;gap:8px}.signal-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:#e7eaf3;cursor:pointer;margin:8px 0;display:block;border-radius:999px}.signal-slider:focus{outline:none}.signal-slider:focus-visible{outline:none}.signal-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.signal-slider::-moz-range-track{height:6px;border-radius:999px;background:transparent;border:0}.signal-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #635bff;box-shadow:0 1px 6px #635bff59,0 1px 2px #10182814;cursor:pointer;margin-top:-6px;transition:transform .12s ease,box-shadow .12s ease}.signal-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #635bff;box-shadow:0 1px 6px #635bff59;cursor:pointer}.signal-slider:active::-webkit-slider-thumb{transform:scale(1.08)}.signal-slider-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:#94a3b8}.signal-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.signal-toggle-input{position:absolute;opacity:0;width:0;height:0}.signal-toggle-track{width:42px;height:24px;border-radius:999px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .16s ease;box-shadow:inset 0 1px 2px #1018280f}.signal-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1018282e,0 1px 2px #10182814;transition:transform .18s cubic-bezier(.4,0,.2,1)}.signal-toggle-input:checked+.signal-toggle-track{background:#635bff}.signal-toggle-input:checked+.signal-toggle-track:after{transform:translate(18px)}.signal-toggle-text{display:flex;flex-direction:column;gap:1px;line-height:1.2}.signal-toggle-text strong{font-size:13px;font-weight:650;color:#0f172a;letter-spacing:-.01em}[data-theme=dark] .signal-toggle-text strong{color:var(--text)}.signal-toggle-text span{font-size:11.5px;color:#94a3b8;font-weight:450}.premium-switch-text span{font-size:.6875rem;color:var(--text-faint);line-height:1.3}.wizard-summary-card{margin:1.25rem 0 1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a08;overflow:hidden}.wizard-summary-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--divider)}.wizard-summary-title{display:flex;align-items:center;gap:.65rem;min-width:0}.wizard-summary-icon-wrap{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border);flex-shrink:0}[data-theme=dark] .wizard-summary-icon-wrap{background:#ffffff0f;border-color:#94a3b82e}.wizard-summary-icon-inner{font-size:.95rem;line-height:1}.wizard-summary-title-text{display:grid;gap:.1rem;min-width:0}.wizard-summary-title-text strong{font-size:.7875rem;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.2}.wizard-summary-title-text span{font-size:.75rem;color:var(--text-faint);line-height:1.3;font-weight:400}.wizard-status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);font-size:.6875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.wizard-status-dot{width:6px;height:6px;border-radius:999px;background:var(--success);flex-shrink:0}.wizard-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface)}.wizard-summary-item{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem .9rem;background:var(--surface);border-right:1px solid var(--border-subtle);min-width:0}.wizard-summary-item:last-child{border-right:0}.wizard-summary-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.wizard-summary-label-wrap{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.wizard-summary-item-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:.7rem;flex-shrink:0;background:var(--bg-subtle);border:1px solid var(--border-subtle);line-height:1}.wizard-summary-item-icon--objective,.wizard-summary-item-icon--terms,.wizard-summary-item-icon--alerts{background:var(--bg-subtle);border-color:var(--border-subtle)}[data-theme=dark] .wizard-summary-item-icon--objective,[data-theme=dark] .wizard-summary-item-icon--terms,[data-theme=dark] .wizard-summary-item-icon--alerts{background:#ffffff0d;border-color:#94a3b824}.wizard-summary-item-label{font-size:.625rem;font-weight:600;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;white-space:nowrap}.wizard-summary-edit{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--text-faint);font-size:.6875rem;font-weight:500;cursor:pointer;transition:color .12s ease;flex-shrink:0}.wizard-summary-edit:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.wizard-summary-item-content{display:grid;gap:.25rem;min-width:0}.wizard-summary-value{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.35}.wizard-summary-target{font-size:.75rem;color:var(--text-muted);line-height:1.4}.wizard-summary-target strong{color:var(--text-secondary);font-weight:600}.wizard-summary-hint{font-size:.75rem;color:var(--text-faint);line-height:1.4}.wizard-summary-tags{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.wizard-summary-empty{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.wizard-summary-empty-text{font-size:.75rem;color:var(--text-faint);font-weight:400;font-style:italic}.wizard-summary-empty-cta{display:inline;padding:0;border:0;background:transparent;color:var(--primary);font-size:.6875rem;font-weight:500;cursor:pointer;text-decoration:none}.wizard-summary-empty-cta:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:2px}.wizard-summary-count{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:999px;background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-faint);font-size:.625rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.wizard-summary-count--empty{background:var(--bg-subtle);border-color:var(--border-subtle);color:var(--text-faint)}.summary-pill{display:inline-flex;align-items:center;gap:.28rem;padding:.24rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:0}.summary-pill-dot{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.7;flex-shrink:0}.summary-pill--or,.summary-pill--and{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.summary-pill--not{background:var(--surface);color:var(--text-faint);border:1px solid var(--border);text-decoration:line-through;text-decoration-color:var(--border-strong)}.summary-pill--intent{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle)}[data-theme=dark] .summary-pill--or,[data-theme=dark] .summary-pill--and{background:#ffffff0f;color:var(--text-muted);border-color:#94a3b82e}[data-theme=dark] .summary-pill--not{background:#ffffff0a;color:var(--text-faint);border-color:#94a3b824}[data-theme=dark] .summary-pill--intent{background:#ffffff0f;color:var(--text-muted);border-color:#94a3b829}@media(max-width:860px){.wizard-summary-grid{grid-template-columns:1fr}.wizard-summary-item{border-right:0;border-bottom:1px solid var(--divider)}.wizard-summary-item:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
