@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--surface:#171a21;--surface-soft:#1b1f2a;--surface-muted:#222735;--text:#f5f7fa;--muted:#a7b0c0;--accent:#7b61ff;--accent-soft:#7b61ff24;--border:#ffffff12;--shadow:0 28px 90px #0000006b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}body,button,input,select{color:var(--text)}#root{min-height:100vh}h1,h2,h3,h4,p,blockquote{margin:0}button{background:0 0;border:none}label{display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0d15;--surface:#15121b;--surface-low:#1d1a23;--surface-high:#2c2832;--border:#2d2736;--border-strong:#494454;--text:#e7e0ed;--muted:#a8a0b5;--faint:#6f677a;--primary:#d0bcff;--primary-solid:#9b6cff;--primary-dark:#3c0091;--signal:#5ee2b8;--warning:#ffb869;--noise:#ff8c82;background:var(--bg);color:var(--text);font-family:Geist,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;color:var(--text);background-color:#0f0d15;background-image:radial-gradient(circle at 8% -8%,#9b6cff2e,#0000 34%),radial-gradient(circle at 95% 72%,#7b61ff2e,#0000 32%),radial-gradient(circle at 88% 8%,#d0bcff0e,#0000 28%),radial-gradient(circle at 18% 88%,#5ee2b809,#0000 26%),linear-gradient(#15121b 0%,#0f0d15 38%,#0b0910 100%);background-attachment:fixed;margin:0;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;opacity:.22;background-image:linear-gradient(#d0bcff09 1px,#0000 1px),linear-gradient(90deg,#d0bcff09 1px,#0000 1px),radial-gradient(circle,#d0bcff14 1px,#0000 1.4px);background-position:50%,50%,50%;background-size:56px 56px,56px 56px,56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 12% 82%,#000 0%,#0000 42%);mask-image:radial-gradient(circle at 12% 82%,#000 0%,#0000 42%)}body:after{content:"";z-index:-1;pointer-events:none;opacity:.72;background:radial-gradient(920px 520px at -8% 8%,#0000 58%,#d0bcff14 58.15%,#0000 58.45% 64%,#d0bcff0e 64.15%,#0000 64.45%),radial-gradient(760px 520px at 96% 92%,#0000 58%,#d0bcff13 58.15%,#0000 58.45% 66%,#d0bcff0b 66.15%,#0000 66.45%),linear-gradient(24deg,#0000 0% 48%,#d0bcff09 48.08%,#0000 48.32% 100%);position:fixed;inset:-20%}#root{z-index:0;isolation:isolate;position:relative}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p,blockquote{margin:0}.app{flex-direction:column;min-height:100dvh;display:flex}.app>main{flex-direction:column;flex:1;display:flex}.site-header,.site-footer,.landing-page,.analyze-mvp,.pricing-page,.processing-page,.status-page,.report-document{width:min(100% - 48px,1200px);margin:0 auto}.site-header,.site-footer,.landing-page{width:min(100% - 160px,1120px)}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:0 0;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;display:grid;position:sticky;top:0}.site-header:before{z-index:-1;content:"";background:#ffffff0f;width:100%;height:1px;position:absolute;bottom:-1px;left:0}.brand-button{width:fit-content;color:var(--text);box-shadow:none;background:0 0;border:none;outline:none;padding:0;font-size:20px;font-weight:700}.site-nav{gap:64px;display:flex}.site-nav button{color:var(--muted);background:0 0;font-size:14px;font-weight:600}.site-nav button:hover{color:var(--text)}.header-cta{min-width:164px;min-height:36px;color:var(--primary-dark);background:var(--primary);border-radius:4px;justify-self:end;padding:0 18px;font-weight:600}.landing-hero{text-align:center;justify-items:center;padding:100px 0 60px;display:grid}.kicker,.outlined-label,.platform-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.landing-hero .kicker,.analyze-heading .kicker{letter-spacing:.18em;color:var(--primary);opacity:.7;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:600}.landing-hero h1,.analyze-heading h1,.pricing-hero h1,.status-page h1,.processing-page h1{max-width:760px;color:var(--text);letter-spacing:-.045em;margin-top:24px;font-size:clamp(42px,6vw,68px);font-weight:700;line-height:1.05}.landing-hero h1{letter-spacing:-.035em;max-width:860px;font-size:48px;font-weight:700;line-height:1.12}.landing-hero p,.analyze-heading p,.pricing-hero p,.status-page p,.processing-page p{max-width:620px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.65}.landing-hero>p:not(.kicker){max-width:620px;margin-top:32px;font-size:16px;line-height:1.55}.hero-actions{gap:16px;margin-top:50px;display:flex}.primary-action,.secondary-action,.analyze-submit{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 34px;font-weight:650;display:inline-flex}.landing-hero .primary-action{min-width:320px;min-height:62px;font-size:17px;font-weight:700}.landing-hero .secondary-action{min-width:217px}.primary-action,.analyze-submit{color:#fff;background:var(--primary-solid);letter-spacing:.01em;white-space:nowrap;font-size:15px;font-weight:600;transition:opacity .15s,transform .15s}.primary-action:hover,.analyze-submit:hover{opacity:.88;transform:translateY(-1px)}.primary-action:active,.analyze-submit:active{opacity:1;transform:translateY(0)}.secondary-action{border:1px solid var(--border-strong);color:var(--text);background:0 0}.split-story{grid-template-columns:500px 528px;align-items:center;gap:92px;padding:64px 0 66px;display:grid}.split-story h2,.process-section h2,.example-panel h2,.faq-section h2,.report-section h2,.emotional-map h2,.blind-spots h2{color:var(--text);letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.15}.split-story p,.process-step p,.benefit-card p,.example-panel p,.faq-item p,.report-section p,.mini-card p,.opportunity-card p,.create-card p,.blind-row p,.emotional-map p{color:var(--muted);line-height:1.65}.split-story p{max-width:520px;margin-top:28px;font-size:16px}.signal-demo,.example-panel,.price-card{border:1px solid var(--border);background:#15121b94;border-radius:8px}.signal-demo{grid-template-columns:1fr auto .9fr;align-items:center;gap:24px;min-height:400px;padding:48px;display:grid;position:relative}.comment-stream{opacity:.55;gap:12px;display:grid}.comment-stream span{color:var(--muted);border:1px solid #49445459;border-radius:4px;padding:12px;font-family:JetBrains Mono,monospace;font-size:12px}.demo-arrow{color:var(--primary)}.critical-card{border:1px solid var(--border-strong);background:var(--surface-high);border-radius:4px;padding:24px}.critical-card span,.success-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;display:inline-block}.critical-card strong{color:var(--signal);text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:block}.critical-card p{color:var(--text);margin-top:12px;line-height:1.5}.critical-card small{color:var(--muted);margin-top:18px;font-family:JetBrains Mono,monospace;display:block}.process-section{text-align:center;background:#0a080e5c;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:64px calc(50vw - 50%) 96px}.process-grid,.benefit-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px;display:grid}.process-grid{gap:92px;max-width:900px;margin-left:auto;margin-right:auto}.generated-insight{border:1px solid var(--border);background:var(--surface-low);text-align:left;border-radius:6px;grid-template-columns:1fr 1.2fr;gap:28px 48px;width:min(100%,900px);margin:72px auto 0;padding:30px 34px;display:grid}.generated-insight strong{color:var(--text);margin-top:14px;font-size:20px;line-height:1.4;display:block}.generated-insight p{color:var(--muted);line-height:1.65}.generated-insight small{border-top:1px solid var(--border);color:var(--primary);grid-column:1/-1;padding-top:18px;font-family:JetBrains Mono,monospace}.process-step,.benefit-card,.soon-card,.create-card,.opportunity-card,.mini-card{background:#15121b57;border:1px solid #49445473;border-radius:6px;padding:28px}.process-step{background:0 0;border:0;padding:0}.process-step>div{background:#2c2832ad;border:1px solid #494454a6;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.process-step svg,.benefit-card svg{color:var(--primary)}.benefit-card svg{color:var(--primary);opacity:.85;margin-bottom:16px;display:block}.process-step h3,.benefit-card h3,.soon-card h3,.create-card strong,.opportunity-card strong,.mini-card strong{color:var(--text);margin-top:22px;font-size:18px}.process-step h3{margin-top:26px}.process-step p,.benefit-card p,.soon-card p{margin-top:14px;font-size:14px}.example-panel{grid-template-columns:1fr .9fr;align-items:center;gap:60px;width:calc(100% + 80px);margin:0 0 104px -40px;padding:64px;display:grid}.outlined-label{border:1px solid var(--border-strong);padding:7px 10px;display:inline-flex}.example-panel h2{margin-top:30px}.example-panel p{margin-top:28px}.report-mini{border:1px solid var(--border);background:var(--surface-high);border-radius:4px;padding:32px}.mini-top,.mini-stats{justify-content:space-between;gap:20px;display:flex}.mini-top,.report-mini small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.mini-stats{margin-top:28px}.mini-stats strong{color:var(--text);margin-top:6px;font-size:18px;display:block}.report-mini blockquote{border-left:2px solid var(--signal);color:var(--text);background:#111018;margin-top:26px;padding:18px 22px;font-style:italic;line-height:1.55}.report-mini p{color:var(--text);margin-top:16px}.benefit-grid{margin-bottom:174px}.benefit-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:28px 24px;transition:border-color .2s,background .2s}.benefit-card:hover{border-color:var(--border-strong);background:var(--surface-low)}.benefit-card h3{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:600}.benefit-card p{color:var(--muted);font-size:13px;line-height:1.6}.faq-section{width:min(100%,720px);margin:0 auto;padding:28px 0 122px}.faq-section h2{text-align:center;margin-bottom:52px;font-size:32px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{min-height:76px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 0 24px}.site-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:32px;padding:32px 0;display:flex}.site-footer strong{color:var(--text);font-size:18px}.site-footer p,.site-footer a{color:var(--muted);text-decoration:none}.site-footer p{margin-top:8px}.site-footer nav{gap:24px;display:flex}.footer-brand p{color:var(--faint);margin-top:6px;font-size:12px}.analyze-mvp{flex-direction:column;flex:1;justify-content:center;padding-top:48px;padding-bottom:48px;display:flex}.analyze-heading{text-align:center;justify-items:center;display:grid}.availability-badge{border:1px solid var(--border);color:var(--faint);background:0 0;border-radius:20px;align-items:center;gap:6px;margin-top:16px;padding:5px 12px;font-size:12px;display:inline-flex}.mvp-analyze-form{width:min(100%,800px);margin:90px auto 0}.url-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:16px;min-height:112px;padding:4px 4px 4px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.url-box:focus-within{border-color:var(--primary-solid);box-shadow:0 0 0 3px #9b6cff1f}.url-box input{color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:15px}.url-box input::placeholder{color:var(--muted);opacity:.9}.url-box kbd{color:var(--text);background:var(--surface-high);border-radius:4px;padding:8px 10px;font-family:JetBrains Mono,monospace}.platform-label{margin-top:26px}.platform-selector{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:4px;margin-top:8px;padding:4px;display:flex}.platform-option{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.platform-option small{border:1px solid var(--border-strong);color:var(--faint);text-transform:uppercase;border-radius:3px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.platform-option--active{background:var(--surface-high);color:var(--text);box-shadow:0 1px 3px #0000004d}.analyze-submit{width:min(340px,100%);min-height:76px;margin:48px auto 0;font-size:20px;display:flex}.validation-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;grid-template-columns:124px 1fr auto;align-items:center;gap:20px;width:min(100%,800px);margin:16px auto 0;padding:20px;animation:.3s slideUp;display:grid}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.validation-thumbnail{border:1px solid var(--border);height:78px;color:var(--primary);background:linear-gradient(#15121b29, #15121bcc), var(--surface-high);border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.validation-thumbnail img,.report-source-thumbnail img,.youtube-thumbnail-placeholder{width:100%;height:100%}.validation-thumbnail img,.report-source-thumbnail img{object-fit:cover;display:block}.youtube-thumbnail-placeholder{color:var(--primary);background:var(--surface-high);place-items:center;display:grid}.validation-thumbnail span{color:var(--text);background:#0f0d15e0;border-radius:3px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;bottom:6px;right:6px}.validation-card .kicker{align-items:center;gap:8px;display:flex}.validation-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:9px;font-size:12px;display:flex}.validation-meta span{align-items:center;gap:5px;display:inline-flex}.validation-card h2{margin-top:6px}.validation-card p{color:var(--muted)}.validation-card--error{border-color:#ff8c8266;display:block}.validation-card--error strong{color:var(--noise)}.analyze-tagline{color:var(--faint);letter-spacing:.32em;text-align:center;text-transform:uppercase;margin-top:72px;font-family:JetBrains Mono,monospace;font-size:13px}.pricing-page{padding:72px 0 96px}.pricing-hero{text-align:center;justify-items:center;display:grid}.price-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;grid-template-columns:.9fr 1.1fr;gap:54px;width:min(100%,640px);margin:72px auto 76px;padding:40px;display:grid;position:relative;overflow:hidden}.price-card:before{content:"";background:linear-gradient(90deg,#0000,#9b6cff66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.price-main{border-right:1px solid var(--border-strong);flex-direction:column;align-items:stretch;padding-right:42px;display:flex}.price-main h2{color:var(--text);font-size:32px;line-height:1.15}.price-line{align-items:flex-end;gap:12px;margin-top:42px;display:flex}.price-line strong{color:var(--primary);letter-spacing:-.06em;font-size:68px;line-height:.9}.price-line span,.price-main p{color:var(--text)}.price-main p{margin-top:32px}.price-main .primary-action{background:var(--primary-solid);border-radius:12px;width:100%;margin-top:36px;padding:16px 24px;font-size:16px;font-weight:700;transition:box-shadow .2s,transform .15s;box-shadow:0 0 0 1px #9b6cff4d,0 4px 24px #9b6cff33}.price-main .primary-action:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #9b6cff80,0 8px 32px #9b6cff4d}.price-main small{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.price-includes{gap:20px;display:grid}.pricing-value{width:min(100%,880px);margin:0 auto 82px}.value-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.value-comparison article{border:1px solid var(--border);background:#15121b5c;border-radius:6px;padding:28px}.value-comparison article>span{color:var(--muted);text-transform:uppercase;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.value-comparison strong{color:var(--text);margin-top:10px;font-size:19px;line-height:1.4;display:block}.value-comparison p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.value-comparison__reveriq{background:#d0bcff0f!important;border-color:#d0bcff61!important}.value-comparison__reveriq svg{color:var(--primary)}.comparison-divider{color:var(--faint);text-transform:uppercase;align-self:center;font-family:JetBrains Mono,monospace;font-size:12px}.pricing-insights{margin-top:34px}.pricing-insights>div{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.pricing-insights article{border-top:1px solid var(--border);color:var(--text);gap:14px;padding:18px 4px 0;line-height:1.5;display:flex}.pricing-insights svg{color:var(--primary);flex:none;margin-top:3px}.include-row{color:var(--text);grid-template-columns:20px 1fr;gap:16px;line-height:1.5;display:grid}.include-row svg{color:var(--primary)}.divider-title{color:var(--text);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:20px;margin:0 0 32px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:flex}.divider-title:before,.divider-title:after{background:var(--border-strong);content:"";flex:1;height:1px}.soon-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.soon-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.soon-card h3{align-items:center;gap:8px;margin:0;display:flex}.soon-card span{border:1px solid var(--border-strong);color:var(--muted);text-transform:uppercase;border-radius:3px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.status-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.processing-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:40px 24px 60px;display:flex}.status-mark{width:76px;height:76px;color:var(--signal);background:#5ee2b814;border:1px solid #5ee2b866;border-radius:50%;place-items:center;display:grid}.spin{color:var(--primary);animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.processing-caption{max-width:520px;margin-top:14px!important;font-size:14px!important}.processing-page h1{justify-content:center;align-items:center;width:min(100%,720px);min-height:2.3em;display:flex}.processing-title{letter-spacing:-.02em;justify-content:center;align-items:center;max-width:520px;min-height:2.6em;margin-top:12px;font-weight:600;line-height:1.2;display:flex;font-size:clamp(22px,3vw,32px)!important}.processing-list{gap:12px;width:min(100%,520px);margin-top:32px;display:grid}.processing-row{border:1px solid var(--border);color:var(--muted);text-align:left;background:#15121b66;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.processing-row span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.processing-row--active,.processing-row--done{color:var(--text);border-color:#d0bcff59}.processing-row--active{background:#d0bcff0f}.processing-row--done span{color:var(--signal)}.report-checklist{flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,700px);margin-top:32px;display:flex}.report-checklist span{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:8px 10px;font-size:13px}.report-page{background:radial-gradient(circle at 50% -5%,#d0bcff0e,#0000 460px),#0f0d15;min-height:100vh}.report-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0d15c7;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 80px,1120px);margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.report-header:after{content:"";background:#49445461;width:100%;height:1px;position:absolute;bottom:0;left:0}.report-header div{align-items:center;gap:14px;display:flex}.report-brand button{background:0 0;border:0;padding:0}.report-header strong{color:var(--text);font-size:18px}.report-header span{border:1px solid var(--border-strong);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.report-header .secondary-action{background:#15121bb8;min-height:42px;padding:0 16px}.report-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.report-download-button{min-height:42px;padding:0 16px}.report-download-wrapper{flex-direction:column;align-items:center;display:flex}.report-download-caption{color:#ffffff59;text-align:center;margin-top:4px;font-size:11px}.report-share{display:flex;position:relative}.report-share-button{min-height:42px;padding:0 16px}.report-share-button:disabled{cursor:wait}.report-header .report-share-menu{z-index:90;background:#201c27;border:1px solid #494454b8;border-radius:5px;width:224px;padding:5px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 44px #0000006b}.report-share-menu button,.report-share-menu a{min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.report-share-menu button:hover,.report-share-menu button:focus-visible,.report-share-menu a:hover,.report-share-menu a:focus-visible{color:var(--text);background:#d0bcff14;outline:none}.report-share-menu svg{color:var(--primary)}.report-share-menu small{color:var(--noise);padding:6px 10px;font-size:10px}.report-document{width:min(100% - 80px,900px);padding:88px 0 132px}.report-shared-state{text-align:center;place-content:center;width:min(100% - 40px,520px);min-height:100vh;margin:0 auto;display:grid}.report-shared-state>strong{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.report-shared-state h1{color:var(--text);margin-top:18px;font-size:34px}.report-shared-state p{color:var(--muted);margin-top:14px;line-height:1.7}.report-shared-state button{justify-self:center;min-height:42px;margin-top:26px;padding:0 18px}.report-intro{width:min(100%,720px);margin:0 auto}.report-intro h1{color:var(--text);letter-spacing:-.035em;margin-top:20px;font-size:50px;font-weight:600;line-height:1.08}.report-intro blockquote{border-left:2px solid var(--primary);color:var(--text);margin-top:30px;padding:4px 0 4px 22px;font-size:20px;font-style:italic;line-height:1.5}.report-intro p{color:var(--muted);margin-top:30px;line-height:1.75}.source-card{border:1px solid var(--border);background:#1d1a23d1;border-radius:8px;grid-template-columns:148px 1fr;gap:22px;width:min(100%,720px);margin:48px auto 0;padding:20px;display:grid}.report-source-thumbnail{background:var(--surface-high);border:1px solid #4944549e;border-radius:5px;height:88px;position:relative;overflow:hidden}.report-source-thumbnail>span{color:var(--text);background:#0f0d15e6;border-radius:2px;padding:2px 5px;font-size:10px;position:absolute;bottom:6px;right:6px}.source-content>span,.source-content>p,.source-metrics span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.source-content>p{overflow-wrap:anywhere}.source-card strong{color:var(--text);margin:7px 0 5px;font-size:18px;display:block}.source-metrics{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.source-metrics span:last-child{color:var(--primary)}.report-snapshot{background:#d0bcff0d;border:1px solid #d0bcff52;border-radius:6px;width:min(100%,760px);margin:72px auto 0;padding:34px}.report-snapshot h2{max-width:650px;color:var(--text);margin-top:16px;font-size:28px;line-height:1.35}.report-snapshot>div{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;padding-top:24px;display:grid}.report-snapshot p{color:var(--muted);font-size:14px;line-height:1.5}.report-snapshot strong{color:var(--primary);text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.report-section{width:min(100%,720px);margin:92px auto 0}.report-section.narrow{border-top:1px solid #49445447;width:min(100%,720px);padding-top:64px}.report-section p{margin-top:18px}.report-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--primary)!important;margin:0 0 16px!important;font-style:normal!important}.report-section--important{border-top:1px solid #49445452;padding-top:64px}.signal-stack{gap:36px;width:min(100%,680px);margin-top:40px;display:grid}.insight-block{border-left:2px solid #d0bcff6b;padding-left:24px}.insight-block span{color:var(--warning);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.insight-block h3{color:var(--text);margin-top:10px;font-size:21px;font-weight:500;line-height:1.35}.insight-block p{max-width:590px}.noise-signal-grid{grid-template-columns:1fr 1fr;gap:40px;width:min(100%,860px);margin:104px auto 0;display:grid}.noise-signal-label{grid-column:1/-1;margin-bottom:-10px!important}.report-column h2{color:var(--text);align-items:center;gap:10px;font-size:23px;display:flex}.report-column--noise h2{color:var(--noise)}.report-column--signal h2{color:var(--signal)}.report-column .signal-card{margin-top:18px}.signal-card{background:#15121b70;border:1px solid #4944546b;border-radius:5px;grid-template-columns:repeat(2,1fr);gap:16px;padding:22px;display:grid}.report-column--noise .signal-card{border-color:#ff8c822e}.report-column--signal .signal-card{background:#5ee2b806;border-color:#5ee2b833}.signal-card div span,.signal-card small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.signal-card div strong{color:var(--text);margin-top:6px;font-size:14px;display:block}.signal-card p,.signal-card small{grid-column:1/-1}.signal-card p{color:var(--muted);font-size:13px;line-height:1.55}.signal-card small{color:var(--text);border-top:1px solid #4944544d;align-items:flex-start;gap:7px;padding-top:14px;line-height:1.5;display:flex}.opportunity-grid,.create-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.opportunity-card{background:#1d1a2394;gap:18px;padding:24px;display:grid}.opportunity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-author{align-items:center;gap:10px;min-width:0;display:flex}.opportunity-avatar{width:34px;height:34px;color:var(--primary);background:#d0bcff14;border:1px solid #d0bcff3d;border-radius:50%;flex:none;place-items:center;display:grid}.opportunity-author strong{color:var(--text);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.opportunity-author strong svg{color:var(--primary)}.opportunity-author small{color:var(--faint);margin-top:3px;font-size:10px;display:block}.priority-badge{border:1px solid var(--border-strong);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:5px 7px;font-family:JetBrains Mono,monospace;font-size:9px}.priority-badge--alta{color:var(--primary);background:#d0bcff14;border-color:#d0bcff80}.priority-badge--media{color:var(--muted);border-color:#a8a0b566}.opportunity-card blockquote{color:var(--text);gap:10px;font-style:italic;line-height:1.55;display:flex}.opportunity-card blockquote svg{color:var(--primary);flex:none;margin-top:4px}.opportunity-detail{border-top:1px solid #4944544d;padding-top:14px}.opportunity-detail>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.opportunity-detail p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.create-grid{grid-template-columns:repeat(3,1fr)}.emotional-map{text-align:center;width:min(100%,680px);margin:112px auto 0}.emotion-grid{border:1px solid var(--border);background:radial-gradient(circle at 24% 20%, #d0bcff1f, transparent 190px), radial-gradient(circle at 76% 20%, #ffb86921, transparent 190px), var(--surface-low);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:36px;padding:36px;display:grid}.emotion-grid strong{color:var(--text);font-size:22px}.emotion-grid span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.emotional-map p{margin-top:28px;font-style:italic}.blind-spots{background:#0a090eb8;border-top:1px solid #49445452;border-bottom:1px solid #49445438;width:min(100%,820px);margin:104px auto 0;padding:48px}.blind-row{border-top:1px solid #49445433;grid-template-columns:56px 1fr;gap:24px;margin-top:34px;padding-top:28px;display:grid}.blind-row span{color:#d0bcff2e;font-family:JetBrains Mono,monospace;font-size:34px;font-weight:700}.blind-row h3{color:var(--text)}.what-now{width:min(100%,820px);margin:104px auto 0}.what-now>h2{max-width:620px;color:var(--text);margin-top:16px;font-size:30px;line-height:1.3}.what-now-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.what-now-grid article{border-top:2px solid #d0bcff5c;padding:24px 12px 0}.what-now-grid span{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.what-now-grid strong{color:var(--text);margin-top:14px;display:block}.what-now-grid p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.55}.final-reading{text-align:center;background:linear-gradient(#d0bcff12,#0000 62%),#15121b6b;border:1px solid #d0bcff5c;border-radius:6px;width:min(100%,620px);margin:108px auto 0;padding:56px 48px}.final-reading h2{color:var(--text);margin-top:22px;font-size:31px;line-height:1.38}.final-metrics{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.final-reading .primary-action{margin-top:34px}.supporting-data{color:var(--muted);text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:86px;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.report-legal{width:min(100%,720px);color:var(--faint);text-align:center;word-break:normal;white-space:normal;text-transform:none;font-variant:normal;page-break-inside:avoid;break-inside:avoid;border-top:1px solid #49445452;margin:70px auto 0;padding-top:22px;font-size:11px;line-height:1.6;overflow:visible}.stitch-report-page{background:radial-gradient(circle at 50% -3%,#d0bcff0d,#0000 440px),#0f0d15}.stitch-report-header{width:min(100% - 80px,1180px)}.stitch-report-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;width:min(100% - 80px,980px);padding-top:74px}.stitch-report-cover{text-align:center;width:min(100%,760px);margin:0 auto}.stitch-report-cover>p,.stitch-report-overline,.stitch-report-section-heading>p{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.stitch-report-overline,.stitch-report-section-heading>p,.stitch-report-influences>div>p,.stitch-report-final>p{align-items:center;gap:6px;display:flex}.stitch-report-section-heading.is-centered>p,.stitch-report-summary>.stitch-report-overline,.stitch-report-final>p{justify-content:center}.report-info-tooltip{color:var(--faint);letter-spacing:0;text-align:left;text-transform:none;vertical-align:middle;flex:none;justify-content:center;align-items:center;font-family:Geist,Inter,system-ui,sans-serif;font-style:normal;display:inline-flex;position:relative}.report-info-tooltip>button{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.report-info-tooltip>button:hover,.report-info-tooltip>button:focus-visible,.report-info-tooltip.is-open>button{color:var(--primary)}.report-info-tooltip>button:focus-visible{outline-offset:2px;outline:1px solid #d0bcff99}.report-info-tooltip__content{z-index:80;width:min(280px,100vw - 32px);color:var(--text);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;background:#201c27;border:1px solid #494454b8;border-radius:4px;padding:11px 12px;font-family:Geist,Inter,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.55;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%,4px);box-shadow:0 16px 36px #00000057}.report-info-tooltip.is-top .report-info-tooltip__content{bottom:calc(100% + 8px)}.report-info-tooltip.is-bottom .report-info-tooltip__content{top:calc(100% + 8px);transform:translate(-50%,-4px)}.report-info-tooltip.is-open .report-info-tooltip__content{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.report-info-tooltip:hover .report-info-tooltip__content{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}}.stitch-report-reading-help{width:min(100%,720px);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;margin:24px auto 0;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.stitch-report-cover h1{color:var(--text);letter-spacing:-.04em;margin-top:17px;font-size:50px;font-weight:600;line-height:1.06}.stitch-report-cover>span{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65;display:block}.stitch-report-cover blockquote{border-left:2px solid var(--primary);width:min(100%,690px);color:var(--text);text-align:left;margin:25px auto 0;padding:4px 0 4px 20px;font-size:16px;font-style:italic;line-height:1.65}.stitch-report-source{border:1px solid var(--border);background:#1d1a23a8;border-radius:4px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:21px;width:min(100%,720px);margin:42px auto 0;padding:16px;display:grid}.stitch-report-source-thumb{background:var(--surface-high);border:1px solid #49445494;border-radius:3px;height:80px;overflow:hidden}.stitch-report-source-thumb img{object-fit:cover;width:100%;height:100%}.stitch-report-thumbnail-placeholder{width:100%;height:100%;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.stitch-report-source>div:last-child>span,.stitch-report-source>div:last-child>p,.stitch-report-source small{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10px}.stitch-report-source strong{color:var(--text);margin-top:5px;font-size:16px;font-weight:500;display:block}.stitch-report-source>div:last-child>p{margin-top:4px}.stitch-report-source>div:last-child>div{flex-wrap:wrap;gap:7px 15px;margin-top:10px;display:flex}.stitch-report-section{page-break-inside:avoid;break-inside:avoid;width:min(100%,860px);margin:108px auto 0}.stitch-report-pattern-card,.stitch-report-conversation-card,.stitch-report-content-card,.stitch-report-alert,.stitch-report-evidence,.stitch-report-summary-card{page-break-inside:avoid;break-inside:avoid}.stitch-report-section-heading{max-width:690px}.stitch-report-section-heading.is-centered{text-align:center;margin-left:auto;margin-right:auto}.stitch-report-section-heading h2{color:var(--text);letter-spacing:-.035em;margin-top:13px;font-size:29px;font-weight:550;line-height:1.22}.stitch-report-section-heading>span{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.65;display:block}.stitch-report-summary{width:min(100%,900px);margin-top:104px}.stitch-report-summary>p{text-align:center;margin-bottom:20px;font-size:11px;font-weight:600;line-height:1.45}.stitch-report-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stitch-report-summary-card{background:#15121b57;border:1px solid #49445452;border-top-color:#d0bcff75;border-radius:3px;min-height:106px;padding:16px 17px 15px}.stitch-report-summary-card.is-signal{border-top-color:#5ee2b8b8}.stitch-report-summary-card.is-warning{border-top-color:#ffb869b8}.stitch-report-summary-card.is-danger{border-top-color:#ff8c82b3}.stitch-report-summary-card>span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;line-height:1.4}.stitch-report-summary-card strong{color:var(--text);margin-top:11px;font-size:15px;font-weight:600;line-height:1.35;display:block}.stitch-report-summary-card p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.stitch-report-strategic-reading{text-align:center;width:min(100%,720px)}.stitch-report-strategic-reading>p{color:var(--muted);margin-top:28px;font-size:17px;font-weight:400;line-height:1.85}.stitch-report-semantic-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px;margin-top:34px;display:grid}.stitch-report-signal-score{border-left:1px solid var(--border-strong);padding-left:24px}.stitch-report-counts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stitch-report-counts span{color:var(--faint);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.5}.stitch-report-counts span .report-info-tooltip,.stitch-report-score-row span .report-info-tooltip,.stitch-report-pattern-meta span .report-info-tooltip,.stitch-report-conversation-card dt .report-info-tooltip,.stitch-report-conversation-card>header>span .report-info-tooltip{margin-left:3px}.stitch-report-counts strong{color:var(--text);font-size:14px;display:block}.stitch-report-score-row{margin-top:26px}.stitch-report-score-row>div:first-child{align-items:baseline;gap:9px;display:flex}.stitch-report-score-row small,.stitch-report-score-row span{color:var(--faint);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-score-row strong{color:var(--signal);font-size:38px;line-height:1}.stitch-report-score-bars{margin-top:13px}.stitch-report-score-bars>span{background:#494454a6;width:100%;height:3px;display:block}.stitch-report-score-bars>span:before{background:var(--signal);content:"";height:100%;display:block}.stitch-report-score-bars.is-high>span:before{width:72%}.stitch-report-score-bars.is-medium>span:before{width:52%}.stitch-report-score-bars.is-low>span:before{width:34%}.stitch-report-score-bars small{margin-top:9px;display:block}.stitch-report-pattern-ranking{gap:8px;display:grid}.stitch-report-pattern-ranking>p{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-pattern-ranking>div{border:1px solid #49445457;border-left:2px solid var(--primary);background:#15121b6b;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;min-height:43px;padding:0 14px;display:grid}.stitch-report-pattern-ranking>div.is-signal{border-left-color:var(--signal)}.stitch-report-pattern-ranking>div.is-warning{border-left-color:var(--warning)}.stitch-report-pattern-ranking span,.stitch-report-pattern-ranking small{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10px}.stitch-report-pattern-ranking strong{color:var(--text);font-size:12px;font-weight:500}.stitch-report-patterns{width:min(100%,760px)}.stitch-report-patterns>div{gap:28px;margin-top:38px;display:grid}.stitch-report-pattern-card{background:linear-gradient(145deg,#d0bcff0b,#0000 48%),#15121b8a;border:1px solid #4944546b;border-radius:5px;padding:32px}.stitch-report-pattern-card.is-warning{background:linear-gradient(145deg,#ffb8690a,#0000 48%),#15121b8a}.stitch-report-pattern-meta{justify-content:space-between;gap:20px;display:flex}.stitch-report-pattern-meta span{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-pattern-card.is-warning .stitch-report-pattern-meta span:last-child{color:var(--warning)}.stitch-report-pattern-card h3{color:var(--text);letter-spacing:-.035em;margin-top:14px;font-size:28px;font-weight:550}.stitch-report-pattern-card>p{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.75}.stitch-report-pattern-evidence{gap:8px;margin-top:22px;display:grid}.stitch-report-pattern-evidence blockquote{color:var(--text);background:#0a090e6b;border-left:2px solid #d0bcff57;padding:9px 13px;font-size:12px;font-style:italic;line-height:1.55}.stitch-report-pattern-action{color:var(--primary);border-top:1px solid #4944544d;gap:11px;margin-top:20px;padding-top:18px;display:flex}.stitch-report-pattern-action span{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-pattern-action p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.stitch-report-real-voices{width:min(100%,760px)}.stitch-report-real-voices>div,.stitch-report-selected-evidence>div{background:#49445440;gap:1px;margin-top:30px;display:grid}.stitch-report-evidence{background:#121018;grid-template-columns:24px 1fr;gap:8px 14px;padding:21px 22px;display:grid}.stitch-report-evidence>svg{color:var(--primary)}.stitch-report-evidence blockquote{color:var(--text);font-size:13px;line-height:1.6}.stitch-report-evidence>div{grid-column:2;align-items:center;gap:10px;display:flex}.stitch-report-evidence>div span,.stitch-report-evidence>div small{color:var(--faint);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-evidence>div small{border:1px solid var(--border-strong);border-radius:2px;padding:2px 5px}.stitch-report-evidence>div small.is-señal{color:var(--signal);border-color:#5ee2b84d}.stitch-report-conversations>div,.stitch-report-content-opportunities>div{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px;display:grid}.stitch-report-conversation-card{background:linear-gradient(145deg,#d0bcff0b,#0000 46%),#15121b8f;border:1px solid #4944547a;border-radius:5px;padding:25px;position:relative;overflow:hidden}.stitch-report-conversation-card:before{content:"";background:linear-gradient(90deg,#d0bcff9e,#0000 58%);width:100%;height:1px;position:absolute;top:0;left:0}.stitch-report-conversation-card>header{border-bottom:1px solid #49445447;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.stitch-report-conversation-author{align-items:center;gap:12px;min-width:0;display:flex}.stitch-report-conversation-author>span{width:38px;height:38px;color:var(--primary);background:#d0bcff12;border:1px solid #d0bcff4d;border-radius:50%;flex:none;place-items:center;display:grid}.stitch-report-conversation-author strong{color:var(--text);align-items:center;gap:5px;font-size:13px;font-weight:550;display:flex}.stitch-report-conversation-author strong svg{color:var(--primary)}.stitch-report-conversation-author small,.stitch-report-conversation-card>header>span{color:var(--faint);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.stitch-report-conversation-card>header>span{height:fit-content;color:var(--primary);letter-spacing:.05em;text-transform:uppercase;background:#d0bcff0b;border:1px solid #d0bcff52;border-radius:2px;margin-top:0;padding:5px 7px}.stitch-report-conversation-card>blockquote{color:var(--text);gap:9px;margin-top:22px;font-size:14px;font-style:italic;line-height:1.65;display:flex}.stitch-report-conversation-card>blockquote svg{color:var(--primary);flex:none;margin-top:3px}.stitch-report-conversation-card dl{gap:14px;margin:22px 0 0;display:grid}.stitch-report-conversation-card dl div{border-top:1px solid #49445447;padding-top:13px}.stitch-report-conversation-card dt{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.stitch-report-conversation-card dd{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.stitch-report-content-card{background:linear-gradient(145deg,#d0bcff0e,#0000 56%),#15121b8a;border:1px solid #4944547a;border-radius:5px;min-height:224px;padding:26px;position:relative;overflow:hidden}.stitch-report-content-card:before{content:"";background:linear-gradient(90deg,#d0bcff94,#0000 64%);width:100%;height:1px;position:absolute;top:0;left:0}.stitch-report-content-card header{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.stitch-report-content-card header span,.stitch-report-content-card header small,.stitch-report-content-card footer span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-content-card header small{color:var(--signal);background:#5ee2b809;border:1px solid #5ee2b842;border-radius:2px;padding:4px 6px}.stitch-report-content-card h3{color:var(--text);letter-spacing:-.02em;margin-top:24px;font-size:21px;font-weight:550;line-height:1.3}.stitch-report-content-card>p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.7}.stitch-report-content-card footer{border-top:1px solid #49445447;margin-top:24px;padding-top:16px}.stitch-report-content-card footer span{color:var(--faint);display:block}.stitch-report-content-card footer strong{color:var(--text);margin-top:8px;font-size:11px;font-weight:500;line-height:1.5;display:block}.stitch-report-alerts{width:min(100%,760px)}.stitch-report-alerts>div{gap:12px;margin-top:32px;display:grid}.stitch-report-alert{border:1px solid #ff8c8233;border-left:2px solid var(--noise);color:var(--noise);background:#ff8c8206;border-radius:3px;gap:14px;padding:18px 20px;display:flex}.stitch-report-alert.is-warning{border-color:#ffb8692e;border-left-color:var(--warning);color:var(--warning)}.stitch-report-alert strong{color:var(--text);font-size:13px}.stitch-report-alert p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.stitch-report-influences{grid-template-columns:1fr 1fr;gap:34px;display:grid}.stitch-report-influences>div>p{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-influences>div:last-child>p{color:var(--noise)}.stitch-report-influences article{border-left:2px solid var(--signal);color:var(--signal);background:#5ee2b806;gap:10px;margin-top:8px;padding:13px 15px;display:flex}.stitch-report-influences>div:last-child article{border-left-color:var(--noise);color:var(--noise);background:#ff8c8205}.stitch-report-influences article span:last-child{color:var(--muted);font-size:11px;line-height:1.55}.stitch-report-roadmap{width:min(100%,760px)}.stitch-report-roadmap>div{gap:11px;margin-top:40px;display:grid}.stitch-report-roadmap article{background:linear-gradient(90deg,#d0bcff0a,#0000 38%),#15121b70;border:1px solid #4944546b;border-left:2px solid #d0bcff7a;border-radius:4px;grid-template-columns:46px 1fr auto;align-items:center;gap:20px;padding:20px 21px;display:grid;position:relative;overflow:hidden}.stitch-report-roadmap article>span{color:#d0bcff94;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.stitch-report-roadmap h3{color:var(--text);font-size:14px;font-weight:550;line-height:1.4}.stitch-report-roadmap article p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.stitch-report-roadmap article small{color:var(--signal);letter-spacing:.04em;text-transform:uppercase;border:1px solid #5ee2b838;border-radius:2px;padding:5px 7px;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-selected-evidence{width:min(100%,760px)}.stitch-report-evidence.is-compact{grid-template-columns:19px 1fr;padding:16px 18px}.stitch-report-final{text-align:center;width:min(100%,720px);margin:102px auto 0;padding:54px 40px 26px}.stitch-report-final>p{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.stitch-report-final h2{color:var(--text);letter-spacing:-.04em;margin-top:17px;font-size:36px;font-weight:550}.stitch-report-final blockquote{max-width:610px;color:var(--text);margin:25px auto 0;font-size:20px;font-weight:500;line-height:1.7}.stitch-report-final>span{max-width:570px;color:var(--muted);margin:20px auto 0;font-size:15px;line-height:1.75;display:block}.stitch-report-final>small{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-top:34px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}@media (width<=760px){.site-header,.site-footer,.landing-page,.analyze-mvp,.pricing-page,.processing-page,.status-page,.report-document,.report-header{width:min(100% - 32px,1200px)}.site-header{grid-template-columns:1fr auto}.site-header:before{width:100%;left:0;right:auto;transform:none}.site-nav{display:none}.landing-hero{padding:84px 0 72px}.process-section{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.landing-hero h1,.analyze-heading h1,.pricing-hero h1,.status-page h1,.processing-page h1{font-size:38px}.hero-actions,.site-footer,.report-header{flex-direction:column;align-items:stretch}.site-footer nav{flex-wrap:wrap;gap:18px 28px}.split-story,.example-panel,.price-card,.noise-signal-grid,.opportunity-grid,.create-grid,.process-grid,.benefit-grid,.soon-grid,.generated-insight,.value-comparison,.pricing-insights>div,.report-snapshot>div,.what-now-grid{grid-template-columns:1fr}.generated-insight{padding:24px}.generated-insight small{grid-column:auto}.comparison-divider{justify-self:center}.example-panel{width:100%;margin:0 0 92px;padding:32px}.signal-demo{grid-template-columns:1fr;padding:24px}.demo-arrow{margin:0 auto;transform:rotate(90deg)}.price-main{border-right:0;border-bottom:1px solid var(--border-strong);padding:0 0 34px}.platform-selector,.supporting-data,.final-metrics{grid-template-columns:1fr}.url-box{min-height:92px;padding:24px}.validation-card{grid-template-columns:1fr;margin-bottom:32px}.validation-thumbnail{height:160px}.platform-option{flex-direction:column;gap:4px}.report-document{padding-top:44px}.report-header{width:min(100% - 32px,1120px)}.report-header-actions{flex-direction:column;align-items:stretch!important}.report-header-actions button,.report-share{width:100%}.report-header .report-share-menu{width:auto;position:fixed;inset:auto 16px 20px}.report-header:after{width:100%;left:0;right:auto;transform:none}.report-intro h1{font-size:34px}.source-card{grid-template-columns:1fr}.report-source-thumbnail{height:170px}.report-snapshot,.final-reading,.blind-spots{padding:28px}.signal-card{grid-template-columns:1fr}.signal-card p,.signal-card small{grid-column:auto}.opportunity-head{flex-direction:column;align-items:flex-start}.report-snapshot h2,.what-now>h2{font-size:25px}.processing-page h1{font-size:32px}.emotion-grid{grid-template-columns:1fr}.stitch-report-header,.stitch-report-document{width:min(100% - 32px,980px)}.stitch-report-document{padding-top:44px}.stitch-report-cover h1{font-size:36px}.stitch-report-cover blockquote{padding-left:15px;font-size:14px}.stitch-report-source,.stitch-report-semantic-grid,.stitch-report-conversations>div,.stitch-report-content-opportunities>div,.stitch-report-influences{grid-template-columns:1fr}.stitch-report-source-thumb{height:170px}.stitch-report-summary-grid{grid-template-columns:repeat(2,1fr)}.stitch-report-section{margin-top:78px}.stitch-report-section-heading h2{font-size:25px}.stitch-report-semantic-grid{gap:28px}.stitch-report-pattern-card{padding:24px}.stitch-report-pattern-card h3{font-size:24px}.stitch-report-summary{margin-top:86px}.stitch-report-summary-card{min-height:112px}.stitch-report-pattern-meta{flex-direction:column;align-items:flex-start;gap:7px}.stitch-report-roadmap article{grid-template-columns:34px 1fr}.stitch-report-roadmap article small{grid-column:2;justify-self:start}.stitch-report-conversation-card,.stitch-report-content-card{padding:22px}.stitch-report-content-card{min-height:0}.stitch-report-conversation-card>header{flex-direction:column;align-items:stretch}.stitch-report-conversation-card>header>span{align-self:flex-start}.stitch-report-final{margin-top:78px;padding:38px 12px 20px}.stitch-report-final h2{font-size:31px}.report-info-tooltip__content,.report-info-tooltip.is-top .report-info-tooltip__content,.report-info-tooltip.is-bottom .report-info-tooltip__content{width:auto;position:fixed;inset:auto 16px 20px;transform:translateY(6px)}.report-info-tooltip.is-open .report-info-tooltip__content{transform:translateY(0)}}@media (width<=480px){.header-cta{padding:9px 14px;font-size:13px}.analyze-tagline{margin-bottom:40px}.stitch-report-summary-grid{grid-template-columns:1fr}.stitch-report-summary-card{min-height:0}.stitch-report-counts{grid-template-columns:1fr;gap:12px}.stitch-report-source{padding:14px}.stitch-report-conversation-author{align-items:flex-start}.stitch-report-roadmap article{grid-template-columns:30px 1fr;gap:14px;padding:18px 16px}}@media print{@page{margin:12mm;background:#0f0d15}html,body{orphans:3;widows:3;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:var(--text)!important;background:#0f0d15!important}.report-page,.report-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;max-width:none;color:var(--text)!important;background:#0f0d15!important}.report-header{-webkit-backdrop-filter:none;backdrop-filter:none;break-after:avoid;width:100%;padding:0 0 18px;display:flex;position:static;background:0 0!important}.no-print,.report-actions,.report-header-actions,.report-download-button,.report-new-analysis-button,.report-share,.report-share-menu,.final-reading .primary-action{display:none!important}.report-document{padding:28px 0 0}.stitch-report-document{padding-top:22px}.stitch-report-cover{padding-top:7mm}.stitch-report-source{margin-top:12mm}.stitch-report-summary{break-before:page;page-break-before:always;margin-top:0;padding-top:10mm}.stitch-report-section{margin-top:19mm}.stitch-report-summary+.stitch-report-section{margin-top:18mm}.stitch-report-section-heading{break-after:avoid;page-break-after:avoid}.stitch-report-section-heading+div,.stitch-report-section-heading+p{break-before:avoid;page-break-before:avoid}.report-intro,.source-card,.report-snapshot,.report-section,.noise-signal-grid,.emotional-map,.blind-spots,.what-now,.final-reading,.supporting-data,.report-legal,.stitch-report-cover,.stitch-report-source,.stitch-report-section,.stitch-report-final,.stitch-report-summary-card,.stitch-report-pattern-card,.stitch-report-evidence,.stitch-report-conversation-card,.stitch-report-content-card,.stitch-report-alert,.stitch-report-influences article,.stitch-report-roadmap article{-webkit-print-color-adjust:exact;print-color-adjust:exact}.source-card,.signal-card,.opportunity-card,.create-card,.what-now-grid article,.final-reading,.emotion-grid,.report-snapshot,.blind-row,.stitch-report-source,.stitch-report-summary-card,.stitch-report-pattern-card,.stitch-report-evidence,.stitch-report-conversation-card,.stitch-report-content-card,.stitch-report-alert,.stitch-report-influences article,.stitch-report-roadmap article,.stitch-report-final{break-inside:avoid;page-break-inside:avoid}.stitch-report-summary-grid,.stitch-report-conversations>div,.stitch-report-content-opportunities>div,.stitch-report-roadmap>div{break-inside:auto;page-break-inside:auto}.stitch-report-pattern-card,.stitch-report-conversation-card,.stitch-report-content-card,.stitch-report-alert,.stitch-report-roadmap article{margin-bottom:4mm}.report-section h2,.report-column h2,.emotional-map h2,.blind-spots h2,.what-now h2{break-after:avoid;page-break-after:avoid}.report-page h1,h2,h3,strong,p,blockquote,span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-intro h1{color:var(--text)!important}.report-intro blockquote{border-left-color:var(--primary)!important;color:var(--text)!important}.source-card,.report-snapshot,.signal-card,.opportunity-card,.emotion-grid,.blind-spots,.final-reading,.stitch-report-source,.stitch-report-summary-card,.stitch-report-pattern-card,.stitch-report-evidence,.stitch-report-conversation-card,.stitch-report-content-card,.stitch-report-roadmap article{background-color:var(--surface-low)!important;border-color:var(--border-strong)!important}}.progress-bar-container{width:min(100%,520px);margin:24px auto 4px;position:relative}.progress-bar-container:before{content:"";background:#49445480;border-radius:99px;width:100%;height:3px;display:block}.progress-bar-fill{background:linear-gradient(90deg,#9b6cff,#d0bcff);border-radius:99px;height:3px;transition:width .12s ease-out;position:absolute;top:0;left:0;box-shadow:0 0 8px #d0bcff66}.progress-bar-pct{text-align:right;color:var(--primary);letter-spacing:.06em;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:block}.demo-notice{width:min(100%,760px);color:var(--muted);text-align:center;background:#d0bcff0d;border:1px solid #d0bcff33;border-radius:4px;margin:0 auto 32px;padding:12px 18px;font-size:13px;line-height:1.5}.demo-notice button{color:var(--primary);text-underline-offset:2px;background:0 0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.demo-notice button:hover{opacity:.8}.legal-page{min-height:100vh;padding:60px 0 100px}.legal-container{width:min(100% - 48px,720px);margin:0 auto}.legal-back{color:var(--muted);background:0 0;align-items:center;gap:8px;margin-bottom:48px;padding:0;font-size:13px;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--text)}.legal-header{margin-bottom:32px}.legal-eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.legal-header h1{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.1}.legal-updated{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11px}.legal-disclaimer{background:#d0bcff0a;border:1px solid #d0bcff33;border-radius:4px;margin-bottom:48px;padding:16px 20px}.legal-disclaimer p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.legal-body{gap:40px;display:grid}.legal-body section h2{color:var(--text);margin:0 0 10px;font-size:16px;font-weight:600}.legal-body section p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.legal-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;display:flex}.legal-footer p{color:var(--faint);margin:0;font-size:12px}.legal-footer a{color:var(--primary);text-decoration:none}.legal-footer a:hover{text-decoration:underline}.site-footer nav button{color:var(--muted);cursor:pointer;background:0 0;padding:0;font-size:14px;text-decoration:none}.site-footer nav button:hover{color:var(--text)}.pricing-back{color:var(--muted);background:0 0;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:13px;transition:color .2s;display:inline-flex}.pricing-back:hover{color:var(--text)}.processing-wrapper{flex-direction:column;min-height:100dvh;display:flex}.processing-brand{letter-spacing:.01em;color:#ffffff80;padding:20px 32px;font-size:16px;font-weight:700}
