:root{--surface-base: #07080A;--surface-raised: #0E1013;--surface-elevated: #16191E;--surface-interactive: #1C1F25;--fg-primary: #F7F8FA;--fg-secondary: #C8CDD6;--fg-muted: #8A8F9A;--fg-dim: #5B606A;--fg-quiet: #3E434C;--line-hairline: rgba(255,255,255,.06);--line-default: rgba(255,255,255,.09);--line-strong: rgba(255,255,255,.16);--accent-warm: #C5A059;--accent-warm-hi: #D4AF37;--accent-warm-dim: rgba(197,160,89,.1);--accent-warm-bd: rgba(197,160,89,.25);--accent-warm-glow: rgba(197,160,89,.32);--accent-ai: #0BB0CC;--accent-ai-hi: #22C6E0;--accent-ai-dim: rgba(11,176,204,.12);--accent-ai-bd: rgba(11,176,204,.28);--accent-ai-glow: rgba(11,176,204,.35);--signal-positive: #10B981;--signal-positive-dim: rgba(16,185,129,.12);--signal-positive-bd: rgba(16,185,129,.25);--signal-caution: #F59E0B;--signal-caution-dim: rgba(245,158,11,.12);--signal-caution-bd: rgba(245,158,11,.25);--signal-risk: #F43F5E;--signal-risk-dim: rgba(244,63,94,.12);--signal-risk-bd: rgba(244,63,94,.28);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--sp-2xs: 4px;--sp-xs: 8px;--sp-sm: 12px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--sp-3xl: 80px;--shadow-sm: 0 2px 8px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.02) inset;--shadow-md: 0 12px 32px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.03) inset;--shadow-lg: 0 24px 60px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.04) inset;--shadow-warm: 0 12px 28px rgba(197,160,89,.24);--shadow-ai: 0 12px 28px rgba(11,176,204,.22);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-micro: .12s;--dur-short: .18s;--dur-medium: .28s;--dur-long: .48s;--pulse-ai: 1.4s;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-modal: 1000;--z-toast: 10000;--h-input: 48px;--h-input-mobile: 52px;--h-cta: 48px;--h-cta-mobile: 52px;--sticky-footer-h: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01","ss03","tnum";font-size:14px;line-height:1.5;color:var(--fg-primary);background:var(--surface-base);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-warm-dim);color:var(--fg-primary)}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::-webkit-scrollbar-corner{background:transparent}.mono{font-family:JetBrains Mono,ui-monospace,Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);pointer-events:none;background:var(--surface-base);transition:background .7s var(--ease-out);isolation:isolate;contain:paint}.ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .7s var(--ease-out)}body[data-bg=aura] .ambient,body:not([data-bg]) .ambient{background:radial-gradient(1100px 720px at 92% -8%,rgba(197,160,89,.26),transparent 55%),radial-gradient(900px 680px at -8% 108%,rgba(11,176,204,.22),transparent 58%),var(--surface-base)}body[data-bg=aura] .ambient:after,body:not([data-bg]) .ambient:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.45));mix-blend-mode:overlay;opacity:.75}body[data-bg=mesh] .ambient{background:radial-gradient(520px 420px at 18% 22%,rgba(197,160,89,.3),transparent 60%),radial-gradient(480px 400px at 72% 18%,rgba(11,176,204,.28),transparent 60%),radial-gradient(540px 440px at 88% 72%,rgba(197,160,89,.24),transparent 60%),radial-gradient(460px 400px at 26% 82%,rgba(11,176,204,.26),transparent 60%),radial-gradient(420px 360px at 55% 48%,rgba(197,160,89,.12),transparent 65%),var(--surface-base)}body[data-bg=mesh] .ambient:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.008) 0px,rgba(255,255,255,.008) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;opacity:.55}body[data-bg=nebula] .ambient{background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.55),transparent 1.5px),radial-gradient(1.5px 1.5px at 32% 42%,rgba(255,255,255,.6),transparent 2px),radial-gradient(1px 1px at 58% 28%,rgba(255,255,255,.45),transparent 1.5px),radial-gradient(1px 1px at 78% 72%,rgba(255,255,255,.4),transparent 1.5px),radial-gradient(2px 2px at 22% 82%,rgba(255,255,255,.65),transparent 2.5px),radial-gradient(1px 1px at 62% 88%,rgba(255,255,255,.45),transparent 1.5px),radial-gradient(1.5px 1.5px at 45% 15%,rgba(255,255,255,.55),transparent 2px),radial-gradient(1px 1px at 88% 32%,rgba(255,255,255,.35),transparent 1.5px),radial-gradient(1.5px 1.5px at 70% 48%,rgba(255,255,255,.45),transparent 2px),radial-gradient(1px 1px at 15% 65%,rgba(255,255,255,.35),transparent 1.5px),radial-gradient(1.5px 1.5px at 92% 80%,rgba(255,255,255,.5),transparent 2px),radial-gradient(1px 1px at 8% 35%,rgba(255,255,255,.4),transparent 1.5px),radial-gradient(1px 1px at 40% 62%,rgba(255,255,255,.3),transparent 1.5px),radial-gradient(1.5px 1.5px at 82% 18%,rgba(255,255,255,.5),transparent 2px),radial-gradient(1100px 800px at 28% 38%,rgba(11,176,204,.28),transparent 60%),radial-gradient(1000px 780px at 78% 68%,rgba(197,160,89,.26),transparent 60%),var(--surface-base)}body[data-bg=nebula] .ambient:after{background:radial-gradient(80% 60% at 50% 100%,transparent 0%,rgba(0,0,0,.35) 90%);mix-blend-mode:multiply;opacity:.9}body[data-bg=aurora] .ambient{background:radial-gradient(1100px 820px at 16% 20%,rgba(197,160,89,.38),transparent 58%),radial-gradient(1000px 760px at 84% 80%,rgba(11,176,204,.34),transparent 56%),var(--surface-base);background-size:130% 130%,180% 180%,100% 100%;animation:aurora-drift 24s ease-in-out infinite alternate}body[data-bg=aurora] .ambient:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.006) 0px,rgba(255,255,255,.006) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;opacity:.5}@keyframes aurora-drift{0%{background-position:0% 20%,100% 100%,0 0}50%{background-position:20% 40%,30% 60%,0 0}to{background-position:10% 15%,0% 75%,0 0}}body[data-bg=horizon] .ambient{background:radial-gradient(2200px 140px at 50% 78%,rgba(11,176,204,.18),transparent 70%),radial-gradient(1800px 720px at 50% 110%,rgba(197,160,89,.38),transparent 58%),radial-gradient(1200px 360px at 50% 90%,rgba(197,160,89,.22),transparent 65%),radial-gradient(1400px 400px at 50% -20%,rgba(147,51,234,.1),transparent 65%),var(--surface-base)}body[data-bg=horizon] .ambient:after{background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 45%),repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 3px);mix-blend-mode:overlay;opacity:.85}@media(prefers-reduced-motion:reduce){body[data-bg=aurora] .ambient{animation:none}}.ambient{--bg-primary: var(--surface-base);--bg-accent: rgba(197, 160, 89, .18);--bg-glow: rgba(197, 160, 89, .26);--bg-noise-opacity: .5;--mx: 50%;--my: 35%}.ambient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px circle at var(--mx) var(--my),var(--bg-glow),transparent 62%);mix-blend-mode:screen;opacity:.55;transition:background-color .7s var(--ease-out),opacity .7s var(--ease-out);z-index:1}.ambient:after{z-index:2}body[data-bg=grid] .ambient{--bg-glow: rgba(11, 176, 204, .22);--bg-noise-opacity: .4;background:radial-gradient(900px 700px at 100% 0%,rgba(197,160,89,.18),transparent 60%),radial-gradient(800px 700px at 0% 100%,rgba(11,176,204,.14),transparent 60%),var(--bg-primary)}body[data-bg=grid] .ambient:after{background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:56px 56px,56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,black 25%,transparent 80%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,black 25%,transparent 80%);mix-blend-mode:normal;opacity:var(--bg-noise-opacity)}body[data-bg=radial] .ambient{--bg-glow: rgba(197, 160, 89, .32);--bg-noise-opacity: .45;background:radial-gradient(1800px 1100px at 50% -10%,rgba(197,160,89,.3),transparent 55%),radial-gradient(1400px 900px at 50% 110%,rgba(0,0,0,.4),transparent 55%),var(--bg-primary)}body[data-bg=radial] .ambient:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.006) 0px,rgba(255,255,255,.006) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay;opacity:var(--bg-noise-opacity)}body[data-bg=dark] .ambient{--bg-glow: rgba(197, 160, 89, .1);--bg-noise-opacity: 0;background:radial-gradient(1800px 1200px at 50% 50%,rgba(255,255,255,.012),transparent 70%),var(--bg-primary)}body[data-bg=dark] .ambient:after{background:radial-gradient(80% 60% at 50% 100%,transparent 0%,rgba(0,0,0,.4) 95%);mix-blend-mode:multiply;opacity:.7}body[data-bg=dark] .ambient:before{opacity:.35}body[data-bg=vault] .ambient{background:radial-gradient(1200px 900px at 100% 0%,rgba(197,160,89,.18),transparent 60%),radial-gradient(1000px 800px at 0% 100%,rgba(11,176,204,.13),transparent 62%),linear-gradient(180deg,#06070a,#08090c)}body[data-bg=vault] .ambient:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.004) 0px,rgba(255,255,255,.004) 1px,transparent 1px,transparent 4px),linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 80px);opacity:1;mix-blend-mode:normal}body[data-bg=vault] .ambient:before{background:radial-gradient(420px 320px at var(--mx, 50%) var(--my, 35%),rgba(197,160,89,.14),transparent 65%);opacity:.55}@media(max-width:768px){body[data-bg=vault] .ambient:after,body[data-bg=vault] .ambient:before{display:none}}body[data-bg=bloom] .ambient{background:radial-gradient(1200px 900px at 100% 0%,rgba(197,160,89,.18),transparent 60%),radial-gradient(1000px 800px at 0% 100%,rgba(11,176,204,.13),transparent 62%),linear-gradient(180deg,#06070a,#08090c)}body[data-bg=bloom] .ambient:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.004) 0px,rgba(255,255,255,.004) 1px,transparent 1px,transparent 4px),linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 80px);opacity:1;mix-blend-mode:normal}body[data-bg=bloom] .ambient:before{background:radial-gradient(800px 600px at 50% 30%,rgba(197,160,89,.32),transparent 70%);opacity:0;transform-origin:50% 30%;transition:none}body[data-bg=bloom].bloom-firing .ambient:before{animation:arrival-bloom 3.6s var(--ease-out) both}@keyframes arrival-bloom{0%{opacity:0;transform:scale(.9)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){body[data-bg=bloom].bloom-firing .ambient:before{animation:none;opacity:.6}}@media(max-width:768px){body[data-bg=bloom] .ambient:after{display:none}body[data-bg=bloom] .ambient:before{background:radial-gradient(420px 320px at 50% 25%,rgba(197,160,89,.32),transparent 70%)}}@media(prefers-reduced-motion:reduce){.ambient,.ambient:before,.ambient:after{transition:none!important}.ambient:before{background:none;opacity:0}}body[data-page=vetting]>main,body[data-page=landing]>main,body[data-page=booking]>main,body[data-page=lead-feedback]>main,body[data-page=industries-hub]>main,body[data-page=cities-hub]>main,body[data-page=detail]>main{position:relative;z-index:1}.menu-btn{display:none;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line-default);color:var(--fg-secondary);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:var(--dur-micro) var(--ease-out)}.menu-btn:hover{color:var(--fg-primary);border-color:var(--line-strong)}.menu-btn svg{width:18px;height:18px;stroke-width:2}@media(max-width:767px){.menu-btn{display:inline-flex}.app-topbar>.menu-btn,.topbar-row>.menu-btn,.public-topbar-row .menu-btn,.public-nav .menu-btn{margin-left:auto}}.menu-btn-floating{position:fixed;top:env(safe-area-inset-top,14px);right:14px;z-index:var(--z-dropdown);background:#0e1013e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}@media(min-width:768px){.menu-btn-floating{display:none!important}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-out);display:flex;justify-content:flex-end}.menu-drawer.is-open{opacity:1;pointer-events:auto}.menu-sheet{width:min(320px,86vw);height:100%;background:var(--surface-raised);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-medium) var(--ease-out);box-shadow:-24px 0 80px #0000008c}.menu-drawer.is-open .menu-sheet{transform:translate(0)}.menu-head{padding:16px 18px;border-bottom:1px solid var(--line-hairline);display:flex;justify-content:space-between;align-items:center;gap:12px}.menu-head .brand-logo{height:30px;width:auto}.menu-close{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid var(--line-default);color:var(--fg-secondary);display:grid;place-items:center;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.menu-close:hover{color:var(--signal-risk);border-color:var(--signal-risk-bd)}.menu-close svg{width:14px;height:14px;stroke-width:2.4}.menu-nav{display:flex;flex-direction:column;padding:14px 12px;gap:2px;flex:1;overflow-y:auto}.menu-nav-eyebrow{display:block;padding:12px 14px 6px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.menu-nav a,.menu-nav button{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:14.5px;font-weight:600;text-decoration:none;transition:var(--dur-micro) var(--ease-out);cursor:pointer;border:0;background:transparent;width:100%;text-align:left}.menu-nav a:hover,.menu-nav button:hover{background:var(--surface-interactive);color:var(--fg-primary)}.menu-nav a.is-active{background:var(--accent-warm-dim);color:var(--accent-warm)}.menu-nav a svg,.menu-nav button svg{width:17px;height:17px;stroke-width:1.8;flex-shrink:0}.menu-foot{padding:14px 18px 18px;border-top:1px solid var(--line-hairline);font-size:11px;color:var(--fg-muted);display:flex;align-items:center;justify-content:space-between}.menu-foot a{color:var(--accent-warm);font-weight:700;text-decoration:none}body.menu-open{overflow:hidden}.menu-nav .menu-cta{margin-top:8px;height:44px;justify-content:center}.demo-home{position:fixed;bottom:78px;left:22px;z-index:var(--z-dropdown);display:inline-flex;align-items:center;gap:6px;padding:7px 13px 7px 11px;background:#0e1013e0;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--fg-muted);text-decoration:none;transition:var(--dur-micro) var(--ease-out);box-shadow:var(--shadow-sm)}.demo-home:hover{color:var(--accent-warm);border-color:var(--accent-warm-bd);background:#14161af2;transform:translateY(-1px)}.demo-home svg{width:12px;height:12px;stroke-width:2.4;flex-shrink:0}@media(max-width:640px){.demo-home{bottom:calc(var(--sticky-footer-h, 64px) + 60px);left:14px;font-size:10.5px;padding:6px 11px 6px 9px}}.bg-picker{position:fixed;bottom:22px;left:22px;z-index:var(--z-dropdown);display:inline-flex;align-items:center;gap:2px;padding:4px;background:#0e1013e0;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-size:11px}.bg-picker-label{padding:0 10px 0 8px;color:var(--fg-dim);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:inline-flex;align-items:center;gap:6px}.bg-picker-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-ai);box-shadow:0 0 8px var(--accent-ai)}.bg-picker button{padding:6px 12px;background:transparent;color:var(--fg-muted);font-size:11px;font-weight:600;border-radius:var(--radius-pill);transition:var(--dur-micro) var(--ease-out);cursor:pointer}.bg-picker button:hover{color:var(--fg-primary);background:var(--surface-interactive)}.bg-picker button.is-active{background:var(--accent-warm-dim);color:var(--accent-warm);border:1px solid var(--accent-warm-bd);padding:5px 11px}@media(max-width:640px){.bg-picker{bottom:calc(var(--sticky-footer-h) + 14px);left:14px;font-size:10.5px}.bg-picker button{padding:5px 9px}.bg-picker-label{display:none}}.t-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);display:inline-flex;align-items:center;gap:8px}.t-eyebrow.is-ai{color:var(--accent-ai)}.t-eyebrow.is-warm{color:var(--accent-warm)}.t-display{font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--fg-primary)}.t-headline{font-size:clamp(26px,2.4vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--fg-primary)}.t-title{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--fg-primary)}.t-subtitle{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--fg-primary)}.t-body-lg{font-size:16px;font-weight:500;line-height:1.55;color:var(--fg-secondary)}.t-body{font-size:14px;font-weight:500;line-height:1.55;color:var(--fg-secondary)}.t-caption{font-size:12px;font-weight:500;line-height:1.45;color:var(--fg-muted)}.t-footnote{font-size:11px;font-weight:500;line-height:1.45;color:var(--fg-dim)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-ai);box-shadow:0 0 0 0 var(--accent-ai-glow);animation:pulse-ai var(--pulse-ai) ease-in-out infinite;flex-shrink:0}.pulse-dot.is-warm{background:var(--accent-warm);box-shadow:0 0 0 0 var(--accent-warm-glow);animation:pulse-warm var(--pulse-ai) ease-in-out infinite}.pulse-dot.is-positive{background:var(--signal-positive);animation:none}@keyframes pulse-ai{0%,to{box-shadow:0 0 0 0 var(--accent-ai-glow);opacity:1}50%{box-shadow:0 0 0 6px transparent;opacity:.45}}@keyframes pulse-warm{0%,to{box-shadow:0 0 0 0 var(--accent-warm-glow);opacity:1}50%{box-shadow:0 0 0 6px transparent;opacity:.55}}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-warm)}.eyebrow-pill.is-ai{background:var(--accent-ai-dim);border-color:var(--accent-ai-bd);color:var(--accent-ai)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-elevated);border:1px solid var(--line-default);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--fg-muted);white-space:nowrap;transition:var(--dur-micro) var(--ease-out)}.chip.is-ai{background:var(--accent-ai-dim);border-color:var(--accent-ai-bd);color:var(--accent-ai)}.chip.is-warm{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm)}.chip.is-positive{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd);color:var(--signal-positive)}.chip.is-caution{background:var(--signal-caution-dim);border-color:var(--signal-caution-bd);color:var(--signal-caution)}.chip.is-risk{background:var(--signal-risk-dim);border-color:var(--signal-risk-bd);color:var(--signal-risk)}.auto-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:5px;background:var(--accent-ai-dim);color:var(--accent-ai);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:help;-webkit-user-select:none;user-select:none}.auto-chip:before{content:"✦";font-size:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-cta);padding:0 22px;border-radius:var(--radius-md);font-size:14px;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out);position:relative}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn svg{width:14px;height:14px;stroke-width:2}.btn .arrow{transition:transform var(--dur-short) var(--ease-out)}.btn:hover:not(:disabled) .arrow{transform:translate(2px)}.btn-primary{background:linear-gradient(180deg,var(--accent-warm-hi),var(--accent-warm));color:#0a0a0a;box-shadow:var(--shadow-warm),0 0 0 1px #ffffff14 inset}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #c5a05952,0 0 0 1px #ffffff1f inset}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--surface-raised);color:var(--fg-primary);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-interactive);border-color:var(--accent-warm-bd);color:var(--accent-warm)}.btn-tertiary{background:transparent;color:var(--fg-secondary);height:auto;padding:8px 12px}.btn-tertiary:hover:not(:disabled){color:var(--fg-primary);background:var(--surface-interactive)}.btn-ghost{background:transparent;color:var(--fg-secondary);border-color:var(--line-default)}.btn-ghost:hover:not(:disabled){border-color:var(--line-strong);color:var(--fg-primary)}.btn-ghost.is-danger:hover:not(:disabled){color:var(--signal-risk);border-color:var(--signal-risk-bd)}.btn-block{width:100%}.btn-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.25);border-top-color:#000000bf;border-radius:50%;animation:spin .8s linear infinite}.btn-secondary .btn-spinner,.btn-ghost .btn-spinner{border-color:var(--line-default);border-top-color:var(--fg-primary)}@keyframes spin{to{transform:rotate(360deg)}}.surface{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);position:relative}.surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 22%);opacity:.9}.surface.is-elevated{background:var(--surface-elevated);box-shadow:var(--shadow-md)}.surface.is-feature{border-radius:var(--radius-xl)}.card-body{position:relative;padding:var(--sp-lg)}.card-body.is-airy{padding:var(--sp-xl)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-default) 20%,var(--line-default) 80%,transparent);border:0}.label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:-.005em;color:var(--fg-secondary)}.label .req{color:var(--accent-warm);font-weight:700}.label .opt{font-size:11px;font-weight:500;color:var(--fg-dim);font-style:italic}.help-text{font-size:11.5px;line-height:1.5;color:var(--fg-muted)}.error-text{font-size:11.5px;line-height:1.4;color:var(--signal-risk);min-height:14px}.input,.select,.textarea{width:100%;height:var(--h-input);padding:0 16px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:14px;font-weight:500;outline:none;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--fg-dim);font-weight:400}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-warm);box-shadow:0 0 0 3px var(--accent-warm-dim);background:var(--surface-raised)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--signal-risk);box-shadow:0 0 0 3px var(--signal-risk-dim)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.textarea{height:auto;min-height:92px;padding:14px 16px;resize:vertical;line-height:1.55}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;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='%238A8F9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.input-wrap{position:relative;display:block}.input-wrap>.input-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--fg-muted);pointer-events:none}.input-wrap>.input{padding-left:44px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field .help-text,.field .error-text{margin-top:2px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-sm)}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-sm)}.col-full{grid-column:1 / -1}.pill-group{display:flex;flex-wrap:wrap;gap:6px}.pill-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface-base);border:1px solid var(--line-default);color:var(--fg-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.pill-btn:hover{border-color:var(--line-strong);color:var(--fg-primary);background:var(--surface-interactive)}.pill-btn.is-on{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm)}.check-row{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out)}.check-row:hover{border-color:var(--line-strong)}.check-row input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--accent-warm);cursor:pointer;flex-shrink:0}.check-row span{font-size:13px;color:var(--fg-secondary);line-height:1.5}.check-row a{color:var(--accent-warm);text-decoration:underline;text-underline-offset:2px}.ai-suggest{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);background:var(--accent-ai-dim);border:1px solid var(--accent-ai-bd);color:var(--accent-ai);font-size:11.5px;font-weight:600;cursor:pointer;transition:var(--dur-micro) var(--ease-out);align-self:flex-start;margin-top:2px}.ai-suggest:hover{background:#0bb0cc2e}.ai-suggest svg{width:11px;height:11px;stroke-width:2.2}.callout-ai{padding:12px 14px 12px 16px;background:var(--accent-ai-dim);border-left:2px solid var(--accent-ai);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12.5px;line-height:1.55;color:var(--fg-secondary)}.callout-ai strong{color:var(--accent-ai);font-weight:700}@keyframes autofill-pulse{0%{box-shadow:0 0 0 0 var(--accent-ai-glow);background:#0bb0cc14}60%{box-shadow:0 0 0 5px #0bb0cc0a}to{box-shadow:0 0 0 0 transparent;background:var(--surface-base)}}.autofill-pulse{animation:autofill-pulse var(--dur-long) var(--ease-out);border-color:var(--accent-ai)!important}:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px;border-radius:inherit}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--z-raised);background:#07080ab8;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line-hairline)}.topbar-row{max-width:1280px;margin:0 auto;height:72px;display:flex;align-items:center;gap:var(--sp-md);padding:0 var(--sp-lg)}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--fg-primary);font-weight:700;letter-spacing:-.01em}.brand-logo{height:42px;width:auto;display:block;flex-shrink:0;opacity:.98}.brand-divider{width:1px;height:36px;background:linear-gradient(180deg,transparent,var(--line-default) 20%,var(--line-default) 80%,transparent);flex-shrink:0}.brand-stack{display:flex;flex-direction:column;gap:5px;line-height:1;min-width:0}.brand-slogan{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-warm);line-height:1;white-space:nowrap}.brand-tag{font-size:11px;color:var(--fg-muted);font-weight:500;letter-spacing:0;line-height:1;white-space:nowrap}.topbar-spacer{flex:1}.topbar-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--fg-muted)}.topbar-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-quiet)}.topbar-meta .pct{color:var(--accent-warm);font-weight:700;font-family:JetBrains Mono,monospace}.topbar-meta .draft-saved-inline{display:inline-flex;align-items:center;gap:4px;color:var(--signal-positive);font-weight:600}.topbar-meta .draft-saved-inline svg{width:11px;height:11px}.topbar-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--fg-muted);transition:var(--dur-micro) var(--ease-out)}.topbar-cta:hover{color:var(--fg-primary);background:var(--surface-interactive)}.topbar-cta svg{width:12px;height:12px}.progress-rail{height:2px;background:var(--surface-elevated);overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-warm-hi),var(--accent-warm));transition:width var(--dur-long) var(--ease-out);box-shadow:0 0 12px var(--accent-warm-glow);position:relative}.progress-fill:after{content:"";position:absolute;right:-1px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent-warm-hi);box-shadow:0 0 10px var(--accent-warm-hi)}.stepper-wrap{width:100%;max-width:1280px;margin:0 auto;padding:var(--sp-xl) var(--sp-lg) var(--sp-xs);box-sizing:border-box}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%}.stepper-rail,.step-node{display:none}.step{display:flex;flex-direction:column;gap:16px;padding:4px 0 8px;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:0;transition:opacity var(--dur-micro) var(--ease-out)}.step:focus-visible{outline:2px solid var(--accent-warm);outline-offset:4px;border-radius:var(--radius-sm)}.step-track{display:block;height:6px;border-radius:var(--radius-pill);background:var(--line-hairline);position:relative;overflow:hidden;transition:background var(--dur-micro) var(--ease-out)}.step:hover .step-track{background:var(--line-default)}.step-track-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-warm);transform-origin:left;transform:scaleX(0);transition:transform var(--dur-long) var(--ease-out);border-radius:inherit}.step.is-done .step-track-fill{transform:scaleX(1)}.step.is-current .step-track{background:var(--accent-warm-dim)}.step.is-current .step-track-fill{transform:scaleX(1);background:linear-gradient(90deg,var(--accent-warm),var(--accent-warm-hi));box-shadow:0 0 16px var(--accent-warm-glow)}.step-meta{display:flex;align-items:center;gap:12px;min-width:0}.step-idx-row{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--fg-dim);line-height:1}.step-idx-row .step-check{width:14px;height:14px;color:var(--accent-warm);stroke-width:3}.step.is-done .step-idx-row,.step.is-current .step-idx-row{color:var(--accent-warm)}.step-label{flex:1;min-width:0;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--fg-muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-micro) var(--ease-out)}.step:hover .step-label{color:var(--fg-primary)}.step.is-done .step-label{color:var(--fg-secondary)}.step.is-current .step-label{color:var(--fg-primary);font-weight:700}.workspace{width:100%;max-width:1280px;margin:0 auto;padding:var(--sp-lg) var(--sp-lg) calc(var(--sp-3xl) + var(--sp-lg));display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--sp-lg);align-items:flex-start}.panel{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-xl);padding:var(--sp-xl);min-width:0;position:relative}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%);opacity:.8}.panel>*{position:relative}.panel-head{margin-bottom:var(--sp-lg)}.panel-head .eyebrow-pill{margin-bottom:14px}.panel-head h1.t-title,.panel-head h1{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-top:14px;margin-bottom:6px}.panel-head p.t-body,.panel-head p{font-size:16px;font-weight:500;line-height:1.625;color:var(--fg-secondary);max-width:560px}.panel-autosave{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:4px 10px;background:var(--signal-positive-dim);border:1px solid var(--signal-positive-bd);border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--signal-positive)}.panel-autosave svg{width:10px;height:10px;stroke-width:3}.section{margin-top:var(--sp-lg)}.section+.section{margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid var(--line-hairline)}.section-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:-.005em;color:var(--fg-primary);margin-bottom:14px}.section-title .hint{font-size:11px;font-weight:400;color:var(--fg-muted)}.actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid var(--line-hairline)}.rail{position:sticky;top:calc(72px + 20px + 44px + var(--sp-md));display:flex;flex-direction:column;gap:var(--sp-md)}.rail-card{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);overflow:hidden}.rail-card-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-hairline)}.rail-card-title{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--fg-primary)}.rail-card-title svg{width:13px;height:13px;color:var(--accent-ai);stroke-width:2}.rail-card-body{padding:14px}.preview-frame{background:linear-gradient(135deg,#fafafa,#f0ecdf);border-radius:var(--radius-md);padding:22px 18px;color:#111;position:relative;overflow:hidden;min-height:200px}.preview-frame:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(197,160,89,.28),transparent 70%);pointer-events:none}.preview-url{display:inline-block;padding:4px 8px;background:#0000000d;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;color:#666;margin-bottom:12px}.preview-hero{font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.18;color:#111;margin-bottom:8px}.preview-hero .accent{color:#8a6f32}.preview-sub{font-size:12px;line-height:1.5;color:#555;margin-bottom:12px}.preview-cta{display:inline-block;padding:7px 14px;background:#111;color:#f5f5f5;border-radius:6px;font-size:11px;font-weight:700}.preview-meta{margin-top:14px;display:flex;gap:6px;flex-wrap:wrap}.preview-meta .tag{padding:3px 8px;background:#0000000f;color:#333;border-radius:4px;font-size:10px;font-weight:600}.tier-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-warm)}.ai-list{display:flex;flex-direction:column;gap:10px}.ai-item{display:flex;align-items:flex-start;gap:10px;transition:opacity var(--dur-medium) var(--ease-out)}.ai-item-ico{width:24px;height:24px;border-radius:6px;background:var(--accent-ai-dim);color:var(--accent-ai);display:grid;place-items:center;flex-shrink:0;position:relative;transition:background var(--dur-medium) var(--ease-out),color var(--dur-medium) var(--ease-out)}.ai-item-ico svg{width:12px;height:12px;stroke-width:2}.ai-item-body{flex:1;min-width:0}.ai-item-title{font-size:12.5px;font-weight:600;color:var(--fg-primary);line-height:1.3}.ai-item-sub{font-size:11px;color:var(--fg-muted);margin-top:2px;line-height:1.4}.ai-item-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--signal-positive),#34D399);color:#07080a;border-radius:inherit;opacity:0;transform:scale(.6);transition:opacity var(--dur-medium) var(--ease-out),transform var(--dur-medium) var(--ease-out);pointer-events:none}.ai-item-check svg{width:14px;height:14px;stroke-width:3}.ai-item.is-pending .ai-item-ico{opacity:.5}.ai-item.is-pending .ai-item-title{color:var(--fg-muted)}.ai-item.is-pending .ai-item-sub{opacity:.7}.ai-item.is-ready .ai-item-check{opacity:1;transform:scale(1)}.ai-item.is-ready .ai-item-title{color:var(--fg-primary)}.ai-progress-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line-hairline)}.ai-progress-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.ai-progress-bar{flex:1;height:4px;background:var(--surface-base);border-radius:var(--radius-pill);overflow:hidden}.ai-progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent-warm),var(--accent-warm-hi));border-radius:inherit;transition:width var(--dur-medium) var(--ease-out);box-shadow:0 0 8px var(--accent-warm-glow)}.combo{position:relative}.combo-trigger{text-align:left;font-family:inherit;cursor:pointer;display:flex;align-items:center}.combo-trigger .combo-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-trigger.is-placeholder .combo-label{color:var(--fg-dim);font-weight:400}.combo.is-open .combo-trigger{border-color:var(--accent-warm);box-shadow:0 0 0 3px var(--accent-warm-dim);background:var(--surface-raised)}.combo-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--surface-elevated);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-md);box-shadow:0 16px 40px #00000080;overflow:hidden;animation:combo-fade .18s var(--ease-out) both}@keyframes combo-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combo-search-row{position:relative;border-bottom:1px solid var(--line-hairline)}.combo-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--fg-muted);pointer-events:none}.combo-search{width:100%;height:40px;padding:0 12px 0 36px;background:transparent;border:0;color:var(--fg-primary);font-size:13px;outline:none;font-family:inherit}.combo-list{max-height:280px;overflow-y:auto;padding:4px}.combo-group-head{padding:10px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}.combo-option{display:block;width:100%;padding:8px 12px;background:transparent;border:0;border-radius:6px;color:var(--fg-secondary);font-size:13px;text-align:left;cursor:pointer;font-family:inherit;transition:var(--dur-micro) var(--ease-out)}.combo-option.is-child{padding-left:26px;font-size:12.5px}.combo-option:hover{background:var(--surface-interactive);color:var(--fg-primary)}.combo-option.is-selected{background:var(--accent-warm-dim);color:var(--accent-warm);font-weight:600}.combo-empty{padding:18px 14px;text-align:center}.combo-empty-msg{font-size:12px;color:var(--fg-muted);line-height:1.5;margin:0 0 10px}.combo-empty-msg strong{color:var(--fg-primary)}.combo-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm);color:var(--accent-warm);font-size:11.5px;font-weight:600;text-decoration:none;transition:var(--dur-micro) var(--ease-out)}.combo-empty-cta:hover{background:#c5a0592e;color:var(--accent-warm-hi)}.tgt-box{padding:10px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-md)}.tgt-search-row{position:relative;margin-bottom:8px}.tgt-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--fg-muted);pointer-events:none}.tgt-search{width:100%;height:38px;padding:0 32px 0 36px;background:var(--surface-elevated);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:13px;outline:none;transition:var(--dur-micro) var(--ease-out)}.tgt-search:focus{border-color:var(--accent-warm);box-shadow:0 0 0 3px var(--accent-warm-dim)}.tgt-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--surface-interactive);color:var(--fg-muted);display:grid;place-items:center;font-size:14px;line-height:1;border:0;cursor:pointer;padding:0}.tgt-search-clear:hover{background:var(--surface-interactive);color:var(--fg-primary)}.tgt-summary-row{display:flex;align-items:center;justify-content:space-between;padding:0 4px;margin-bottom:6px;font-size:10.5px;color:var(--fg-muted)}.tgt-clear-all{font-size:10.5px;color:var(--fg-muted);background:transparent;border:0;cursor:pointer;padding:2px 6px;border-radius:4px;text-decoration:underline;text-decoration-color:var(--line-default)}.tgt-clear-all:hover{color:var(--signal-risk);text-decoration-color:var(--signal-risk)}.tgt-tree{max-height:300px;overflow-y:auto;border:1px solid var(--line-hairline);border-radius:var(--radius-sm);background:var(--surface-elevated)}.tgt-group{border-bottom:1px solid var(--line-hairline)}.tgt-group:last-child{border-bottom:0}.tgt-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:0;color:var(--fg-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.tgt-group-head:hover{background:var(--surface-interactive)}.tgt-group.is-selected .tgt-group-head,.tgt-group.is-some-selected .tgt-group-head{background:var(--accent-warm-dim)}.tgt-group-head .chev{width:10px;height:10px;color:var(--fg-muted);transition:transform var(--dur-short) var(--ease-out);flex-shrink:0}.tgt-group.is-expanded .tgt-group-head .chev{transform:rotate(90deg);color:var(--accent-warm)}.tgt-check{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--fg-dim);background:var(--surface-base);display:grid;place-items:center;flex-shrink:0}.tgt-check svg{width:9px;height:9px;color:#0a0a0a;stroke-width:3;opacity:0;transition:opacity var(--dur-micro)}.tgt-group.is-selected .tgt-check,.tgt-child.is-selected .tgt-check{background:var(--accent-warm);border-color:var(--accent-warm)}.tgt-group.is-selected .tgt-check svg,.tgt-child.is-selected .tgt-check svg{opacity:1}.tgt-group.is-some-selected .tgt-check{background:var(--accent-warm-dim);border-color:var(--accent-warm);position:relative}.tgt-group.is-some-selected .tgt-check:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--accent-warm);border-radius:1px}.tgt-group-count{margin-left:auto;font-size:10px;color:var(--fg-dim);font-weight:500;font-family:JetBrains Mono,monospace}.tgt-group.is-selected .tgt-group-count,.tgt-group.is-some-selected .tgt-group-count{color:var(--accent-warm)}.tgt-children{display:none;background:var(--surface-base);padding:4px 4px 6px 40px}.tgt-group.is-expanded .tgt-children{display:block}.tgt-child{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:0;color:var(--fg-muted);font-size:11.5px;text-align:left;cursor:pointer;border-radius:5px;transition:var(--dur-micro) var(--ease-out)}.tgt-child:hover{background:var(--surface-interactive);color:var(--fg-primary)}.tgt-child.is-selected{color:var(--fg-primary);font-weight:500}.tgt-child .tgt-check{width:12px;height:12px}.tgt-child .tgt-check svg{width:7px;height:7px}.tgt-no-results{padding:20px;text-align:center;color:var(--fg-muted);font-size:12px;font-style:italic}.tgt-selected-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;min-height:24px}.tgt-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 10px;border-radius:var(--radius-pill);background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm);font-size:11px;font-weight:600}.tgt-chip button{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--accent-warm);font-size:13px;line-height:1;opacity:.65;cursor:pointer;background:transparent;border:0;padding:0}.tgt-chip button:hover{opacity:1;background:#c5a05933}.tgt-empty{color:var(--fg-dim);font-size:11px;font-style:italic;padding:4px 2px}.booking-infra{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--surface-base);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-md)}.booking-infra-ico{width:40px;height:40px;border-radius:10px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm);display:grid;place-items:center;flex-shrink:0}.booking-infra-ico svg{width:18px;height:18px}.booking-infra-body{flex:1;min-width:0}.booking-infra-title{font-size:13px;font-weight:700;color:var(--fg-primary)}.booking-infra-sub{font-size:11.5px;color:var(--fg-muted);line-height:1.5;margin-top:2px}.activate-stage{text-align:center;padding:var(--sp-lg) 0}.activate-title{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--fg-primary);margin-bottom:14px}.activate-copy{font-size:14px;line-height:1.6;color:var(--fg-secondary);max-width:540px;margin:0 auto var(--sp-lg)}.activate-copy .partner{color:var(--accent-warm);font-weight:700}.activate-box{background:#000;border:1px solid var(--accent-warm-bd);border-radius:24px;padding:32px 40px;max-width:480px;margin:0 auto;text-align:left;box-shadow:inset 0 2px 16px #0009,0 16px 40px #00000080,0 0 0 1px #c5a0590f}@media(max-width:640px){.activate-box{padding:28px 24px;border-radius:20px}}.activate-box-head{font-size:11px;color:var(--fg-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;margin-bottom:16px}.activate-sig{width:100%;background:transparent;border:0;border-bottom:2px solid var(--line-strong);padding:12px 0;font-size:22px;font-weight:500;color:var(--fg-primary);text-align:center;outline:none;letter-spacing:-.01em;transition:border-color var(--dur-short) var(--ease-out)}.activate-sig:focus{border-color:var(--accent-warm)}.activate-sig-hint{font-size:10.5px;color:var(--fg-dim);text-align:center;margin-top:8px;letter-spacing:.02em}.activate-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;margin:var(--sp-lg) auto 0;max-width:480px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-md)}.activate-summary-l{font-size:12.5px;color:var(--fg-secondary)}.activate-summary-r{font-size:20px;font-weight:800;color:var(--accent-warm);font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.activate-summary.is-recurring{margin-top:8px;background:var(--surface-raised);border-color:var(--line-hairline);padding:12px 18px}.activate-summary.is-recurring .activate-summary-r{font-size:16px}.tier-section{width:100%;margin:var(--sp-lg) 0 0}.tier-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 4px}.tier-section-title{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-primary)}.tier-section-hint{font-size:11.5px;color:var(--fg-muted)}.tier-card.is-selected{border-color:var(--accent-warm);background:linear-gradient(160deg,var(--surface-raised),var(--accent-warm-dim) 220%);box-shadow:0 0 0 1px var(--accent-warm-bd),0 24px 60px #c5a0591a}.tier-card-badges{position:absolute;top:-10px;left:18px;right:18px;display:flex;gap:6px}.tier-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em}.tier-badge.is-recommended{background:var(--accent-warm);color:#0a0a0a}.tier-badge.is-popular{background:var(--surface-elevated);border:1px solid var(--accent-warm-bd);color:var(--accent-warm)}.tier-name{display:block;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-primary);margin-bottom:4px}.tier-tagline{display:block;font-size:12px;color:var(--fg-muted);line-height:1.4}.tier-price-row{display:flex;align-items:baseline;gap:6px;margin:14px 0 0}.tier-price{font-size:30px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.tier-card.is-selected .tier-price{color:var(--accent-warm)}.tier-price-unit{font-size:12px;color:var(--fg-muted)}.tier-features{list-style:none;margin:14px 0;padding:14px 0 0;border-top:1px solid var(--line-hairline);flex:1}.tier-features li{display:block;margin-bottom:8px;font-size:12.5px;line-height:1.4;color:var(--fg-secondary);padding-left:18px;position:relative}.tier-features li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:var(--signal-positive-dim);box-shadow:inset 0 0 0 1.5px var(--signal-positive)}.tier-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.tier-card.is-selected .tier-card-foot{color:var(--accent-warm)}.tier-card-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-default);background:var(--surface-base);flex-shrink:0;transition:all var(--dur-short) var(--ease-out)}.tier-card.is-selected .tier-card-radio{border-color:var(--accent-warm);background:radial-gradient(circle at center,var(--accent-warm) 0 35%,transparent 38%)}.tier-recommend-callout{display:flex;align-items:flex-start;gap:10px;margin:14px auto 0;max-width:720px;padding:12px 14px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.5;color:var(--fg-secondary)}.tier-recommend-callout svg{width:14px;height:14px;color:var(--accent-warm);flex-shrink:0;margin-top:2px}.tier-recommend-callout strong{color:var(--fg-primary)}body[data-page=onboarding] .tier-section{display:flex;flex-direction:column;gap:10px;width:auto;margin:var(--sp-lg) 0 0}body[data-page=onboarding] .tier-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:0;padding:0}body[data-page=onboarding] .tier-section-title{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}body[data-page=onboarding] .tier-section-hint{font-size:11.5px;color:var(--fg-dim)}body[data-page=onboarding] .tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:768px){body[data-page=onboarding] .tier-grid{grid-template-columns:1fr;gap:10px}}body[data-page=onboarding] .tier-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out);font:inherit;color:inherit}body[data-page=onboarding] .tier-card:hover{border-color:var(--line-strong);background:var(--surface-raised)}body[data-page=onboarding] .tier-card:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}body[data-page=onboarding] .tier-card.is-selected{border-color:var(--accent-warm);background:var(--surface-raised);box-shadow:0 0 0 1px var(--accent-warm-bd) inset,0 12px 26px #c5a0592e}body[data-page=onboarding] .tier-card-badges{position:absolute;top:10px;right:10px;left:auto;display:flex;gap:6px}body[data-page=onboarding] .tier-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body[data-page=onboarding] .tier-badge.is-popular{background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm)}body[data-page=onboarding] .tier-badge.is-recommended{background:var(--accent-ai-dim);border:1px solid var(--accent-ai-bd);color:var(--accent-ai)}body[data-page=onboarding] .tier-card-head{display:flex;flex-direction:column;gap:4px;margin-bottom:0}body[data-page=onboarding] .tier-name{font-size:14px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--fg-primary);margin-bottom:0;display:block}body[data-page=onboarding] .tier-tagline{font-size:11.5px;color:var(--fg-muted);line-height:1.4;min-height:32px;display:block}body[data-page=onboarding] .tier-price-row{display:flex;align-items:baseline;gap:6px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--line-hairline)}body[data-page=onboarding] .tier-price{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--fg-primary);line-height:1}body[data-page=onboarding] .tier-card.is-selected .tier-price{color:var(--accent-warm)}body[data-page=onboarding] .tier-price-unit{font-size:10.5px;color:var(--fg-dim)}body[data-page=onboarding] .tier-features{display:flex;flex-direction:column;gap:6px;flex:1;margin:0;padding:0;border-top:0;list-style:none}body[data-page=onboarding] .tier-features li{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;color:var(--fg-secondary);padding-left:0;position:static;margin-bottom:0}body[data-page=onboarding] .tier-features li:before{content:"";position:static;flex-shrink:0;margin-top:6px;width:4px;height:4px;border-radius:50%;background:var(--fg-dim);box-shadow:none}body[data-page=onboarding] .tier-card.is-selected .tier-features li:before{background:var(--accent-warm)}body[data-page=onboarding] .tier-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}body[data-page=onboarding] .tier-card.is-selected .tier-card-foot{color:var(--accent-warm)}body[data-page=onboarding] .tier-card-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;position:relative;flex-shrink:0}body[data-page=onboarding] .tier-card.is-selected .tier-card-radio{border-color:var(--accent-warm);background:var(--accent-warm)}body[data-page=onboarding] .tier-card.is-selected .tier-card-radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--surface-raised)}body[data-page=onboarding] .activate-order{max-width:720px;margin:32px auto 0;display:flex;flex-direction:column;gap:8px}body[data-page=onboarding] .activate-order .activate-summary,body[data-page=onboarding] .activate-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;margin:0;max-width:none;width:100%;background:var(--surface-elevated);border:1px solid var(--line-default);border-radius:12px;font-size:13px;box-shadow:none}body[data-page=onboarding] .activate-summary-l{font-size:13px;color:var(--fg-secondary);font-weight:400}body[data-page=onboarding] .activate-summary-r{font-size:13px;font-weight:700;color:var(--fg-primary);font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;font-variant-numeric:tabular-nums}body[data-page=onboarding] .activate-summary.is-total{padding:16px 18px;background:var(--surface-base);border:1px solid var(--accent-warm-bd);box-shadow:0 0 0 1px #c5a05914,0 8px 22px #00000052}body[data-page=onboarding] .activate-summary.is-total .activate-summary-l{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}body[data-page=onboarding] .activate-summary.is-total .activate-summary-r{font-size:22px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em}body[data-page=onboarding] .activate-summary.is-credit{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd)}body[data-page=onboarding] .activate-summary.is-credit .activate-summary-r{color:var(--signal-positive)}body[data-page=onboarding] .activate-summary.is-recurring{background:#0bb0cc0f;border-color:#0bb0cc33}body[data-page=onboarding] .activate-disclosure{font-size:12px;line-height:1.625;color:var(--fg-muted);padding:8px 4px 0;margin:0;max-width:none}body[data-page=onboarding] #step-5 .tier-section{margin-top:24px}body[data-page=onboarding] #step-5 .activate-order,body[data-page=onboarding] #step-5 .activate-box{margin-top:32px}body[data-page=onboarding] .tier-recommend-callout{display:flex;align-items:flex-start;gap:8px;margin:0;max-width:none;padding:10px 12px;background:var(--accent-ai-dim);border:1px solid var(--accent-ai-bd);border-radius:var(--radius-sm);font-size:12px;line-height:1.5;color:var(--fg-secondary)}body[data-page=onboarding] .tier-recommend-callout svg{width:14px;height:14px;color:var(--accent-ai);flex-shrink:0;margin-top:2px}body[data-page=onboarding] .tier-recommend-callout strong{color:var(--accent-ai);font-weight:700}.activate-order{max-width:720px;margin:var(--sp-lg) auto 0;display:flex;flex-direction:column;gap:8px}.activate-order .activate-summary{margin:0 auto;max-width:none;width:100%}.activate-summary.is-credit .activate-summary-r{font-size:14px;font-weight:800;color:var(--signal-positive);font-family:JetBrains Mono,monospace}.activate-summary.is-total{background:var(--surface-elevated);border-color:var(--line-strong)}.activate-summary.is-total .activate-summary-l{font-size:13px;font-weight:700;color:var(--fg-primary);text-transform:uppercase;letter-spacing:.08em}.activate-summary.is-total .activate-summary-r{font-size:22px}.activate-disclosure{font-size:11.5px;line-height:1.5;color:var(--fg-muted);padding:8px 4px 0;max-width:540px}.chip-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.email-frame{background:#0a0a0a;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);margin:0 auto;max-width:640px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.email-inner{width:600px;max-width:100%;margin:0 auto;background:#141414;border:1px solid #262626;border-radius:14px;box-shadow:0 20px 60px #0006;overflow:hidden}.email-from{padding:16px 20px 8px;font-size:11px;color:#737373;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.email-from strong{color:#a3a3a3;font-weight:600}.email-header{padding:36px 28px 8px;text-align:center}.email-header .email-logo{height:auto;width:172px;max-width:172px;margin:0 auto 12px;display:block;opacity:.98}.email-tagline{margin:12px 0 0;color:#a3a3a3;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.email-tagline .dot{color:var(--accent-warm)}.email-divider{height:2px;margin:20px 28px 0;background-color:#c5a059;background-image:linear-gradient(90deg,#c5a05900,#c5a059 20%,#d4af37,#c5a059 80%,#c5a05900)}.email-content{padding:28px 28px 8px}.email-content .email-chip{display:inline-block;padding:5px 11px;margin-bottom:14px;background:#c5a0591f;border:1px solid rgba(197,160,89,.28);border-radius:var(--radius-pill);color:var(--accent-warm);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.email-frame h3{color:#fff;font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:0 0 14px}.email-frame .email-content p{color:#d4d4d4;font-size:16px;line-height:1.6;margin:0 0 14px}.email-frame .email-content p:last-child{margin-bottom:0}.email-frame .email-content strong{color:#fff}.email-fallback{background:#0a0a0a;border:1px solid #262626;border-radius:10px;margin:20px 28px 4px}.email-fallback-row{padding:14px 16px}.email-fallback-row+.email-fallback-row{border-top:1px solid #262626}.email-fallback-label{color:#737373;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.email-fallback-value{color:#fafafa;font-size:14px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;margin:0}.email-fallback-value.gold{color:var(--accent-warm);font-size:12px}.email-fallback-hint{color:#a3a3a3;font-size:12px;line-height:1.5;margin:0 0 6px}.email-cta-row{text-align:center;padding:24px 28px 8px}.email-cta{display:inline-block;padding:15px 34px;background:#c5a059;background-image:linear-gradient(135deg,#d4af37,#c5a059);color:#0a0a0a;border-radius:10px;font-weight:700;font-size:15px;letter-spacing:.02em;box-shadow:0 6px 18px #c5a05959;cursor:pointer;text-decoration:none}.email-note{text-align:center;padding:12px 28px 28px;color:#a3a3a3;font-size:13px;line-height:1.5;margin:0}.email-foot{padding:22px 28px 30px;border-top:1px solid #262626;background:#141414;text-align:center}.email-foot p{color:#a3a3a3;font-size:12px;line-height:1.5;margin:0 0 6px}.email-foot p:last-child{color:#737373;font-size:11px;margin:0}.email-foot a{color:var(--accent-warm);text-decoration:underline}@media(max-width:600px){.email-inner{width:100%;border-radius:0;border-left:0;border-right:0}.email-header{padding:22px 20px 8px}.email-header .email-logo{width:140px}.email-content{padding:22px 20px 8px}.email-frame h3{font-size:22px;line-height:1.3}.email-frame .email-content p{font-size:15px}.email-cta-row .email-cta{display:block;padding-left:24px;padding-right:24px}.email-fallback{margin:16px 20px 4px}.email-fallback-row{padding:12px 14px}}.success-stage{text-align:center;padding:var(--sp-xl) 0 var(--sp-lg)}.success-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--signal-positive),#34D399);color:#fff;display:grid;place-items:center;box-shadow:0 20px 44px #10b98147;animation:success-bounce .6s var(--ease-out)}@keyframes success-bounce{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.success-icon svg{width:32px;height:32px;stroke-width:3}.success-title{font-size:28px;font-weight:800;letter-spacing:-.025em;margin-bottom:10px;color:var(--fg-primary)}.success-sub{font-size:14.5px;line-height:1.55;color:var(--fg-secondary);max-width:480px;margin:0 auto var(--sp-lg)}.success-sub .hl{color:var(--accent-warm);font-weight:700}.success-steps{text-align:left;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-md);padding:18px 20px;max-width:520px;margin:0 auto var(--sp-lg);display:flex;flex-direction:column;gap:12px}.success-step{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--fg-primary);line-height:1.5}.success-step-num{width:22px;height:22px;border-radius:6px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm);display:grid;place-items:center;font-size:11px;font-weight:800;font-family:JetBrains Mono,monospace;flex-shrink:0}.success-step.is-done .success-step-num{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd);color:var(--signal-positive)}.success-step.is-done .success-step-num svg{width:12px;height:12px;stroke-width:3}.success-step.is-current .success-step-num{background:var(--accent-warm);color:#07080a;box-shadow:0 0 0 3px var(--accent-warm-dim)}.success-step.is-pending{color:var(--fg-muted)}.success-step.is-pending .success-step-num{background:var(--surface-elevated);border-color:var(--line-default);color:var(--fg-dim)}[data-stage-content]{animation:stage-fade .38s var(--ease-out) both}@keyframes stage-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-icon.is-pending{background:linear-gradient(135deg,var(--accent-warm),#D4AF37);box-shadow:0 20px 44px #c5a05947}.success-icon.is-generating{background:linear-gradient(135deg,var(--accent-ai),#22C6E0);box-shadow:0 20px 44px #0bb0cc52;animation:success-bounce .6s var(--ease-out),icon-spin 2.4s linear infinite}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon.is-reviewing{background:linear-gradient(135deg,var(--accent-warm),var(--accent-warm-hi));box-shadow:0 20px 44px #c5a05952}.demo-simulate-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--accent-ai-hi),var(--accent-ai));color:#07080a;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:0;cursor:pointer;box-shadow:0 16px 32px #0bb0cc47;font-family:inherit;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.demo-simulate-btn:hover{transform:translateY(-1px);box-shadow:0 20px 40px #0bb0cc5c}.demo-simulate-btn:before{content:"DEMO";display:inline-block;padding:2px 6px;background:#07080a2e;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.1em}.demo-restart{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:transparent;border:0;color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:6px 10px;font-family:inherit}.demo-restart:hover{color:var(--fg-primary)}.demo-restart svg{width:12px;height:12px}.stage-progress{max-width:480px;margin:0 auto var(--sp-md);background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-pill);height:8px;overflow:hidden;position:relative}.stage-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent-ai),var(--accent-ai-hi));border-radius:inherit;transition:width 5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px var(--accent-ai-glow)}.stage-status-line{max-width:480px;margin:0 auto var(--sp-md);font-size:12px;color:var(--fg-muted);font-family:JetBrains Mono,monospace;letter-spacing:.02em;min-height:18px;display:flex;align-items:center;justify-content:center;gap:8px}.stage-status-line .dot-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent-ai);animation:dot-pulse 1s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.stage-checklist{text-align:left;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-md);padding:14px 18px;max-width:480px;margin:0 auto var(--sp-md);display:flex;flex-direction:column;gap:10px}.stage-check-item{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--fg-muted);transition:color .28s var(--ease-out)}.stage-check-item.is-done{color:var(--fg-primary)}.stage-check-icon{width:18px;height:18px;border-radius:50%;background:var(--surface-elevated);border:1px solid var(--line-default);display:grid;place-items:center;flex-shrink:0;position:relative}.stage-check-icon:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--accent-ai);border-right-color:transparent;animation:check-spin .8s linear infinite}.stage-check-item.is-done .stage-check-icon{background:var(--signal-positive);border-color:var(--signal-positive)}.stage-check-item.is-done .stage-check-icon:before{content:"";width:5px;height:8px;border:0;border-right:2px solid #07080A;border-bottom:2px solid #07080A;border-radius:0;transform:rotate(45deg) translate(-1px,-1px);animation:none}@keyframes check-spin{to{transform:rotate(360deg)}}.stage-live-url{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface-base);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-pill);margin:0 auto var(--sp-md);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-warm);letter-spacing:.01em;text-decoration:none}.stage-live-url:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal-positive);box-shadow:0 0 #10b98199;animation:dot-pulse 1.6s ease-in-out infinite}.canvas{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.canvas-topbar{position:sticky;top:0;z-index:var(--z-raised);background:#07080aa6;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line-hairline)}.canvas-topbar-row{max-width:1280px;margin:0 auto;height:72px;display:flex;align-items:center;gap:var(--sp-md);padding:0 var(--sp-lg)}.auth-stage{flex:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-xl) var(--sp-lg) calc(var(--sp-3xl) + var(--sp-lg));gap:var(--sp-lg)}.canvas.is-chromeless{min-height:100vh}.canvas.is-chromeless .auth-stage{padding-top:calc(var(--sp-2xl) + env(safe-area-inset-top,0))}.auth-card{width:100%;max-width:460px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-xl);padding:40px;position:relative;box-shadow:var(--shadow-lg);overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%),radial-gradient(800px 200px at 50% -30%,var(--accent-warm-dim),transparent 60%);opacity:.9}.auth-card>*{position:relative}.auth-logo-row{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px}.auth-logo{height:72px;width:auto;display:block;opacity:.98;filter:drop-shadow(0 10px 28px rgba(197,160,89,.22))}.auth-slogan{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-warm);line-height:1;white-space:nowrap}.auth-head{text-align:center;margin-bottom:28px}.auth-head .eyebrow-pill{margin-bottom:16px}.auth-head h1{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--fg-primary);margin-bottom:10px}.auth-head .sub{font-size:14px;line-height:1.6;color:var(--fg-muted);max-width:360px;margin:0 auto}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .input{height:var(--h-input)}.auth-form .field{gap:8px}.auth-trust{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:12px 14px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);font-size:11.5px;color:var(--fg-muted);line-height:1.4}.auth-trust .sep{width:3px;height:3px;border-radius:50%;background:var(--fg-quiet)}.auth-trust svg{width:12px;height:12px;color:var(--signal-positive);stroke-width:2.4;flex-shrink:0}.auth-foot{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-hairline);text-align:center}.auth-foot a{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-micro) var(--ease-out)}.auth-foot a:hover{color:var(--accent-warm)}.error-banner{display:none;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;background:var(--signal-risk-dim);border:1px solid var(--signal-risk-bd);border-radius:var(--radius-sm);text-align:left}.error-banner.is-active{display:flex}.error-banner svg{width:14px;height:14px;color:var(--signal-risk);flex-shrink:0;margin-top:2px;stroke-width:2}.error-banner p{font-size:12.5px;color:var(--signal-risk);font-weight:500;line-height:1.5}.warning-banner{display:none;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm);text-align:left}.warning-banner.is-active{display:flex}.warning-banner svg{width:14px;height:14px;color:var(--accent-warm);flex-shrink:0;margin-top:2px;stroke-width:2}.warning-banner span{font-size:12.5px;color:var(--fg-secondary);line-height:1.5}.verifying-stage{display:none;text-align:center;padding:20px 0}.verifying-stage.is-active{display:block;animation:fade-in var(--dur-medium) var(--ease-out)}.verify-spinner{width:42px;height:42px;margin:0 auto 16px;border:2px solid var(--line-default);border-top-color:var(--accent-warm);border-radius:50%;animation:spin .9s linear infinite}.verifying-stage p{color:var(--fg-muted);font-size:13px;font-weight:500}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sent-stage{display:none;text-align:center;animation:fade-in var(--dur-medium) var(--ease-out)}.sent-stage.is-active{display:block}.sent-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:var(--signal-positive-dim);border:1px solid var(--signal-positive-bd);color:var(--signal-positive);display:grid;place-items:center}.sent-icon svg{width:24px;height:24px;stroke-width:2.5}.sent-stage h1{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--fg-primary);margin-bottom:10px}.sent-stage .meta{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:18px;background:var(--accent-ai-dim);border:1px solid var(--accent-ai-bd);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;color:var(--accent-ai)}.sent-stage .meta .mono{font-variant-numeric:tabular-nums}.sent-stage .desc{font-size:13.5px;color:var(--fg-secondary);line-height:1.6;margin-bottom:22px;max-width:360px;margin-left:auto;margin-right:auto}.sent-stage .desc strong{color:var(--fg-primary);font-weight:700}.sent-stage .desc .email{color:var(--accent-warm);font-weight:700}.ghost-actions{display:flex;justify-content:center;gap:var(--sp-xs);margin-top:8px;flex-wrap:wrap}.ghost-actions button{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding:10px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--dur-micro) var(--ease-out);background:transparent;border:0}.ghost-actions button:hover{color:var(--fg-primary);background:var(--surface-interactive)}.ghost-actions button[disabled]{color:var(--fg-quiet);cursor:not-allowed;opacity:.7}.ghost-actions button[disabled]:hover{background:transparent;color:var(--fg-quiet)}.demo-skip{display:none;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;margin-top:6px;background:transparent;color:var(--fg-muted);border:1px dashed var(--line-default);border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:var(--dur-micro) var(--ease-out)}.demo-skip.is-visible{display:inline-flex}.demo-skip.demo-link-btn{height:44px;margin-top:18px;font-size:11.5px}.demo-skip.demo-link-btn svg{width:14px;height:14px}.demo-skip:hover{color:var(--accent-ai);border-color:var(--accent-ai-bd);background:var(--accent-ai-dim)}.demo-skip svg{width:12px;height:12px;color:var(--accent-ai);stroke-width:2.4}.demo-skip .demo-chip{margin-left:auto;font-size:9px;letter-spacing:.22em;padding:2px 7px;border-radius:var(--radius-pill);background:var(--accent-ai-dim);color:var(--accent-ai);font-weight:800}.meter-row{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);font-size:12px;color:var(--fg-muted);margin-bottom:20px}.meter-row .kv{display:flex;gap:6px}.meter-row .kv .k{color:var(--fg-dim)}.meter-row .kv .v{color:var(--fg-primary);font-weight:600;font-variant-numeric:tabular-nums}.meter-row .sep{width:3px;height:3px;background:var(--fg-quiet);border-radius:50%}.ask-dock{position:fixed;bottom:22px;right:22px;z-index:var(--z-dropdown);display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.ask-dock:hover{transform:translateY(-2px);border-color:var(--accent-ai-bd)}.ask-dock-ico{width:28px;height:28px;border-radius:50%;background:var(--accent-ai-dim);border:1px solid var(--accent-ai-bd);color:var(--accent-ai);display:grid;place-items:center;position:relative}.ask-dock-ico svg{width:13px;height:13px;stroke-width:2.4}.ask-dock-ico:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--accent-ai);box-shadow:0 0 0 2px var(--surface-raised);animation:pulse-ai var(--pulse-ai) ease-in-out infinite}.ask-dock-label{font-size:12.5px;color:var(--fg-primary);font-weight:600}.ask-dock-kbd{padding:2px 6px;background:var(--surface-elevated);border:1px solid var(--line-default);border-radius:4px;font-size:10px;font-weight:700;color:var(--fg-muted);font-family:JetBrains Mono,monospace}.mobile-footer,.mobile-preview-pill{display:none}@media(max-width:1023px){.workspace{grid-template-columns:minmax(0,1fr);gap:var(--sp-md)}.rail{position:static;order:-1}.rail-card.is-secondary,.ask-dock{display:none}}@media(max-width:767px){body{padding-bottom:calc(var(--sticky-footer-h) + 16px);font-size:14px}.topbar-row,.canvas-topbar-row{height:64px;padding:0 var(--sp-md);gap:10px}.brand{gap:10px}.brand-logo{height:34px}.brand-divider{height:28px}.brand-tag{display:none}.brand-slogan{font-size:9.5px;letter-spacing:.14em}.brand-slogan:before{width:3px;height:3px}.topbar-meta span.hide-sm{display:none}.stepper-wrap{padding:var(--sp-md) var(--sp-md) var(--sp-xs)}.stepper{gap:10px}.step{gap:10px;padding:2px 0 6px}.step-track{height:5px}.step-meta{gap:8px}.step-idx-row{font-size:11px;letter-spacing:.04em;gap:4px}.step-idx-row .step-check{width:12px;height:12px}.step-label{font-size:12.5px;letter-spacing:0;line-height:1.2}.workspace{padding:var(--sp-md)}.panel{padding:var(--sp-lg);border-radius:var(--radius-lg)}.panel-head h1.t-title,.panel-head h1{font-size:24px;line-height:1.2}.panel-head p.t-body,.panel-head p{font-size:14px;line-height:1.55}.grid-2,.grid-3{grid-template-columns:1fr;gap:12px}.actions{display:none}.mobile-footer{display:flex;align-items:center;gap:10px;position:fixed;bottom:0;left:0;right:0;height:var(--sticky-footer-h);padding:12px var(--sp-md);padding-bottom:calc(12px + env(safe-area-inset-bottom,0));background:#07080aeb;border-top:1px solid var(--line-default);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:var(--z-raised)}.mobile-footer .btn{height:var(--h-cta-mobile);flex:1}.mobile-footer .btn-ghost{flex:0 0 auto;width:48px;padding:0}.mobile-preview-pill{display:inline-flex;align-items:center;gap:8px;position:fixed;right:14px;bottom:calc(var(--sticky-footer-h) + 14px + env(safe-area-inset-bottom,0));z-index:calc(var(--z-raised) + 1);padding:9px 14px 9px 11px;background:var(--surface-raised);border:1px solid var(--accent-ai-bd);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-size:12px;font-weight:700;color:var(--fg-primary);cursor:pointer}.mobile-preview-pill svg{width:14px;height:14px;color:var(--accent-ai);stroke-width:2.2}.auth-stage{padding:var(--sp-lg) var(--sp-md)}.auth-card{padding:30px 22px;border-radius:var(--radius-lg);max-width:100%}.auth-head h1{font-size:22px}.auth-logo{height:56px}.input,.select{height:var(--h-input-mobile)}.btn{height:var(--h-cta-mobile)}.activate-title{font-size:24px}.activate-box{padding:18px}.success-title,.sent-stage h1{font-size:22px}.success-icon{width:60px;height:60px}.success-icon svg{width:26px;height:26px}}@media(max-width:640px){.auth-card{padding:26px 20px}.auth-head h1{font-size:20px}.topbar-meta{font-size:11px}.topbar-meta .pct{font-size:11.5px}.brand-divider,.brand-stack{display:none}.stepper{gap:6px}.step-meta{flex-direction:column;align-items:flex-start;gap:4px}.step-idx-row{font-size:10px}.step-label{font-size:11.5px;line-height:1.2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pulse-dot,.ask-dock-ico:after,.progress-fill:after{animation:none}}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-out);display:flex;justify-content:flex-end}.preview-overlay.is-open{opacity:1;pointer-events:auto}.preview-sheet{width:min(720px,68vw);height:100%;background:var(--surface-base);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-medium) var(--ease-out);box-shadow:-24px 0 80px #0000008c}.preview-overlay.is-open .preview-sheet{transform:translate(0)}.preview-sheet-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line-hairline);background:var(--surface-raised)}.preview-sheet-title{font-size:13px;font-weight:700;color:var(--fg-primary);flex:1}.preview-sheet-close{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid var(--line-default);color:var(--fg-muted);display:grid;place-items:center;transition:var(--dur-micro) var(--ease-out)}.preview-sheet-close:hover{background:var(--surface-interactive);color:var(--signal-risk);border-color:var(--signal-risk-bd)}.preview-sheet-close svg{width:14px;height:14px;stroke-width:2.2}.preview-sheet-body{flex:1;overflow:auto;padding:24px;display:grid;place-items:center}.preview-sheet-body .preview-frame{width:100%;max-width:520px;min-height:300px}.preview-sheet-body .preview-hero{font-size:22px}.preview-sheet-body .preview-sub{font-size:13.5px}body.is-preview-open{overflow:hidden}@media(max-width:767px){.preview-overlay{justify-content:center;align-items:flex-end}.preview-sheet{width:100%;height:92vh;border-left:0;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);transform:translateY(100%)}.preview-overlay.is-open .preview-sheet{transform:translateY(0)}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt-xs{margin-top:var(--sp-xs)}.mt-sm{margin-top:var(--sp-sm)}.mt-md{margin-top:var(--sp-md)}.mt-lg{margin-top:var(--sp-lg)}.tac{text-align:center}.hide-above-md{display:none}@media(max-width:767px){.hide-below-md{display:none}.hide-above-md{display:initial}}.step-pane{display:none}.step-pane.is-active{display:block;opacity:1;animation:step-fade var(--dur-medium) var(--ease-out) both}@keyframes step-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.booking-card.step-pane.is-active{display:block!important;opacity:1!important;visibility:visible!important}.app-rail{position:fixed;left:0;top:0;bottom:0;width:88px;background:var(--surface-raised);border-right:1px solid var(--line-hairline);display:flex;flex-direction:column;align-items:center;padding:18px 0 14px;z-index:var(--z-raised)}.app-rail-logo{display:block;width:100%;padding:0 8px;margin-bottom:22px}.app-rail-logo img{display:block;width:100%;height:auto;max-height:36px;margin:0 auto;object-fit:contain;opacity:.96}.app-rail-nav{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 6px;flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line-default) transparent}.app-rail-nav::-webkit-scrollbar{width:4px}.app-rail-nav::-webkit-scrollbar-thumb{background:var(--line-default);border-radius:2px}.app-rail-nav::-webkit-scrollbar-track{background:transparent}.app-rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:var(--dur-micro) var(--ease-out);text-decoration:none}.app-rail-item:hover{color:var(--fg-primary);background:var(--surface-interactive)}.app-rail-item svg{width:20px;height:20px;stroke-width:1.7}.app-rail-item .rail-label{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1}.app-rail-item.is-active{color:var(--accent-warm);background:var(--accent-warm-dim)}.app-rail-item.is-active:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;background:var(--accent-warm);border-radius:0 3px 3px 0;box-shadow:0 0 8px var(--accent-warm-glow)}.app-rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.app-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent-warm),var(--accent-warm-hi));color:#0a0a0a;font-size:13px;font-weight:800;display:grid;place-items:center;cursor:pointer;border:1.5px solid transparent;transition:var(--dur-micro) var(--ease-out)}.app-avatar:hover{border-color:var(--accent-warm)}.app-shell{padding-left:88px;min-height:100vh;position:relative;z-index:1}.app-topbar-brand{display:none;flex-shrink:0}.app-topbar-brand img{height:28px;width:auto;display:block}.app-topbar{position:sticky;top:0;z-index:var(--z-raised);height:64px;display:flex;align-items:center;gap:var(--sp-md);padding:0 var(--sp-lg);background:#07080ab8;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line-hairline)}.app-greeting{display:flex;flex-direction:column;gap:2px;min-width:0}.app-greeting .hello{font-size:14px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.app-greeting .meta{font-size:11.5px;color:var(--fg-muted);display:flex;align-items:center;gap:8px}.app-greeting .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-quiet)}.cmdk{flex:1;max-width:480px;margin:0 auto;display:flex;align-items:center;gap:10px;height:38px;padding:0 14px 0 12px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:12.5px;cursor:text;transition:var(--dur-micro) var(--ease-out)}.cmdk:hover{border-color:var(--line-strong);color:var(--fg-primary)}.cmdk:focus-within{border-color:var(--accent-warm);box-shadow:0 0 0 3px var(--accent-warm-dim)}.cmdk svg{width:14px;height:14px;stroke-width:2;flex-shrink:0}.cmdk .placeholder{flex:1}.cmdk .kbd-hint{display:inline-flex;align-items:center;gap:2px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--fg-dim);font-weight:700;padding:2px 6px;background:var(--surface-elevated);border:1px solid var(--line-default);border-radius:4px}.app-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:transparent;color:var(--fg-muted);cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.app-bell:hover{color:var(--fg-primary);background:var(--surface-raised)}.app-bell svg{width:16px;height:16px;stroke-width:1.8}.app-bell .badge{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--accent-warm);box-shadow:0 0 0 2px var(--surface-base)}.app-content{max-width:1280px;padding:var(--sp-lg) var(--sp-lg) var(--sp-3xl);margin:0 auto}.next-action{display:flex;align-items:center;gap:var(--sp-md);padding:18px 22px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);position:relative;overflow:hidden}.next-action:before{content:"";position:absolute;top:0;right:0;width:280px;height:100%;background:radial-gradient(180px 100px at 100% 50%,var(--accent-warm-dim),transparent 70%);pointer-events:none}.next-action>*{position:relative}.next-action-icon{width:42px;height:42px;border-radius:12px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm);display:grid;place-items:center;flex-shrink:0}.next-action-icon svg{width:20px;height:20px;stroke-width:2}.next-action-body{flex:1;min-width:0}.next-action-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:4px}.next-action-title{font-size:17px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em;line-height:1.3}.next-action-meta{margin-top:4px;font-size:12.5px;color:var(--fg-muted)}.next-action-meta .mono{color:var(--fg-secondary);font-weight:600}.next-action-link{color:var(--accent-warm);font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-micro) var(--ease-out)}.next-action-link:hover{border-bottom-color:var(--accent-warm)}.next-action-actions{display:flex;gap:8px;flex-shrink:0}.lane-head{display:flex;align-items:center;justify-content:space-between;margin:var(--sp-xl) 0 var(--sp-md)}.lane-head h2{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--fg-primary);display:inline-flex;align-items:center;gap:8px}.lane-head h2 .pulse-dot{transform:translateY(0)}.lane-head .meta{font-size:11.5px;color:var(--fg-muted)}.insights-lane{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:var(--sp-md);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--sp-lg);padding:0 var(--sp-lg) var(--sp-xs);margin:0 calc(var(--sp-lg) * -1)}.insights-lane::-webkit-scrollbar{height:8px}.insights-lane::-webkit-scrollbar-track{background:transparent}.insights-lane::-webkit-scrollbar-thumb{background:var(--line-default);border-radius:4px}.insight-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);cursor:pointer;transition:var(--dur-short) var(--ease-out)}.insight-card:hover{transform:translateY(-2px);border-color:var(--line-default);box-shadow:var(--shadow-md)}.insight-card-head{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ai)}.insight-card-title{font-size:14.5px;font-weight:600;color:var(--fg-primary);line-height:1.35;letter-spacing:-.005em}.insight-card-metric{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;color:var(--accent-warm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.insight-card-body{font-size:12.5px;color:var(--fg-muted);line-height:1.5;flex:1}.insight-card-action{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent-warm);margin-top:4px}.insight-card-action svg{width:12px;height:12px;stroke-width:2.4}.metric-row{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-md);margin-top:var(--sp-xl)}.headline-metric{padding:24px 28px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.headline-metric:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--accent-warm-dim),transparent 70%);pointer-events:none}.headline-metric>*{position:relative}.metric-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.metric-value{font-family:JetBrains Mono,monospace;font-size:clamp(40px,5vw,56px);font-weight:800;color:var(--fg-primary);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.metric-trend{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--signal-positive)}.metric-trend.is-down{color:var(--signal-risk)}.metric-trend svg{width:12px;height:12px;stroke-width:2.4}.metric-trend .vs{color:var(--fg-muted);font-weight:500}.micro-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg)}.micro-stat{padding:10px 12px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm)}.micro-stat-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px}.micro-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums}.micro-stat-delta{font-size:11px;font-weight:600;color:var(--signal-positive)}.micro-stat-delta.is-down{color:var(--signal-risk)}.dashboard-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md);margin-top:var(--sp-xl)}.panel-card{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg)}.panel-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line-hairline)}.panel-card-title{font-size:13px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px}.panel-card-body{padding:8px 8px 12px}.meeting-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);transition:background var(--dur-micro) var(--ease-out);cursor:pointer}.meeting-row:hover{background:var(--surface-interactive)}.meeting-row+.meeting-row{border-top:1px solid var(--line-hairline)}.meeting-time{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:var(--fg-secondary);letter-spacing:.02em;min-width:60px;font-variant-numeric:tabular-nums}.meeting-body{flex:1;min-width:0}.meeting-title{font-size:13.5px;font-weight:600;color:var(--fg-primary);line-height:1.3}.meeting-sub{font-size:11.5px;color:var(--fg-muted);margin-top:2px}.meeting-row .ai-score{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:var(--accent-ai);display:inline-flex;align-items:center;gap:4px}.meeting-row .ai-score:before{content:"✦";font-size:9px}.page-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border-radius:var(--radius-sm);transition:background var(--dur-micro) var(--ease-out);cursor:pointer}.page-row+.page-row{border-top:1px solid var(--line-hairline)}.page-row:hover{background:var(--surface-interactive)}.page-row .url{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-row .url .accent{color:var(--accent-warm)}.page-row .cvr{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.page-row .cvr-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin-top:1px}.page-row .leads-count{font-size:11.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.week-card{margin-top:var(--sp-xl);background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);padding:18px 20px 20px}.week-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);margin-bottom:16px;flex-wrap:wrap}.week-card-title{display:inline-flex;align-items:baseline;gap:8px;font-size:14px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em}.week-card-title svg{width:14px;height:14px;color:var(--accent-warm);stroke-width:2;align-self:center}.week-range{font-size:12px;color:var(--fg-muted);font-weight:500;letter-spacing:0}.week-nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.week-nav-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 10px;border-radius:var(--radius-sm);background:var(--surface-base);border:1px solid var(--line-default);color:var(--fg-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.week-nav-btn:hover{background:var(--surface-interactive);color:var(--fg-primary);border-color:var(--line-strong)}.week-nav-btn svg{width:12px;height:12px;stroke-width:2.4}.week-nav-btn.is-today{padding:0 12px;background:transparent}.week-nav-btn.is-today.is-active{background:var(--accent-warm-dim);color:var(--accent-warm);border-color:var(--accent-warm-bd)}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px}.day-col{background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);padding:12px 10px;cursor:pointer;transition:var(--dur-micro) var(--ease-out);display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.day-col:hover{background:var(--surface-interactive);border-color:var(--line-default)}.day-col.is-selected{background:var(--surface-elevated);border-color:var(--accent-warm-bd);box-shadow:0 4px 12px #c5a05924}.day-col.is-today:before{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--accent-warm);box-shadow:0 0 6px var(--accent-warm-glow)}.day-col.is-weekend{opacity:.55}.day-col.is-weekend:hover{opacity:.85}.day-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.day-name{font-size:10px;font-weight:700;color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase}.day-col.is-today .day-name,.day-col.is-selected .day-name{color:var(--accent-warm)}.day-num{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--fg-primary);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.day-col.is-today .day-num{color:var(--accent-warm)}.day-col.is-past .day-num{color:var(--fg-muted)}.day-density{display:flex;flex-direction:column;gap:2px;min-height:28px;justify-content:flex-end}.density-bar{height:4px;border-radius:2px;background:var(--surface-elevated)}.density-bar.q-high{background:var(--signal-positive)}.density-bar.q-med{background:var(--accent-warm)}.density-bar.q-low{background:var(--signal-risk)}.density-bar.is-done{background:var(--fg-quiet);opacity:.6}.density-bar.is-now{background:var(--accent-warm);box-shadow:0 0 8px var(--accent-warm-glow);animation:density-pulse 1.8s ease-in-out infinite}@keyframes density-pulse{50%{opacity:.55}}.day-stats{font-size:10.5px;color:var(--fg-muted);display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.day-stats .count{color:var(--fg-secondary);font-weight:700}.day-stats .rev{color:var(--fg-dim)}.day-col.is-selected .day-stats .count{color:var(--accent-warm)}.day-detail{border-top:1px solid var(--line-hairline);padding-top:16px}.day-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.day-detail-title{display:inline-flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.day-detail-title .day-detail-date{font-weight:500;color:var(--fg-muted);font-size:13px}.chip-today{font-size:9px;font-weight:800;letter-spacing:.12em;padding:3px 8px;border-radius:4px;background:var(--accent-warm-dim);color:var(--accent-warm);border:1px solid var(--accent-warm-bd)}.day-detail-stats{font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.week-meeting-list{display:flex;flex-direction:column;gap:6px}.week-meeting{display:grid;grid-template-columns:76px 4px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);transition:var(--dur-micro) var(--ease-out)}.week-meeting:hover{background:var(--surface-interactive);border-color:var(--line-default)}.week-meeting.is-now{background:linear-gradient(90deg,var(--accent-warm-dim),var(--surface-base));border-color:var(--accent-warm-bd)}.week-meeting.is-done{opacity:.7}.wm-time{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--fg-secondary);white-space:nowrap;letter-spacing:.02em}.wm-bar{align-self:stretch;border-radius:2px;background:var(--surface-elevated);min-height:28px}.wm-bar.q-high{background:var(--signal-positive)}.wm-bar.q-med{background:var(--accent-warm)}.wm-bar.q-low{background:var(--signal-risk)}.wm-bar.is-now{background:var(--accent-warm);box-shadow:0 0 8px var(--accent-warm-glow)}.wm-bar.is-done{background:var(--fg-quiet);opacity:.5}.wm-body{min-width:0}.wm-name{font-size:13.5px;font-weight:700;color:var(--fg-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-.005em}.wm-quality{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;padding:2px 7px;border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--fg-secondary);letter-spacing:.02em}.wm-quality.hi{background:var(--signal-positive-dim);color:var(--signal-positive)}.wm-quality.med{background:var(--accent-warm-dim);color:var(--accent-warm)}.wm-quality.lo{background:var(--signal-risk-dim);color:var(--signal-risk)}.wm-sub{font-size:11.5px;color:var(--fg-muted);margin-top:2px;line-height:1.4}.wm-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.wm-action{font-size:11px;font-weight:700;color:var(--fg-secondary);padding:7px 11px;border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid var(--line-default);transition:var(--dur-micro) var(--ease-out);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.wm-action:hover{background:var(--surface-interactive);color:var(--fg-primary)}.wm-action.is-primary{background:var(--accent-warm);color:#0a0a0a;border-color:var(--accent-warm)}.wm-action.is-primary:hover{background:var(--accent-warm-hi);transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-warm-glow)}.wm-chip-live{font-size:9px;font-weight:800;letter-spacing:.1em;padding:2px 7px;border-radius:4px;background:var(--accent-warm);color:#0a0a0a;display:inline-flex;align-items:center;gap:4px}.wm-chip-live:before{content:"";width:5px;height:5px;border-radius:50%;background:#0a0a0a;animation:density-pulse 1.2s ease-in-out infinite}@media(max-width:767px){.week-card{padding:14px}.week-card-head{gap:10px}.week-strip{grid-template-columns:repeat(7,minmax(64px,1fr));gap:6px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--sp-sm));padding-left:var(--sp-sm);padding-right:var(--sp-sm)}.day-col{padding:10px 8px;scroll-snap-align:center}.day-num{font-size:16px}.week-meeting{grid-template-columns:64px 4px 1fr;gap:10px;padding:10px}.wm-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:8px;border-top:1px solid var(--line-hairline);margin-top:4px}.wm-action{padding:8px 12px;font-size:11.5px}}.live-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm);margin-bottom:var(--sp-md)}.live-banner .pulse-dot.is-warm{width:8px;height:8px}.live-banner-text{flex:1;font-size:12.5px;font-weight:600;color:var(--accent-warm)}.live-banner .btn{height:32px;padding:0 14px;font-size:12px}.app-tabbar{display:none;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;bottom:0;left:0;right:0;height:64px;padding-bottom:env(safe-area-inset-bottom,0);background:#07080af0;border-top:1px solid var(--line-default);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:var(--z-raised)}.app-tabbar-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;color:var(--fg-muted);transition:color var(--dur-micro) var(--ease-out);text-decoration:none}.app-tabbar-item.is-active{color:var(--accent-warm)}.app-tabbar-item svg{width:18px;height:18px;stroke-width:1.8}.app-tabbar-item .label{font-size:10px;font-weight:600}.app-tabbar-fab{place-self:center;margin-top:-22px;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--accent-warm),var(--accent-warm-hi));color:#0a0a0a;display:grid;place-items:center;box-shadow:0 8px 24px var(--accent-warm-glow);border:2px solid var(--surface-base);cursor:pointer}.app-tabbar-fab svg{width:22px;height:22px;stroke-width:2.2}@media(max-width:1023px){.metric-row,.dashboard-row{grid-template-columns:1fr}.micro-stats{grid-template-columns:repeat(4,1fr)}.insights-lane{grid-auto-columns:minmax(260px,1fr)}.next-action{padding:16px 18px}.next-action-actions .btn{padding:0 14px;height:42px;font-size:13px}.headline-metric{padding:20px 22px}.ask-dock{display:none}}@media(max-width:767px){.app-rail{display:none}.app-shell{padding-left:0;padding-bottom:72px}.app-topbar{height:60px;padding:0 var(--sp-md);gap:10px}.app-topbar-brand{display:block}.app-greeting .meta{display:none}.app-greeting .hello{font-size:13px}.cmdk{display:none}.app-bell{width:36px;height:36px}.app-tabbar{display:grid}.app-content{padding:var(--sp-md)}.live-banner{flex-wrap:wrap;gap:10px;padding:10px 12px}.live-banner-text{flex-basis:100%;order:1}.live-banner .pulse-dot.is-warm{order:0}.live-banner .btn{order:2;width:100%;height:40px}.next-action{padding:14px;flex-wrap:wrap;gap:12px;align-items:flex-start}.next-action-icon{width:36px;height:36px;border-radius:10px}.next-action-title{font-size:15px}.next-action-actions{width:100%}.next-action-actions .btn{flex:1;height:44px;padding:0 14px;font-size:13px}.next-action:before{display:none}.lane-head{margin:var(--sp-lg) 0 var(--sp-sm)}.insights-lane{grid-auto-columns:86%;scroll-padding:0 var(--sp-md);padding:0 var(--sp-md) var(--sp-xs);margin:0 calc(var(--sp-md) * -1)}.insight-card{padding:16px}.micro-stats{grid-template-columns:repeat(2,1fr);padding:8px}.micro-stat{padding:10px}.micro-stat-value{font-size:16px}.headline-metric{padding:18px 20px}.metric-value{font-size:38px}.panel-card-body{padding:4px 4px 8px}.meeting-row{padding:10px 12px;gap:10px}.meeting-time{min-width:56px;font-size:12px}.meeting-title{font-size:13px}.meeting-sub{font-size:11px}.page-row{grid-template-columns:1fr auto;grid-template-areas:"url cvr" "leads cvr";gap:4px 10px;padding:10px 12px}.page-row .url{grid-area:url;font-size:11px}.page-row>div:nth-child(2){grid-area:cvr}.page-row .leads-count{grid-area:leads;font-size:10.5px}}.public-topbar{position:sticky;top:0;z-index:var(--z-raised);height:72px;background:#07080ab8;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line-hairline)}.public-topbar-row{max-width:1280px;margin:0 auto;height:100%;padding:0 var(--sp-lg);display:flex;align-items:center;gap:var(--sp-md)}.public-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.public-nav a:not(.btn){padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--fg-muted);transition:var(--dur-micro) var(--ease-out)}.public-nav a:not(.btn):hover{color:var(--fg-primary);background:var(--surface-raised)}.public-nav a:not(.btn).is-active{color:var(--accent-warm)}.public-nav .btn{margin-left:8px}.public-nav .btn-primary,.public-nav .btn-primary:hover{color:#07080a}.shell-container{max-width:1280px;margin:0 auto;padding:0 var(--sp-lg)}.shell-container.is-wide{max-width:1280px}.hero{padding:var(--sp-2xl) 0 var(--sp-xl);text-align:center;position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm)}.hero h1{font-size:clamp(36px,5.6vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--fg-primary);margin-bottom:18px;max-width:14ch;margin-left:auto;margin-right:auto}.hero h1 .accent{color:var(--accent-warm)}.hero-sub{font-size:clamp(15px,1.3vw,17px);line-height:1.6;color:var(--fg-secondary);max-width:42ch;margin:0 auto var(--sp-lg)}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;margin:var(--sp-lg) auto 0}.stat-tile{padding:14px 16px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);text-align:left}.stat-tile-label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px}.stat-tile-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.stat-tile.is-warm .stat-tile-value{color:var(--accent-warm)}.stat-tile.is-ai .stat-tile-value{color:var(--accent-ai)}.search-bar{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:var(--sp-2xl) auto var(--sp-md);max-width:840px;padding:8px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-md)}.search-bar .input-wrap>.input{height:48px;border:0;background:transparent;padding-left:44px}.search-bar .input-wrap>.input:focus{background:var(--surface-base);box-shadow:none}.search-bar .btn{height:48px;padding:0 26px}.filter-strip{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 var(--sp-md)}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line-default);color:var(--fg-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--dur-micro) var(--ease-out);scroll-snap-align:start}.filter-chip:hover{color:var(--fg-primary);border-color:var(--line-strong)}.filter-chip.is-active{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm)}.filter-chip .count{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--fg-dim)}.filter-chip.is-active .count{color:var(--accent-warm)}.filter-strip-group{display:flex;flex-direction:column;gap:8px;margin:0 0 var(--sp-lg)}.filter-strip-group .filter-strip{margin:0;padding:4px 0}.filter-strip.is-subs .filter-chip{height:30px;padding:0 11px;font-size:11.5px;font-weight:500;color:var(--fg-muted);background:transparent;border-color:var(--line-hairline)}.filter-strip.is-subs .filter-chip:hover{color:var(--fg-secondary);border-color:var(--line-default);background:var(--surface-raised)}.filter-strip.is-subs .filter-chip.is-active{color:var(--accent-ai);border-color:var(--accent-ai-bd);background:var(--accent-ai-dim)}.filter-strip.is-subs .filter-chip .count{font-size:10px}.filter-strip.is-subs.is-collapsed,.filter-chip.is-hidden{display:none}.filter-chip.is-muted{opacity:.55}.filter-chip.is-muted:hover{opacity:1}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--sp-md);margin:var(--sp-md) 0 var(--sp-2xl)}.partner-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);transition:var(--dur-short) var(--ease-out);cursor:pointer;text-decoration:none}.partner-card:hover{transform:translateY(-2px);border-color:var(--line-default);box-shadow:var(--shadow-md)}.partner-card-head{display:flex;align-items:flex-start;gap:12px}.partner-card-text{flex:1;min-width:0}.partner-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--accent-warm-dim),var(--surface-elevated));border:1px solid var(--accent-warm-bd);color:var(--accent-warm);display:grid;place-items:center;font-size:18px;font-weight:800;flex-shrink:0;letter-spacing:-.01em}.partner-name{font-size:16px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em;line-height:1.25}.partner-niche{font-size:12px;color:var(--fg-muted);margin-top:3px;line-height:1.4}.partner-quality{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:var(--accent-ai);padding:4px 9px;background:var(--accent-ai-dim);border:1px solid var(--accent-ai-bd);border-radius:var(--radius-pill);flex-shrink:0}.partner-quality:before{content:"✦";font-size:9px}.partner-usp{font-size:13px;line-height:1.55;color:var(--fg-secondary)}.partner-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--fg-muted)}.partner-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-quiet);align-self:center}.partner-meta .stars{color:var(--accent-warm);font-weight:700}.partner-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-hairline);display:flex;align-items:center;justify-content:space-between}.partner-foot-meta{font-size:11.5px;color:var(--fg-muted)}.partner-card .btn{height:36px;padding:0 16px;font-size:12.5px}.become-partner-band{margin:var(--sp-2xl) 0;padding:36px 32px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-xl);display:grid;grid-template-columns:1.5fr auto;gap:var(--sp-lg);align-items:center;position:relative;overflow:hidden}.become-partner-band:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--accent-warm-dim),transparent 70%);pointer-events:none}.become-partner-band>*{position:relative}.band-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:10px}.band-title{font-size:clamp(22px,2.2vw,28px);font-weight:800;color:var(--fg-primary);letter-spacing:-.025em;line-height:1.2;margin-bottom:8px}.band-sub{font-size:14.5px;color:var(--fg-secondary);line-height:1.55;max-width:56ch}.band-actions{display:flex;gap:10px;flex-shrink:0}.public-footer{display:block!important;visibility:visible!important;opacity:1!important;margin-top:var(--sp-2xl);padding:var(--sp-2xl) var(--sp-lg) var(--sp-xl);border-top:1px solid var(--line-default);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.02) 100%)}.public-footer-row{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--sp-xl)}body[data-page=landing] .public-footer-row,body[data-page=landing] .footer-bottom{max-width:1280px}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:14px}.footer-col a{display:block;font-size:13px;color:var(--fg-secondary);padding:4px 0;transition:color var(--dur-micro) var(--ease-out)}.footer-col a:hover{color:var(--fg-primary)}.footer-brand .auth-slogan{margin-top:12px}.footer-bottom{max-width:1280px;margin:var(--sp-xl) auto 0;padding-top:var(--sp-md);border-top:1px solid var(--line-hairline);display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--fg-dim)}.site-footer{margin-top:var(--sp-2xl);padding:0 var(--sp-md) var(--sp-lg);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.015) 100%);position:relative}.site-footer-cta{max-width:1232px;margin:-32px auto 0;padding:28px 32px;background:linear-gradient(135deg,var(--surface-raised),var(--accent-warm-dim) 220%);border:1px solid var(--accent-warm-bd);border-radius:18px;box-shadow:0 16px 48px #0006,0 0 0 1px #ffffff05 inset}.site-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer-cta-text{flex:1;min-width:260px}.site-footer-cta-eyebrow{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:6px}.site-footer-cta-title{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--fg-primary);margin:0 0 6px}.site-footer-cta-sub{font-size:13.5px;line-height:1.55;color:var(--fg-muted);margin:0;max-width:50ch}.site-footer-cta-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;padding:14px 22px;background:var(--accent-warm);color:#0a0a0a;border-radius:var(--radius-md);text-decoration:none;font-size:13.5px;font-weight:800;letter-spacing:-.005em;transition:var(--dur-short) var(--ease-out);box-shadow:0 8px 24px #c5a05940}.site-footer-cta-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px #c5a05959}.site-footer-cta-btn svg{width:14px;height:14px}@media(max-width:640px){.site-footer-cta{padding:22px;margin-top:-24px;border-radius:14px}.site-footer-cta-inner{flex-direction:column;align-items:flex-start;gap:18px}.site-footer-cta-btn{width:100%;justify-content:center}}.site-footer-signals{max-width:1232px;margin:32px auto 0;padding:18px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md)}.site-footer-signal{text-align:center;display:flex;flex-direction:column;gap:2px}.site-footer-signal-num{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;color:var(--accent-warm);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.site-footer-signal-label{font-size:10.5px;font-weight:700;color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase}@media(max-width:640px){.site-footer-signals{grid-template-columns:repeat(2,1fr);gap:16px 12px;padding:16px 14px}.site-footer-signal-num{font-size:16px}}.site-footer-main{max-width:1232px;margin:40px auto 0;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px}.site-footer-brand{display:flex;flex-direction:column;gap:12px}.site-footer-logo{height:32px;width:auto;max-width:160px;align-self:flex-start;opacity:.96;display:block}.site-footer-slogan{display:inline-flex;align-items:center;align-self:flex-start;padding:5px 12px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;color:var(--accent-warm);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-footer-blurb{margin:0;font-size:12.5px;line-height:1.6;color:var(--fg-muted);max-width:38ch}.site-footer-social{display:flex;gap:8px;margin-top:4px}.site-footer-social-link{display:grid;place-items:center;width:34px;height:34px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--fg-muted);text-decoration:none;transition:var(--dur-short) var(--ease-out)}.site-footer-social-link:hover{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm);transform:translateY(-1px)}.site-footer-social-link svg{width:14px;height:14px}.site-footer-col{display:flex;flex-direction:column;gap:8px}.site-footer-col-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-warm);margin:0 0 6px}.site-footer-col a{display:inline-block;font-size:13px;color:var(--fg-secondary);text-decoration:none;padding:3px 0;transition:color var(--dur-micro) var(--ease-out);width:fit-content}.site-footer-col a:hover{color:var(--accent-warm)}@media(max-width:980px){.site-footer-main{grid-template-columns:1fr 1fr;gap:32px}.site-footer-brand{grid-column:1 / -1}}@media(max-width:480px){.site-footer-main{grid-template-columns:1fr;gap:28px}.site-footer-brand{grid-column:auto}}.site-footer-bottom{max-width:1232px;margin:40px auto 0;padding-top:20px;border-top:1px solid var(--line-hairline);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--fg-dim)}.site-footer-copy{font-weight:600}.site-footer-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.site-footer-meta a{color:var(--fg-secondary);text-decoration:none;font-weight:700;transition:color var(--dur-micro)}.site-footer-meta a:hover{color:var(--accent-warm)}.site-footer-sep{color:var(--fg-dim)}@media(max-width:480px){.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:767px){.public-topbar-row{height:60px;padding:0 var(--sp-md)}.public-nav{gap:0}.public-nav a{display:none}.public-nav .btn{display:inline-flex}.hero{padding:var(--sp-2xl) 0 var(--sp-xl)}.stat-strip{grid-template-columns:1fr;gap:8px}.search-bar{grid-template-columns:1fr;border-radius:var(--radius-lg);padding:10px}.search-bar .btn{height:52px}.partner-grid{grid-template-columns:1fr}.become-partner-band{grid-template-columns:1fr;padding:24px 20px}.band-actions{width:100%;flex-direction:column}.band-actions .btn{width:100%}.public-footer-row{grid-template-columns:1fr 1fr;gap:var(--sp-lg)}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:8px;align-items:flex-start}}.evidence-tile{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:var(--sp-xl) auto 0;max-width:920px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-xl);overflow:hidden;position:relative}.evidence-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%);pointer-events:none}.evidence-cell{padding:28px 24px;text-align:center;position:relative}.evidence-cell+.evidence-cell{border-left:1px solid var(--line-hairline)}.evidence-label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:14px}.evidence-value{font-family:JetBrains Mono,monospace;font-size:clamp(34px,4vw,44px);font-weight:800;color:var(--fg-primary);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.evidence-cell:first-child .evidence-value{color:var(--fg-secondary)}.evidence-cell:nth-child(2) .evidence-value{color:var(--accent-ai)}.evidence-cell:last-child .evidence-value{color:var(--accent-warm)}.evidence-sub{font-size:11.5px;color:var(--fg-muted);margin-top:8px}.section-block{margin:var(--sp-xl) auto;text-align:center}.section-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:12px}.section-block h2{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--fg-primary);margin:0 auto 14px;max-width:22ch}.section-block .lead{font-size:15px;line-height:1.65;color:var(--fg-secondary);max-width:60ch;margin:0 auto var(--sp-lg)}.section-block .steps-row,.section-block .reject-grid,.section-block .loop-flow,.section-block .faq-list,.section-block .step-pane-body,.section-block .step-pane-list{text-align:left}.steps-row{display:grid;grid-template-columns:280px 1fr;gap:var(--sp-xl);margin-top:var(--sp-lg)}.steps-rail{display:flex;flex-direction:column;gap:4px}.steps-rail-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-radius:var(--radius-md);cursor:pointer;transition:var(--dur-micro) var(--ease-out);border:1px solid transparent}.steps-rail-item:hover{background:var(--surface-raised)}.steps-rail-item.is-active{background:var(--surface-raised);border-color:var(--line-default)}.steps-rail-item.is-active:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--accent-warm);border-radius:0 3px 3px 0;box-shadow:0 0 8px var(--accent-warm-glow)}.rail-step-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--fg-dim)}.steps-rail-item.is-active .rail-step-num{color:var(--accent-warm)}.rail-step-title{font-size:14px;font-weight:600;color:var(--fg-secondary);line-height:1.3}.steps-rail-item.is-active .rail-step-title{color:var(--fg-primary);font-weight:700}.steps-panel{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);padding:28px 32px;min-height:320px}.vetting-pane{display:none}.vetting-pane.is-active{display:block!important;opacity:1!important;visibility:visible!important;animation:step-fade var(--dur-medium) var(--ease-out) both}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-md);margin-bottom:var(--sp-lg)}.kpi-card{padding:16px 18px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md)}.kpi-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.kpi-value{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.kpi-delta{font-size:11px;font-weight:700;margin-top:6px;color:var(--signal-positive)}.kpi-delta.is-down{color:var(--signal-risk)}.kpi-delta.is-neutral{color:var(--fg-muted)}.toolbar-row{display:flex;align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap}.toolbar-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.toolbar-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:12.5px;min-width:240px;cursor:text;transition:var(--dur-micro) var(--ease-out)}.toolbar-search:hover{border-color:var(--line-strong);color:var(--fg-primary)}.toolbar-search svg{width:14px;height:14px;flex-shrink:0}.data-table-wrap{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--sp-lg)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding:14px 16px;border-bottom:1px solid var(--line-hairline);background:var(--surface-base);white-space:nowrap}.data-table thead th.col-num{text-align:right}.data-table tbody tr{cursor:pointer;transition:background var(--dur-micro) var(--ease-out)}.data-table tbody tr:hover{background:var(--surface-interactive)}.data-table tbody td{padding:14px 16px;border-bottom:1px solid var(--line-hairline);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody td.col-num{text-align:right;font-variant-numeric:tabular-nums}.cell-name{font-weight:700;color:var(--fg-primary);letter-spacing:-.005em}.cell-name-sub{display:block;font-size:11.5px;font-weight:500;color:var(--fg-muted);margin-top:2px}.cell-quality{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--fg-secondary)}.cell-quality:before{content:"✦";font-size:9px}.cell-quality.hi{background:var(--signal-positive-dim);color:var(--signal-positive)}.cell-quality.med{background:var(--accent-warm-dim);color:var(--accent-warm)}.cell-quality.lo{background:var(--signal-risk-dim);color:var(--signal-risk)}.cell-when{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cell-status.is-new{background:var(--accent-ai-dim);color:var(--accent-ai)}.cell-status.is-booked{background:var(--accent-warm-dim);color:var(--accent-warm)}.cell-status.is-completed{background:var(--signal-positive-dim);color:var(--signal-positive)}.cell-status.is-pending{background:var(--signal-caution-dim);color:var(--signal-caution)}.cell-status.is-lost{background:var(--signal-risk-dim);color:var(--signal-risk)}.cell-action{font-size:11px;font-weight:700;padding:6px 11px;border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid var(--line-default);color:var(--fg-secondary);cursor:pointer;transition:var(--dur-micro) var(--ease-out);white-space:nowrap}.cell-action:hover{border-color:var(--accent-warm-bd);color:var(--accent-warm);background:var(--surface-raised)}.side-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-out);display:flex;justify-content:flex-end}.side-sheet.is-open{opacity:1;pointer-events:auto}.side-sheet-panel{width:min(720px,92vw);height:100%;background:var(--surface-base);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-medium) var(--ease-out);box-shadow:-24px 0 80px #0000008c;overflow:hidden}.side-sheet.is-open .side-sheet-panel{transform:translate(0)}.side-sheet-head{padding:18px 22px;border-bottom:1px solid var(--line-hairline);background:var(--surface-raised);display:flex;align-items:flex-start;gap:16px;flex-shrink:0}.side-sheet-titles{flex:1;min-width:0}.side-sheet-title{font-size:18px;font-weight:800;color:var(--fg-primary);letter-spacing:-.015em;margin-bottom:4px}.side-sheet-sub{font-size:12px;color:var(--fg-muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.side-sheet-sub .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-quiet)}.side-sheet-close{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid var(--line-default);color:var(--fg-muted);display:grid;place-items:center;cursor:pointer;transition:var(--dur-micro) var(--ease-out);flex-shrink:0}.side-sheet-close:hover{color:var(--signal-risk);border-color:var(--signal-risk-bd)}.side-sheet-close svg{width:14px;height:14px;stroke-width:2.4}.side-sheet-body{flex:1;padding:22px;overflow-y:auto}.side-sheet-section{margin-bottom:var(--sp-lg)}.side-sheet-section:last-child{margin-bottom:0}.side-sheet-section h4{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.side-sheet-section h4 .pulse-dot{width:5px;height:5px}.summary-card{padding:16px 18px;background:var(--accent-ai-dim);border:1px solid var(--accent-ai-bd);border-left:3px solid var(--accent-ai);border-radius:var(--radius-md);font-size:13.5px;line-height:1.65;color:var(--fg-secondary)}.summary-card strong{color:var(--fg-primary);font-weight:700}.metric-pills{display:flex;gap:10px;flex-wrap:wrap}.metric-pill{flex:1;min-width:130px;padding:12px 14px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md)}.metric-pill-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px}.metric-pill-value{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em}.metric-pill-value.hi{color:var(--signal-positive)}.metric-pill-value.med{color:var(--accent-warm)}.action-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.action-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);font-size:13px;color:var(--fg-primary)}.action-list .check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-strong);display:grid;place-items:center;margin-top:1px;flex-shrink:0;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.action-list li.is-done .check{background:var(--signal-positive);border-color:var(--signal-positive)}.action-list li.is-done .check svg{opacity:1}.action-list li.is-done .body{color:var(--fg-muted);text-decoration:line-through}.action-list .check svg{width:10px;height:10px;color:#0a0a0a;opacity:0;stroke-width:3}.keyword-cloud{display:flex;flex-wrap:wrap;gap:6px}.keyword-chip{padding:4px 10px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600}.transcript{font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7;background:var(--surface-elevated);border:1px solid var(--line-hairline);border-radius:var(--radius-md);padding:16px 18px;max-height:360px;overflow-y:auto}.transcript-line{margin-bottom:12px}.transcript-line:last-child{margin-bottom:0}.transcript .speaker{font-weight:800;color:var(--accent-warm);letter-spacing:.02em}.transcript .speaker.is-lead{color:var(--accent-ai)}.transcript .timestamp{font-size:10px;color:var(--fg-dim);margin-left:6px}.transcript .body-line{display:block;margin-top:4px;color:var(--fg-secondary)}body.sheet-open{overflow:hidden}.feedback-card{margin-bottom:14px;padding:16px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out)}.feedback-card.is-marked-won{border-color:var(--signal-positive-bd)}.feedback-card.is-marked-pending{border-color:var(--signal-caution-bd)}.feedback-card.is-marked-lost{border-color:var(--signal-risk-bd)}.feedback-card-head{margin-bottom:12px}.feedback-card-name{font-size:14.5px;font-weight:800;color:var(--fg-primary);letter-spacing:-.005em}.feedback-card-sub{margin-top:3px;font-size:12px;color:var(--fg-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.feedback-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.feedback-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);cursor:pointer;transition:var(--dur-micro) var(--ease-out);font-size:12px;font-weight:700;color:var(--fg-secondary)}.feedback-option:hover{border-color:var(--line-strong);color:var(--fg-primary)}.feedback-option .feedback-emoji{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-elevated);font-weight:800;font-size:13px;transition:var(--dur-micro)}.feedback-option[data-outcome=won]:hover,.feedback-option[data-outcome=won].is-active{border-color:var(--signal-positive);color:var(--signal-positive);background:var(--signal-positive-dim)}.feedback-option[data-outcome=won].is-active .feedback-emoji{background:var(--signal-positive);color:#0a0a0a}.feedback-option[data-outcome=pending]:hover,.feedback-option[data-outcome=pending].is-active{border-color:var(--signal-caution);color:var(--signal-caution);background:var(--signal-caution-dim)}.feedback-option[data-outcome=pending].is-active .feedback-emoji{background:var(--signal-caution);color:#0a0a0a}.feedback-option[data-outcome=lost]:hover,.feedback-option[data-outcome=lost].is-active{border-color:var(--signal-risk);color:var(--signal-risk);background:var(--signal-risk-dim)}.feedback-option[data-outcome=lost].is-active .feedback-emoji{background:var(--signal-risk);color:#fff}.feedback-notes{width:100%;padding:10px 12px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-family:inherit;font-size:12.5px;resize:vertical;outline:none}.feedback-notes:focus{border-color:var(--accent-warm);box-shadow:0 0 0 3px var(--accent-warm-dim)}.feedback-notes::placeholder{color:var(--fg-dim)}.feedback-quality{margin-bottom:10px}.feedback-section-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px}.feedback-quality-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quality-btn{padding:9px 8px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-secondary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.quality-btn:hover{border-color:var(--line-strong);color:var(--fg-primary)}.quality-btn.is-active{border-color:var(--accent-warm);background:var(--accent-warm-dim);color:var(--accent-warm)}.feedback-lost-reasons{margin-bottom:10px}.lost-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lost-chip{padding:8px 6px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-secondary);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;text-align:center;transition:var(--dur-micro) var(--ease-out);min-width:0;word-break:break-word}.lost-chip:hover{border-color:var(--line-strong);color:var(--fg-primary)}.lost-chip.is-active{background:var(--signal-risk-dim);border-color:var(--signal-risk);color:var(--signal-risk)}@media(max-width:480px){.lost-reason-grid{grid-template-columns:repeat(2,1fr)}}.feedback-quality-chip{height:auto;padding:1px 7px;font-size:10.5px}.feedback-actions-row{display:flex;gap:10px;margin-top:14px;padding-top:18px;border-top:1px solid var(--line-hairline)}.feedback-actions-cancel{flex:1}.feedback-actions-submit{flex:2}@media(max-width:480px){.feedback-actions-row{flex-direction:column-reverse}.feedback-actions-cancel,.feedback-actions-submit{flex:1 1 auto;width:100%}}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:var(--sp-lg)}.page-intro-text{flex:1;min-width:0}.page-intro-title{font-size:26px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.page-intro-sub{font-size:13.5px;color:var(--fg-muted);margin:0;max-width:60ch;line-height:1.5}.page-intro-back{flex-shrink:0;height:38px;padding:0 14px;font-size:12.5px}.page-intro-back svg{width:14px;height:14px}@media(max-width:640px){.page-intro{flex-direction:column;gap:10px}.page-intro-title{font-size:22px}.page-intro-back{align-self:flex-start}}.roi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-sm);margin-bottom:var(--sp-xl)}.roi-stat{padding:18px 18px 16px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);position:relative;overflow:hidden}.roi-stat.is-accent{border-color:var(--accent-warm-bd);background:linear-gradient(135deg,var(--surface-raised),var(--accent-warm-dim))}.roi-stat-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.roi-stat.is-accent .roi-stat-label{color:var(--accent-warm)}.roi-stat-value{font-size:28px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.roi-stat.is-accent .roi-stat-value{color:var(--accent-warm)}.roi-stat-suffix{font-size:18px;margin-left:2px;opacity:.8}.roi-stat-meta{margin-top:6px;font-size:11.5px;color:var(--fg-muted)}@media(max-width:900px){.roi-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.roi-stat{padding:14px}.roi-stat-value{font-size:22px}}.results-section{margin-bottom:var(--sp-xl)}.results-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--sp-md);flex-wrap:wrap}.results-section-title{font-size:16px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em;margin:0;display:inline-flex;align-items:center;gap:8px}.results-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.results-section-sub{font-size:12.5px;color:var(--fg-muted)}.results-list{display:flex;flex-direction:column;gap:12px}.feedback-card.is-standalone{margin-bottom:0;padding:20px}.feedback-card.is-standalone .feedback-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-card.is-standalone .feedback-card-name{font-size:15.5px}.feedback-card-actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-hairline)}.feedback-card-actions .btn-primary{min-width:160px}@media(max-width:480px){.feedback-card.is-standalone{padding:16px}.feedback-card.is-standalone .feedback-card-head{flex-wrap:wrap}.feedback-card-actions .btn-primary{width:100%;min-width:0}}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.status-pill.is-pending{background:var(--signal-caution-dim);border-color:var(--signal-caution-bd);color:var(--signal-caution)}.status-pill.is-won{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd);color:var(--signal-positive)}.status-pill.is-lost{background:var(--signal-risk-dim);border-color:var(--signal-risk-bd);color:var(--signal-risk)}.status-pill.is-quality-good{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd);color:var(--signal-positive)}.status-pill.is-lost-reason{background:var(--surface-elevated);border-color:var(--line-default);color:var(--fg-secondary)}.reported-card{padding:16px 18px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);border-left:3px solid var(--line-default)}.reported-card.is-won{border-left-color:var(--signal-positive)}.reported-card.is-lost{border-left-color:var(--signal-risk)}.reported-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.reported-card-info{flex:1;min-width:0}.reported-card-name{font-size:14px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em}.reported-card-meta{margin-top:2px;font-size:12px;color:var(--fg-muted)}.quality-inline{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--accent-warm-dim);color:var(--accent-warm);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;margin-left:2px}.reported-card-tags{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.reported-card-notes{margin:0;font-size:12.5px;color:var(--fg-secondary);line-height:1.55}@media(max-width:480px){.reported-card{padding:14px}.reported-card-tags{width:100%}}.bookings-view-toggle{display:inline-flex;padding:4px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);flex-shrink:0}.view-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;background:transparent;color:var(--fg-muted);font-family:inherit;font-size:12.5px;font-weight:700;border-radius:calc(var(--radius-md) - 4px);cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.view-toggle-btn svg{width:14px;height:14px;stroke-width:1.8}.view-toggle-btn:hover{color:var(--fg-secondary)}.view-toggle-btn.is-active{background:var(--accent-warm-dim);color:var(--accent-warm)}@media(max-width:640px){.bookings-view-toggle{width:100%}.view-toggle-btn{flex:1;justify-content:center}}.bookings-view{display:none}.bookings-view.is-active{display:block}.bookings-view[hidden]{display:none}.month-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--sp-md)}.month-nav-btn{width:38px;height:38px;display:grid;place-items:center;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);color:var(--fg-secondary);cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.month-nav-btn:hover{border-color:var(--line-strong);color:var(--fg-primary)}.month-nav-btn svg{width:18px;height:18px}.month-nav-title{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.month-nav-title h2{font-size:17px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em;margin:0;font-variant-numeric:tabular-nums}.month-nav-today{padding:5px 12px;background:transparent;border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.month-nav-today:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:var(--sp-md)}.weekday-cell{text-align:center;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:8px 0 4px}.day-cell{aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:var(--dur-micro) var(--ease-out);font-family:inherit;position:relative;min-width:0}.day-cell:not(.is-empty):hover{background:var(--surface-raised);border-color:var(--line-hairline);color:var(--fg-secondary)}.day-cell.is-empty{cursor:default;pointer-events:none}.day-cell:has(.day-dots){background:var(--surface-raised);border-color:var(--line-hairline);color:var(--fg-secondary)}.day-cell.is-today{border-color:var(--line-strong);color:var(--fg-primary);font-weight:700}.day-cell.is-selected{background:var(--accent-warm-dim);border-color:var(--accent-warm);color:var(--accent-warm);font-weight:800}.day-num{font-size:13px;font-variant-numeric:tabular-nums;line-height:1}.day-dots{display:inline-flex;gap:3px}.day-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.day-dot.is-scheduled{background:var(--accent-warm)}.day-dot.is-completed{background:var(--signal-positive)}.day-dot.is-cancelled{background:var(--signal-risk)}.day-count{position:absolute;top:4px;right:6px;font-size:9px;font-weight:800;color:var(--fg-dim);font-variant-numeric:tabular-nums}@media(max-width:640px){.calendar-grid{gap:3px}.day-cell{padding:2px;gap:2px;border-radius:var(--radius-sm)}.day-num{font-size:11.5px}.day-dot{width:4px;height:4px}.day-count{top:2px;right:3px;font-size:8px}}.calendar-legend{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:600;color:var(--fg-muted);margin-bottom:var(--sp-lg)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-item .day-dot{width:7px;height:7px}.day-detail-panel{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);padding:20px 22px}.day-detail-panel-head{display:flex;align-items:baseline;gap:12px;margin-bottom:var(--sp-md);flex-wrap:wrap}.day-detail-panel-head h3{font-size:15px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em;margin:0}.day-detail-panel-meta{font-size:12.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.day-detail-list{display:flex;flex-direction:column;gap:10px}@media(max-width:480px){.day-detail-panel{padding:16px;border-radius:var(--radius-md)}}.day-booking{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-md);transition:border-color var(--dur-micro) var(--ease-out)}.day-booking:hover{border-color:var(--line-default)}.day-booking.is-completed{border-left:3px solid var(--signal-positive)}.day-booking.is-live{border-left:3px solid var(--accent-warm);background:linear-gradient(90deg,var(--accent-warm-dim),transparent 30%)}.day-booking.is-scheduled{border-left:3px solid var(--line-strong)}.day-booking.is-cancelled{border-left:3px solid var(--signal-risk);opacity:.6}.day-booking-time{display:flex;align-items:center;gap:10px;flex-shrink:0}.day-booking-time-icon{width:36px;height:36px;display:grid;place-items:center;background:var(--surface-elevated);border-radius:var(--radius-sm);color:var(--fg-muted);flex-shrink:0}.day-booking-time-icon.is-warm{background:var(--accent-warm-dim);color:var(--accent-warm);border:1px solid var(--accent-warm-bd)}.day-booking-time-icon svg{width:16px;height:16px}.day-booking-time-start{font-size:13px;font-weight:700;color:var(--fg-primary);margin:0;font-variant-numeric:tabular-nums}.day-booking-time-end{font-size:11px;color:var(--fg-muted);margin:2px 0 0;font-variant-numeric:tabular-nums}.day-booking-info{min-width:0}.day-booking-name{font-size:13.5px;font-weight:700;color:var(--fg-primary);margin:0 0 2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-.005em}.day-booking-contact{font-size:11.5px;color:var(--fg-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-booking-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.day-booking-action{font-size:11.5px;font-weight:700;color:var(--accent-warm);text-decoration:none;padding:6px 10px;border-radius:var(--radius-sm);background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);transition:var(--dur-micro) var(--ease-out)}.day-booking-action:hover{background:var(--accent-warm);color:#0a0a0a}.day-booking-action-btn{height:36px;padding:0 14px;font-size:12.5px}.day-booking-icon-btn{width:32px;height:32px;display:grid;place-items:center;background:var(--surface-elevated);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.day-booking-icon-btn svg{width:14px;height:14px}.day-booking-icon-btn.is-positive:hover{background:var(--signal-positive-dim);border-color:var(--signal-positive);color:var(--signal-positive)}.day-booking-icon-btn.is-risk:hover{background:var(--signal-risk-dim);border-color:var(--signal-risk);color:var(--signal-risk)}.day-booking-icon-btn[hidden]{display:none}.status-pill.is-scheduled{background:var(--surface-elevated);border-color:var(--line-default);color:var(--fg-secondary)}.status-pill.is-completed{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd);color:var(--signal-positive)}.status-pill.is-live{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm);position:relative;padding-left:18px}.status-pill.is-live:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent-warm);box-shadow:0 0 0 0 var(--accent-warm);animation:pulse-warm 1.6s infinite}.status-pill.is-cancelled{background:var(--signal-risk-dim);border-color:var(--signal-risk-bd);color:var(--signal-risk)}@media(max-width:640px){.day-booking{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:10px 12px;padding:12px}.day-booking-time{grid-row:1;grid-column:1}.day-booking-info{grid-row:1;grid-column:2}.day-booking-actions{grid-row:2;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end}.day-booking-action-btn{width:100%}.day-booking-contact{white-space:normal}}.list-view-controls{margin-bottom:var(--sp-md)}.list-view-filter{display:flex;gap:6px;flex-wrap:wrap}.list-day-group{margin-bottom:var(--sp-lg)}.list-day-group-head{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 10px}.list-day-group .day-detail-list,.list-day-group{display:flex;flex-direction:column;gap:10px}.billing-card{padding:22px 24px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);margin-bottom:var(--sp-xl)}@media(max-width:480px){.billing-card{padding:18px;border-radius:var(--radius-md)}}.billing-current-plan{border-color:var(--accent-warm-bd);background:linear-gradient(135deg,var(--surface-raised),var(--accent-warm-dim) 200%)}.billing-current-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:var(--sp-md)}.billing-current-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:6px}.billing-current-name{font-size:28px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;margin:0 0 8px;line-height:1}.billing-current-desc{font-size:13px;color:var(--fg-muted);margin:0;max-width:50ch;line-height:1.5}.billing-current-price{text-align:right;flex-shrink:0;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.billing-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:flex-end}.billing-price-row.is-recurring{padding-top:8px;border-top:1px dashed var(--line-hairline);width:100%;justify-content:flex-end}.billing-price-amount{font-size:28px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.billing-price-recurring{font-size:18px;font-weight:800;color:var(--accent-warm);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.billing-price-suffix{font-size:12px;color:var(--fg-muted);letter-spacing:.01em}@media(max-width:640px){.billing-current-price{align-items:flex-start;text-align:left;width:100%}.billing-price-row,.billing-price-row.is-recurring{justify-content:flex-start}}.lead-credit-card{padding:22px 24px}.lead-credit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--sp-md);padding-bottom:var(--sp-md);border-bottom:1px solid var(--line-hairline)}.lead-credit-balance{font-size:32px;font-weight:800;color:var(--accent-warm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 6px;line-height:1}.lead-credit-meta{font-size:12px;color:var(--fg-muted);margin:0}.lead-credit-topup{flex-shrink:0;height:40px;padding:0 18px;font-size:13px}.lead-credit-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md)}.lead-credit-cell{display:flex;flex-direction:column;gap:4px}.lead-credit-cell-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.lead-credit-cell-value{font-size:18px;font-weight:800;color:var(--fg-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lead-credit-cell-meta{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--fg-muted);letter-spacing:0}.lead-credit-bar{height:4px;background:var(--surface-elevated);border-radius:2px;overflow:hidden;margin-top:6px}.lead-credit-bar>span{display:block;height:100%;background:var(--accent-warm);border-radius:2px}.lead-credit-bar.is-real>span{background:var(--signal-positive)}.lead-credit-bar.is-spent>span{background:var(--fg-dim)}@media(max-width:900px){.lead-credit-breakdown{grid-template-columns:1fr;gap:var(--sp-sm)}}@media(max-width:640px){.lead-credit-head{flex-direction:column}.lead-credit-topup{width:100%}}.tier-card-perlead{margin-top:6px;font-size:12px;color:var(--fg-muted);letter-spacing:0}.tier-card-perlead strong{color:var(--accent-warm);font-weight:800;font-variant-numeric:tabular-nums}.charges-list{display:flex;flex-direction:column;gap:8px}.charge-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md)}.charge-row.is-activation{border-left:3px solid var(--accent-warm)}.charge-row.is-restored{border-left:3px solid var(--signal-positive)}.charge-row-icon{width:36px;height:36px;display:grid;place-items:center;background:var(--surface-elevated);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--fg-muted);flex-shrink:0}.charge-row-icon.is-warm{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm)}.charge-row-icon.is-positive{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd);color:var(--signal-positive)}.charge-row-icon svg{width:16px;height:16px}.charge-row-info{min-width:0}.charge-row-title{margin:0;font-size:13px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em}.charge-row-meta{margin:2px 0 0;font-size:11.5px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-row-amount{font-size:14px;font-weight:800;color:var(--fg-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.charge-row-amount.is-positive{color:var(--signal-positive)}@media(max-width:480px){.charge-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:8px 12px;padding:12px}.charge-row-icon{grid-row:1;grid-column:1}.charge-row-info{grid-row:1;grid-column:2}.charge-row-amount{grid-row:2;grid-column:1 / -1;text-align:right;font-size:16px}.charge-row-meta{white-space:normal}}.billing-current-features{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;padding-top:var(--sp-md);border-top:1px solid var(--line-hairline)}.billing-feature{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--fg-secondary)}.billing-feature svg{width:14px;height:14px;color:var(--signal-positive);flex-shrink:0}@media(max-width:640px){.billing-current-plan-head{flex-direction:column}.billing-current-price{text-align:left}.billing-current-name{font-size:22px}.billing-current-features{grid-template-columns:1fr}}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md)}.tier-card{position:relative;padding:22px 22px 18px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:border-color var(--dur-short) var(--ease-out)}.tier-card:hover{border-color:var(--line-default)}.tier-card.is-current{border-color:var(--accent-warm-bd);background:linear-gradient(160deg,var(--surface-raised),var(--accent-warm-dim) 200%)}.tier-card.is-recommended{border-color:var(--accent-warm);box-shadow:0 0 0 1px var(--accent-warm-bd),0 24px 60px #c5a0591a}.tier-current-badge,.tier-recommended-badge{position:absolute;top:-10px;left:18px;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em}.tier-current-badge{background:var(--surface-elevated);border:1px solid var(--accent-warm-bd);color:var(--accent-warm)}.tier-recommended-badge{background:var(--accent-warm);color:#0a0a0a}.tier-card-head{margin-bottom:14px}.tier-card-name{display:block;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-primary);margin-bottom:4px}.tier-card-tagline{display:block;font-size:12px;color:var(--fg-muted);margin-bottom:14px;line-height:1.4}.tier-card-price{display:flex;align-items:baseline;gap:4px}.tier-price-amount{font-size:30px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.tier-card.is-recommended .tier-price-amount{color:var(--accent-warm)}.tier-price-suffix{font-size:12.5px;color:var(--fg-muted)}.tier-card-features{list-style:none;margin:0 0 18px;padding:14px 0 0;border-top:1px solid var(--line-hairline);flex:1}.tier-card-features li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12.5px;line-height:1.4}.tier-card-features li.is-included{color:var(--fg-secondary)}.tier-card-features li.is-not-included{color:var(--fg-dim)}.tier-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px}.tier-card-features li.is-included .tier-check{background:var(--signal-positive-dim);color:var(--signal-positive)}.tier-card-features li.is-not-included .tier-check{background:var(--surface-elevated);color:var(--fg-dim)}.tier-check svg{width:11px;height:11px}.tier-card-cta{width:100%;height:40px}.tier-card-cta:disabled{opacity:.7;cursor:default}@media(max-width:900px){.tier-grid{grid-template-columns:1fr}}.upgrade-preview-card{padding:22px 24px}.upgrade-preview-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;gap:12px}.upgrade-preview-label{color:var(--fg-secondary)}.upgrade-preview-value{color:var(--fg-primary);font-weight:600;text-align:right}.upgrade-preview-value.mono{font-variant-numeric:tabular-nums}.upgrade-preview-value.is-accent{color:var(--accent-warm);font-size:18px;font-weight:800}.upgrade-preview-row.is-divider{height:1px;padding:0;margin:6px 0;background:var(--line-hairline)}.upgrade-preview-row.is-total .upgrade-preview-label{color:var(--fg-primary);font-size:14px;font-weight:700}.upgrade-preview-note{margin:14px 0 18px;padding:12px 14px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);font-size:12.5px;color:var(--fg-muted);line-height:1.5}.upgrade-preview-note strong{color:var(--fg-primary)}.upgrade-preview-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:480px){.upgrade-preview-actions{flex-direction:column-reverse}.upgrade-preview-actions .btn{width:100%}}.payment-method-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payment-method-info{display:flex;align-items:center;gap:14px;min-width:0}.payment-method-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--surface-elevated);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--accent-warm);flex-shrink:0}.payment-method-icon svg{width:22px;height:22px}.payment-method-name{font-size:14px;font-weight:700;color:var(--fg-primary);margin:0}.payment-method-meta{font-size:12px;color:var(--fg-muted);margin:2px 0 0}.payment-method-actions{display:flex;gap:8px;flex-shrink:0}@media(max-width:640px){.payment-method-actions{width:100%}.payment-method-actions .btn{flex:1}}.billing-coming-soon{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:var(--surface-base);border:1px dashed var(--line-default);border-radius:var(--radius-sm);font-size:12px;color:var(--fg-muted)}.billing-coming-soon svg{width:14px;height:14px;flex-shrink:0}.lf-card{max-width:540px}.lf-stage[hidden]{display:none}.lf-q{margin-bottom:var(--sp-md)}.lf-q-label{display:block;font-size:13px;font-weight:700;color:var(--fg-primary);margin-bottom:10px}.lf-q-optional{font-weight:500;color:var(--fg-muted)}.lf-convert-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lf-convert-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-secondary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.lf-convert-btn:hover{border-color:var(--line-strong);color:var(--fg-primary)}.lf-convert-emoji{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-elevated);font-size:14px;font-weight:800;transition:var(--dur-micro)}.lf-convert-btn[data-convert=yes]:hover,.lf-convert-btn[data-convert=yes].is-active{border-color:var(--signal-positive);background:var(--signal-positive-dim);color:var(--signal-positive)}.lf-convert-btn[data-convert=yes].is-active .lf-convert-emoji{background:var(--signal-positive);color:#0a0a0a}.lf-convert-btn[data-convert=deciding]:hover,.lf-convert-btn[data-convert=deciding].is-active{border-color:var(--signal-caution);background:var(--signal-caution-dim);color:var(--signal-caution)}.lf-convert-btn[data-convert=deciding].is-active .lf-convert-emoji{background:var(--signal-caution);color:#0a0a0a}.lf-convert-btn[data-convert=no]:hover,.lf-convert-btn[data-convert=no].is-active{border-color:var(--signal-risk);background:var(--signal-risk-dim);color:var(--signal-risk)}.lf-convert-btn[data-convert=no].is-active .lf-convert-emoji{background:var(--signal-risk);color:#fff}.lf-stars{display:flex;gap:8px;justify-content:flex-start}.lf-star{display:grid;place-items:center;width:48px;height:48px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-dim);font-size:22px;cursor:pointer;font-family:inherit;transition:var(--dur-micro) var(--ease-out)}.lf-star:hover,.lf-star.is-hover{border-color:var(--accent-warm);color:var(--accent-warm);background:var(--accent-warm-dim)}.lf-star.is-filled{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a;box-shadow:0 4px 16px #c5a05933}.lf-stars-hint{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--fg-muted)}@media(max-width:480px){.lf-stars{gap:6px}.lf-star{width:44px;height:44px;font-size:20px}}.lf-textarea{width:100%;padding:12px 14px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-family:inherit;font-size:13px;resize:vertical;outline:none;min-height:80px;transition:var(--dur-micro) var(--ease-out)}.lf-textarea:focus{border-color:var(--accent-warm);box-shadow:0 0 0 3px var(--accent-warm-dim)}.lf-textarea::placeholder{color:var(--fg-dim)}.lf-done-stage{text-align:center;padding:var(--sp-md) 0}.lf-done-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;margin:0 auto var(--sp-md);background:var(--signal-positive-dim);border:1px solid var(--signal-positive-bd);color:var(--signal-positive);animation:lf-pop .5s var(--ease-out)}.lf-done-icon svg{width:32px;height:32px}@keyframes lf-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.lf-done-stage h1{font-size:24px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;margin:0 0 10px}.lf-done-sub{font-size:13.5px;color:var(--fg-muted);margin:0 0 var(--sp-md);line-height:1.55}.lf-done-cta{max-width:320px;margin:0 auto}.published-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-sm);margin-bottom:var(--sp-xl)}.published-stat{padding:14px 16px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md)}.published-stat-label{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px}.published-stat-value{font-size:24px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.published-stat-value.is-positive{color:var(--signal-positive)}.published-stat-value.is-warm{color:var(--accent-warm)}.published-stat-value.is-meta{font-size:14px;font-weight:700;color:var(--fg-secondary)}@media(max-width:900px){.published-strip{grid-template-columns:repeat(2,1fr)}}.published-section{margin-bottom:var(--sp-xl)}.published-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--sp-md);flex-wrap:wrap}.published-section-title{font-size:16px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em;margin:0;display:inline-flex;align-items:center;gap:8px}.published-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);color:var(--accent-warm);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.published-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-sm)}@media(max-width:900px){.published-grid{grid-template-columns:1fr}}.published-page-card{display:flex;flex-direction:column;padding:16px 18px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);border-left:3px solid var(--line-default);transition:border-color var(--dur-micro) var(--ease-out)}.published-page-card:hover{border-color:var(--line-default)}.published-page-card.is-published{border-left-color:var(--signal-positive)}.published-page-card.is-generating{border-left-color:var(--accent-warm)}.published-page-card.is-failed{border-left-color:var(--signal-risk)}.published-page-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.published-page-type{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.published-page-title{font-size:14.5px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em;line-height:1.35;margin:0 0 10px}.published-page-url{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--accent-warm);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;text-decoration:none;word-break:break-all;transition:var(--dur-micro) var(--ease-out);margin-bottom:10px}.published-page-url:hover{border-color:var(--accent-warm-bd);background:var(--accent-warm-dim)}.published-page-url svg{width:12px;height:12px;flex-shrink:0}.published-page-url.is-pending{color:var(--fg-muted);border-style:dashed;cursor:default}.published-page-url.is-pending:hover{background:var(--surface-base);border-color:var(--line-hairline)}.published-page-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto}.published-page-date{font-size:11px;color:var(--fg-muted)}.published-page-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-secondary);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.published-page-copy:hover:not(:disabled){border-color:var(--accent-warm-bd);color:var(--accent-warm);background:var(--accent-warm-dim)}.published-page-copy:disabled{opacity:.45;cursor:default}.published-page-copy svg{width:13px;height:13px;flex-shrink:0}.status-pill.is-published{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd);color:var(--signal-positive)}.status-pill.is-generating{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm);display:inline-flex;align-items:center;gap:5px}.status-pill.is-generating .spinner{display:inline-block;width:10px;height:10px;border:1.5px solid var(--accent-warm-bd);border-top-color:var(--accent-warm);border-radius:50%;animation:pp-spin .8s linear infinite}@keyframes pp-spin{to{transform:rotate(360deg)}}.share-promote-card{background:linear-gradient(135deg,var(--surface-raised),var(--accent-warm-dim) 200%);border-color:var(--accent-warm-bd)}.share-promote-head{margin-bottom:var(--sp-md)}.share-promote-title{font-size:18px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em;margin:6px 0}.share-promote-sub{font-size:12.5px;color:var(--fg-muted);margin:0}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-action-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:12.5px}.share-action-btn svg{width:14px;height:14px;flex-shrink:0}.share-toast{margin:12px 0 0;padding:8px 12px;background:var(--signal-positive-dim);border:1px solid var(--signal-positive-bd);border-radius:var(--radius-sm);color:var(--signal-positive);font-size:12.5px;font-weight:700}.share-toast[hidden]{display:none}@media(max-width:640px){.share-actions{flex-direction:column}.share-action-btn{width:100%;justify-content:center}}.dashboard-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md);margin-bottom:var(--sp-lg)}@media(max-width:1100px){.dashboard-row-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dashboard-row-3{grid-template-columns:1fr}}.lead-credit-mini-balance{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.lead-credit-mini-amount{font-size:24px;font-weight:800;color:var(--accent-warm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.lead-credit-mini-label{font-size:11px;font-weight:600;color:var(--fg-muted)}.lead-credit-mini-bar{height:4px;background:var(--surface-elevated);border-radius:2px;overflow:hidden;margin-bottom:8px}.lead-credit-mini-bar-fill{display:block;height:100%;background:var(--accent-warm);border-radius:2px}.lead-credit-mini-meta{font-size:11px;color:var(--fg-muted)}.announce-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-hairline)}.announce-item:last-child{border-bottom:0;padding-bottom:0}.announce-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.announce-dot.is-warm{background:var(--accent-warm);box-shadow:0 0 8px var(--accent-warm-glow)}.announce-dot.is-positive{background:var(--signal-positive)}.announce-title{margin:0;font-size:13px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em;line-height:1.35}.announce-meta{margin:2px 0 0;font-size:11px;color:var(--fg-muted)}.pub-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-hairline)}.pub-summary-row:last-child{border-bottom:0}.pub-summary-type{font-size:12.5px;font-weight:600;color:var(--fg-secondary);flex:1}.pub-summary-count{font-size:12px;font-weight:800;color:var(--fg-muted);font-variant-numeric:tabular-nums;min-width:16px;text-align:right}.pub-summary-status{font-size:10px;color:var(--signal-positive);letter-spacing:1px;flex-shrink:0;min-width:32px;text-align:right}.pub-summary-status.is-mixed{color:var(--accent-warm)}.doughnut-wrap{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:8px 0}.doughnut{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--signal-positive) 0% calc(var(--won) * 1%),var(--signal-caution) calc(var(--won) * 1%) calc((var(--won) + var(--pending)) * 1%),var(--signal-risk) calc((var(--won) + var(--pending)) * 1%) 100%);position:relative;flex-shrink:0}.doughnut:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;background:var(--surface-raised);border-radius:50%}.doughnut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.doughnut-center-num{font-size:22px;font-weight:800;color:var(--fg-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.doughnut-center-label{font-size:10px;font-weight:700;color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.doughnut-legend{display:flex;flex-direction:column;gap:8px;min-width:0}.doughnut-legend-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-secondary)}.doughnut-legend-row .lg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.doughnut-legend-row .lg-label{flex:1;font-weight:600}.doughnut-legend-row .lg-value{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:480px){.doughnut-wrap{grid-template-columns:1fr;justify-items:center;gap:16px}.doughnut{width:120px;height:120px}.doughnut:before{top:18px;right:18px;bottom:18px;left:18px}.doughnut-legend{width:100%}}.page-perf-wrap{overflow-x:auto}.page-perf-table{width:100%;border-collapse:collapse;font-size:12.5px}.page-perf-table th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:10px 8px;border-bottom:1px solid var(--line-hairline)}.page-perf-table th.num{text-align:right}.page-perf-table td{padding:12px 8px;border-bottom:1px solid var(--line-hairline);color:var(--fg-secondary)}.page-perf-table td.num{text-align:right}.page-perf-table td.mono{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.page-perf-table tbody tr:last-child td{border-bottom:0}.page-perf-table tbody tr:hover td{background:var(--surface-raised)}.pp-url{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--fg-primary)}.pp-url .accent{color:var(--accent-warm)}@media(max-width:640px){.page-perf-table th.col-hide-mobile,.page-perf-table td.col-hide-mobile{display:none}}.recent-bookings-list{display:flex;flex-direction:column;gap:8px}.recent-booking-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm)}.rb-time{font-size:11px;font-weight:700;color:var(--fg-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.rb-name{font-size:13px;font-weight:600;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.recent-booking-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 8px}.rb-time{grid-row:1;grid-column:1 / -1}.rb-name{grid-row:2;grid-column:1;white-space:normal}.recent-booking-row .status-pill{grid-row:2;grid-column:2}}.timezone-picker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm);color:var(--accent-warm);cursor:pointer;position:relative;transition:var(--dur-micro) var(--ease-out)}.timezone-picker:hover{background:var(--accent-warm);color:#0a0a0a}.timezone-picker>svg:first-child{width:14px;height:14px;flex-shrink:0}.timezone-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font-family:inherit;font-size:12.5px;font-weight:700;padding:0 18px 0 0;cursor:pointer;outline:none}.timezone-select option{color:var(--fg-primary);background:var(--surface-elevated)}.tz-caret{width:12px;height:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media(max-width:640px){.demo-home{display:none!important}}.snoozed-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.snoozed-row:before{display:none}.next-action[hidden],.snoozed-row[hidden],.feedback-lost-reasons[hidden]{display:none}.snoozed-row-text{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--fg-secondary);flex:1;min-width:0}.snoozed-row-text strong{color:var(--fg-primary)}.snoozed-row-undo{height:34px;padding:0 14px;font-size:12px;flex-shrink:0}@media(max-width:640px){.snoozed-row{flex-wrap:wrap;gap:10px}.snoozed-row-text{font-size:12.5px;flex:1 1 100%}.snoozed-row-undo{width:100%}}.analytics-row{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-md);margin-bottom:var(--sp-lg)}.analytics-row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md);margin-bottom:var(--sp-lg)}.roi-tile{position:relative;padding:28px 32px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-lg);overflow:hidden}.roi-tile:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--accent-warm-dim),transparent 70%);pointer-events:none}.roi-tile>*{position:relative}.roi-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:14px}.roi-value{font-family:JetBrains Mono,monospace;font-size:clamp(40px,5vw,56px);font-weight:800;letter-spacing:-.03em;color:var(--fg-primary);line-height:1;font-variant-numeric:tabular-nums}.roi-trend{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;color:var(--signal-positive)}.roi-trend .vs{color:var(--fg-muted);font-weight:500}.roi-trend svg{width:12px;height:12px;stroke-width:2.4}.roi-meta{margin-top:18px;display:flex;gap:22px;flex-wrap:wrap}.roi-meta-item{display:flex;flex-direction:column;gap:3px}.roi-meta-item .k{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.roi-meta-item .v{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em}.time-range-chips{display:inline-flex;gap:2px;background:var(--surface-elevated);border:1px solid var(--line-default);border-radius:var(--radius-pill);padding:3px}.time-range-chips button{padding:6px 14px;background:transparent;color:var(--fg-muted);font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;transition:var(--dur-micro) var(--ease-out);border:0}.time-range-chips button:hover{color:var(--fg-primary)}.time-range-chips button.is-active{background:var(--accent-warm-dim);color:var(--accent-warm)}.chart-card{padding:22px 24px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg)}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.chart-title{font-size:13px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em}.chart-legend{display:flex;gap:14px;font-size:11px;color:var(--fg-muted)}.chart-legend .lg-dot{display:inline-flex;align-items:center;gap:5px}.chart-legend .lg-dot:before{content:"";width:8px;height:8px;border-radius:50%}.chart-legend .lg-dot.warm:before{background:var(--accent-warm)}.chart-legend .lg-dot.ai:before{background:var(--accent-ai)}.bars-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;height:200px;align-items:end}.bar-col{display:flex;flex-direction:column;gap:6px;height:100%;align-items:center}.bar-stack{flex:1;display:flex;align-items:flex-end;gap:3px;width:100%;justify-content:center}.bar{width:100%;max-width:16px;border-radius:3px 3px 0 0;transition:opacity var(--dur-micro) var(--ease-out);background:var(--accent-warm)}.bar.is-leads{background:var(--accent-warm)}.bar.is-bookings{background:var(--accent-ai)}.bar:hover{opacity:.8}.bar-label{font-size:10px;font-weight:700;color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase}.breakdown-row{display:grid;grid-template-columns:110px 1fr 50px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-hairline)}.breakdown-row:last-child{border-bottom:0}.breakdown-label{font-size:12.5px;font-weight:700;color:var(--fg-secondary)}.breakdown-bar-wrap{height:8px;background:var(--surface-elevated);border-radius:var(--radius-pill);overflow:hidden}.breakdown-bar{height:100%;border-radius:inherit;transition:width var(--dur-medium) var(--ease-out)}.breakdown-bar.hi{background:var(--signal-positive)}.breakdown-bar.med{background:var(--accent-warm)}.breakdown-bar.lo{background:var(--signal-risk)}.breakdown-value{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;color:var(--fg-primary);text-align:right;font-variant-numeric:tabular-nums}.lost-row,.top-lead-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-hairline)}.lost-row:last-child,.top-lead-row:last-child{border-bottom:0}.lost-label,.top-lead-name{font-size:13px;font-weight:600;color:var(--fg-primary)}.lost-bar-wrap{width:80px;height:4px;background:var(--surface-elevated);border-radius:var(--radius-pill);overflow:hidden}.lost-bar-fill{height:100%;background:var(--signal-risk)}.lost-pct,.top-lead-quality{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.lost-pct{color:var(--signal-risk);min-width:40px;text-align:right}.top-lead-quality{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--accent-ai-dim);color:var(--accent-ai)}.top-lead-quality:before{content:"✦";font-size:9px}.top-lead-rank{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:var(--accent-warm);letter-spacing:.04em}@media(max-width:1023px){.analytics-row,.analytics-row-2{grid-template-columns:1fr}}@media(max-width:767px){.roi-tile{padding:22px}.roi-meta{gap:16px}.chart-card{padding:18px}.bars-grid{gap:6px;height:150px}.bar{max-width:12px}.breakdown-row{grid-template-columns:80px 1fr 44px;gap:10px}.breakdown-label{font-size:11.5px}.lost-row,.top-lead-row{grid-template-columns:1fr auto;gap:10px}.lost-bar-wrap,.top-lead-rank{display:none}}.schedule-toolbar{display:flex;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-lg);flex-wrap:wrap}.timezone-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--fg-secondary)}.timezone-pill svg{width:14px;height:14px;color:var(--fg-muted)}.schedule-grid-wrap{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);overflow:hidden}.day-row-2{display:grid;grid-template-columns:56px 130px 1fr;gap:14px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line-hairline)}.day-row-2:last-child{border-bottom:0}.day-row-2.is-off .day-row-name,.day-row-2.is-off .time-pickers{opacity:.45}.toggle-switch{position:relative;width:40px;height:22px;background:var(--surface-elevated);border:1px solid var(--line-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--dur-short) var(--ease-out);flex-shrink:0}.toggle-switch:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--fg-muted);transition:var(--dur-short) var(--ease-out)}.toggle-switch.is-on{background:var(--accent-warm);border-color:var(--accent-warm)}.toggle-switch.is-on:before{left:20px;background:#0a0a0a}.day-row-name{font-size:14px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em}.day-row-name-sub{display:block;font-size:11px;font-weight:500;color:var(--fg-muted);margin-top:3px}.time-pickers{display:flex;align-items:center;gap:8px;font-size:12.5px}.time-select{padding:7px 28px 7px 12px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:12.5px;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238A8F9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;outline:none;transition:border-color var(--dur-micro)}.time-select:focus{border-color:var(--accent-warm)}.time-pickers .dash{color:var(--fg-muted);font-size:11px}.schedule-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md);margin-top:var(--sp-lg)}.option-card{padding:18px 22px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md)}.option-card-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.option-card-value{font-size:16px;font-weight:700;color:var(--fg-primary)}.option-card-control{margin-top:10px}@media(max-width:767px){.day-row-2{grid-template-columns:48px 1fr;gap:10px;padding:14px 16px}.time-pickers{grid-column:1 / -1;padding-left:58px;padding-top:4px;flex-wrap:wrap}.schedule-options{grid-template-columns:1fr}}.notif-card{padding:22px 24px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);margin-bottom:var(--sp-md)}.notif-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:12px}.notif-card-title{font-size:15px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em}.notif-card-sub{font-size:12.5px;color:var(--fg-muted);margin-bottom:14px}.notif-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-hairline)}.notif-row:last-child{border-bottom:0}.notif-row-text{min-width:0}.notif-row-text strong{display:block;color:var(--fg-primary);font-weight:700;font-size:13.5px;margin-bottom:3px}.notif-row-text span{font-size:12px;color:var(--fg-muted);line-height:1.45}.notif-channels{display:flex;gap:6px;flex-shrink:0}.notif-channel{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--fg-muted);transition:var(--dur-micro) var(--ease-out)}.notif-channel:hover{color:var(--fg-primary);border-color:var(--line-strong)}.notif-channel.is-on{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm)}.notif-channel svg{width:11px;height:11px;stroke-width:2}.cc-list{display:flex;flex-direction:column;gap:8px}.cc-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-sm)}.cc-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-elevated);border:1px solid var(--line-default);color:var(--fg-secondary);display:grid;place-items:center;font-weight:800;font-size:12px;flex-shrink:0}.cc-info{flex:1;min-width:0}.cc-name{font-size:13px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em}.cc-email{font-size:11.5px;color:var(--fg-muted);margin-top:2px;word-break:break-word}.cc-remove{background:transparent;border:0;color:var(--fg-muted);cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);transition:var(--dur-micro);flex-shrink:0}.cc-remove:hover{color:var(--signal-risk);background:var(--signal-risk-dim)}.cc-remove svg{width:14px;height:14px;stroke-width:2.2}.cc-add-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:var(--surface-base);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:12.5px;font-weight:700;cursor:pointer;transition:var(--dur-micro);margin-top:10px;font-family:inherit}.cc-add-btn:hover{border-color:var(--accent-warm-bd);color:var(--accent-warm);border-style:solid}.cc-add-btn svg{width:12px;height:12px;stroke-width:2.2}.quiet-hours-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:16px 0 8px}.quiet-hours-pickers{display:flex;align-items:center;gap:8px}@media(max-width:767px){.notif-card{padding:18px}.notif-row{grid-template-columns:1fr;gap:8px}.notif-channels{padding-top:4px}.quiet-hours-row{grid-template-columns:1fr}.quiet-hours-pickers{padding-top:6px}}@media(max-width:1023px){.kpi-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.kpi-strip{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-card{padding:12px 14px}.kpi-value{font-size:20px}.toolbar-row{flex-direction:column;align-items:stretch}.toolbar-search,.data-table thead{display:none}.data-table,.data-table tbody{display:block;width:100%}.data-table tbody tr{display:block;padding:14px 16px;border-bottom:1px solid var(--line-hairline);cursor:pointer;position:relative}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody tr:after{content:"";display:table;clear:both}.data-table tbody td{display:inline-block;padding:0;border:0;vertical-align:middle;line-height:1.3}.data-table tbody td:first-child{display:block;margin-bottom:10px;width:100%}.data-table .col-hide-mobile{display:none!important}.data-table tbody td:nth-child(3),.data-table tbody td:nth-child(5){margin-right:8px}.data-table tbody td:last-child{float:right}.cell-name-sub{font-size:11.5px;word-break:break-word;overflow-wrap:break-word;margin-top:3px}.cell-quality,.cell-status{font-size:10.5px;padding:3px 8px}.cell-action{font-size:10.5px;padding:6px 10px}.side-sheet-panel{width:100%}.side-sheet-head{padding:14px 16px}.side-sheet-body{padding:16px}.metric-pills{gap:6px}.metric-pill{min-width:100px;padding:10px 12px}.metric-pill-value{font-size:15px}}.step-pane-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent-warm);margin-bottom:10px}.step-pane-title{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--fg-primary);margin-bottom:12px}.step-pane-body{font-size:14.5px;line-height:1.65;color:var(--fg-secondary)}.step-pane-list{margin-top:var(--sp-md);display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.step-pane-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--fg-secondary)}.step-pane-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-warm);margin-top:9px;flex-shrink:0}.reject-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-top:var(--sp-md)}.reject-tile{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md)}.reject-tile-ico{width:28px;height:28px;border-radius:8px;background:var(--signal-risk-dim);border:1px solid var(--signal-risk-bd);color:var(--signal-risk);display:grid;place-items:center;flex-shrink:0}.reject-tile-ico svg{width:14px;height:14px;stroke-width:2.4}.reject-tile-text{font-size:13px;line-height:1.55;color:var(--fg-secondary)}.loop-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:var(--sp-md);align-items:stretch}.loop-step{position:relative;padding:18px 16px 16px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);text-align:left}.loop-step-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--accent-ai);margin-bottom:6px}.loop-step-title{font-size:13.5px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em;margin-bottom:4px}.loop-step-sub{font-size:11.5px;color:var(--fg-muted);line-height:1.45}.loop-step:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-top:1px solid var(--line-default);border-right:1px solid var(--line-default);rotate:45deg}.faq-list{display:flex;flex-direction:column;gap:8px;max-width:800px;margin:var(--sp-md) auto 0}.faq-item{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-micro) var(--ease-out)}.faq-item:hover,.faq-item[open]{border-color:var(--line-default)}.faq-summary{list-style:none;padding:18px 22px;font-size:15px;font-weight:600;color:var(--fg-primary);letter-spacing:-.005em;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"";width:9px;height:9px;border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);rotate:45deg;transition:rotate var(--dur-short) var(--ease-out);flex-shrink:0}.faq-item[open] .faq-summary:after{rotate:-135deg;color:var(--accent-warm)}.faq-body{padding:0 22px 22px;font-size:14px;line-height:1.65;color:var(--fg-secondary)}@media(max-width:767px){.evidence-tile{grid-template-columns:1fr}.evidence-cell+.evidence-cell{border-left:0;border-top:1px solid var(--line-hairline)}.evidence-cell{padding:20px}.steps-row{grid-template-columns:1fr;gap:var(--sp-md)}.steps-panel{padding:20px 22px}.loop-flow{grid-template-columns:1fr}.loop-step:not(:last-child):after{display:none}.reject-grid{grid-template-columns:1fr}}.booking-canvas{max-width:540px;margin:0 auto;padding:var(--sp-xl) var(--sp-lg) var(--sp-3xl)}.booking-partner-strip{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);margin-bottom:var(--sp-md)}.booking-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--accent-warm-dim),var(--surface-elevated));border:1px solid var(--accent-warm-bd);color:var(--accent-warm);display:grid;place-items:center;font-size:18px;font-weight:800;flex-shrink:0}.booking-partner-body{flex:1;min-width:0}.booking-partner-name{font-size:16px;font-weight:700;color:var(--fg-primary);letter-spacing:-.005em}.booking-partner-meta{margin-top:4px;font-size:11.5px;color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.booking-partner-meta .stars{color:var(--accent-warm);font-weight:700}.booking-partner-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-quiet)}.booking-card{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);padding:28px}.booking-card+.booking-card{margin-top:var(--sp-md)}.booking-card h2{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--fg-primary);margin-bottom:8px}.booking-card h2 .accent{color:var(--accent-warm)}.booking-card p.sub{font-size:13.5px;color:var(--fg-muted);line-height:1.55;margin-bottom:var(--sp-md)}.smart-slot{margin:var(--sp-md) 0 var(--sp-lg);padding:18px 20px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-md)}.smart-slot-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:8px}.smart-slot-time{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--fg-primary);font-variant-numeric:tabular-nums}.smart-slot-meta{margin-top:6px;font-size:12.5px;color:var(--fg-muted);display:flex;gap:8px;align-items:center}.smart-slot-meta .left{color:var(--signal-caution);font-weight:700}.slots-remaining{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--sp-md);padding:6px 12px;background:var(--signal-caution-dim);border:1px solid var(--signal-caution-bd);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;color:var(--signal-caution)}.cal-mini{margin-top:var(--sp-md)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-month{font-size:14px;font-weight:700;color:var(--fg-primary)}.cal-nav{display:flex;gap:4px}.cal-nav button{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--surface-base);border:1px solid var(--line-default);color:var(--fg-secondary);display:grid;place-items:center;cursor:pointer;transition:var(--dur-micro) var(--ease-out)}.cal-nav button:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.cal-nav svg{width:12px;height:12px;stroke-width:2.4}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-grid .cal-dow{text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);padding:6px 0}.cal-day{aspect-ratio:1;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:var(--fg-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--dur-micro) var(--ease-out);position:relative}.cal-day:hover{background:var(--surface-interactive);color:var(--fg-primary)}.cal-day.is-today{color:var(--accent-warm);font-weight:700}.cal-day.is-selected{background:var(--accent-warm);color:#0a0a0a;font-weight:800}.cal-day.is-disabled{color:var(--fg-quiet);cursor:not-allowed}.cal-day.is-disabled:hover{background:transparent;color:var(--fg-quiet)}.cal-day.has-slots:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent-warm)}.cal-day.is-selected.has-slots:after{background:#0a0a0a}.slot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:var(--sp-md)}.slot{padding:12px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--fg-secondary);cursor:pointer;text-align:center;transition:var(--dur-micro) var(--ease-out)}.slot:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.slot.is-selected{background:var(--accent-warm);color:#0a0a0a;border-color:var(--accent-warm);font-weight:800}.slot.is-taken{color:var(--fg-quiet);border-color:var(--line-hairline);cursor:not-allowed;background:transparent;position:relative}.slot.is-taken:after{content:"Booked";display:block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin-top:2px;font-family:var(--font, "Inter")}.confirm-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--signal-positive),#34D399);color:#fff;display:grid;place-items:center;margin:0 auto var(--sp-md);box-shadow:0 12px 28px #10b98152}.confirm-icon svg{width:28px;height:28px;stroke-width:3}.confirm-summary{margin-top:var(--sp-md);padding:16px;background:var(--surface-base);border:1px solid var(--line-hairline);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px}.confirm-row{display:flex;justify-content:space-between;font-size:13px}.confirm-row .k{color:var(--fg-muted);font-weight:600}.confirm-row .v{color:var(--fg-primary);font-weight:700;text-align:right}@media(max-width:767px){.booking-canvas{padding:var(--sp-md)}.booking-card{padding:20px}.booking-card h2{font-size:20px;line-height:1.2}.smart-slot{padding:14px 16px}.smart-slot-time{font-size:18px}.slot-grid{grid-template-columns:1fr}.slot{padding:14px 12px;min-height:48px;font-size:14px}.cal-grid{gap:2px}.cal-day{font-size:13px;min-height:40px}.cal-grid .cal-dow{padding:4px 0;font-size:9.5px}.booking-partner-strip{padding:12px;gap:10px}.booking-avatar{width:44px;height:44px;font-size:16px}.booking-partner-name{font-size:14.5px}.booking-partner-meta{font-size:11px;gap:6px}.confirm-summary{padding:14px}.confirm-row{font-size:12.5px;flex-wrap:wrap;gap:4px}}.hub-shell{max-width:1280px;margin:0 auto;padding:var(--sp-md) var(--sp-lg) var(--sp-2xl)}.hub-hero{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;gap:12px;margin:0 0 var(--sp-md);padding:0}.hub-logo{display:block!important;height:56px;width:auto;margin:0;opacity:.98}.hub-slogan{display:inline-flex!important;align-items:center;gap:8px;margin:0;padding:7px 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px!important;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm)!important;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;line-height:1;white-space:nowrap;visibility:visible!important;opacity:1!important}.hub-slogan-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-warm);box-shadow:0 0 6px var(--accent-warm-glow);flex-shrink:0}.hub-title{display:block!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,3.6vw,42px)!important;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--fg-primary)!important;margin:4px 0 0;visibility:visible!important;opacity:1!important}.hub-desc{display:block!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14.5px!important;font-weight:500;line-height:1.55;color:var(--fg-secondary)!important;max-width:56ch;margin:0;visibility:visible!important;opacity:1!important}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--sp-md);margin-top:0}@media(max-width:767px){.hub-shell{padding:var(--sp-md) var(--sp-md) var(--sp-2xl)}.hub-hero{margin-bottom:var(--sp-md);gap:8px}.hub-hero img{height:48px}.hub-hero .auth-slogan{font-size:10px;padding:5px 12px;letter-spacing:.2em}.hub-hero h1{font-size:26px;margin-top:2px}.hub-hero p{font-size:13.5px;max-width:36ch}.hub-grid{gap:12px;margin-top:0}.hub-card{padding:20px}.hub-card-title{font-size:17px}}.hub-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);transition:var(--dur-short) var(--ease-out);text-decoration:none;position:relative;overflow:hidden}.hub-card:hover{transform:translateY(-2px);border-color:var(--accent-warm-bd);box-shadow:var(--shadow-md)}.hub-card-num{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--accent-warm);text-transform:uppercase}.hub-card-title{font-size:18px;font-weight:700;color:var(--fg-primary);letter-spacing:-.015em;line-height:1.25}.hub-card-desc{font-size:13px;line-height:1.55;color:var(--fg-muted);flex:1}.hub-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--accent-warm);margin-top:4px}.hub-card-cta svg{width:12px;height:12px;stroke-width:2.4;transition:transform var(--dur-micro) var(--ease-out)}.hub-card:hover .hub-card-cta svg{transform:translate(3px)}.hub-card-status{position:absolute;top:14px;right:14px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill)}.hub-card-status.is-ready{background:var(--signal-positive-dim);border:1px solid var(--signal-positive-bd);color:var(--signal-positive)}.hub-card-status.is-todo{background:var(--surface-elevated);border:1px solid var(--line-default);color:var(--fg-muted)}body[data-page=tour]{overflow-x:hidden}.tour{max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,3vw,32px) 64px;position:relative;z-index:1}.tour-tabs{display:flex;align-items:center;justify-content:center;gap:6px;margin:clamp(24px,4vw,40px) auto 0;padding:6px;max-width:720px;background:#07080ab3;border:1px solid var(--line-hairline);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:8px;z-index:30;box-shadow:0 8px 24px #00000059}.tour-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:transparent;border:0;border-radius:10px;color:var(--fg-muted);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:var(--dur-short) var(--ease-out);position:relative}.tour-tab:hover{color:var(--fg-secondary);background:#ffffff08}.tour-tab:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.tour-tab.is-active{background:var(--accent-warm-dim);color:var(--accent-warm);box-shadow:0 0 0 1px var(--accent-warm-bd) inset,0 0 24px #c5a0592e}.tour-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--line-default);flex-shrink:0;transition:background var(--dur-short) var(--ease-out)}.tour-tab.is-active .tour-tab-dot{background:var(--accent-warm);box-shadow:0 0 8px var(--accent-warm-glow)}.tour-tab-label{white-space:nowrap}.tour-tab-meta{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--fg-dim);padding:2px 7px;background:var(--surface-base);border-radius:999px;flex-shrink:0}.tour-tab.is-active .tour-tab-meta{color:var(--accent-warm);background:#c5a05929}@media(max-width:640px){.tour-tabs{gap:4px;padding:4px;max-width:none;margin-left:-4px;margin-right:-4px}.tour-tab{padding:8px 10px;gap:6px;font-size:12px}.tour-tab-meta{display:none}}[data-tab-panel]{display:none}[data-tab-panel].is-active{display:block;animation:tour-panel-in .32s var(--ease-out) both}@keyframes tour-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-tab-panel].is-active{animation:none}}.tour-section{margin-top:clamp(32px,4vw,48px)}.tour-section-head{text-align:center;margin:0 auto clamp(24px,4vw,48px);max-width:720px;display:flex;flex-direction:column;align-items:center;gap:10px}.tour-section-tag{display:inline-flex;align-items:center;padding:5px 14px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;color:var(--accent-warm);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tour-section-tag.is-warm{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a}.tour-section-tag.is-positive{background:var(--signal-positive-dim);border-color:var(--signal-positive-bd);color:var(--signal-positive)}.tour-section-title{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--fg-primary);margin:4px 0 0}.tour-section-desc{font-size:14px;line-height:1.55;color:var(--fg-muted);margin:0;max-width:60ch}.tour-public{margin:clamp(24px,4vw,48px) auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.tour-section-eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0}.tour-section-sub{font-size:13px;color:var(--fg-muted);margin:0 0 16px;max-width:60ch}.public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;text-align:left;margin-top:8px}.public-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:var(--dur-short) var(--ease-out)}.public-card:hover{transform:translateY(-2px);border-color:var(--accent-warm-bd);box-shadow:0 12px 32px #00000059}.public-card-icon{width:36px;height:36px;display:grid;place-items:center;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm);color:var(--accent-warm)}.public-card-icon svg{width:18px;height:18px}.public-card-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-warm)}.public-card-title{font-size:17px;font-weight:800;color:var(--fg-primary);letter-spacing:-.015em;margin:0}.public-card-desc{font-size:12.5px;color:var(--fg-muted);line-height:1.5;margin:0;flex:1}.public-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:800;color:var(--accent-warm)}.public-card-cta svg{width:12px;height:12px;stroke-width:2.4;transition:transform var(--dur-micro) var(--ease-out)}.public-card:hover .public-card-cta svg{transform:translate(3px)}@media(max-width:880px){.public-grid{grid-template-columns:1fr;gap:12px}}.mock-marketing-frame{background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);overflow:hidden}.mock-browser-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-base);border-bottom:1px solid var(--line-hairline)}.mock-browser-dot{width:8px;height:8px;border-radius:50%;background:var(--line-default)}.mock-browser-url{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fg-muted)}.mock-marketing-body{padding:18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mock-marketing-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-warm)}.mock-marketing-headline{font-size:18px;font-weight:800;color:var(--fg-primary);letter-spacing:-.02em;line-height:1.2;margin:4px 0 0}.mock-marketing-sub{font-size:12px;color:var(--fg-muted);margin:0;line-height:1.4;max-width:36ch}.mock-marketing-cta{margin-top:8px}.mock-marketing-btn{display:inline-block;padding:8px 14px;background:var(--accent-warm);color:#0a0a0a;border-radius:var(--radius-sm);font-size:12px;font-weight:800}.mock-roi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-roi-stat{padding:14px 12px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);text-align:center}.mock-roi-num{display:block;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;color:var(--accent-warm);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.mock-roi-label{display:block;margin-top:4px;font-size:10px;font-weight:700;color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase}.preview-card-launch-row{display:flex;flex-direction:column;gap:6px;margin-top:8px}.preview-launch{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-secondary);text-decoration:none;font-size:13px;font-weight:700;transition:var(--dur-micro) var(--ease-out)}.preview-launch:hover{border-color:var(--accent-warm-bd);color:var(--accent-warm);background:var(--surface-raised)}.preview-launch-eyebrow{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);background:var(--surface-elevated);padding:3px 7px;border-radius:4px;flex-shrink:0;width:50px;text-align:center}.preview-launch:hover .preview-launch-eyebrow{color:var(--accent-warm);background:var(--accent-warm-dim)}.preview-launch svg{width:12px;height:12px;margin-left:auto;stroke-width:2.4;transition:transform var(--dur-micro) var(--ease-out)}.preview-launch:hover svg{transform:translate(3px)}.tour-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(24px,4vw,48px) 16px clamp(32px,5vw,64px);max-width:760px;margin:0 auto}.tour-logo{height:56px;width:auto;opacity:.96}.tour-slogan{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm);background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;line-height:1}.tour-slogan-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-warm);box-shadow:0 0 8px var(--accent-warm-glow);flex-shrink:0}.tour-title{font-size:clamp(28px,4.4vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--fg-primary);margin:6px 0 4px;background:linear-gradient(135deg,var(--fg-primary) 0%,var(--accent-warm) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tour-lede{font-size:clamp(14px,1.6vw,16px);line-height:1.55;color:var(--fg-muted);max-width:60ch;margin:0}.tour-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:24px}.tour-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tour-step{position:relative}.tour-step-trigger{position:relative;display:grid;grid-template-columns:56px 1fr;gap:18px;width:100%;padding:14px 18px 14px 0;background:transparent;border:0;border-radius:var(--radius-lg);text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);outline:none}.tour-step-trigger:hover{background:#ffffff06}.tour-step-trigger:focus-visible{outline:2px solid var(--accent-warm);outline-offset:4px}.tour-step-marker{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-raised);border:1.5px solid var(--line-default);color:var(--fg-muted);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-shrink:0;transition:all var(--dur-short) var(--ease-out);z-index:1}.tour-step-num{position:relative;z-index:1}.tour-step-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--accent-warm);opacity:0;pointer-events:none}.tour-step:not(:last-child) .tour-step-marker:after{content:"";position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);width:2px;height:calc(100% - 6px);height:100%;background:linear-gradient(180deg,var(--line-default) 0%,var(--line-hairline) 100%);border-radius:1px;transition:background var(--dur-medium) var(--ease-out)}.tour-step-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.tour-step-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);transition:color var(--dur-short) var(--ease-out)}.tour-step-title{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--fg-secondary);transition:color var(--dur-short) var(--ease-out)}.tour-step-meta{font-size:12.5px;color:var(--fg-muted);line-height:1.4}.tour-step-trigger:hover .tour-step-marker{border-color:var(--line-strong);color:var(--fg-secondary)}.tour-step-trigger:hover .tour-step-title{color:var(--fg-primary)}.tour-step-trigger:hover .tour-step-eyebrow{color:var(--fg-muted)}.tour-step.is-completed .tour-step-marker{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm)}.tour-step.is-completed .tour-step-marker:after{background:linear-gradient(180deg,var(--accent-warm) 0%,var(--accent-warm-bd) 100%)}.tour-step.is-completed .tour-step-title{color:var(--fg-secondary)}.tour-step.is-active .tour-step-marker{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a;box-shadow:0 0 0 4px var(--accent-warm-dim),0 0 32px var(--accent-warm-glow);transform:scale(1.04)}.tour-step.is-active .tour-step-pulse{opacity:1;animation:tour-pulse 2.4s ease-out infinite}.tour-step.is-active .tour-step-title{color:var(--fg-primary);font-size:17px}.tour-step.is-active .tour-step-eyebrow{color:var(--accent-warm)}@keyframes tour-pulse{0%{opacity:.85;transform:scale(1)}60%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.tour-step.is-active .tour-step-marker.is-warm{background:var(--accent-warm);color:#0a0a0a}.tour-step.is-active .tour-step-marker.is-final{background:var(--signal-positive);border-color:var(--signal-positive);color:#0a0a0a;box-shadow:0 0 0 4px var(--signal-positive-dim),0 0 32px #10b9814d}.tour-step.is-active .is-final~* .tour-step-eyebrow,.tour-step.is-final.is-active .tour-step-eyebrow{color:var(--signal-positive)}.tour-preview{position:sticky;top:24px;align-self:start}.tour-floater{--mx: 50%;--my: 30%;position:relative;padding:32px;background:linear-gradient(180deg,#14161ceb,#0e1016f5);border:1px solid rgba(197,160,89,.18);border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff05 inset;isolation:isolate;min-height:480px}.tour-floater-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;background:radial-gradient(450px circle at var(--mx) var(--my),rgba(197,160,89,.32),transparent 60%),conic-gradient(from 0deg at 50% 50%,#c5a0592e,#0bb0cc24,#c5a0592e,#0bb0cc24,#c5a0592e);filter:blur(40px);opacity:.75;animation:tour-floater-spin 22s linear infinite;pointer-events:none;transition:background var(--dur-medium) var(--ease-out)}.tour-floater-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 80%);pointer-events:none}@keyframes tour-floater-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tour-floater-content{position:relative;z-index:1;transition:opacity var(--dur-medium) var(--ease-out),transform var(--dur-medium) var(--ease-out);opacity:1;transform:translateY(0)}.tour-floater-content.is-leaving{opacity:0;transform:translateY(8px)}.tour-floater-content.is-entering{opacity:0;transform:translateY(-8px)}.preview-card{display:flex;flex-direction:column;gap:24px}.preview-card-head{display:flex;flex-direction:column;gap:10px}.preview-card-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 12px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;color:var(--accent-warm);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.preview-card-eyebrow.is-warm{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a}.preview-card-title{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--fg-primary);margin:4px 0 0}.preview-card-desc{font-size:13.5px;line-height:1.6;color:var(--fg-muted);margin:0;max-width:60ch}.preview-card-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:12px 22px;background:var(--accent-warm);color:#0a0a0a;border-radius:var(--radius-md);text-decoration:none;font-size:13.5px;font-weight:800;letter-spacing:-.005em;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out);box-shadow:0 8px 24px #c5a05938,0 0 0 1px #c5a05966 inset}.preview-card-cta:hover{transform:translateY(-1px);box-shadow:0 12px 32px #c5a05952,0 0 0 1px #c5a05999 inset}.preview-card-cta svg{width:14px;height:14px}.preview-card-cta.is-warm{background:var(--accent-warm);color:#0a0a0a}.preview-card-mock{display:flex;flex-direction:column;gap:12px;padding:18px;background:#07080a80;border:1px solid var(--line-hairline);border-radius:var(--radius-md)}.mock-search{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:12.5px}.mock-search svg{width:14px;height:14px;flex-shrink:0}.mock-chip-row{display:flex;flex-wrap:wrap;gap:6px}.mock-chip{padding:4px 10px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:999px;color:var(--fg-muted);font-size:11px;font-weight:600}.mock-chip.is-on{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm)}.mock-partner{padding:12px 14px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-sm)}.mock-partner-row{display:flex;align-items:center;gap:12px}.mock-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent-warm),var(--accent-warm-hi));color:#0a0a0a;font-size:12px;font-weight:800;flex-shrink:0}.mock-partner-text{flex:1;min-width:0}.mock-partner-name{display:block;font-size:13px;font-weight:700;color:var(--fg-primary)}.mock-partner-meta{display:block;margin-top:2px;font-size:11.5px;color:var(--fg-muted)}.mock-quality-pill{padding:3px 9px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;color:var(--accent-warm);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;flex-shrink:0}.mock-evidence{text-align:center;padding:16px;background:var(--surface-raised);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm)}.mock-evidence-num{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;color:var(--accent-warm);letter-spacing:-.02em}.mock-evidence-label{margin-top:4px;font-size:11px;font-weight:600;color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase}.mock-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-evidence-cell{padding:12px 8px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);text-align:center}.mock-evidence-cell-num{display:block;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;color:var(--fg-primary);font-variant-numeric:tabular-nums}.mock-evidence-cell-num.is-warm{color:var(--accent-warm)}.mock-evidence-cell-num.is-positive{color:var(--signal-positive)}.mock-evidence-cell-label{display:block;margin-top:2px;font-size:10px;font-weight:700;color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase}.mock-reject-pills{display:flex;flex-wrap:wrap;gap:6px}.mock-reject-pill{padding:4px 10px;background:var(--signal-risk-dim);border:1px solid var(--signal-risk-bd);border-radius:999px;color:var(--signal-risk);font-size:10.5px;font-weight:700}.mock-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:0}.mock-stepper-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-base);border:1.5px solid var(--line-default);color:var(--fg-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.mock-stepper-dot.is-done{background:var(--accent-warm-dim);border-color:var(--accent-warm);color:var(--accent-warm)}.mock-stepper-dot.is-active{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a;transform:scale(1.1);box-shadow:0 0 0 4px var(--accent-warm-dim)}.mock-stepper-line{height:2px;background:var(--line-default);margin:0 4px}.mock-stepper-line.is-done{background:var(--accent-warm)}.mock-stepper-labels{display:grid;grid-template-columns:repeat(5,1fr);font-size:10px;font-weight:700;color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-top:-2px}.mock-summary{margin-top:4px;padding:14px 16px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm)}.mock-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--fg-secondary)}.mock-summary-r{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;color:var(--accent-warm);font-variant-numeric:tabular-nums}.mock-summary-row.is-recurring{margin-top:8px;padding-top:8px;border-top:1px dashed var(--accent-warm-bd)}.mock-summary-row.is-recurring .mock-summary-r{font-size:13.5px;opacity:.85}.mock-auth-card{padding:22px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:14px}.mock-auth-eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;background:var(--accent-ai-dim, rgba(11, 176, 204, .12));border:1px solid var(--accent-ai-bd, rgba(11, 176, 204, .3));border-radius:999px;color:var(--accent-ai, rgb(11, 176, 204));font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mock-pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:tour-pulse-dot 1.6s ease-out infinite}@keyframes tour-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.mock-auth-title{font-size:17px;font-weight:800;color:var(--fg-primary);letter-spacing:-.01em;line-height:1.3;margin:0}.mock-input-wrap{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:13px}.mock-input-wrap svg{width:16px;height:16px;color:var(--fg-muted);flex-shrink:0}.mock-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--accent-warm);border:0;border-radius:var(--radius-sm);color:#0a0a0a;font-family:inherit;font-size:13px;font-weight:800;cursor:default}.mock-cta svg{width:14px;height:14px}.mock-dash-frame{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:10px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-md);height:140px}.mock-dash-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;background:var(--surface-base);border-radius:var(--radius-sm)}.mock-dash-rail-logo{width:18px;height:18px;border-radius:4px;background:var(--accent-warm);margin-bottom:4px}.mock-dash-rail-icon{width:16px;height:16px;border-radius:4px;background:var(--line-default);opacity:.5}.mock-dash-rail-icon.is-active{background:var(--accent-warm);opacity:1;box-shadow:0 0 0 2px var(--accent-warm-dim)}.mock-dash-content{display:flex;flex-direction:column;gap:8px;padding:6px;background:var(--surface-base);border-radius:var(--radius-sm)}.mock-dash-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-sm);font-size:11px;font-weight:700;color:var(--accent-warm)}.mock-dash-banner-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-warm);flex-shrink:0;animation:tour-pulse-dot 1.6s ease-out infinite}.mock-dash-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mock-dash-kpi{padding:8px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:4px;font-size:10.5px;color:var(--fg-muted);text-align:center}.mock-dash-kpi b{display:block;font-size:14px;color:var(--fg-primary);font-variant-numeric:tabular-nums}.mock-pill-cloud{display:flex;flex-wrap:wrap;gap:6px}.mock-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:999px;font-size:10.5px;font-weight:700;color:var(--fg-secondary)}.mock-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-warm);flex-shrink:0}.mock-trust-strip{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-sm)}.mock-trust-text{flex:1;min-width:0}.mock-trust-name{display:block;font-size:13px;font-weight:700;color:var(--fg-primary)}.mock-trust-meta{display:block;margin-top:2px;font-size:11px;color:var(--fg-muted)}.mock-slot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-slot{padding:12px 8px;background:var(--surface-raised);border:1.5px solid var(--line-default);border-radius:var(--radius-sm);font-size:12px;font-weight:700;color:var(--fg-secondary);text-align:center;font-variant-numeric:tabular-nums}.mock-slot.is-on{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a;box-shadow:0 0 0 4px var(--accent-warm-dim)}.mock-scarcity{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;color:var(--accent-warm);font-size:11.5px;font-weight:700}.mock-conv-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-conv{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--surface-raised);border:1.5px solid var(--line-default);border-radius:var(--radius-sm);color:var(--fg-secondary);font-family:inherit;font-size:11px;font-weight:700;cursor:default}.mock-conv-emoji{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-elevated);font-size:12px}.mock-conv.is-on{background:var(--signal-positive-dim);border-color:var(--signal-positive);color:var(--signal-positive)}.mock-conv.is-on .mock-conv-emoji{background:var(--signal-positive);color:#0a0a0a}.mock-stars{display:flex;gap:6px}.mock-star{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line-default);color:var(--fg-dim);font-size:18px}.mock-star.is-on{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a}.mock-stars-hint{font-size:11.5px;font-weight:700;color:var(--fg-muted)}.tour-foot{margin-top:64px;padding-top:24px;border-top:1px solid var(--line-hairline);text-align:center}.tour-foot-text{margin:0;font-size:12px;color:var(--fg-muted)}@media(max-width:880px){.tour-shell{grid-template-columns:1fr;gap:32px}.tour-preview{position:static;order:-1}.tour-floater{padding:22px;min-height:0;border-radius:18px}.tour-step-trigger{grid-template-columns:44px 1fr;gap:14px;padding:12px 12px 12px 0}.tour-step-marker{width:44px;height:44px;font-size:13.5px}.tour-step.is-active .tour-step-title{font-size:15.5px}.tour-step-title{font-size:14.5px}.tour-step-meta{font-size:12px}.preview-card-mock{padding:14px;gap:10px}}@media(max-width:480px){.tour{padding-bottom:48px}.tour-floater{padding:18px}.preview-card-cta{width:100%;justify-content:center}.mock-evidence-grid{grid-template-columns:1fr}.mock-stars{gap:4px}.mock-star{width:32px;height:32px;font-size:16px}}@media(prefers-reduced-motion:reduce){.tour-floater-glow{animation:none}.tour-step-pulse{animation:none;opacity:0}.mock-pulse-dot,.mock-dash-banner-dot{animation:none}.tour-floater-content{transition:none}}.journey-overview{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;padding:14px 16px;margin:var(--sp-md) calc(var(--sp-md) * -1);background:#07080ac7;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);overflow-x:auto;scrollbar-width:none}.journey-overview::-webkit-scrollbar{display:none}.journey-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:999px;text-decoration:none;color:var(--fg-muted);transition:var(--dur-micro) var(--ease-out);white-space:nowrap;flex-shrink:0}.journey-chip:hover{color:var(--fg-primary);border-color:var(--line-default)}.journey-chip.is-active{background:var(--accent-warm-dim);border-color:var(--accent-warm);color:var(--accent-warm);box-shadow:0 0 24px var(--accent-warm-glow)}.journey-chip-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.06em;padding:2px 8px;background:var(--surface-base);border-radius:999px;font-variant-numeric:tabular-nums}.journey-chip.is-active .journey-chip-num{background:var(--accent-warm);color:#0a0a0a}.journey-chip-label{font-size:12.5px;font-weight:700;letter-spacing:-.005em}.journey-chip-meta{font-size:10.5px;font-weight:600;color:var(--fg-dim);letter-spacing:.04em}.journey-chip.is-active .journey-chip-meta{color:var(--accent-warm);opacity:.75}.journey-chip-sep{display:inline-flex;align-items:center;color:var(--fg-dim);flex-shrink:0}.journey-chip-sep svg{width:14px;height:14px}@media(max-width:640px){.journey-overview{gap:2px;padding:10px 12px;justify-content:flex-start}.journey-chip{padding:6px 10px;gap:6px}.journey-chip-meta{display:none}.journey-chip-num{font-size:10px;padding:2px 6px}.journey-chip-label{font-size:11.5px}.journey-chip-sep svg{width:11px;height:11px}}.journey-timeline{display:flex;flex-direction:column;gap:0;margin-top:var(--sp-xl);position:relative}.journey-stage{display:grid;grid-template-columns:80px 1fr;gap:var(--sp-lg);padding-bottom:var(--sp-2xl);scroll-margin-top:88px;position:relative}.journey-stage:last-child{padding-bottom:var(--sp-md)}.journey-stage-marker{position:relative;display:flex;flex-direction:column;align-items:center}.marker-num{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-raised);border:2px solid var(--accent-warm-bd);color:var(--accent-warm);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;position:relative;z-index:1;transition:var(--dur-short) var(--ease-out)}.marker-num:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,var(--accent-warm-glow),transparent 70%);z-index:-1;opacity:0;transition:opacity var(--dur-medium) var(--ease-out)}.journey-stage:target .marker-num:before,.journey-stage:hover .marker-num:before{opacity:1}.journey-stage-marker.is-warm .marker-num{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a;box-shadow:0 0 32px var(--accent-warm-glow)}.journey-stage-marker.is-final .marker-num{background:var(--signal-positive-dim);border-color:var(--signal-positive);color:var(--signal-positive)}.marker-line{flex:1;width:2px;margin-top:12px;background:linear-gradient(180deg,var(--accent-warm-bd),transparent 90%);border-radius:1px}.journey-stage-content{min-width:0;padding-top:4px}.journey-stage-head{margin-bottom:var(--sp-md);max-width:80ch}.journey-stage-eyebrow{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--accent-warm);text-transform:uppercase;padding:4px 10px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;margin-bottom:12px}.journey-stage-title{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--fg-primary);margin:0 0 8px}.journey-stage-sub{font-size:14px;line-height:1.55;color:var(--fg-muted);margin:0}.journey-steps{display:flex;align-items:stretch;gap:var(--sp-sm);flex-wrap:nowrap}.step-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);text-decoration:none;position:relative;transition:var(--dur-short) var(--ease-out)}.step-card:hover{transform:translateY(-2px);border-color:var(--accent-warm-bd);box-shadow:var(--shadow-md)}.step-num-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--surface-base);border:1px solid var(--line-default);color:var(--fg-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.step-num-badge.is-warm{background:var(--accent-warm);border-color:var(--accent-warm);color:#0a0a0a}.step-card-title{margin:0;font-size:17px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em;line-height:1.3}.step-card-desc{margin:0;font-size:13px;line-height:1.55;color:var(--fg-muted);flex:1}.step-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--accent-warm)}.step-card-cta svg{width:12px;height:12px;stroke-width:2.4;transition:transform var(--dur-micro) var(--ease-out)}.step-card:hover .step-card-cta svg{transform:translate(3px)}.step-card-cta.is-warm{color:var(--accent-warm);font-size:14px}.step-card-feature{flex:1;padding:28px 32px;background:linear-gradient(135deg,var(--surface-raised),var(--accent-warm-dim) 240%);border-color:var(--accent-warm-bd)}.step-card-feature .step-card-title{font-size:22px}.step-card-feature .step-card-desc{font-size:13.5px;max-width:70ch}.step-card-subviews{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.subview-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:999px;font-size:11px;font-weight:700;color:var(--fg-secondary);letter-spacing:.01em;transition:var(--dur-micro) var(--ease-out)}.subview-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-warm);flex-shrink:0}.step-card-feature:hover .subview-pill{border-color:var(--accent-warm-bd);color:var(--accent-warm)}.step-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;color:var(--accent-warm);opacity:.6}.step-arrow svg{width:28px;height:28px;filter:drop-shadow(0 0 8px var(--accent-warm-glow))}.journey-loopback{display:flex;align-items:center;gap:14px;margin-top:var(--sp-md);padding:14px 18px;background:var(--accent-warm-dim);border:1px dashed var(--accent-warm-bd);border-radius:var(--radius-md);color:var(--accent-warm)}.loopback-arrow{width:48px;height:32px;flex-shrink:0;filter:drop-shadow(0 0 6px var(--accent-warm-glow))}.loopback-label{font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1.4}@media(max-width:768px){.journey-stage{grid-template-columns:1fr;gap:12px;padding-bottom:var(--sp-xl)}.journey-stage-marker{flex-direction:row;align-items:center;gap:12px}.marker-num{width:44px;height:44px;font-size:15px}.marker-line{display:none}.journey-stage-content{padding-top:0}.journey-stage-eyebrow{font-size:10px}.journey-stage-title{font-size:20px}.journey-stage-sub{font-size:13px}.journey-steps{flex-direction:column;gap:12px}.step-arrow{width:100%;height:32px;transform:rotate(90deg)}.step-arrow svg{width:24px;height:24px}.step-card{padding:18px}.step-card-feature{padding:20px}.step-card-feature .step-card-title{font-size:18px}.journey-loopback{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.loopback-arrow{width:36px;height:24px}}.hub-stage{margin-top:var(--sp-2xl)}.hub-stage:first-of-type{margin-top:var(--sp-xl)}.hub-stage-head{margin-bottom:var(--sp-lg);max-width:80ch}.hub-stage-eyebrow{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;letter-spacing:.18em;color:var(--accent-warm);text-transform:uppercase;padding:5px 12px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:999px;margin-bottom:14px}.hub-stage-title{font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--fg-primary);margin:0 0 8px}.hub-stage-sub{font-size:14px;line-height:1.55;color:var(--fg-muted);margin:0}.hub-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--sp-md)}.hub-stage-grid.is-single{grid-template-columns:1fr}.hub-card-feature{padding:32px;border-color:var(--accent-warm-bd);background:linear-gradient(135deg,var(--surface-raised),var(--accent-warm-dim) 220%)}.hub-card-feature .hub-card-title{font-size:22px}.hub-card-feature .hub-card-desc{font-size:13.5px}.hub-card-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:4px}.hub-card-feature-pill{display:inline-flex;align-items:center;padding:4px 10px;background:var(--surface-base);border:1px solid var(--line-default);border-radius:999px;font-size:11px;font-weight:700;color:var(--fg-secondary);letter-spacing:.01em}.hub-card-feature:hover .hub-card-feature-pill{border-color:var(--accent-warm-bd);color:var(--accent-warm)}@media(max-width:640px){.hub-stage{margin-top:var(--sp-xl)}.hub-stage-eyebrow{font-size:10px;padding:4px 10px}.hub-stage-title{font-size:20px}.hub-stage-sub{font-size:13px}.hub-card-feature{padding:22px}.hub-card-feature .hub-card-title{font-size:18px}}.hub-foot{margin-top:var(--sp-2xl);padding-top:var(--sp-lg);border-top:1px solid var(--line-hairline);text-align:center}.hub-foot-text{color:var(--fg-muted);margin:0}.hub-foot-code{font-family:JetBrains Mono,monospace;color:var(--accent-warm);background:var(--surface-raised);padding:2px 6px;border-radius:4px;font-size:11px}.hub-foot-kbd{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 6px;background:var(--surface-elevated);border:1px solid var(--line-default);border-radius:4px;color:var(--fg-muted)}.hub-hero{max-width:1232px;margin:0 auto;padding:56px 24px 16px}.hub-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--fg-muted);margin-bottom:18px}.hub-crumbs a{color:var(--fg-muted);text-decoration:none;transition:color var(--duration, .18s)}.hub-crumbs a:hover{color:var(--accent-warm)}.hub-crumbs .current{color:var(--fg-primary)}.hub-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:12px}.hub-h1{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--fg-primary);margin:0 0 12px}.hub-lead{font-size:16px;color:var(--fg-secondary, var(--fg-muted));line-height:1.6;max-width:720px}.hub-lead strong{color:var(--fg-primary);font-weight:700}.hub-grid-wrap{max-width:1232px;margin:24px auto 0;padding:0 24px 24px}.industries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.industry-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:14px;transition:all var(--duration, .18s) var(--ease, ease);text-decoration:none;min-height:220px}.industry-card:hover{border-color:var(--accent-warm-bd);background:var(--surface-elevated);transform:translateY(-2px)}.industry-card.is-empty{opacity:.82}.industry-card.is-empty:hover{opacity:1}.ic-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ic-head h2{font-size:18px;font-weight:700;color:var(--fg-primary);letter-spacing:-.015em;line-height:1.25;margin:0}.ic-count{font-size:12px;font-weight:700;color:var(--accent-warm);padding:2px 10px;background:var(--accent-warm-dim);border-radius:999px;flex-shrink:0}.ic-count.is-zero{color:var(--fg-muted);background:#ffffff0a}.ic-desc{font-size:13.5px;color:var(--fg-muted);line-height:1.55;margin:0}.ic-subs{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.ic-subs li{font-size:11.5px;color:var(--fg-muted);padding:3px 9px;background:#ffffff0a;border:1px solid var(--line-default);border-radius:999px}.ic-subs li.more{color:var(--fg-muted);opacity:.7}.ic-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.ic-cities,.ic-cta-empty{color:var(--fg-muted)}.ic-explore{color:var(--accent-warm)}.states-wrap{max-width:1232px;margin:16px auto 0;padding:0 24px 60px}.state-block{margin-bottom:36px}.state-h{font-size:11px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;padding:0 0 10px;margin:0 0 14px;border-bottom:1px solid var(--line-default)}.cities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.city-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:10px;transition:all var(--duration, .18s);text-decoration:none}.city-card:hover{border-color:var(--accent-warm-bd);background:var(--surface-elevated)}.cc-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;color:var(--fg-primary);letter-spacing:-.01em}.cc-count{font-size:11px;font-weight:700;color:var(--accent-warm);padding:1px 8px;background:var(--accent-warm-dim);border-radius:999px}.cc-ind{font-size:11px;color:var(--fg-muted)}.hub-not-listed{max-width:1232px;margin:0 auto 60px;padding:0 24px}.hub-not-listed-card{padding:32px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:18px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hub-not-listed-card h3{font-size:22px;font-weight:700;color:var(--fg-primary);letter-spacing:-.02em;margin:0}.hub-not-listed-card p{color:var(--fg-muted);font-size:15px;line-height:1.6;max-width:640px;margin:0}.hub-not-listed-secondary{font-size:13px;color:var(--accent-warm);text-decoration:none;margin-top:4px}.hub-not-listed-secondary:hover{text-decoration:underline}.hub-lead-2{font-size:14.5px;color:var(--fg-muted);line-height:1.6;max-width:760px;margin:6px 0 0}.hub-lead-2 strong{color:var(--fg-primary);font-weight:700}.sub-strip{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.sub-strip li{font-size:12px;color:var(--fg-muted);font-weight:500;padding:4px 12px;background:#ffffff0a;border:1px solid var(--line-default);border-radius:999px}@media(max-width:768px){.hub-hero{padding:40px 20px 12px}.hub-h1{font-size:32px}.industries-grid{grid-template-columns:1fr}.cities-grid{grid-template-columns:1fr 1fr}.hub-not-listed-card{padding:24px}}@media(max-width:480px){.cities-grid{grid-template-columns:1fr}}#step-auth{padding:0}#step-auth.is-active{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:var(--sp-xl) var(--sp-md)}.auth-title{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--fg-primary);text-align:center;margin:16px 0 8px;text-transform:uppercase}.auth-tagline{font-size:11px;font-weight:700;letter-spacing:.28em;color:var(--accent-warm);text-transform:uppercase;text-align:center;margin:0 0 24px}.auth-help{font-size:14px;line-height:1.6;color:var(--fg-muted);text-align:center;margin:0 0 24px}.auth-input{width:100%;background:var(--surface-base);border:2px solid var(--line-default);border-radius:var(--radius-md);padding:16px 18px;font-size:15px;font-weight:600;color:var(--fg-primary);outline:none;transition:border-color var(--duration, .18s)}.auth-input::placeholder{color:var(--fg-quiet)}.auth-input:focus{border-color:var(--accent-warm)}.auth-submit{width:100%;padding:16px 22px;background:var(--accent-warm);color:#07080a;border-radius:var(--radius-md);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;border:0;cursor:pointer;transition:background var(--duration, .18s);display:inline-flex;align-items:center;justify-content:center;gap:10px}.auth-submit:hover:not(:disabled){background:var(--accent-warm-hi, #D4AF37)}.auth-submit:disabled{opacity:.4;cursor:not-allowed}.auth-foot-link{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-muted);text-decoration:none;transition:color var(--duration, .18s)}.auth-foot-link:hover{color:var(--fg-primary)}.grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--sp-sm)}@media(max-width:768px){.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:480px){.grid-4{grid-template-columns:1fr}}#step-auth.is-active{display:flex;align-items:flex-start;justify-content:center;padding:0}#step-auth .auth-stage{width:100%;max-width:520px}#step-auth .auth-head{text-align:center;margin-bottom:24px}#step-auth .auth-head .eyebrow-pill{margin-bottom:14px}#step-auth .auth-head h1{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--fg-primary);margin:0 0 8px}#step-auth .auth-head .sub{font-size:14px;color:var(--fg-secondary);line-height:1.55;max-width:380px;margin:0 auto}#step-auth .actions{margin-top:24px;display:flex;gap:8px;justify-content:stretch;flex-wrap:wrap}#step-auth .actions .btn[id=sendCodeBtn],#step-auth .actions .btn.is-primary{flex:1;min-width:200px;justify-content:center}.verified-badge-sm{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--signal-positive);padding:2px 7px;background:var(--signal-positive-dim);border:1px solid var(--signal-positive-bd);border-radius:var(--radius-pill);margin-left:8px;vertical-align:1px}.trust-strip{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:20px;padding:11px 18px;background:var(--accent-warm-dim);border:1px solid var(--accent-warm-bd);border-radius:var(--radius-md);font-size:12px;color:var(--accent-warm);font-weight:600}.trust-strip-dot{width:4px;height:4px;border-radius:50%;background:var(--accent-warm);display:inline-block;margin-right:6px;vertical-align:2px}.apply-chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.apply-chip{padding:9px 14px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--fg-secondary);cursor:pointer;transition:all var(--dur-short, .14s) var(--ease-out, ease-out);-webkit-user-select:none;user-select:none;line-height:1.2}.apply-chip:hover{border-color:var(--accent-warm-bd);color:var(--accent-warm)}.apply-chip.is-selected{background:var(--accent-warm-dim);border-color:var(--accent-warm-bd);color:var(--accent-warm);font-weight:600}.apply-chip.is-selected:before{content:"✓ ";font-weight:700}.label-locked{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-elevated);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:14px;font-weight:500}.label-locked svg{color:var(--signal-positive);flex-shrink:0}.char-counter{font-size:11px;color:var(--fg-muted);margin-top:4px;text-align:right;font-variant-numeric:tabular-nums}.char-counter.is-met{color:var(--signal-positive)}#step-done.is-active{display:flex;align-items:flex-start;justify-content:center;min-height:60vh;padding:24px 0}.done-card{max-width:560px;margin:0 auto;padding:36px 32px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md)}.done-check{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:var(--signal-positive-dim);border:2px solid var(--signal-positive);display:flex;align-items:center;justify-content:center;color:var(--signal-positive);font-size:28px;font-weight:700}.done-title{font-size:22px;font-weight:700;color:var(--fg-primary);margin-bottom:8px;letter-spacing:-.015em}.done-sub{font-size:14px;color:var(--fg-secondary);line-height:1.6;margin-bottom:8px}.done-email{color:var(--accent-warm);font-weight:600}.scoring-card{margin-top:24px;padding:20px;background:var(--accent-ai-dim);border:1px solid var(--accent-ai-bd);border-radius:var(--radius-md);text-align:left}.scoring-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.scoring-card-icon{width:28px;height:28px;border-radius:50%;background:var(--accent-ai);color:#06141a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0;position:relative}.scoring-card-icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--accent-ai);opacity:0;animation:scoring-pulse 1.8s ease-out infinite;z-index:-1}@keyframes scoring-pulse{0%{opacity:.35;transform:scale(.9)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.scoring-card-title{font-size:13px;font-weight:700;color:var(--accent-ai);letter-spacing:.04em}.scoring-card-body{font-size:13px;line-height:1.6;color:var(--fg-secondary)}.scoring-card-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.scoring-card-list li{font-size:12.5px;color:var(--fg-secondary);display:flex;align-items:flex-start;gap:8px}.scoring-card-list svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--accent-ai)}.done-action-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.done-link{padding:10px 16px;background:var(--surface-base);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:13px;color:var(--fg-secondary);cursor:pointer;transition:all var(--dur-short, .14s);text-decoration:none;display:inline-block}.done-link:hover{color:var(--accent-warm);border-color:var(--accent-warm-bd)}[hidden]{display:none!important}#step-auth .sent-stage{display:block}.shell{max-width:1100px;margin:0 auto}.workspace{grid-template-columns:minmax(0,1fr);max-width:820px}@media(min-width:1024px){.workspace{max-width:820px}}.stepper-wrap{max-width:820px}.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(#step-auth.is-active) .topbar{display:none}.panel:has(#step-auth.is-active){background:transparent;border:none;padding:0;box-shadow:none}.panel:has(#step-auth.is-active):before{display:none}@media(max-width:767px){#step-auth.is-active{padding:12px 0;min-height:auto}#step-auth .auth-card{padding:24px 20px}#step-auth .auth-head h1{font-size:20px}#step-auth .auth-head .sub{font-size:13px}#step-auth .actions{flex-direction:column-reverse}#step-auth .actions .btn{width:100%;min-width:0}.trust-strip{gap:8px;padding:9px 14px;font-size:11.5px}}@media(max-width:540px){#step-auth .auth-card{padding:20px 16px}#step-auth .auth-brand{gap:10px;margin-bottom:16px;padding-bottom:12px}#step-auth .auth-logo{height:56px}#step-auth .auth-slogan{font-size:10px;letter-spacing:.14em}#step-auth .auth-head h1{font-size:18px}.done-card{padding:24px 18px}.done-title{font-size:19px}.done-sub{font-size:13px}.scoring-card{padding:14px}.scoring-card-body{font-size:12.5px}.scoring-card-list li{font-size:12px}}@media(max-width:768px){#step-form-1 .actions,#step-form-2 .actions,#step-form-3 .actions{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;margin:20px -16px 0;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--surface-base, #0a0a0a);border-top:1px solid var(--line-default, rgba(255, 255, 255, .08));box-shadow:0 -10px 24px -16px #0009}#step-form-1 .actions .btn,#step-form-2 .actions .btn,#step-form-3 .actions .btn{flex:1;min-height:48px;min-width:0;white-space:nowrap}#step-form-2 .actions .btn-ghost,#step-form-3 .actions .btn-ghost{flex:0 0 auto;min-width:56px;padding-left:12px;padding-right:12px}#step-form-1 .actions .btn[disabled]{flex:0 0 auto;min-width:56px;padding-left:12px;padding-right:12px;opacity:.4}}
