html{max-width:100%;overflow-x:hidden}:root{color:#111313;background:#edf1f6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#edf1f6;color:#111313;max-width:100%;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}body>div{max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-shell{min-height:100vh;position:relative;width:100%;max-width:100%;overflow-x:hidden;background:#edf1f6}.lp-section{position:relative;z-index:1;width:min(1160px,calc(100% - 48px));min-width:0;margin:0 auto;padding:48px 0 96px}.lp-hero-headline,.lp-hero-subhead,.lp-section-title,.lp-editorial-headline,.lp-card-title,.lp-diff-title,.lp-cta-headline{overflow-wrap:break-word}.lp-eyebrow{margin:0 0 14px;color:#1c30568f;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.lp-section-title{margin:0;color:#111313;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:400;line-height:1.1;letter-spacing:0}.lp-section-subtitle{max-width:620px;margin:16px 0 0;color:#1c3056b8;font-size:1.02rem;line-height:1.6}.lp-hero{position:relative;z-index:1;width:100%;margin:0 auto;padding:96px 0 88px;text-align:center;overflow:hidden;contain:paint}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:inherit;background-size:cover;background-position:center;filter:blur(8px);opacity:.35}.lp-hero .lp-eyebrow{color:#fff}.lp-hero-headline{max-width:900px;margin:0 auto;color:#fff;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:.88;letter-spacing:-.02em}.lp-hero-subhead{max-width:700px;margin:24px auto 0;color:#fff;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:400;line-height:1.15}.lp-hero-body{max-width:620px;margin:22px auto 0;color:#ffffffb8;font-size:1.08rem;line-height:1.7}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.lp-hero-mockup{max-width:480px;margin:48px auto 0}.lp-hero-mockup-card{padding:28px;border:1px solid rgba(28,48,86,.1);border-radius:4px;background:#fff;text-align:left}.lp-hero-mockup-kicker{margin:0 0 12px;color:#1c305685;font-size:.68rem;font-weight:850;letter-spacing:.18em}.lp-hero-mockup-title{margin:0;color:#111313;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:.98}.lp-hero-mockup-lines{display:grid;gap:10px;margin-top:24px}.lp-hero-mockup-lines span{height:11px;border-radius:999px;background:#1c30561a}.lp-hero-mockup-lines span:nth-child(1){width:92%}.lp-hero-mockup-lines span:nth-child(2){width:74%}.lp-hero-mockup-lines span:nth-child(3){width:84%}.lp-hero-mockup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.lp-hero-mockup-grid div{min-height:88px;padding:14px;border:1px solid rgba(28,48,86,.08);border-radius:3px;background:#f6f8fc}.lp-hero-mockup-grid strong,.lp-hero-mockup-grid span{display:block}.lp-hero-mockup-grid strong{color:#2fb06f;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lp-hero-mockup-grid span{margin-top:14px;color:#1c3056b8;font-size:.88rem}.lp-editorial-block{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:48px;align-items:start;padding:32px 0}.lp-editorial-headline{margin:0;color:#111313;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:1.1}.lp-editorial-body{color:#1c3056b8;font-size:.98rem;line-height:1.75}.lp-editorial-body p{margin:0}.lp-divider{height:1px;border:0;margin:0;background:#1c305614}.lp-card-grid{display:grid;gap:20px;margin-top:32px}.lp-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card{min-width:0;padding:28px;border:1px solid rgba(28,48,86,.1);border-radius:4px;background:#fff}.lp-card-title{margin:0;color:#111313;font-size:1.05rem;font-weight:700;line-height:1.25}.lp-card-body{margin:10px 0 0;color:#1c3056b8;font-size:.92rem;line-height:1.6}.lp-card-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lp-card-stage{color:#1c305661;font-size:1.2rem;font-weight:400;letter-spacing:.04em}.lp-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-badge-available{background:#e6f4ec;color:#1e6b42}.lp-badge-coming{background:#1c30560f;color:#1c305685}.lp-step-number{display:block;margin-bottom:18px;color:#334eac;font-size:3rem;font-weight:400;line-height:1}.lp-step-card .lp-card-title{margin-top:0}.lp-deliverables-grid{margin-top:28px}.lp-deliverable-hero{border-color:#1c305624}.lp-deliverables-upcoming{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.lp-deliverable-upcoming-card{border:1px dashed rgba(28,48,86,.1)}.lp-audience-card .lp-card-title{font-size:1.1rem}.lp-trust{border-top:1px solid rgba(28,48,86,.08)}.lp-diff-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}.lp-diff-item{min-width:0;padding:24px;border:1px solid rgba(28,48,86,.1);border-radius:4px;background:#fff}.lp-diff-title{margin:0;color:#111313;font-size:.88rem;font-weight:700;line-height:1.3}.lp-diff-body{margin:8px 0 0;color:#1c3056b8;font-size:.85rem;line-height:1.55}.lp-cta{position:relative;z-index:1;width:min(1160px,calc(100% - 48px));min-width:0;margin:0 auto;padding:64px 0 72px;text-align:center}.lp-cta-headline{max-width:700px;margin:0 auto;color:#111313;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.05}.lp-cta .primary-button{margin-top:28px}.lp-faq-list{max-width:700px;margin-top:28px}.lp-faq-item{border-bottom:1px solid rgba(28,48,86,.08)}.lp-faq-item summary{padding:18px 0;color:#111313;font-size:1.02rem;font-weight:700;cursor:pointer;list-style:none}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::marker{display:none;content:""}.lp-faq-item p{margin:0 0 18px;color:#1c3056b8;font-size:.94rem;line-height:1.7}.page-shell .app-footer{color:#1c305685}.page-shell .app-footer a{color:#334eac}@media(max-width:1100px){.lp-hero-headline{font-size:clamp(2.6rem,6vw,4.4rem)}.lp-editorial-block{grid-template-columns:1fr;gap:16px;padding:24px 0}.lp-card-grid-3,.lp-diff-strip,.lp-deliverables-upcoming{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lp-hero{padding:40px 0 32px}.lp-hero-headline{font-size:clamp(2rem,7vw,3rem)}.lp-hero-subhead{font-size:1.2rem}.lp-section{padding:32px 0 56px}.lp-card-grid-2,.lp-card-grid-3,.lp-diff-strip,.lp-deliverables-upcoming,.lp-hero-mockup-grid{grid-template-columns:1fr}.lp-cta{padding:40px 0 48px}}.site-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid rgba(28,48,86,.1);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:100%;overflow:hidden}.site-brand{display:inline-flex;align-items:center;min-width:0}.site-brand img{display:block;width:168px;max-width:42vw;height:auto}.site-brand span,.workspace-brand-link span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-nav{display:flex;align-items:center;gap:14px;max-width:100%}.site-nav>a{min-width:0}.site-nav>a:not(.site-cta){color:#1c3056b8;font-weight:800;font-size:.9rem}.site-nav>a:not(.site-cta):hover{color:#111313}.site-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--workspace-accent, #334eac);border-radius:3px;background:var(--workspace-accent, #334eac);color:#fff9f0;font-size:.82rem;font-weight:700;letter-spacing:.01em;max-width:100%;white-space:normal;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease}.site-cta:hover,.primary-button:hover:not(:disabled){background:var(--workspace-accent-hover, #081f5c);border-color:var(--workspace-accent-hover, #081f5c)}.site-cta:focus-visible,.primary-button:focus-visible,.workspace-utility:focus-visible,.workspace-brand-link:focus-visible,.workspace-sidebar-toggle:focus-visible,.workspace-context-rail:focus-visible,.report-debug-toggle:focus-within,.report-export:focus-visible,.snapshot-input:focus-visible,.field input:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent, #334eac) 32%,transparent);outline-offset:2px}.primary-button:disabled{cursor:not-allowed;opacity:.7}.content-section{position:relative;z-index:1;width:min(1160px,calc(100% - 48px));margin:0 auto}.eyebrow{margin:0 0 16px;color:#1c30568f;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.content-section h2{margin:0;color:#111313;letter-spacing:0}.section-copy{color:#1c3056b8}.primary-button{min-width:220px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:176px;padding:0 18px;border:1px solid rgba(28,48,86,.14);border-radius:3px;background:#f2f6fc;color:#111313;font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;max-width:100%;white-space:normal;text-align:center}.secondary-button:hover{background:#e8eef8}.content-section{padding:34px 0 84px}.events-hero-section{padding-bottom:28px}.events-hero-section h1{margin:0;color:#111313;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;line-height:.94}.events-intro{max-width:820px}.events-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.events-detail-section{padding-top:18px}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.events-panel{padding:28px;border:1px solid rgba(28,48,86,.1);border-radius:4px;background:#fff}.events-panel h2{margin-bottom:14px}.events-list{margin:0;padding-left:18px;color:#1c3056b8}.events-list li+li{margin-top:10px}.events-timeline{display:grid;gap:14px}.events-timeline article{padding:16px 18px;border:1px solid rgba(28,48,86,.1);border-radius:4px;background:#f6f8fc}.events-timeline strong{display:block;color:#111313;font-size:.96rem;letter-spacing:.02em}.events-timeline p{margin:8px 0 0;color:#1c3056b8}.events-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.events-stat-grid div{min-height:118px;padding:18px;border:1px solid rgba(28,48,86,.1);border-radius:4px;background:#fff}.events-stat-grid strong,.events-stat-grid span{display:block}.events-stat-grid strong{color:#2d7a5a;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1}.events-stat-grid span{margin-top:12px;color:#1c3056b8;font-size:.8rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.auth-layout{width:min(960px,calc(100% - 48px));margin:0 auto;display:grid;place-items:center;padding:72px 0 96px}.auth-card{width:min(560px,100%);padding:36px;border:1px solid rgba(28,48,86,.1);border-radius:4px;background:#fff;color:#111313}.auth-card h1{margin:0;color:#111313;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.05;letter-spacing:0}.auth-google-button{width:100%;min-height:48px;margin-top:28px;border:1px solid rgba(28,48,86,.14);border-radius:3px;background:#f2f6fc;color:#111313;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.auth-google-button:hover:not(:disabled){background:#e8eef8}.auth-google-button:disabled{cursor:not-allowed;opacity:.7}.auth-divider{display:flex;align-items:center;gap:12px;margin-top:18px;color:#1c30568f;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#1c30561a}.auth-form{display:grid;gap:18px;margin-top:18px}.field{display:grid;gap:8px;color:#1c3056b8;font-weight:800;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.field input{width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(28,48,86,.14);border-radius:3px;background:#f6f8fc;color:#111313}.field input:-webkit-autofill{-webkit-text-fill-color:#111313;box-shadow:0 0 0 1000px #f6f8fc inset}.auth-submit{width:100%;margin-top:6px}.auth-footer{margin:22px 0 0;color:#1c3056b8}.auth-error{margin:0;color:#c7453a;font-weight:600}.auth-message{margin:0;color:#2d7a5a;font-weight:600}.auth-mode-toggle{padding:0;border:0;background:transparent;color:#405fa8;font-weight:800;cursor:pointer}.auth-mode-toggle:hover{text-decoration:underline}.content-section h2{max-width:700px;color:#111313;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:400;line-height:1.12}.section-copy{max-width:680px;margin:14px 0 0;color:#1c3056b8;font-size:.96rem;line-height:1.65}[data-dashboard-theme]{min-height:100vh;padding:0;transition:background-color .18s ease}[data-dashboard-theme=dark]{background:#0b0c0e}[data-dashboard-theme=light]{background:#edf1f6}.workspace-chrome{--workspace-bg: #060708;--workspace-panel: rgba(12, 10, 7, .76);--workspace-panel-strong: rgba(220, 210, 180, .06);--workspace-ink: #ffffff;--workspace-text: #f4f2ee;--workspace-muted: rgba(244, 242, 238, .48);--workspace-subtle: rgba(220, 210, 180, .18);--workspace-border: rgba(220, 210, 180, .14);--workspace-control: rgba(220, 210, 180, .07);--workspace-control-hover: rgba(220, 210, 180, .13);--workspace-active-bg: #334eac;--workspace-active-text: #fff9f0;--workspace-accent: #334eac;--workspace-accent-hover: #081f5c;--workspace-active-soft: rgba(51, 78, 172, .14);--workspace-success: #4aad7f;--workspace-success-soft: rgba(74, 173, 127, .12);--workspace-warm: #c4944a;--workspace-warm-soft: rgba(196, 148, 74, .12);--workspace-danger: #e07060;--workspace-danger-soft: rgba(224, 112, 96, .12);min-height:100vh;padding:0;border:0;border-radius:0;background:transparent;color:var(--workspace-text)}[data-dashboard-theme=light] .workspace-chrome{--workspace-bg: #edf1f6;--workspace-panel: #ffffff;--workspace-panel-strong: #f6f8fc;--workspace-ink: #111313;--workspace-text: #111313;--workspace-muted: rgba(28, 48, 86, .72);--workspace-subtle: rgba(64, 95, 168, .1);--workspace-border: rgba(28, 48, 86, .1);--workspace-control: #f2f6fc;--workspace-control-hover: #e8eef8;--workspace-active-bg: #405fa8;--workspace-active-text: #fff9f0;--workspace-active-soft: rgba(64, 95, 168, .1);--workspace-accent: #405fa8;--workspace-accent-hover: #263f7f;--workspace-success: #2d7a5a;--workspace-success-soft: rgba(45, 122, 90, .1);--workspace-warm: #8b6328;--workspace-warm-soft: rgba(139, 99, 40, .1);--workspace-danger: #c7453a;--workspace-danger-soft: rgba(199, 69, 58, .1);background:transparent}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,1280px);margin:0 auto;padding:12px 24px;min-height:64px;border-bottom:1px solid var(--workspace-border)}.workspace-brand-link,.report-debug-toggle,.report-export{min-height:36px;border:1px solid var(--workspace-border);border-radius:3px;background:var(--workspace-control);color:var(--workspace-text);font-size:.76rem;font-weight:500;letter-spacing:0}.workspace-brand-link,.report-export{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;cursor:pointer}.workspace-brand-link{justify-self:start;min-width:152px;padding:0 10px}.workspace-brand-link img{display:block;width:150px;height:auto}.workspace-brand-link:hover,.report-debug-toggle:hover,.report-export:hover{background:var(--workspace-control-hover)}.workspace-topbar-title{min-width:0;flex:1}.workspace-topbar-title p,.workspace-topbar-title h1{margin:0}.workspace-topbar-title p{color:var(--workspace-muted);font-size:.72rem;font-weight:600;letter-spacing:.01em}.workspace-topbar-title h1{margin-top:2px;color:var(--workspace-text);font-size:1rem;font-weight:650;line-height:1.25}.workspace-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid var(--workspace-border);border-radius:999px;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.72rem;font-weight:650;white-space:nowrap}.workspace-body{display:grid;grid-template-columns:1fr;gap:0;align-items:start;width:min(100%,1280px);margin:0 auto;padding:28px 24px 72px}.workspace-primary-grid{display:grid;grid-template-columns:minmax(340px,.34fr) minmax(0,.66fr);gap:24px}.workspace-main-panel,.workspace-report-panel,.workspace-feedback-panel,.workspace-waitlist-panel{min-width:0;min-height:0;width:100%}.workspace-main-panel{display:flex}.workspace-main-panel .workspace-stage{flex:1}.workspace-feedback-panel{margin-top:20px}.workspace-feedback-panel:empty{display:none}.workspace-report-panel{display:flex;flex-direction:column;min-height:680px;border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:4px;overflow:hidden}.workspace-stage,.workspace-feedback-placeholder,.workspace-waitlist-panel,.report-empty-state,.report-document{border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel)}.workspace-stage{width:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;contain:layout style}.workspace-stage-header{display:flex;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid var(--workspace-border);background:var(--workspace-panel-strong)}.workspace-stage-heading{min-width:0}.workspace-eyebrow,.report-kicker,.snapshot-label,.snapshot-count,.workspace-stage-status{color:var(--workspace-muted);font-size:.72rem;font-weight:500;letter-spacing:.02em}.workspace-stage h2{margin:0 0 -1px;padding:10px 16px;color:var(--workspace-ink);font-size:.8125rem;font-weight:500;line-height:1.25;letter-spacing:0;border-bottom:2px solid var(--workspace-accent)}.workspace-stage-status{margin:0;padding:7px 10px;border:1px solid var(--workspace-border);border-radius:3px;color:var(--workspace-text);white-space:nowrap}.workspace-copy,.workspace-report-copy,.snapshot-note,.report-empty-state p,.report-summary,.report-section p,.report-section ul{color:var(--workspace-muted)}.workspace-copy{margin:14px 0 0;font-size:.88rem;line-height:1.55}.snapshot-form{padding:20px}.snapshot-form-section{display:grid;gap:0}.snapshot-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:20px}.snapshot-count{white-space:nowrap}.snapshot-card{margin-top:8px}.snapshot-input{width:100%;min-height:190px;padding:16px;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel-strong);color:var(--workspace-text);font-size:1rem;line-height:1.6;resize:vertical}.snapshot-text-input{min-height:auto;padding:12px 16px}.snapshot-mode-switch{display:flex;gap:0;margin-top:8px;border:1px solid var(--workspace-border);border-radius:4px;overflow:hidden}.snapshot-mode-button{flex:1;padding:8px 16px;border:none;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease}.snapshot-mode-button:hover{background:var(--workspace-panel-strong)}.snapshot-mode-button.is-active{background:var(--workspace-active-soft);color:var(--workspace-accent);border:1px solid var(--workspace-accent);margin:-1px}.workspace-error{margin:16px 0 0;color:var(--workspace-danger);font-weight:700}.snapshot-actions{margin-top:16px}.snapshot-actions .snapshot-submit{width:100%;min-width:0}.snapshot-section-toggles{flex-basis:100%;margin:0;padding:0;border:0}.snapshot-section-toggles legend{margin-bottom:8px;color:var(--workspace-muted);font-size:.72rem;font-weight:650;letter-spacing:.03em}.snapshot-section-toggle-grid{display:flex;flex-wrap:wrap;gap:8px}.snapshot-toggle{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--workspace-border);border-radius:3px;background:var(--workspace-control);color:var(--workspace-text);font-size:.8rem;font-weight:500;letter-spacing:0}.snapshot-toggle input{width:16px;height:16px;accent-color:var(--workspace-accent)}.snapshot-toggle:has(input:disabled){opacity:.74}.snapshot-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.toggle-card{display:grid;grid-template-rows:auto auto;gap:4px;padding:12px 14px;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel-strong);cursor:pointer;transition:border-color .15s ease,background .15s ease}.toggle-card:has(input:checked){border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 5%,var(--workspace-panel-strong))}.toggle-card input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.toggle-card-label{font-size:.82rem;font-weight:600;color:var(--workspace-text)}.toggle-card-hint{font-size:.74rem;color:var(--workspace-muted)}.snapshot-example-link{display:inline-block;margin-top:8px;padding:0;border:0;background:transparent;color:var(--workspace-accent);font-size:.78rem;font-weight:600;cursor:pointer}.snapshot-example-link:hover{text-decoration:underline}.snapshot-submit{min-width:190px;min-height:40px;border-color:var(--workspace-accent);background:var(--workspace-accent);color:var(--workspace-active-text)}.snapshot-submit:hover:not(:disabled){border-color:var(--workspace-accent-hover);background:var(--workspace-accent-hover)}.snapshot-note{max-width:420px;margin:0;font-size:.86rem;line-height:1.55}.workspace-report-shell{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;gap:0}.workspace-report-tabs{display:flex;border-bottom:1px solid var(--workspace-border);padding:0 20px;background:var(--workspace-panel-strong);flex-shrink:0}.workspace-report-tab{padding:10px 16px;font-size:.8125rem;font-weight:500;color:var(--workspace-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit}.workspace-report-tab:hover{color:var(--workspace-ink)}.workspace-report-tab.is-active{color:var(--workspace-ink);border-bottom-color:var(--workspace-accent)}.workspace-report-tab-content{flex:1;min-height:0;overflow:auto;background:var(--workspace-panel)}.workspace-report-tab-content .locked-sections-panel{border:none;border-radius:0;margin-top:0}.report-empty-tab{display:flex;align-items:center;justify-content:center;height:100%;padding:40px 24px}.report-empty-tab p{margin:0;color:var(--workspace-muted);font-size:.88rem;text-align:center;max-width:280px;line-height:1.55}.strategy-progress{padding:16px 24px 24px;border-top:1px solid var(--workspace-border)}.strategy-progress-label{margin:0 0 12px;color:var(--workspace-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.strategy-progress-status{margin:0;color:var(--workspace-muted);font-size:.84rem}.strategy-progress-stage{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.84rem}.strategy-progress-stage:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.strategy-progress-stage.is-completed{color:var(--workspace-success)}.strategy-progress-stage.is-completed:before{background:var(--workspace-success)}.strategy-progress-stage.is-active{color:var(--workspace-ink)}.strategy-progress-stage.is-active:before{background:var(--workspace-accent);animation:strategy-progress-pulse 1.6s ease-in-out infinite}.strategy-progress-stage.is-pending{color:var(--workspace-muted);opacity:.55}.strategy-progress-stage.is-pending:before{background:var(--workspace-muted)}.strategy-progress-stage-name{line-height:1.4}@keyframes strategy-progress-pulse{0%,to{opacity:1}50%{opacity:.35}}.workspace-report-copy{max-width:34rem;margin:0;font-size:.88rem;line-height:1.55}.report-surface{flex:1;min-height:0;display:flex;height:100%}.report-surface.is-compact{min-height:0}.report-surface.is-compact .report-preview-frame{min-height:200px;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel)}.report-empty-state{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding:30px;border:0;border-radius:0}.report-empty-state.is-error{border-color:#ff6f6173}.report-empty-state h2{margin:0;color:var(--workspace-text);font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:400;line-height:1.1;letter-spacing:0}.report-empty-state p{max-width:34rem;margin:10px 0 0;font-size:.92rem;line-height:1.55}.report-empty-lines{display:grid;gap:12px;width:min(100%,360px);margin-top:32px}.report-empty-lines span{display:block;height:12px;border-radius:3px;background:var(--workspace-panel-strong)}.report-empty-lines span:nth-child(2){width:82%}.report-empty-lines span:nth-child(3){width:58%}.report-loading-progress{display:grid;gap:12px;width:min(100%,520px);margin:32px 0 0;padding:0;list-style:none}.report-loading-progress li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:64px;padding:12px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-panel-strong);overflow:hidden}.report-loading-progress li.is-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--workspace-accent) 18%,transparent),transparent);transform:translate(-100%);animation:reportProgressSweep 2.2s ease-out infinite}.report-loading-progress>li>span{position:relative;z-index:1;width:13px;height:13px;margin-top:4px;border:2px solid var(--workspace-muted);border-radius:999px;background:var(--workspace-panel)}.report-loading-progress li.is-active>span{border-color:var(--workspace-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--workspace-accent) 18%,transparent);animation:reportProgressPulse 1.8s ease-out infinite}.report-loading-progress div{position:relative;z-index:1;display:grid;gap:4px}.report-loading-progress strong{color:var(--workspace-text);font-size:.92rem;line-height:1.25}.report-loading-progress small{color:var(--workspace-muted);font-size:.74rem;font-weight:700}@keyframes reportProgressPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes reportProgressSweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.report-loading-progress li.is-active:before,.report-loading-progress li.is-active>span{animation:none}}.report-document{width:100%;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;contain:layout style}.report-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--workspace-border);background:var(--workspace-panel-strong)}.report-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-debug-toggle{display:inline-flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer}.report-debug-toggle input{width:15px;height:15px;margin:0;accent-color:var(--workspace-accent)}.report-document-header h2{margin:0;color:var(--workspace-text);font-size:.98rem;font-weight:650;line-height:1.25;letter-spacing:0}.report-document-header p{margin:4px 0 0;color:var(--workspace-muted);font-size:.78rem;line-height:1.4}.report-summary{margin:0;padding:16px;border-bottom:1px solid var(--workspace-border);font-size:.92rem;line-height:1.65}.report-preview-frame{display:block;flex:1;width:100%;min-height:520px;border:0;background:#fff}.report-preview-state{flex:1;min-height:0;display:grid;place-items:center;padding:28px;color:var(--workspace-muted)}.report-preview-state.is-error{color:var(--workspace-danger)}.report-feedback-panel{flex:0 0 auto;display:grid;gap:16px;padding:24px;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel-strong)}.report-feedback-header h3{margin:0;color:var(--workspace-text);font-size:1rem}.report-feedback-header p{margin:8px 0 0;color:var(--workspace-muted);font-size:.86rem}.report-feedback-form{display:grid;gap:16px}.report-feedback-rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-feedback-rating,.report-feedback-field{display:grid;gap:8px;color:var(--workspace-muted);font-size:.72rem;font-weight:650;letter-spacing:.03em}.report-feedback-rating select,.report-feedback-field select,.report-feedback-field textarea{width:100%;border:1px solid var(--workspace-border);border-radius:3px;background:var(--workspace-control);color:var(--workspace-text)}.report-feedback-rating select,.report-feedback-field select{min-height:38px;padding:0 10px}.report-feedback-field textarea{min-height:74px;resize:vertical;padding:10px;line-height:1.45}.report-feedback-rating select:disabled,.report-feedback-field select:disabled,.report-feedback-field textarea:disabled{cursor:not-allowed;opacity:.72}.report-feedback-error,.report-feedback-success{margin:0;font-size:.84rem;font-weight:750}.report-feedback-error{color:var(--workspace-danger)}.report-feedback-success{color:var(--workspace-success)}.report-feedback-submit{justify-self:start}.workspace-feedback-placeholder,.workspace-waitlist-panel{display:grid;gap:12px;padding:24px}.workspace-feedback-placeholder h2,.workspace-waitlist-panel h2{margin:8px 0 0;color:var(--workspace-text);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.14;letter-spacing:0}.workspace-feedback-placeholder p,.workspace-waitlist-panel p{max-width:42rem;margin:0;color:var(--workspace-muted);font-size:.92rem;line-height:1.58}.workspace-waitlist-panel{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;background:var(--workspace-panel)}.workspace-waitlist-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.workspace-waitlist-field{display:grid;gap:8px;color:var(--workspace-muted);font-size:.72rem;font-weight:650;letter-spacing:.03em}.workspace-waitlist-field input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--workspace-border);border-radius:3px;background:var(--workspace-control);color:var(--workspace-text)}.workspace-waitlist-field input:disabled{cursor:not-allowed;opacity:.72}.workspace-waitlist-submit{min-height:40px;white-space:nowrap}.workspace-waitlist-success{grid-column:1 / -1;color:var(--workspace-success)!important;font-weight:750}.report-debug-details{flex:0 0 auto;max-height:none;min-height:0;border-top:1px solid var(--workspace-border);background:var(--workspace-panel-strong);overflow:hidden}.report-debug-details[open]{flex-basis:auto;display:flex;flex-direction:column;max-height:520px}.report-debug-details summary{min-height:42px;display:flex;align-items:center;padding:0 16px;color:var(--workspace-text);font-size:.72rem;font-weight:500;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none}.report-debug-view{flex:1 1 auto;min-height:0;height:auto;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;background:var(--workspace-panel-strong);-webkit-overflow-scrolling:touch}.report-debug-tabs{display:flex;flex-wrap:wrap;gap:8px}.report-debug-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--workspace-border);border-radius:3px;background:var(--workspace-control);color:var(--workspace-text);font-size:.72rem;font-weight:500;letter-spacing:0;cursor:pointer}.report-debug-tabs button:hover{background:var(--workspace-control-hover)}.report-debug-tabs button.is-active{background:var(--workspace-active-soft);color:var(--workspace-accent);border-color:var(--workspace-accent)}.report-debug-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel);overflow:hidden}.report-debug-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-debug-section-header{padding:12px 14px;border-bottom:1px solid var(--workspace-border)}.report-debug-section-header h3,.report-debug-json{margin:0}.report-debug-section-header h3{color:var(--workspace-text);font-size:.72rem;font-weight:500;letter-spacing:.01em}.report-debug-json{max-height:100%;padding:16px;overflow:auto;color:var(--workspace-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.report-debug-empty{margin:0;padding:16px;color:var(--workspace-muted);font-size:.88rem;line-height:1.6}.report-sections{display:grid}.report-section{padding:16px 18px 14px;border-top:1px solid var(--workspace-border)}.report-section h3{margin:0;color:var(--workspace-text);font-size:.72rem;letter-spacing:.03em}.report-section p{margin:8px 0 0;font-size:.92rem;line-height:1.6}.report-section ul{margin:10px 0 0;padding-left:18px;font-size:.9rem;line-height:1.6}.report-section li+li{margin-top:6px}.microsurvey-panel{padding:20px;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel-strong)}.microsurvey-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:18px}.microsurvey-panel h3{margin:0;color:var(--workspace-text);font-size:1rem;font-weight:600;line-height:1.3}.microsurvey-header p{max-width:48rem;margin:6px 0 0;color:var(--workspace-muted);font-size:.84rem;line-height:1.55}.microsurvey-time{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--workspace-border);border-radius:999px;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.72rem;font-weight:650;white-space:nowrap}.microsurvey-form{display:grid;gap:14px}.microsurvey-question-list{display:grid;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel);overflow:hidden}.microsurvey-question{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.15fr);gap:18px;align-items:center;margin:0;padding:14px;border:0}.microsurvey-question+.microsurvey-question{border-top:1px solid var(--workspace-border)}.microsurvey-question legend{padding:0;color:var(--workspace-text);font-size:.88rem;font-weight:600;line-height:1.4}.microsurvey-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.microsurvey-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:0;padding:0 10px;border:1px solid var(--workspace-border);border-radius:3px;background:var(--workspace-control);color:var(--workspace-text);font-size:.82rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.microsurvey-option:hover{background:var(--workspace-control-hover)}.microsurvey-option input{position:absolute;opacity:0;pointer-events:none}.microsurvey-option.is-selected{background:var(--workspace-active-soft);color:var(--workspace-accent);border-color:var(--workspace-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-accent) 20%,transparent)}.microsurvey-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--workspace-accent) 28%,transparent);outline-offset:2px}.microsurvey-option:has(input:disabled){cursor:not-allowed;opacity:.65}.microsurvey-field{display:grid;gap:8px;padding-top:2px}.microsurvey-field span{color:var(--workspace-text);font-size:.84rem;font-weight:600;line-height:1.4}.microsurvey-optional{color:var(--workspace-muted);font-weight:500;font-style:italic}.microsurvey-field textarea{width:100%;min-height:82px;padding:12px;border:1px solid var(--workspace-border);border-radius:3px;background:var(--workspace-panel);color:var(--workspace-text);font-size:.88rem;line-height:1.5;resize:vertical}.microsurvey-field textarea::placeholder{color:color-mix(in srgb,var(--workspace-muted) 88%,var(--workspace-text))}.microsurvey-field textarea:focus{outline:3px solid color-mix(in srgb,var(--workspace-accent) 24%,transparent);outline-offset:2px;border-color:var(--workspace-accent)}.microsurvey-field textarea:disabled{cursor:not-allowed;opacity:.65}.microsurvey-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--workspace-danger) 24%,var(--workspace-border));border-radius:3px;background:color-mix(in srgb,var(--workspace-danger) 8%,var(--workspace-panel));color:var(--workspace-danger);font-size:.84rem;font-weight:700}.microsurvey-success{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--workspace-success) 24%,var(--workspace-border));border-radius:3px;background:color-mix(in srgb,var(--workspace-success) 8%,var(--workspace-panel));color:var(--workspace-success);font-size:.84rem;font-weight:700}.microsurvey-submit{justify-self:start;min-width:150px}.microsurvey-submit:disabled{box-shadow:none}.email-block-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:16px;margin-top:32px;padding:24px;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel-strong);contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 120px}.email-block-panel h3{margin:0;color:var(--workspace-text);font-size:.96rem;font-weight:600;line-height:1.35}.email-block-subtext{margin:8px 0 0;color:var(--workspace-muted);font-size:.82rem;line-height:1.5}.email-block-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.email-block-field{display:grid;gap:8px}.email-block-label{color:var(--workspace-muted);font-size:.68rem;font-weight:500;letter-spacing:.01em}.email-block-field input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--workspace-border);border-radius:3px;background:var(--workspace-control);color:var(--workspace-text)}.email-block-field input:disabled{cursor:not-allowed;opacity:.65}.email-block-submit{min-height:40px;white-space:nowrap}.email-block-success{grid-column:1 / -1;margin:0;color:var(--workspace-success);font-size:.84rem;font-weight:700}.locked-sections-panel{margin-top:16px;padding:32px 24px 24px;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-panel);contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 420px}.locked-sections-header{margin-bottom:20px}.locked-sections-eyebrow{margin:0 0 6px;color:var(--workspace-muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.locked-sections-title{margin:0 0 8px;color:var(--workspace-text);font-size:1.08rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.locked-sections-subtitle{margin:0;max-width:680px;color:var(--workspace-muted);font-size:.88rem;line-height:1.6}.locked-sections-sequence{display:flex;flex-direction:column;gap:0}.locked-section-row{padding:14px 0;border-bottom:1px solid var(--workspace-border)}.locked-section-row:last-child{border-bottom:0;padding-bottom:0}.locked-section-row.is-hero{padding:18px 0;border-bottom:1px solid var(--workspace-border)}.locked-section-row.is-highlighted{padding:18px;border:1px solid var(--workspace-accent);border-radius:4px;background:var(--workspace-panel-strong)}.locked-section-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.locked-section-row-stage{color:var(--workspace-text);font-size:.88rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.locked-section-row.is-hero .locked-section-row-stage{font-size:.96rem}.locked-section-row-description{margin:0;color:var(--workspace-muted);font-size:.82rem;font-weight:400;line-height:1.55}.locked-section-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.4}.locked-section-badge.is-available{background:var(--workspace-success-soft);color:var(--workspace-success)}.locked-sections-coming-label{margin:0;padding:16px 0 4px;color:var(--workspace-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.locked-sections-empty{padding:32px 24px 28px}.locked-sections-empty .locked-sections-header{margin-bottom:18px}.locked-sections-empty .locked-sections-title{font-size:1rem}.locked-sections-empty .locked-sections-subtitle{font-size:.84rem}.locked-sections-continuation{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:20px;padding-bottom:2px}.locked-sections-continuation-dot{width:3px;height:3px;border-radius:50%;background:var(--workspace-muted);opacity:.55}.app-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:48px;padding:24px;color:#f4f4f261;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-align:center}[data-dashboard-theme=light] .app-footer{color:#11131361}.app-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.app-footer a:hover{color:var(--workspace-muted)}@media(max-width:1100px){.workspace-topbar{flex-wrap:wrap}.workspace-brand-link{flex:0 0 auto}.workspace-primary-grid{grid-template-columns:1fr}.workspace-report-panel{min-height:580px}.workspace-body{max-height:none;padding-left:16px;padding-right:16px}.workspace-main-panel,.workspace-report-panel,.workspace-feedback-panel,.workspace-waitlist-panel,.report-document{max-height:none}.workspace-waitlist-panel,.workspace-waitlist-form,.email-block-panel,.email-block-form,.report-feedback-rating-grid{grid-template-columns:1fr}.microsurvey-question{grid-template-columns:1fr;gap:10px}}@media(max-width:760px){.site-header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 20px 24px}.site-nav{width:100%;flex-direction:column;align-items:stretch}.content-section,.auth-layout{width:min(960px,calc(100% - 32px))}.events-grid{grid-template-columns:1fr}.events-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-stat-grid{grid-template-columns:1fr}.workspace-chrome{min-height:100vh}.workspace-brand-link{width:100%}.workspace-topbar{align-items:stretch;gap:10px}.workspace-topbar-title,.workspace-status-pill{width:100%}.workspace-body{padding-left:12px;padding-right:12px}.workspace-primary-grid{grid-template-columns:1fr}.workspace-report-panel{min-height:460px}.workspace-stage-header{flex-direction:column;gap:10px}.workspace-stage{min-height:auto;max-height:none;padding:18px}.snapshot-toggles{grid-template-columns:1fr}.snapshot-input{min-height:210px;padding:20px}.report-surface{min-height:380px}.primary-button,.secondary-button,.site-cta,.snapshot-submit{min-width:0;width:100%}.microsurvey-header{grid-template-columns:1fr;gap:10px}.microsurvey-time{width:max-content}.microsurvey-options{grid-template-columns:1fr}.microsurvey-submit{width:100%}}
