@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg:#f8f2e8;--bg-deep:#efe3d0;--surface:#fffaf4d1;--surface-strong:#fff8ef;--ink:#18110a;--ink-soft:#5b4d3e;--line:#18110a1f;--line-strong:#18110a33;--accent:#f25c2a;--accent-soft:#f25c2a1f;--danger:#bf2f1f;--warning:#b56a00;--success:#106c4a;--shadow:0 24px 60px #44270a24;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--sans:"Space Grotesk", sans-serif;--mono:"IBM Plex Mono", monospace;color:var(--ink);background:var(--bg);font:16px/1.5 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 0 0,#f25c2a2e,#0000 28%),radial-gradient(circle at 100% 0,#106c4a24,#0000 24%),linear-gradient(#fbf5ec 0%,#f5ead8 100%);margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}#root{min-height:100svh}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 72px}.hero-panel,.surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-panel{border-radius:var(--radius-xl);padding:28px}.topbar,.hero-card-head,.result-header,.dimension-row,.result-meta,.session-row,.action-row,.digest-summary-head,.digest-actions,.digest-meta,.digest-breakdown-head,.digest-breakdown-row,.digest-spotlight-head,.library-head,.library-card-head,.library-actions,.share-actions,.waitlist-form,.hero-actions,.composer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:-.04em;font-size:1.35rem;font-weight:700;display:inline-block}.eyebrow,.chip,.result-verdict{text-transform:uppercase;letter-spacing:.12em;font-family:var(--mono);font-size:.73rem}.eyebrow,.muted,.helper-copy{color:var(--ink-soft)}.chip{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:.5rem .8rem;display:inline-flex}.chip-quiet{background:0 0}.hero-grid,.analyzer-layout,.card-grid{gap:24px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);margin-top:44px}.hero-copy{align-content:start;gap:22px;display:grid}.hero-copy h1{letter-spacing:-.06em;max-width:11ch;font-size:clamp(3.2rem,6vw,5.6rem);line-height:.96}.lede{max-width:62ch;color:var(--ink-soft);font-size:1.05rem}.hero-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hero-points li{color:var(--ink-soft);padding-left:22px;position:relative}.hero-points li:before{content:"";background:linear-gradient(135deg, var(--accent), #ff9d54);border-radius:999px;width:9px;height:9px;position:absolute;top:.56rem;left:0}.hero-card,.result-panel,.composer,.info-card,.waitlist-section,.action-card{border-radius:var(--radius-lg);padding:24px}.hero-card{background:linear-gradient(180deg, #ffffffd9, #fff8efeb), var(--surface-strong);align-content:start;gap:24px;display:grid}.score-lockup{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.score-orb{aspect-ratio:1;border:1px solid var(--line-strong);background:radial-gradient(circle at top,#fffffff2,#f4ddc4b8);border-radius:999px;place-items:center;width:128px;display:grid}.score-orb span{font-size:2.8rem;font-weight:700;line-height:1;display:block}.score-orb small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);margin-top:4px;display:block}.digest-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.digest-preview div,.dimension-card,.share-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb3}.digest-preview div{padding:14px}.digest-preview strong{margin-top:4px;font-size:1rem;display:block}.content-stack{gap:24px;margin-top:24px;display:grid}.surface{border-radius:var(--radius-xl);padding:28px}.section-intro{gap:10px;max-width:58ch;display:grid}.section-intro h2{letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1}.analyzer-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.98fr);margin-top:28px}.composer,.result-panel,.info-card,.waitlist-section{border:1px solid var(--line);background:#ffffff75}.composer{gap:16px;display:grid}.field-label{font-size:.95rem;font-weight:700}.post-input,.email-input{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--ink);background:#ffffffbd;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s}.post-input{resize:vertical;min-height:300px}.post-input:focus,.email-input:focus{border-color:#f25c2a8c;outline:none;box-shadow:0 0 0 4px #f25c2a1f}.sample-grid{flex-wrap:wrap;gap:10px;display:flex}.sample-button,.button{cursor:pointer;border:0;transition:transform .16s,box-shadow .16s,background .16s}.sample-button{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:.8rem 1rem}.sample-button:hover,.button:hover{transform:translateY(-1px)}.sample-button:disabled,.button:disabled{cursor:wait;opacity:.76;box-shadow:none;transform:none}.sample-button.is-selected{background:var(--accent-soft);border-color:#f25c2a5c}.button{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.92rem 1.2rem;font-weight:700;display:inline-flex}.button-primary{color:#fff7ef;background:linear-gradient(135deg, var(--accent), #fd8448);box-shadow:0 14px 24px #f25c2a38}.button-secondary{color:var(--ink);border:1px solid var(--line);background:#ffffffad}.result-panel{gap:20px;display:grid}.action-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff9f1f5,#ffffffe6),#fff;gap:16px;display:grid}.result-meta{flex-wrap:wrap;justify-content:flex-end}.result-title,.info-card h3{letter-spacing:-.04em;font-size:1.45rem;line-height:1.1}.result-summary{color:var(--ink-soft)}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dimension-card,.share-card{padding:16px}.dimension-card h4,.evidence-block h4{font-size:.96rem}.dimension-card p,.share-text,.info-card p,.waitlist-section p{color:var(--ink-soft)}.tone-negative{background:#fff4f0e6}.tone-positive{background:#f1fbf7e6}.evidence-block{gap:12px;display:grid}.evidence-list{flex-wrap:wrap;gap:10px;display:flex}.share-card{background:linear-gradient(145deg,#fff4e8eb,#fffffff2),#fff;gap:14px;display:grid}.share-text{font-size:1.05rem}.mini-form,.feedback-row{flex-wrap:wrap;gap:12px;display:flex}.vote-button{border:1px solid var(--line);cursor:pointer;background:#ffffffc2;border-radius:999px;padding:.82rem 1rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s}.vote-button:hover{transform:translateY(-1px)}.vote-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.vote-button.is-active{background:var(--accent-soft);border-color:#f25c2a61}.compact-input{max-width:280px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{gap:10px;display:grid}.waitlist-section,.digest-section,.library-section{gap:20px;display:grid}.digest-stack,.digest-spotlight-card,.digest-breakdown-card{gap:16px;display:grid}.digest-summary-card,.digest-breakdown-card,.digest-spotlight-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(145deg,#fffbf6f0,#ffffffdb),#fff;padding:22px}.digest-summary-card h3,.digest-breakdown-card h3,.digest-spotlight-card h3{letter-spacing:-.04em;font-size:1.35rem;line-height:1.05}.digest-summary{color:var(--ink-soft);font-size:1rem}.digest-meta,.digest-actions{flex-wrap:wrap}.digest-stat-grid,.digest-spotlight-grid,.digest-footer-grid,.digest-spotlight-scores{gap:14px;display:grid}.digest-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.digest-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.digest-footer-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.digest-stat-card,.digest-spotlight-scores div,.digest-breakdown-row{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffc2;padding:14px}.digest-stat-card strong,.digest-spotlight-scores strong{margin-top:4px;display:block}.digest-spotlight-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-note,.digest-snippet{color:var(--ink-soft)}.digest-note{font-weight:500}.digest-snippet{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.digest-breakdown-list{gap:10px;display:grid}.digest-breakdown-row{align-items:center}.digest-share-card{align-content:start}.digest-share-text{white-space:pre-line;font-size:.97rem;line-height:1.6}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.library-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff94;gap:14px;padding:18px;display:grid}.library-card.is-current{background:#fff7f1e0;border-color:#f25c2a66}.library-card-head{align-items:flex-start}.library-tags{flex-wrap:wrap;gap:8px;display:flex}.chip-vote{background:#f25c2a1a;border-color:#f25c2a3d}.library-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.library-scores div{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffc7;padding:12px}.library-scores strong{margin-top:4px;display:block}.library-summary{font-weight:500}.library-snippet{color:var(--ink-soft);font-size:.96rem}.empty-library{border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:#ffffff73;padding:18px}.waitlist-form{justify-content:start}.email-input{max-width:360px}.button-small{padding:.74rem .96rem}.status-note{max-width:34ch}.is-bs{border-color:#bf2f1f47}.is-mixed{border-color:#b56a0047}.is-signal{border-color:#106c4a47}.chip-live{background:#106c4a1f;border-color:#106c4a3d}.chip-fallback{background:#b56a001f;border-color:#b56a003d}@media (width<=980px){.hero-grid,.analyzer-layout,.card-grid,.digest-spotlight-grid,.digest-footer-grid,.library-grid{grid-template-columns:1fr}.digest-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1{max-width:12ch}}@media (width<=700px){.app-shell{width:min(100% - 20px,1180px);padding-top:10px}.hero-panel,.surface{padding:20px}.topbar,.hero-actions,.composer-actions,.share-actions,.digest-summary-head,.digest-actions,.digest-meta,.digest-breakdown-head,.digest-breakdown-row,.digest-spotlight-head,.library-head,.library-card-head,.library-actions,.waitlist-form,.hero-card-head,.result-header{flex-direction:column;align-items:stretch}.score-lockup{grid-template-columns:1fr}.score-orb{width:108px}.digest-preview,.dimension-grid,.digest-stat-grid,.digest-spotlight-scores,.library-scores{grid-template-columns:1fr}.button,.email-input{width:100%}.hero-copy h1{max-width:100%;font-size:clamp(2.4rem,12vw,4.1rem)}}
