*,:after,:before{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.ttf) format("truetype")}:root{--color-eggshell:#fafaf9;--color-powder:#f5f3f1;--color-chalk:#e5e5e5;--color-fog:#f5f3f1;--color-gravel:#777169;--color-slate:#a59f97;--color-cinder:#57534f;--color-obsidian:#000000;--color-signal-blue:#0447ff;--color-ember:#ff4704;--color-voice-spectrum:#3d75d8;--gradient-voice-spectrum:conic-gradient(from 180deg,rgb(61,117,216) 11.5931deg,rgb(42,104,210) 26.317deg,rgb(117,190,229) 32.3924deg,rgb(82,208,233) 38.9146deg,rgb(33,89,186) 75.3508deg,rgb(58,116,218) 85.0388deg,rgb(108,215,236) 94.5293deg,rgb(90,185,241) 122.11deg,rgb(51,161,229) 129.967deg,rgb(31,95,207) 136.719deg,rgb(44,84,202) 144.313deg,rgb(58,158,207) 175.985deg,rgb(49,103,197) 183.869deg,rgb(173,232,243) 201.635deg,rgb(216,241,245) 224.865deg,rgb(165,219,230) 239.729deg,rgb(43,157,214) 268.165deg,rgb(174,224,233) 286.211deg,rgb(32,186,208) 329.654deg,rgb(30,83,176) 343.551deg,rgb(47,64,210) 359.255deg);--bg:var(--color-eggshell);--surface:#ffffff;--surface-soft:var(--color-powder);--stone:var(--color-chalk);--text:var(--color-obsidian);--muted:var(--color-gravel);--ash:var(--color-slate);--blue:#0663FB;--blue-hover:#0454d6;--blue-soft:rgba(6,99,251,0.09);--green:#1f7a3a;--yellow:#b88400;--red:var(--color-ember);--radius:16px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--display:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--font-label:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono","SF Mono",ui-monospace,Menlo,"Cascadia Code",Consolas,monospace;--db-font:var(--font);--db-font-mono:var(--font-mono);--db-text-display:44px;--db-text-h1:26px;--db-text-h2:20px;--db-text-h3:16px;--db-text-body:14px;--db-text-sm:13px;--db-text-xs:12px;--db-text-label:11px;--shadow-subtle:rgba(0,0,0,0.075) 0 0 0 0.5px inset;--shadow-card:rgba(0,0,0,0.4) 0 0 1.143px 0,rgba(0,0,0,0.04) 0 2px 4px 0;--shadow-hover:rgba(0,0,0,0.06) 0 0 0 1px,rgba(0,0,0,0.04) 0 1px 2px 0,rgba(0,0,0,0.04) 0 2px 4px 0;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.05);--shadow-lg:0 8px 24px rgba(0,0,0,0.09),0 2px 6px rgba(0,0,0,0.05);--shadow-blue:0 4px 14px rgba(6,99,251,0.28);--border:rgba(0,0,0,0.08);--border-mid:rgba(0,0,0,0.12);--border-strong:rgba(0,0,0,0.18);--danger-bg:rgba(224,32,32,0.08);--danger-color:#e02020;--danger-border:rgba(224,32,32,0.2);--db-bg:#fafaf9;--db-surface:#ffffff;--db-surface-soft:#f5f3f1;--db-surface-hover:#f7f6f4;--db-border:rgba(0,0,0,0.08);--db-border-mid:rgba(0,0,0,0.12);--db-border-strong:rgba(0,0,0,0.18);--db-text:#0f0f0f;--db-text-sec:#4a4540;--db-text-muted:#7a7470;--db-text-faint:#a8a4a0;--db-blue:#0663FB;--db-blue-hover:#0452d8;--db-blue-soft:rgba(6,99,251,0.08);--db-blue-ring:rgba(6,99,251,0.20);--db-ember:#ff4704;--db-green:#1a7a3a;--db-green-soft:rgba(26,122,58,0.10);--db-yellow:#d97c00;--db-yellow-soft:rgba(217,124,0,0.10);--db-coral:#e02020;--db-coral-soft:rgba(224,32,32,0.08);--db-shadow-xs:0 1px 2px rgba(0,0,0,0.05);--db-shadow-sm:0 1px 3px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.05);--db-shadow-md:0 4px 12px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.05);--db-shadow-lg:0 8px 24px rgba(0,0,0,0.09),0 2px 6px rgba(0,0,0,0.05);--db-shadow-blue:0 4px 14px rgba(6,99,251,0.28);--db-r-sm:6px;--db-r-md:8px;--db-r-lg:12px;--db-r-xl:16px;--db-r-pill:999px;--db-transition:120ms ease}body{background:var(--bg);color:var(--text);font-family:var(--db-font);font-size:var(--db-text-body);font-weight:500;line-height:1.5;letter-spacing:-.1px;font-feature-settings:"ss01" on,"tnum" on;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--db-font)}.mono,.pre,code,kbd,pre{font-family:var(--db-font-mono);letter-spacing:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}.nav{display:flex;justify-content:space-between;padding:0 36px;height:82px;position:-webkit-sticky;position:sticky;top:0;background:rgba(251,250,249,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100}.nav,.nav-brand{align-items:center}.nav-brand{display:inline-flex;gap:14px;font-weight:700;font-size:24px;line-height:1;letter-spacing:-.45px;color:var(--text)}.nav-brand-icon{width:34px;height:34px;display:block;image-rendering:auto}.nav-brand,.nav-links{position:relative;z-index:1}.nav-links{display:flex;align-items:center;gap:12px}.nav-signed-in{display:inline-flex;align-items:center;gap:8px;min-height:50px;max-width:420px;padding:0 22px;border-radius:999px;background:rgba(0,0,0,.065);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),var(--shadow-xs);color:var(--text);white-space:nowrap}.nav-signed-in span{color:var(--ash);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-signed-in strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:700}.nav-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:32px;font-size:17px;font-weight:500;letter-spacing:-.18px;border:0;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.nav-auth-button:hover{color:inherit}.nav-auth-button-primary{background:var(--blue);color:#fff}.nav-auth-button-primary:hover{background:var(--blue-hover);color:#fff}.nav-auth-button-google{background:#fff;color:#1f1f1f;box-shadow:inset 0 0 0 1px #747775;gap:8px}.nav-auth-button-google:hover{background:#f8f9fa;color:#1f1f1f}.nav-google-mark{width:18px;height:18px;display:block}.nav-auth-button-secondary{background:var(--surface);color:var(--text);box-shadow:var(--shadow-subtle)}.nav-auth-button-secondary:hover{background:var(--surface-soft)}.main{max-width:1440px;margin:0 auto;padding:56px 48px 104px}.main:has(.hv2){max-width:none;padding:0}.main:has(.review-shell){max-width:none;padding:0}.page-title{font-size:1.5rem;font-weight:700;margin-bottom:24px}.card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--stone);border-radius:var(--radius);padding:20px}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-draft{background:var(--surface-soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--stone)}.badge-processing{background:rgba(255,187,38,.12);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,187,38,.28)}.badge-approved,.badge-ready,.badge-resolved{background:rgba(0,202,72,.08);color:var(--text);box-shadow:inset 0 0 0 1px rgba(0,202,72,.2)}.badge-published,.badge-routed,.badge-sent{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:32px;border:none;font-size:16px;font-weight:500;letter-spacing:0;cursor:pointer;transition:opacity .15s,background .15s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--blue-hover)}.btn-ghost{background:#f6f4ef;color:var(--text);box-shadow:inset 0 0 0 1px var(--stone)}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.btn-danger{background:#fdf1ef;box-shadow:inset 0 0 0 1px rgba(255,43,58,.14)}.input{width:100%;background:var(--surface);border:0;box-shadow:inset 0 0 0 1px var(--stone);border-radius:var(--radius);padding:11px 14px;color:var(--text);font-size:16px;outline:none}.input:focus{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 3px rgba(0,0,0,.12)}.input-error{box-shadow:inset 0 0 0 1px rgba(255,43,58,.5)}.input-error:focus{box-shadow:inset 0 0 0 1px var(--red),0 0 0 3px rgba(255,43,58,.12)}.textarea{width:100%;background:var(--surface);border:0;box-shadow:inset 0 0 0 1px var(--stone);border-radius:var(--radius);padding:8px 12px;color:var(--text);font-size:16px;outline:none;resize:vertical;min-height:80px}.textarea:focus{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 3px rgba(0,0,0,.12)}.select{background:var(--surface);border:0;box-shadow:inset 0 0 0 1px var(--stone);border-radius:var(--radius);padding:11px 14px;color:var(--text);font-size:16px;outline:none}.select:focus{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 3px rgba(0,0,0,.12)}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.muted{color:var(--muted);font-size:.875rem}.bold{font-weight:700}.mono,.pre{font-family:var(--db-font-mono);font-size:var(--db-text-sm);letter-spacing:0}.pre{white-space:pre-wrap;line-height:1.55}.divider{border:none;border-top:1px solid var(--stone);margin:20px 0}.session-list{display:flex;flex-direction:column;gap:12px}.session-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--stone);border-radius:var(--radius);transition:border-color .15s}.session-row:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.24)}.detail-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px}@media (max-width:700px){.detail-grid{grid-template-columns:1fr}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--stone);margin-bottom:20px}.tab{padding:8px 16px;background:none;color:var(--muted);font-size:.9rem;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--text);border-bottom-color:var(--blue)}.comment{padding:12px 0;border-bottom:1px solid var(--stone)}.comment:last-child{border-bottom:none}.comment-body{margin-top:4px;font-size:.9rem;line-height:1.6}.comment-reply{margin-left:24px;padding-left:12px;border-left:2px solid var(--stone)}.frames-timeline{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.frame-thumb{flex-shrink:0;width:120px;background:var(--surface-soft);border-radius:4px;padding:8px;font-size:.75rem;color:var(--muted)}.task-card{padding:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--stone);border-radius:var(--radius)}.phase2-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:32px}.phase2-title{font-family:var(--db-font);font-size:clamp(var(--db-text-h1),4vw,var(--db-text-display));line-height:1.1;font-weight:700;letter-spacing:-.8px}.phase2-lede{margin-top:16px;max-width:720px;color:var(--muted);font-size:16px}.phase2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.phase2-card{background:var(--surface);border-radius:10px;box-shadow:var(--shadow-subtle);padding:32px}.phase2-card h2,.phase2-card h3{font-size:19px;line-height:1.38;margin-bottom:8px}.phase2-muted{color:var(--muted);font-size:17px}.phase2-kicker{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.marketing-shell{width:min(100%,1320px);margin:0 auto;padding-top:22px}.home-hero{min-height:620px;display:grid;grid-template-columns:minmax(620px,1.08fr) minmax(420px,.74fr);grid-gap:68px;gap:68px;align-items:center}.home-hero-copy{padding:42px 0}.home-eyebrow{color:var(--ash);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.home-title{max-width:900px;font-size:clamp(58px,5.6vw,86px);letter-spacing:-2.4px;font-weight:500}.home-lede{max-width:680px;font-size:19px;line-height:1.58;letter-spacing:0}.signup-strip{margin-top:32px;display:grid;grid-gap:12px;gap:12px;max-width:780px}.signup-email-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:40px;box-shadow:var(--shadow-subtle)}.signup-email{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:16px;letter-spacing:-.2px;padding:0 14px;min-height:44px}.signup-google-row{display:block}.signup-google{width:100%}.signup-email-button{width:100%;min-height:44px;justify-content:center;white-space:nowrap;color:#fff}.home-note{margin-top:14px;color:var(--ash);font-size:16px;letter-spacing:0}.product-card{min-height:520px;border-radius:24px;padding:28px;background:linear-gradient(135deg,rgba(0,0,0,.12),transparent 36%),linear-gradient(315deg,rgba(255,187,38,.2),transparent 34%),var(--surface-soft);box-shadow:var(--shadow-subtle)}.product-story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(210px,.92fr);grid-template-rows:1fr auto;grid-gap:14px;gap:14px;align-items:stretch}.annotated-screen,.handoff-bar,.session-board-preview{background:var(--surface);box-shadow:var(--shadow-subtle)}.annotated-screen{position:relative;overflow:hidden;min-height:370px;border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,247,244,.94)),linear-gradient(135deg,rgba(0,0,0,.12),rgba(0,202,72,.08))}.screen-toolbar{display:flex;gap:7px;margin-bottom:18px}.screen-toolbar span{width:10px;height:10px;border-radius:999px;background:var(--stone)}.screen-hero-block{position:relative;min-height:178px;border-radius:16px;padding:26px 22px;background:linear-gradient(135deg,rgba(0,0,0,.16),rgba(255,255,255,.84)),var(--surface);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.screen-copy-line{height:13px;width:55%;border-radius:999px;background:#dedbd6;margin-bottom:12px}.screen-copy-line.wide{width:78%;height:26px;background:#343433}.screen-cta{margin-top:12px;min-height:34px;padding:0 18px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:600}.screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.screen-grid div{position:relative;min-height:104px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,240,237,.84));box-shadow:inset 0 0 0 1px var(--stone)}.annotation-pin{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 26px rgba(0,0,0,.16),0 0 0 4px #fff}.pin-primary{top:22px;right:26px;background:var(--blue)}.pin-secondary{top:18px;left:18px;background:var(--green)}.pin-tertiary{right:18px;bottom:18px;background:var(--yellow);color:var(--text)}.session-board-preview{border-radius:20px;padding:20px}.session-board-preview h2{font-size:22px;line-height:1.16;margin:7px 0 15px}.feedback-item{display:grid;grid-gap:7px;gap:7px;padding:12px 0;border-top:1px solid var(--stone)}.feedback-item p{color:var(--muted);font-size:13px;line-height:1.42}.feedback-status{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.feedback-item.accepted .feedback-status{background:rgba(0,202,72,.12);color:#087b32}.feedback-item.review .feedback-status{background:rgba(255,187,38,.18);color:#795600}.feedback-item.ready .feedback-status{background:var(--blue-soft);color:var(--blue)}.handoff-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;padding:16px 18px}.handoff-bar p{color:var(--muted);font-size:14px;margin-top:2px}.handoff-bar button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-size:13px;font-weight:650;white-space:nowrap}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:20px}.home-step{min-height:190px}.step-number{color:var(--ash);font-size:13px;letter-spacing:-.17px;margin-bottom:10px}.onboarding-shell{width:min(100%,1180px);margin:0 auto}.onboarding-back-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.onboarding-back-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text);font-size:16px;font-weight:500}.onboarding-back-link span:first-child{display:inline-grid;place-items:center;width:28px;height:28px}.onboarding-back-link span:first-child,.onboarding-crumbs{border-radius:999px;background:var(--surface);box-shadow:var(--shadow-subtle)}.onboarding-crumbs{display:flex;align-items:center;gap:8px;padding:5px}.onboarding-crumb{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:999px;padding:0 14px 0 10px;color:var(--muted);background:transparent;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer}.onboarding-crumb span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:var(--ash);background:var(--surface-soft);font-size:11px}.onboarding-crumb.active{color:var(--blue);background:var(--blue-soft)}.onboarding-crumb.active span{color:#fff;background:var(--blue)}.onboarding-crumb.completed{color:var(--text)}.onboarding-crumb.completed span{color:#fff;background:var(--green)}.onboarding-crumb.locked{cursor:not-allowed;opacity:.45}.onboarding-intro{margin-bottom:24px}.onboarding-status-banner{margin-bottom:18px;padding:18px 20px;border-radius:14px;background:var(--surface-soft);box-shadow:var(--shadow-subtle);color:var(--text);font-size:16px;line-height:1.62}.onboarding-status-banner.account-existing{display:grid;grid-gap:8px;gap:8px;padding:20px 22px 20px 64px;position:relative;background:linear-gradient(135deg,rgba(0,0,0,.14),rgba(255,255,255,.92)),var(--surface);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 14px 34px rgba(0,0,0,.08);color:var(--text);font-size:17px;font-weight:560}.onboarding-status-banner.account-existing:before{content:"✓";position:absolute;left:22px;top:21px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--blue);color:#fff;font-size:15px;font-weight:700}.onboarding-copy,.onboarding-panel{background:var(--surface);border-radius:10px;box-shadow:var(--shadow-subtle)}.onboarding-copy{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);grid-gap:34px;gap:34px;align-items:stretch;padding:38px}.onboarding-copy-main{display:grid;align-content:center}.onboarding-copy h1{font-family:var(--db-font);font-size:clamp(var(--db-text-h1),4vw,var(--db-text-display));line-height:1.1;font-weight:700;letter-spacing:-.8px;color:var(--text)}.onboarding-copy-main>p{margin-top:18px;color:var(--muted);font-size:19px;line-height:1.62}.onboarding-preview-note{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:100%;padding:22px 24px;border-radius:8px;background:var(--surface-soft);box-shadow:var(--shadow-subtle)}.desktop-link-panel span,.field-block span,.onboarding-preview-note span{color:var(--ash);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.onboarding-preview-note p{color:var(--muted);font-size:16px;line-height:1.6}.desktop-link-panel{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:16px;border-radius:8px;background:var(--surface-soft);box-shadow:var(--shadow-subtle)}.desktop-link-panel strong{color:var(--text);font-size:28px;font-weight:600;letter-spacing:0}.desktop-link-panel p{color:var(--muted);font-size:13px;line-height:1.5}.onboarding-panel{display:grid;grid-gap:28px;gap:28px;padding:32px}.onboarding-section{display:grid;grid-gap:18px;gap:18px;padding-bottom:28px;border-bottom:1px solid var(--stone)}.onboarding-section:last-child{padding-bottom:0;border-bottom:0}.onboarding-section-header{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.invite-links-panel h2,.mac-link-section h2,.onboarding-section-header h2{color:var(--text);font-size:27px;line-height:1.25;margin-bottom:6px}.onboarding-section-header p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.55}.step-chip{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);font-size:13px;font-weight:650}.field-block{display:grid;grid-gap:8px;gap:8px}.compact-field{gap:6px}.field-helper{color:var(--muted);font-size:15px;line-height:1.55}.field-error{color:var(--red);font-size:15px;line-height:1.5}.onboarding-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.onboarding-field-grid.three-up{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.9fr);gap:12px;align-items:start}.visibility-field .field-helper{margin-top:2px}.onboarding-callout{display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:8px;background:var(--blue-soft);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.onboarding-callout h2{font-size:20px;line-height:1.3}.onboarding-submit{justify-content:center;min-height:48px;width:-moz-fit-content;width:fit-content;min-width:280px}.identity-context-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px;border-radius:10px;background:var(--blue-soft);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.identity-context-card>div{display:grid;grid-gap:4px;gap:4px}.identity-context-card span{color:var(--ash);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.identity-context-card strong{color:var(--text);font-size:19px;font-weight:650;line-height:1.25}.identity-context-card p{color:var(--muted);font-size:16px;line-height:1.45}.logo-upload-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border-radius:10px;background:var(--surface-soft);box-shadow:var(--shadow-subtle);cursor:pointer}.logo-upload-input{display:none}.logo-upload-placeholder,.logo-upload-preview{width:96px;height:96px;border-radius:22px;object-fit:cover;background:var(--surface);box-shadow:inset 0 0 0 1px var(--stone)}.logo-upload-placeholder{display:grid;place-items:center;color:var(--ash);font-size:14px;font-weight:600}.logo-upload-copy{display:grid;grid-gap:6px;gap:6px}.logo-upload-copy strong{color:var(--text);font-size:18px;line-height:1.3}.logo-upload-copy p{color:var(--muted);font-size:15px;line-height:1.55}.invite-builder{display:grid;grid-gap:12px;gap:12px}.invite-builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.invite-builder-button{justify-content:center;min-width:138px}.invite-pill-list{display:flex;flex-wrap:wrap;gap:10px}.invite-pill{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:999px;background:var(--surface-soft);box-shadow:var(--shadow-subtle);color:var(--text);font-size:15px;font-weight:500}.invite-pill button{border:0;background:transparent;color:var(--ash);font-size:18px;line-height:1;cursor:pointer}.invite-counter,.invite-empty{color:var(--ash);font-size:14px;line-height:1.5}.invite-links-panel,.mac-link-section{margin-top:24px}.invite-links-panel .card{overflow-wrap:anywhere}.mac-link-section>div:first-child{display:grid;grid-gap:10px;gap:10px}.mac-link-checklist{display:grid;grid-gap:14px;gap:14px}.mac-link-step{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:162px;align-items:start;padding:18px;border-radius:10px;background:var(--surface-soft);box-shadow:var(--shadow-subtle)}.mac-link-step>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:13px;font-weight:650}.mac-link-step h3{color:var(--text);font-size:19px;line-height:1.3;margin-bottom:4px}.mac-link-step p{color:var(--muted);font-size:16px;line-height:1.55}.mac-link-step-list{margin-top:10px;padding-left:18px;color:var(--muted);font-size:15px;line-height:1.6}.mac-link-step-list li+li{margin-top:2px}.mac-link-step>div{display:flex;min-height:100%;flex-direction:column}.mac-link-step .btn{margin-top:12px;display:inline-flex;width:224px;min-width:224px;min-height:52px;align-items:center;justify-content:center}.mac-link-actions{display:grid;grid-template-columns:repeat(2,minmax(224px,224px));grid-gap:12px;gap:12px;align-items:start;margin-top:auto}.mac-link-status{margin-top:12px;color:var(--text)!important;font-size:15px!important}.mac-link-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.mac-link-help-card{padding:14px 16px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-subtle)}.mac-link-help-card h4{color:var(--text);font-size:16px;line-height:1.35;margin-bottom:6px}.mac-link-help-card p{color:var(--muted);font-size:15px;line-height:1.6}.onboarding-journey-panel{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.home-journey{margin-top:44px;margin-bottom:56px}.onboarding-journey-header h2{color:var(--text);font-size:32px;line-height:1.08;margin-top:6px}.journey-map{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:24px;background:radial-gradient(circle at top left,rgba(0,144,255,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(255,190,40,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,244,239,.98));box-shadow:var(--shadow-subtle)}.journey-graphic-frame{border-radius:24px;overflow:hidden;background:rgba(255,255,255,.76);box-shadow:inset 0 0 0 1px rgba(231,227,216,.8),0 14px 34px rgba(15,23,42,.06)}.journey-graphic{display:block;width:100%;height:auto}.journey-svg-step{fill:#0090ff;font-size:14px;font-weight:650;letter-spacing:.06em}.journey-svg-step-orange{fill:#ff6a2f}.journey-svg-icon{fill:#ffffff;font-size:18px;font-weight:700;letter-spacing:.08em}.journey-svg-emoji{font-size:40px}.journey-svg-provider{font-size:13px;font-weight:700}.journey-svg-provider-claude{fill:#d97745}.journey-svg-provider-codex{fill:#111827}.journey-svg-provider-cursor{fill:#ffffff;font-size:11px}.journey-svg-title{fill:#1f2937;font-size:16px;font-weight:650}.journey-svg-copy{fill:#5e6877;font-size:12px;font-weight:500}.journey-svg-copy-strong{fill:#2463eb;font-size:14px;font-weight:650}.journey-svg-kicker{fill:#8b93a1;font-size:12px;font-weight:650;letter-spacing:.12em}.journey-svg-button-light{fill:#ffffff;font-size:16px;font-weight:650}.journey-svg-button-dark{fill:#2f3744;font-size:16px;font-weight:600}@media (max-width:880px){.mac-link-actions{grid-template-columns:1fr}.mac-link-step .btn{min-width:100%;width:100%}.home-steps,.mac-link-help-grid{grid-template-columns:1fr}}.auth-note{background:var(--surface-soft);border-radius:12px;padding:20px}.onboarding-form,.onboarding-hero-card,.status-card{min-height:100%}.signup-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:12px;gap:12px;align-items:center}.auth-step{background:var(--surface-soft);border-radius:10px;padding:28px;box-shadow:var(--shadow-subtle)}.auth-method-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.auth-method{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.55fr);grid-gap:22px;gap:22px;align-items:center;min-height:0;padding:24px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-subtle)}.auth-method.active{background:rgba(255,62,0,.08);box-shadow:inset 0 0 0 1px rgba(255,62,0,.52)}.auth-method-title{color:var(--text);font-size:24px;font-weight:650;line-height:1.22;margin-bottom:8px}.email-code-grid{display:grid;grid-gap:14px;gap:14px}.google-oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;width:100%;padding:0 14px;border:1px solid #747775;border-radius:999px;font-family:Roboto,"Helvetica Neue",Arial,var(--font);font-size:14px;font-weight:500;line-height:20px;box-shadow:none;cursor:pointer}.google-oauth-button,.google-oauth-button:hover{background:#ffffff;color:#1f1f1f}.google-mark{width:18px;height:18px;display:block}.email-entry-row,.email-verify-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:12px;gap:12px;align-items:end}.email-field{min-width:0}.email-action-button,.email-verify-row .btn{min-height:46px;justify-content:center}.feed-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;grid-gap:16px;gap:16px}.feed-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:12px}.feed-thumb{min-height:88px;border-radius:10px;background:radial-gradient(circle at 30% 30%,rgba(0,0,0,.18),transparent 38%),linear-gradient(135deg,#f8f7f4,#f2f0ed);box-shadow:inset 0 0 0 1px var(--stone)}.visibility-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.session-select,.visibility-pill{background:var(--surface-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--stone)}.session-select{width:100%;display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:0;border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left}.session-select[aria-pressed=true]{background:var(--blue-soft);box-shadow:inset 0 0 0 1px rgba(0,0,0,.36)}.session-select span{color:var(--muted);font-size:13px}.provider-stack{display:flex;flex-direction:column;gap:10px}.provider-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:10px;padding:12px 14px;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--stone);cursor:pointer;text-align:left}.provider-row.active{background:var(--blue-soft);box-shadow:inset 0 0 0 1px rgba(0,0,0,.4)}.provider-row span:last-child{color:var(--muted);font-size:13px}.radio-dot{width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 2px #d3d1ce;background:var(--surface);position:relative}.provider-row.active .radio-dot{box-shadow:inset 0 0 0 2px var(--blue)}.provider-row.active .radio-dot:after{content:"";position:absolute;inset:4px;border-radius:999px;background:var(--blue)}.review-shell{display:grid;grid-template-columns:280px minmax(0,1fr);width:min(100%,1500px);min-height:calc(100vh - 82px);margin:0 auto;background:var(--db-bg);border-left:1px solid var(--db-border);border-right:1px solid var(--db-border)}.review-sidebar{position:-webkit-sticky;position:sticky;top:82px;height:calc(100vh - 82px);display:flex;flex-direction:column;gap:20px;padding:28px 24px;border-right:0;background:var(--db-surface-soft);box-shadow:inset -1px 0 0 var(--db-border)}.review-profile{display:flex;align-items:center;gap:12px}.review-profile span,.review-profile strong{display:block}.review-profile strong{font-size:17px}.review-profile span{color:var(--muted);font-size:15px}.review-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--db-r-pill);color:var(--db-blue);background:var(--db-blue-soft);border:1px solid var(--db-blue-ring);font-size:13px;font-weight:700}.review-workspace-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:var(--db-r-lg);background:var(--db-surface);border:1px solid var(--db-border);box-shadow:var(--db-shadow-xs)}.review-workspace-card span{color:var(--ash);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.review-workspace-card strong{color:var(--text);font-size:18px;line-height:1.2}.review-workspace-card small{color:var(--muted);font-size:13px;line-height:1.35}.review-nav{display:grid;grid-gap:8px;gap:8px}.review-nav a{border-radius:var(--db-r-pill);font-size:15px;font-weight:700}.review-nav a,.review-nav-button{display:flex;align-items:center;min-height:42px;padding:0 16px;color:var(--db-text-sec)}.review-nav-button{width:100%;border:0;border-radius:var(--db-r-pill);background:transparent;cursor:pointer;font:inherit;font-size:15px;font-weight:700;text-align:left}.review-nav a.active,.review-nav a:hover,.review-nav-button:hover{background:var(--db-blue-soft);color:var(--db-blue)}.review-nav-subtabs{display:grid;grid-gap:6px;gap:6px;margin:-2px 0 8px 14px;padding-left:12px;border-left:0;box-shadow:inset 1px 0 0 rgba(0,0,0,.04)}.review-nav-subtabs button{min-height:36px;border:0;border-radius:var(--db-r-pill);padding:0 14px;color:var(--db-text-muted);background:transparent;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background var(--db-transition),color var(--db-transition)}.review-nav-subtabs button.active{color:var(--db-blue);background:var(--db-blue-soft)}.review-nav-subtabs button:hover{color:var(--db-text-sec);background:var(--db-surface-hover)}.review-mobile-scope-tabs{display:none}.review-new{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--db-r-pill);color:#fff;background:var(--db-blue);font-size:15px;font-weight:700;box-shadow:var(--db-shadow-blue);transition:background var(--db-transition)}.review-new:hover{color:#fff;background:var(--db-blue-hover)}.review-main{min-width:0;padding:32px clamp(28px,5vw,72px) 80px;background:var(--db-bg)}.review-feed-stack,.review-hero,.review-topbar{width:min(100%,980px)}.review-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:30px;border-bottom:0;box-shadow:inset 0 -1px 0 rgba(0,0,0,.04)}.review-search{width:min(100%,380px);display:grid;grid-template-columns:0 1fr;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--db-r-pill);background:var(--db-surface);border:1px solid var(--db-border);box-shadow:var(--db-shadow-xs)}.review-search span{width:0;height:0;overflow:hidden}.review-search input{width:100%;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font:inherit}.review-search input:focus{box-shadow:none}.review-comment-actions,.review-provider-row,.review-route-buttons,.review-scope-tabs,.review-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:42px 0 30px}.review-hero h1{max-width:820px;font-family:var(--db-font);font-size:clamp(42px,4vw,58px);line-height:1.1;letter-spacing:-.9px;font-weight:700;white-space:normal}.review-hero p{max-width:760px;margin-top:14px;color:var(--muted);font-size:var(--db-text-body);font-weight:500;line-height:1.55}.review-working{display:inline-flex;margin-top:12px;padding:8px 12px;border-radius:999px;background:#eef7ff;color:var(--blue);font-weight:700}.review-scope-tabs{flex:0 0 auto;padding:6px;border-radius:999px;background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.025)}.review-comment-actions button,.review-provider-row button,.review-route-buttons button,.review-scope-tabs button{border:0;cursor:pointer;color:var(--text);background:var(--surface-soft);font:inherit;font-weight:700}.review-scope-tabs button{min-height:42px;padding:0 18px;border-radius:999px}.review-provider-row button.active,.review-route-buttons button.active,.review-scope-tabs button.active{color:#fff;background:var(--blue)}.review-feed-stack{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.review-post{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:var(--db-r-xl);background:var(--db-surface);border:1px solid var(--db-border);box-shadow:var(--db-shadow-sm);color:var(--db-text);transition:border-color var(--db-transition),box-shadow var(--db-transition)}.review-post:hover{border-color:var(--db-border-mid);box-shadow:var(--db-shadow-md)}.review-post.collapsed{gap:10px}.review-post-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start}.review-post-heading{display:grid;grid-gap:6px;gap:6px;min-width:0}.review-post-author{display:flex;align-items:center;gap:8px}.review-post-author strong{font-size:15px;font-weight:600;color:var(--db-text)}.review-post-author span{color:var(--db-text-muted);font-size:13px}.review-post-heading h2{max-width:760px;font-size:20px;line-height:1.35;letter-spacing:-.2px;font-weight:600;color:var(--db-text)}.review-post-heading p{max-width:680px;color:var(--db-text-sec);font-size:15px;line-height:1.5}.review-post.collapsed .review-post-heading h2{font-size:18px}.review-post.collapsed .review-post-heading p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:14px;color:var(--db-text-muted)}.review-post-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.review-collapse-toggle{min-height:32px;border:0;border-radius:999px;padding:0 12px;background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:800;box-shadow:0 0 0 .5px rgba(0,0,0,.045),0 1px 2px rgba(0,0,0,.02)}.review-collapse-toggle:hover{color:var(--blue)}.review-frame-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(420px,78%);grid-gap:16px;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 12px}.review-post.collapsed .review-frame-strip{grid-auto-columns:minmax(220px,36%);padding-bottom:8px}.review-frame-card{scroll-snap-align:start;display:grid;grid-template-rows:minmax(260px,auto) auto;overflow:hidden;border-radius:20px;background:var(--surface-soft);box-shadow:0 0 0 .5px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.review-post.collapsed .review-frame-card{grid-template-rows:150px auto;border-radius:16px}.review-frame-media{min-height:300px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 22% 26%,rgba(0,0,0,.08),transparent 28%),linear-gradient(135deg,#f7f4f1,#ece8e4)}.review-post.collapsed .review-frame-media{min-height:150px}.review-frame-media img{width:100%;height:100%;object-fit:contain}.review-frame-card figcaption{display:grid;grid-gap:4px;gap:4px;padding:14px 16px 16px;background:#fff}.review-frame-card figcaption strong{color:var(--text);font-size:15px}.review-frame-card figcaption span{color:var(--muted);font-size:15px;line-height:1.4}.review-post.collapsed .review-frame-card figcaption span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 12px;background:#eef7ff;color:var(--blue);font-size:13px;font-weight:800;text-transform:capitalize}.review-preview-empty p,.review-route-card p,.review-synthesis p{color:var(--muted)}.review-card-meta{justify-content:space-between;padding-top:14px;border-top:0;box-shadow:inset 0 1px 0 rgba(0,0,0,.04);color:var(--muted);font-size:15px}.review-card-meta,.review-card-meta>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.review-post-expanded{display:grid;grid-gap:16px;gap:16px}.review-comment-box,.review-empty,.review-route-card,.review-synthesis{padding:18px;border-radius:18px;background:var(--surface-soft);box-shadow:0 0 0 .5px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.review-comment-actions button,.review-provider-row button,.review-route-buttons button{min-height:44px;border-radius:999px;padding:0 18px;font-size:16px}.review-route-card p{margin-top:12px;font-size:18px}.review-preview-frame{min-height:260px;overflow:hidden;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(0,0,0,.08),transparent 44%),#fff;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.04)}.review-preview-frame img{width:100%;height:100%;object-fit:contain}.review-preview-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;max-width:300px;color:var(--text);text-align:center}.review-preview-empty span{font-size:42px}.review-comment-box{display:grid;grid-gap:12px;gap:12px}.review-comment-box textarea{width:100%;min-height:110px;resize:vertical;border:0;outline:0;border-radius:16px;padding:14px 16px;background:#fff;color:var(--text);font:inherit;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.04)}.review-comment-list{display:grid;grid-gap:0;gap:0}.review-comment{display:grid;grid-template-columns:42px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;padding:16px 0;background:transparent;box-shadow:inset 0 -1px 0 rgba(0,0,0,.045)}.review-comment:last-child{box-shadow:none}.review-comment-avatar{grid-row:1/span 3;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#eef7ff;color:var(--blue);font-size:13px;font-weight:800}.review-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-comment-head>div{display:grid;grid-gap:3px;gap:3px}.review-comment-head strong{color:var(--text);font-size:16px;line-height:1.2}.review-comment-head span{color:var(--muted);font-size:14px;line-height:1.25;text-transform:capitalize}.review-comment p{grid-column:2;color:var(--text);font-size:16px;line-height:1.45}.review-comment-actions{grid-column:2;gap:8px}.review-comment-actions button{min-height:34px;padding:0 12px;background:#fff;color:var(--text);box-shadow:0 0 0 .5px rgba(0,0,0,.045),0 1px 2px rgba(0,0,0,.02)}.review-synthesis{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(135deg,#fff,rgba(245,243,241,.82))}.review-synthesis pre{max-height:360px;overflow:auto;border-radius:16px;padding:16px;white-space:pre-wrap;background:#fff;color:var(--text);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.04);font-size:14px;line-height:1.55}.review-success{padding:12px 14px;border-radius:14px;background:rgba(0,202,72,.12);color:#109b40!important;font-weight:800}.workspace-page{width:min(100%,1180px);margin:0 auto}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:22px;background:linear-gradient(135deg,rgba(0,0,0,.08),transparent 42%),var(--surface);box-shadow:var(--shadow-subtle);margin-bottom:20px}.workspace-hero h1{font-family:var(--db-font);font-size:clamp(var(--db-text-h1),4vw,var(--db-text-display));line-height:1.1;font-weight:700;letter-spacing:-.8px;margin-top:8px}.workspace-hero p{color:var(--muted);font-size:17px;margin-top:12px;max-width:760px}.dashboard-profile{display:flex;align-items:center;gap:14px;min-width:280px;padding:14px;border-radius:20px;background:rgba(255,255,255,.74);box-shadow:var(--shadow-subtle)}.dashboard-profile img,.dashboard-profile>span{width:54px;height:54px;border-radius:16px;background:var(--blue-soft);object-fit:cover}.dashboard-profile>span{display:grid;place-items:center;color:var(--blue);font-weight:800;font-size:22px}.dashboard-profile p{margin:2px 0 0;font-size:14px}.profile-page{display:grid;grid-gap:22px;gap:22px}.profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.profile-panel{padding:24px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-subtle)}.profile-detail-list{display:grid;grid-gap:16px;gap:16px;margin:18px 0 0}.profile-detail-list div,.profile-member-row{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--stone)}.profile-detail-list div:last-child,.profile-member-row:last-child{padding-bottom:0;border-bottom:0}.profile-detail-list dt{color:var(--ash);font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.profile-detail-list dd{margin:0;max-width:60%;text-align:right;color:var(--text);font-weight:750}.profile-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.profile-section-heading h2{margin:4px 0 0;font-size:28px;letter-spacing:-.02em}.profile-section-heading>span{color:var(--muted);font-weight:700}.profile-member-list{display:grid;grid-gap:14px;gap:14px}.profile-member-row strong{display:block;font-size:17px}.profile-member-row p{margin:4px 0 0;color:var(--muted)}.profile-member-meta{display:grid;grid-gap:4px;gap:4px;justify-items:end;color:var(--text);font-weight:750;white-space:nowrap}.profile-member-meta small{color:var(--muted);font-size:13px}.profile-metrics{margin-bottom:0}.profile-danger-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ffc7c0;background:#fff7f5}.profile-danger-panel h2{margin:4px 0 8px}.profile-danger-panel p{margin:0;color:var(--muted);max-width:720px}.profile-danger-button{background:#d62512;color:#fff;white-space:nowrap}.profile-danger-button:hover:not(:disabled){background:#b91f10;color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.metric-card{padding:22px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-subtle)}.metric-card span{display:block;color:var(--ash);font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.metric-card strong{display:block;font-size:34px;line-height:1;letter-spacing:-.04em}.dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-panel,.dashboard-action-card{display:block;padding:26px;border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-subtle)}.dashboard-action-card:hover{color:var(--text);box-shadow:inset 0 0 0 1px rgba(0,0,0,.28),0 18px 50px rgba(0,0,0,.08)}.dashboard-action-card span{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-action-card strong{display:block;font-size:24px;line-height:1.15;margin:12px 0 10px}.dashboard-action-card p{color:var(--muted);font-size:16px}.admin-card{background:linear-gradient(135deg,rgba(0,0,0,.12),rgba(255,255,255,.9))}.admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px}.admin-page-flat{display:grid;grid-gap:18px;gap:18px}.admin-hero-flat{background:var(--surface);border:1px solid var(--stone);box-shadow:none}.admin-panel-wide{grid-column:1/-1}.admin-panel-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.admin-panel-title p{max-width:580px}.admin-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-controls input,.admin-controls select,.admin-row-flat select{min-height:44px;border:1px solid var(--stone);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;padding:0 16px}.admin-controls input{min-width:260px}.admin-tabs{gap:6px;padding:5px;border-radius:999px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--stone);margin-bottom:16px}.admin-tabs,.admin-tabs button{display:inline-flex;align-items:center}.admin-tabs button{gap:8px;min-height:40px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.admin-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-subtle)}.admin-tabs span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:800}.admin-table-flat{display:grid;grid-gap:10px;gap:10px}.admin-row-flat{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(120px,.75fr) minmax(90px,.55fr) repeat(3,minmax(90px,.6fr)) minmax(96px,.5fr);grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid var(--stone);border-radius:18px;background:#fbfaf8}.admin-row-removed{background:#f5f2ee}.admin-member-cell strong,.admin-row-flat>span{display:block;font-size:15px;line-height:1.25}.admin-member-cell p{color:var(--muted);font-size:13px;margin-top:5px}.admin-status-pill{justify-self:start;padding:7px 11px;border-radius:999px;background:#f2eee8;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-status-pill.active{background:#e8f8ed;color:#1f8b42}.admin-danger-button{border:1px solid #ffc7c0;border-radius:999px;background:#fff3f1;color:#d62512;min-height:40px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.admin-danger-button:disabled{cursor:not-allowed;opacity:.45}.admin-muted-action{justify-self:start;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--stone);color:var(--muted);font-weight:700}.admin-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr) minmax(160px,.5fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--stone)}.admin-invite-form input,.admin-invite-form select{min-height:46px;border:1px solid var(--stone);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;padding:0 16px}.local-mcp-panel{background:linear-gradient(135deg,rgba(0,0,0,.06),transparent 42%),var(--surface)}.local-mcp-form{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) minmax(160px,.8fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border-radius:18px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--stone)}.local-mcp-form label{display:grid;grid-gap:7px;gap:7px}.local-mcp-form span{color:var(--ash);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.local-mcp-form input{width:100%;min-height:46px;border:1px solid var(--stone);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;padding:0 16px}.local-mcp-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.local-mcp-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;background:#fbfaf8;box-shadow:inset 0 0 0 1px var(--stone)}.local-mcp-card strong{display:block;font-size:17px}.local-mcp-card p{color:var(--muted);font-size:14px;margin-top:4px;word-break:break-all}.local-mcp-card span{display:inline-flex;margin-top:8px;padding:7px 11px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:700}.admin-list-item-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-admin-panel{border:1px solid rgba(0,0,0,.18);background:linear-gradient(135deg,rgba(0,0,0,.05),var(--surface) 36%)}.platform-admin-results{display:grid;grid-gap:14px;gap:14px}.admin-mini-metrics{display:flex;gap:10px;flex-wrap:wrap}.admin-mini-metrics span{padding:10px 14px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:700}.platform-row{grid-template-columns:minmax(240px,1.2fr) minmax(200px,1.2fr) minmax(120px,.7fr) repeat(3,minmax(90px,.55fr))}.admin-panel h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;margin:8px 0 18px}.admin-list,.admin-table{display:grid;grid-gap:10px;gap:10px}.admin-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) repeat(3,minmax(90px,.6fr));grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:14px;background:var(--surface-soft)}.admin-list-item p,.admin-row p{color:var(--muted);font-size:13px;margin-top:4px}.admin-list-item{padding:14px;border-radius:14px;background:var(--surface-soft)}@media (max-width:1180px){.nav{height:auto;min-height:82px;flex-wrap:wrap;gap:12px;padding:12px 24px}.nav-links{flex:1 1 620px;justify-content:flex-end;flex-wrap:wrap}.nav-signed-in{min-height:44px;max-width:320px;padding:0 16px}.nav-signed-in span{font-size:12px}.nav-signed-in strong{font-size:16px}.nav-auth-button{min-height:44px;padding:0 18px;font-size:16px}}@media (max-width:1080px){.main:not(:has(.hv2)):not(:has(.review-shell)){max-width:920px;padding:44px 36px 88px}.review-shell{grid-template-columns:1fr;width:100%;min-height:auto;margin:0;border-left:0;border-right:0}.review-sidebar{display:none}.review-mobile-scope-tabs{width:min(100%,980px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.review-mobile-scope-tabs button{min-height:46px;border:0;border-radius:var(--db-r-pill);padding:0 12px;color:var(--db-text-sec);background:var(--db-surface);box-shadow:var(--db-shadow-xs);font:inherit;font-size:15px;font-weight:750}.review-mobile-scope-tabs button.active{color:#fff;background:var(--db-blue);box-shadow:var(--db-shadow-blue)}.review-main{padding:28px 24px 72px}.marketing-shell{width:min(100%,860px)}.home-hero{grid-template-columns:minmax(0,1fr);gap:36px;min-height:auto}.product-card{max-width:620px;width:100%;margin:0 auto}.home-steps{grid-template-columns:1fr}.onboarding-back-row{align-items:flex-start;flex-direction:column}.onboarding-crumbs{width:100%;overflow-x:auto;border-radius:22px}.auth-method,.onboarding-copy{grid-template-columns:1fr}.onboarding-preview-note{min-height:0}.admin-grid,.dashboard-actions,.invite-builder-row,.logo-upload-card,.metric-grid,.onboarding-field-grid,.onboarding-field-grid.three-up{grid-template-columns:1fr}.admin-row{grid-template-columns:1fr 1fr}.admin-controls,.admin-panel-title{align-items:stretch;flex-direction:column}.admin-controls .btn,.admin-controls input,.admin-controls select{width:100%}.admin-row-flat,.platform-row{grid-template-columns:1fr 1fr}.admin-invite-form,.local-mcp-form{grid-template-columns:1fr}}@media (max-width:700px){.nav{height:auto;padding:10px 16px 12px;align-items:stretch;gap:10px;flex-direction:column}.nav-brand{gap:10px;font-size:24px;letter-spacing:-.45px}.nav-brand-icon{width:34px;height:34px}.nav-links{width:100%;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.nav-signed-in{width:100%;max-width:none;justify-content:space-between;min-height:42px;padding:0 14px}.nav-signed-in span{font-size:11px}.nav-signed-in strong{font-size:14px}.nav-auth-button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-height:44px;padding:0 14px;font-size:15px}.feed-layout,.phase2-grid,.phase2-hero{grid-template-columns:1fr}.review-main{padding:24px 18px 64px}.review-hero,.review-topbar{align-items:stretch;flex-direction:column}.review-hero h1{white-space:normal}.review-search{width:100%}.review-post-header{flex-direction:column;grid-template-columns:1fr}.review-frame-strip{grid-auto-columns:minmax(260px,86%)}.review-nav,.review-nav-subtabs{grid-template-columns:1fr}.review-post{padding:18px}.main:not(:has(.hv2)):not(:has(.review-shell)){padding:28px 18px 72px}.btn,.nav-auth-button{min-height:46px}.home-hero-copy{padding:10px 0 0}.onboarding-copy,.onboarding-panel{padding:22px}.onboarding-back-row{margin-bottom:16px}.onboarding-crumbs{gap:4px;padding:4px}.onboarding-crumb{flex:1 0 auto;justify-content:center;min-height:42px;padding:0 10px}.onboarding-copy h1{font-size:40px;line-height:1.08}.onboarding-copy-main>p,.onboarding-section-header p{font-size:16px}.onboarding-section-header{grid-template-columns:1fr}.step-chip{width:34px;height:34px}.auth-method{min-height:auto;padding:20px}.email-entry-row,.email-verify-row{grid-template-columns:1fr}.email-action-button,.email-verify-row .btn,.google-oauth-button{width:100%}.mac-link-section .btn,.onboarding-submit{width:100%;min-width:0;justify-content:center}.mac-link-section .row{align-items:stretch;flex-direction:column}.signup-row,.signup-strip{grid-template-columns:1fr;border-radius:22px}.auth-method-grid,.signup-actions{grid-template-columns:1fr}.product-card{min-height:360px}.product-story{grid-template-columns:1fr}.annotated-screen{min-height:330px}.session-board-preview{padding:18px}.handoff-bar{align-items:flex-start;flex-direction:column}.workspace-hero{align-items:stretch;flex-direction:column;padding:22px}.dashboard-profile{min-width:0;width:100%}.admin-row,.admin-row-flat,.platform-row{grid-template-columns:1fr}.admin-list-item-action,.local-mcp-card{align-items:stretch;flex-direction:column}}.dashboard-hero h1,.feed-hero h1,.nav-brand,.onboarding-copy h1,.onboarding-journey-header h2,.onboarding-section h2,.page-title,.phase2-title,.session-summary-hero h1,h1,h2,h3{font-family:var(--db-font);color:var(--text);font-weight:700;letter-spacing:-.5px}.nav{background:rgba(253,252,252,.94);border:0;box-shadow:0 1px 0 var(--color-chalk)}.admin-card,.annotated-screen,.auth-method,.card,.comment-card,.dashboard-card,.dashboard-profile,.feed-card,.mac-link-help-card,.mac-link-step,.onboarding-journey-panel,.onboarding-panel,.onboarding-preview-note,.platform-admin-card,.product-card,.public-session-card,.review-card,.session-board-preview,.session-detail-card,.session-row,.signup-strip,.submission-card,.summary-card,.task-card,.visibility-card,.workspace-hero{border:0;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.auth-method:hover,.card:hover,.dashboard-card:hover,.feed-card:hover,.mac-link-step:hover,.product-card:hover,.public-session-card:hover,.session-row:hover{box-shadow:var(--shadow-card)}.admin-filter-pill,.btn,.email-action-button,.filter-chip,.flow-pill,.google-oauth-button,.nav-auth-button,.onboarding-crumb,.onboarding-submit,.summary-pill,.visibility-pill{border:0;border-radius:9999px;letter-spacing:0}.btn-primary,.email-action-button,.google-oauth-button,.nav-auth-button-primary,.onboarding-submit,.submit-button,.summary-action-primary,.visibility-save-button{background:var(--blue);color:var(--bg);box-shadow:var(--shadow-hover)}.btn-primary:hover:not(:disabled),.email-action-button:hover,.google-oauth-button:hover,.nav-auth-button-primary:hover,.onboarding-submit:hover,.submit-button:hover,.summary-action-primary:hover,.visibility-save-button:hover{background:var(--blue-hover);color:var(--bg)}.admin-filter-pill,.btn-ghost,.filter-chip,.flow-pill,.nav-auth-button-google,.nav-auth-button-secondary,.visibility-pill{background:var(--surface);color:var(--text);box-shadow:var(--shadow-hover)}.btn-danger{color:var(--red);background:rgba(255,97,24,.08)}.admin-search-input,.field-input,.input,.select,.session-search-input,.textarea,input,select,textarea{border:0;border-radius:0;background:var(--surface);box-shadow:inset 0 -1px 0 var(--text)}.admin-search-input:focus,.field-input:focus,.input:focus,.select:focus,.session-search-input:focus,.textarea:focus,input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 -1px 0 var(--text),0 2px 0 var(--blue-soft)}.badge,.mac-link-step>span,.nav-signed-in,.onboarding-crumb span,.phase2-kicker,.session-scope-chip,.status-chip,.step-chip,.summary-chip{border:0;border-radius:9999px}.badge-published,.badge-routed,.badge-sent,.phase2-kicker,.status-chip,.step-chip,.summary-chip{background:var(--surface-soft);color:var(--blue);box-shadow:var(--shadow-subtle)}.phase2-kicker{background:transparent;box-shadow:none;color:var(--ash);border-radius:0}.badge-approved,.badge-ready,.badge-resolved{background:rgba(129,184,26,.12);color:#496b09;box-shadow:none}.admin-table-row,.comment,.comment-reply,.divider,.submission-row,.tabs{border-color:var(--color-chalk)}.dashboard-hero,.feed-hero,.journey-graphic-frame,.onboarding-intro,.phase2-hero,.public-session-hero{border:0;border-radius:20px;background:var(--surface-soft);box-shadow:var(--shadow-card)}.home-title,.nav-brand{font-weight:700}.signup-email-row{border-radius:9999px;background:var(--surface);box-shadow:var(--shadow-hover)}.signup-email-row .signup-email{border-radius:0;background:transparent;box-shadow:none}.signup-email-row .signup-email:focus{box-shadow:none}.hv2{--hv2-blue:#0663FB;--hv2-blue-soft:rgba(6,99,251,0.08);--hv2-blue-ring:rgba(6,99,251,0.2);--hv2-ember:#ff4704;--hv2-green:#1f7a3a;--hv2-yellow:#b88400;--hv2-bg:#fafaf9;--hv2-surface:#ffffff;--hv2-chalk:#e5e5e5;--hv2-text:#0f0f0f;--hv2-text-sec:#4a4540;--hv2-text-muted:#7a7470;--hv2-text-faint:#a8a4a0;--hv2-shadow-sm:0 1px 3px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.05);--hv2-shadow-md:0 4px 12px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.05);--hv2-shadow-lg:0 8px 24px rgba(0,0,0,0.09),0 2px 6px rgba(0,0,0,0.05);font-family:var(--font);background:var(--hv2-bg);color:var(--hv2-text)}.hv2-section-inner{max-width:1200px;margin:0 auto;padding:0 40px}.hv2-section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hv2-text-muted);margin-bottom:10px}.hv2-section-title{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.8px;color:var(--hv2-text);line-height:1.1;margin-bottom:36px}.hv2-section-title.large{font-size:var(--db-text-display);letter-spacing:-1px;margin-bottom:16px}.hv2-hero{background:var(--hv2-bg);padding:72px 40px 80px}.hv2-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:72px;gap:72px;align-items:center}.hv2-hero-copy{display:flex;flex-direction:column}.hv2-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid var(--hv2-chalk);background:var(--hv2-surface);font-size:12px;font-weight:600;color:var(--hv2-text-sec);letter-spacing:-.1px;width:-moz-fit-content;width:fit-content;margin-bottom:28px}.hv2-eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--hv2-ember);flex-shrink:0}.hv2-title{font-size:clamp(var(--db-text-display),4.5vw,64px);font-weight:700;line-height:1.02;letter-spacing:-2px;color:#000;margin:0 0 20px}.hv2-title-accent{color:var(--hv2-blue)}.hv2-lede{font-size:17px;line-height:1.55;color:#777169;max-width:460px;margin:0 0 36px;letter-spacing:-.2px}.hv2-trust{gap:10px;margin-top:16px;font-size:12px;color:var(--hv2-text-muted)}.hv2-trust,.hv2-trust-item{display:flex;align-items:center}.hv2-trust-item{gap:5px}.hv2-trust-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.hv2-trust-dot.green{background:var(--hv2-green)}.hv2-trust-sep{color:var(--hv2-chalk)}.hv2-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:min(100%,452px);margin:0 0 18px}.hv2-hero-download,.hv2-hero-source{display:inline-flex;align-items:center;justify-content:center;flex:1 1;min-width:0;min-height:48px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap}.hv2-hero-download{background:var(--hv2-blue);color:#fff;box-shadow:var(--db-shadow-blue)}.hv2-hero-download:hover{background:var(--db-blue-hover);color:#fff}.hv2-hero-source{background:var(--hv2-surface);color:var(--hv2-text-sec);border:1px solid var(--hv2-chalk);box-shadow:var(--hv2-shadow-sm)}.hv2-hero-source:hover{color:var(--hv2-text);border-color:var(--db-border-strong)}.home-signed-in-empty{display:none}body:has(.home-signed-in-empty) .hv2-trust{display:none}body:has(.home-signed-in-empty) .hv2-features{display:none}.hv2-preview{border-radius:16px;overflow:hidden;border:1px solid var(--hv2-chalk);box-shadow:var(--hv2-shadow-lg),0 20px 60px -20px rgba(0,0,0,.18);background:var(--hv2-bg)}.hv2-preview-browser{height:38px;background:#f2f2f2;display:flex;align-items:center;padding:0 14px;gap:8px;border-bottom:1px solid #e0e0e0}.hv2-preview-dots{display:flex;gap:6px}.hv2-preview-dots span{width:10px;height:10px;border-radius:999px;display:block}.hv2-preview-urlbar{flex:1 1;height:22px;background:#e8e8e8;border-radius:6px;margin-left:8px}.hv2-preview-screen{background:#fff;display:flex;flex-direction:column}.hv2-preview-nav{height:48px;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;padding:0 18px;gap:16px}.hv2-preview-nav-logo{width:70px;height:10px;background:#e5e5e5;border-radius:4px}.hv2-preview-nav-links{display:flex;gap:10px;flex:1 1}.hv2-preview-nav-link{width:44px;height:10px;background:#ebebeb;border-radius:4px}.hv2-preview-nav-cta{width:80px;height:28px;background:var(--hv2-blue);border-radius:8px}.hv2-preview-body{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px}.hv2-preview-card{background:#f8f8f8;border-radius:8px;padding:14px;min-height:110px}.hv2-preview-card--annotated{position:relative}.hv2-preview-line{background:#e0e0e0;border-radius:3px;display:block}.hv2-preview-annotation-box{position:absolute;inset:8px;border:2px solid var(--hv2-ember);border-radius:6px}.hv2-preview-annotation-pin{position:absolute;top:-10px;left:8px;background:var(--hv2-ember);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.hv2-preview-footer{height:52px;background:rgba(6,99,251,.04);border-top:1px solid var(--hv2-chalk);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px}.hv2-preview-footer-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--hv2-blue)}.hv2-preview-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.hv2-preview-dot.ember{background:var(--hv2-ember)}.hv2-preview-footer-actions{display:flex;gap:8px}.hv2-preview-ghost-btn{background:#f0f0f0;color:var(--hv2-text-muted)}.hv2-preview-ghost-btn,.hv2-preview-send-btn{height:28px;padding:0 12px;border-radius:16px;display:inline-flex;align-items:center;font-size:12px}.hv2-preview-send-btn{background:var(--hv2-blue);font-weight:600;color:#fff}.hv2-flow{background:var(--hv2-surface);padding:64px 40px;border-top:1px solid var(--hv2-chalk);border-bottom:1px solid var(--hv2-chalk)}.hv2-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;position:relative}.hv2-flow-connector{position:absolute;top:22px;left:8%;right:8%;height:1px;background:var(--hv2-chalk);z-index:0}.hv2-flow-step{flex-direction:column;text-align:center;padding:0 8px;position:relative;z-index:1}.hv2-flow-num,.hv2-flow-step{display:flex;align-items:center}.hv2-flow-num{width:44px;height:44px;border-radius:999px;justify-content:center;font-size:13px;font-weight:700;margin-bottom:12px}.hv2-flow-step--blue .hv2-flow-num{background:rgba(6,99,251,.08);border:2px solid rgba(6,99,251,.15);color:var(--hv2-blue)}.hv2-flow-step--ember .hv2-flow-num{background:rgba(255,71,4,.08);border:2px solid rgba(255,71,4,.15);color:var(--hv2-ember)}.hv2-flow-step--green .hv2-flow-num{background:rgba(31,122,58,.08);border:2px solid rgba(31,122,58,.15);color:var(--hv2-green)}.hv2-flow-step-title{font-size:14px;font-weight:700;color:var(--hv2-text-sec);margin-bottom:5px;letter-spacing:-.2px}.hv2-flow-step-body{font-size:12px;color:var(--hv2-text-muted);line-height:1.5}.hv2-targets{background:var(--hv2-bg);padding:64px 40px}.hv2-targets-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;grid-gap:72px;gap:72px;align-items:start}.hv2-targets-header{display:flex;flex-direction:column}.hv2-targets-desc{font-size:15px;line-height:1.55;color:var(--hv2-text-sec);margin-top:14px}.hv2-targets-list{display:flex;flex-direction:column;gap:10px}.hv2-target-row{background:var(--hv2-surface);border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;box-shadow:var(--hv2-shadow-sm);border:1px solid var(--hv2-chalk)}.hv2-target-icon{width:36px;height:36px;border-radius:10px;background:var(--hv2-bg);border:1px solid var(--hv2-chalk);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hv2-target-icon img{object-fit:contain}.hv2-target-info{flex:1 1}.hv2-target-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.hv2-target-name{font-size:15px;font-weight:650;color:var(--hv2-text-sec);letter-spacing:-.2px}.hv2-target-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.hv2-target-status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.hv2-target-status--green{background:rgba(31,122,58,.1);color:var(--hv2-green)}.hv2-target-status--green .hv2-target-status-dot{background:var(--hv2-green)}.hv2-target-status--yellow{background:rgba(184,132,0,.1);color:var(--hv2-yellow)}.hv2-target-status--yellow .hv2-target-status-dot{background:var(--hv2-yellow)}.hv2-target-desc{font-size:13px;color:var(--hv2-text-sec);line-height:1.5;margin:0}.hv2-features{background:var(--hv2-surface);padding:72px 40px 80px;border-top:1px solid var(--hv2-chalk)}.hv2-features-header{text-align:center;margin-bottom:48px}.hv2-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hv2-chalk);border-radius:16px;overflow:hidden;max-width:1200px;margin:0 auto}.hv2-feature-cell{background:var(--hv2-surface);padding:28px 26px}.hv2-feature-emoji{font-size:22px;margin-bottom:10px}.hv2-feature-title{font-size:16px;font-weight:700;color:var(--hv2-text-sec);letter-spacing:-.3px;margin-bottom:8px}.hv2-feature-body{font-size:13.5px;color:var(--hv2-text-muted);line-height:1.55;margin:0}.hv2-open-source{background:var(--hv2-bg);padding:72px 40px;border-top:1px solid var(--hv2-chalk)}.hv2-open-source-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:48px;gap:48px;align-items:center}.hv2-open-source-copy p{max-width:610px;margin:-18px 0 0;color:var(--hv2-text-sec);font-size:15px;line-height:1.65}.hv2-release-card{background:var(--hv2-surface);border:1px solid var(--hv2-chalk);border-radius:16px;padding:24px;box-shadow:var(--hv2-shadow-md)}.hv2-release-kicker{display:inline-flex;margin-bottom:14px;color:var(--hv2-text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hv2-release-card strong{display:block;color:var(--hv2-text);font-size:22px;line-height:1.15;letter-spacing:-.4px}.hv2-release-card p{margin:12px 0 20px;color:var(--hv2-text-sec);font-size:14px;line-height:1.55}.hv2-release-actions{display:flex;gap:10px;flex-wrap:wrap}.hv2-release-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:var(--hv2-blue);color:#fff;font-size:14px;font-weight:700}.hv2-release-actions a+a{background:var(--hv2-bg);color:var(--hv2-text-sec);border:1px solid var(--hv2-chalk)}.hv2-release-actions a:hover{background:var(--db-blue-hover);color:#fff}.hv2-release-actions a+a:hover{background:var(--hv2-surface);color:var(--hv2-text);border-color:var(--db-border-strong)}.hv2-cta{background:var(--hv2-text);padding:72px 40px;text-align:center}.hv2-cta-inner{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hv2-cta-title{font-size:48px;font-weight:700;letter-spacing:-1.5px;color:#fff;line-height:1.05;margin-bottom:16px}.hv2-cta-body{font-size:16px;color:rgba(255,255,255,.65);margin-bottom:36px}.hv2-cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hv2-cta-btn-primary{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;background:var(--db-blue);color:#fff;font-size:15px;font-weight:600;text-decoration:none;box-shadow:var(--db-shadow-blue);transition:background var(--db-transition)}.hv2-cta-btn-primary:hover{background:var(--db-blue-hover);color:#fff}.hv2-cta-btn-secondary{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-size:15px;font-weight:500;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);transition:background var(--db-transition)}.hv2-cta-btn-secondary:hover{background:rgba(255,255,255,.16);color:#fff}.hv2-cta-note{font-size:12px;color:rgba(255,255,255,.38);margin-top:16px}.hv2-footer{background:var(--hv2-bg);border-top:1px solid var(--hv2-chalk);padding:32px 40px;justify-content:space-between}.hv2-footer,.hv2-footer-brand{display:flex;align-items:center}.hv2-footer-brand{gap:8px}.hv2-footer-icon{border-radius:5px;display:block}.hv2-footer-name{font-size:14px;font-weight:700;color:var(--hv2-text-sec)}.hv2-footer-ai{font-size:12px;color:var(--hv2-text-muted)}.hv2-footer-links{display:flex;gap:24px}.hv2-footer-link{font-size:13px;color:var(--hv2-text-muted);text-decoration:none}.hv2-footer-link:hover{color:var(--hv2-text-sec)}.legal-page{width:min(760px,calc(100vw - 48px));margin:0 auto;padding:72px 0 96px;color:var(--db-text)}.legal-back{display:inline-flex;align-items:center;min-height:36px;margin-bottom:40px;color:var(--db-text-muted);font-size:13px;font-weight:600}.legal-back:hover{color:var(--db-blue)}.legal-header{margin-bottom:44px}.legal-kicker{margin:0 0 10px;color:var(--db-text-faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-header h1{margin:0;font-size:clamp(34px,6vw,52px);line-height:1.04;letter-spacing:-1px}.legal-header p:last-child{margin:14px 0 0;color:var(--db-text-muted);font-size:14px}.legal-page section{padding:28px 0;border-top:1px solid var(--db-border)}.legal-page h2{margin:0 0 10px;font-size:18px;line-height:1.25;letter-spacing:-.3px}.legal-page p{margin:0;color:var(--db-text-sec);font-size:15px;line-height:1.7}@media (max-width:1024px){.hv2-hero-inner{grid-template-columns:1fr;gap:48px}.hv2-targets-inner{grid-template-columns:1fr;gap:40px}.hv2-flow-grid{grid-template-columns:repeat(3,1fr);gap:24px}.hv2-flow-connector{display:none}}@media (max-width:768px){.profile-danger-panel,.profile-hero,.profile-section-heading{flex-direction:column}.profile-hero-actions{justify-content:flex-start}.profile-grid,.profile-metrics{grid-template-columns:1fr}.profile-detail-list div,.profile-member-row{flex-direction:column;gap:6px}.profile-detail-list dd,.profile-member-meta{max-width:none;text-align:left;justify-items:start}.hv2-hero{padding:48px 24px 56px}.hv2-cta,.hv2-features,.hv2-flow,.hv2-open-source,.hv2-targets{padding-left:24px;padding-right:24px}.hv2-footer{padding:24px;flex-direction:column;gap:20px}.hv2-footer-links{flex-wrap:wrap;justify-content:center}.hv2-title{font-size:40px;letter-spacing:-1.2px}.hv2-section-title.large{font-size:32px}.hv2-cta-title{font-size:36px}.hv2-flow-grid{grid-template-columns:repeat(2,1fr);gap:20px}.hv2-features-grid{grid-template-columns:1fr 1fr}.hv2-hero-inner,.hv2-section-inner{padding:0}.hv2-targets-inner{padding:0 24px}.hv2-open-source-inner{grid-template-columns:1fr}}@media (max-width:480px){.hv2-features-grid,.hv2-flow-grid{grid-template-columns:1fr}.hv2-hero-actions,.hv2-release-actions{align-items:stretch;flex-direction:column}.hv2-hero-download,.hv2-hero-source,.hv2-release-actions a{width:100%}}.hv2 .signup-strip{display:flex;flex-direction:column;gap:10px;width:452px;max-width:100%;margin:0;align-self:flex-start}.hv2-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:32px;border:none;background:var(--hv2-blue);color:#fff;font-size:15px;font-weight:600;font-family:var(--font);cursor:pointer;transition:background .15s}.hv2-google-btn:hover{background:#0452d8}.hv2-or-divider{display:flex;align-items:center;gap:12px;color:#a59f97;font-size:12px}.hv2-or-divider span:first-child,.hv2-or-divider span:last-child{flex:1 1;height:1px;background:#e5e5e5;display:block}.hv2-email-row{display:flex;gap:8px}.hv2-email-input{flex:1 1;height:44px;padding:0 14px;border-radius:32px;border:1px solid #e5e5e5;background:#fff;font-size:14px;color:#000;font-family:var(--font);outline:none;transition:border-color .15s}.hv2-email-input:focus{border-color:var(--hv2-blue)}.hv2-email-input::placeholder{color:#a59f97}.hv2-send-code-btn{height:44px;padding:0 16px;border-radius:32px;border:none;background:#f6f4ef;box-shadow:inset 0 0 0 1px #e5e5e5;color:#343433;font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:background .15s}.hv2-send-code-btn:hover{background:#ece9e3}.hv2-cta .hv2-google-btn{background:#fff;color:#000}.hv2-cta .hv2-google-btn:hover{background:#f0f0f0}.hv2-cta .hv2-or-divider{color:rgba(255,255,255,.4)}.hv2-cta .hv2-or-divider span:first-child,.hv2-cta .hv2-or-divider span:last-child{background:rgba(255,255,255,.15)}.hv2-cta .hv2-email-input{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.hv2-cta .hv2-email-input::placeholder{color:rgba(255,255,255,.45)}.hv2-cta .hv2-send-code-btn{background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);color:rgba(255,255,255,.85)}.hv2-preview-screen{min-height:280px}.hv2-features .hv2-section-inner,.hv2-flow .hv2-section-inner{max-width:1200px}body:has(.hv2) .nav{height:82px;padding:0 36px}body:has(.hv2) .nav-brand{font-size:24px;gap:14px;letter-spacing:-.45px}body:has(.hv2) .nav-brand-icon{width:34px;height:34px}body:has(.hv2) .nav-auth-button{min-height:50px;font-size:17px;padding:0 22px}.guide-page{background:#fafaf9;color:#0f0f0f;font-family:var(--font)}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:56px;gap:56px;align-items:center;max-width:1200px;margin:0 auto;padding:72px 40px 64px}.guide-kicker,.guide-section-head span{display:block;margin-bottom:12px;color:#756f68;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.guide-hero h1{max-width:720px;margin:0 0 20px;color:#000;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:.98}.guide-finish p,.guide-hero p{max-width:680px;margin:0;color:#6f6861;font-size:18px;line-height:1.6}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.guide-primary,.guide-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:800;text-decoration:none;white-space:nowrap}.guide-primary{background:#0663fb;color:#fff;box-shadow:var(--db-shadow-blue)}.guide-secondary{color:#4a4540;box-shadow:0 1px 3px rgba(0,0,0,.07)}.guide-infographic,.guide-secondary{background:#fff;border:1px solid #e5e5e5}.guide-infographic{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:28px;box-shadow:0 14px 40px rgba(0,0,0,.08)}.guide-infographic div{display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:#f7f8fb;color:#282522;font-weight:800}.guide-infographic span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef5ff;font-size:22px}.guide-band,.guide-finish,.guide-prompt-band,.guide-provider-band{max-width:1200px;margin:0 auto;padding:64px 40px}.guide-finish h2,.guide-prompt-card h2,.guide-section-head h2{margin:0 0 28px;color:#0f0f0f;font-size:clamp(30px,3vw,44px);line-height:1.08}.guide-timeline{position:relative;display:grid;grid-gap:18px;gap:18px}.guide-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:34px;width:2px;background:#dbe7ff}.guide-step{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.guide-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:#0663fb;color:#fff;box-shadow:var(--db-shadow-blue)}.guide-step-marker span{font-size:11px;font-weight:900;letter-spacing:.08em}.guide-step-marker strong{font-size:24px;line-height:1}.guide-finish,.guide-prompt-card,.guide-provider,.guide-rules div,.guide-step-body{border:1px solid #e5e5e5;border-radius:22px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.05)}.guide-step-body{padding:24px}.guide-provider h3,.guide-step-body h3{margin:0 0 8px;color:#111;font-size:24px;line-height:1.15}.guide-prompt-card p,.guide-provider dd,.guide-rules p,.guide-step-body p{margin:0;color:#69625b;font-size:15px;line-height:1.55}.guide-step-body ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.guide-step-body li{position:relative;padding-left:24px;color:#3d3935;font-size:15px;line-height:1.45}.guide-step-body li:before{content:"✓";position:absolute;left:0;color:#0663fb;font-weight:900}.guide-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-provider{padding:24px}.guide-provider-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.guide-provider-title span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f4f7ff;font-size:22px}.guide-provider dl{display:grid;grid-gap:16px;gap:16px;margin:0}.guide-provider dt{margin-bottom:4px;color:#111;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-prompt-band{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;align-items:stretch}.guide-prompt-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:24px;gap:24px;padding:28px}.guide-prompt-example{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px;border-radius:18px;background:#0f0f0f;color:#fff}.guide-prompt-example span{color:#b9cdfd;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-prompt-example code{color:#fff;font-family:var(--font);font-size:14px;line-height:1.55;white-space:normal}.guide-rules{display:grid;grid-gap:12px;gap:12px}.guide-rules div{display:flex;gap:12px;align-items:flex-start;padding:18px}.guide-rules span{line-height:1.4}.guide-finish{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:64px;padding:34px}.guide-finish .guide-primary{margin-top:24px}body:has(.guide-page) .nav{border-bottom:1px solid #e5e5e5;background:rgba(250,250,249,.92)}body:has(.guide-page) .main{padding:0}@media (max-width:900px){.guide-hero,.guide-prompt-band,.guide-prompt-card,.guide-provider-grid{grid-template-columns:1fr}.guide-infographic{max-width:520px}}@media (max-width:768px){body:has(.hv2) .nav{height:auto;padding:10px 16px 12px}body:has(.hv2) .nav-brand{gap:10px;font-size:24px}body:has(.hv2) .nav-brand-icon{width:34px;height:34px}body:has(.hv2) .nav-auth-button{min-height:44px;font-size:15px;padding:0 14px}.hv2-hero{padding:32px 24px 44px}.hv2-title{font-size:clamp(38px,10.2vw,52px);line-height:1.04;letter-spacing:-1.4px}.hv2-lede{max-width:100%;font-size:18px;line-height:1.55}.hv2 .signup-strip,.hv2-preview{width:100%;max-width:100%}.guide-band,.guide-finish,.guide-hero,.guide-prompt-band,.guide-provider-band{padding-left:24px;padding-right:24px}.guide-hero{padding-top:42px;gap:28px}.guide-hero h1{font-size:42px}.guide-step{grid-template-columns:1fr;gap:12px}.guide-timeline:before{display:none}.guide-step-marker{width:64px;height:64px}.guide-hero-actions,.guide-primary,.guide-secondary{width:100%}.guide-infographic div{padding:14px}}