:root{--ink:#14231c;--muted:#65736b;--paper:#f4f2eb;--card:#fffef9;--line:#14231c24;--accent:#ff5a36;--green:#1e8d61;--shadow:0 24px 80px #1f28221a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 82% 12%, #f1be5b2b, transparent 28%), linear-gradient(#14231c09 1px, transparent 1px), linear-gradient(90deg, #14231c09 1px, transparent 1px), var(--paper);background-size:auto,32px 32px,32px 32px,auto;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,textarea{font:inherit}button{color:inherit}main{width:min(1180px,100% - 40px);margin:0 auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:flex}.brandMark{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:9px;place-items:center;display:grid}.brandMark svg,.primaryButton svg,.pulseIcon svg{fill:currentColor;width:18px}.navMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.statusDot{background:#39b980;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #39b9801f}.hero{padding:86px 0 54px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:680;display:flex}.eyebrow span{color:var(--accent);font-variant-numeric:tabular-nums}.hero h1{letter-spacing:-.06em;max-width:900px;margin:20px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(52px,8.7vw,112px);font-weight:500;line-height:.92}.hero h1 em{color:var(--accent);font-weight:500}.heroCopy{max-width:500px;color:var(--muted);margin:30px 0 0 auto;font-size:18px;line-height:1.7}.workspace{max-width:980px;margin:26px auto 110px;position:relative}.composer,.resultCard,.loadingState{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.composer{border-radius:28px;padding:26px}.composerTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.composerTop label{font-size:15px;font-weight:720}.composerTop span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}textarea{resize:vertical;width:100%;min-height:134px;color:var(--ink);letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:8px 0;font-size:clamp(20px,3vw,28px);font-weight:520;line-height:1.42}textarea::placeholder{color:#a5ada8}.composerBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button,.sectionHeading button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:9px 12px;font-size:12px;transition:all .16s}.chips button:hover,.sectionHeading button:hover{background:#ebe9e2;transform:translateY(-1px)}.primaryButton{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-width:174px;padding:15px 18px;font-weight:720;transition:all .18s;display:flex}.primaryButton:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);box-shadow:0 12px 30px #ff5a3638}.primaryButton:disabled{opacity:.46;cursor:not-allowed}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#754617;background:#fff1df;border-radius:12px;margin:14px 8px 0;padding:12px 16px;font-size:13px}.resultShell{opacity:0;grid-template-rows:0fr;transition:all .3s;display:grid}.resultShell.visible{opacity:1;grid-template-rows:1fr;margin-top:18px}.resultShell>*{overflow:hidden}.loadingState{border-radius:24px;align-items:center;gap:16px;padding:28px;display:flex}.pulseIcon{width:46px;height:46px;color:var(--accent);background:#ffe5d6;border-radius:14px;flex:none;place-items:center;animation:1.4s ease-in-out infinite pulse;display:grid}@keyframes pulse{50%{background:#ffcfb7;transform:scale(1.06)}}.loadingState div:last-child{flex-direction:column;gap:4px;display:flex}.loadingState span{color:var(--muted);font-size:13px}.resultCard{border-radius:26px;padding:32px}.resultCard header{justify-content:space-between;align-items:start;gap:24px;display:flex}.resultLabel,.sectionIndex{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.resultCard h2{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.15}.resultCard>p{color:var(--muted);max-width:780px;margin:24px 0;font-size:16px;line-height:1.8}.modeBadge{letter-spacing:.1em;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.modeBadge.live{color:#116442;background:#dcf6e9}.modeBadge.mock{color:#805016;background:#fff0ce}.insightGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.insight{background:#f0eee7;border-radius:17px;flex-direction:column;justify-content:space-between;gap:18px;min-height:116px;padding:18px;display:flex}.insight span{color:var(--accent);font-family:Georgia,serif;font-size:13px;font-style:italic}.insight strong{font-size:14px;line-height:1.5}.resultCard footer{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:start;margin-top:20px;padding:20px 0 0;display:grid}.resultCard footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:760}.resultCard footer p{margin:0;font-weight:690;line-height:1.55}.historySection{margin-bottom:120px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.sectionHeading h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.emptyHistory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:42px 0}.historyList{border-top:1px solid var(--line)}.historyList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:80px 1fr 40px;align-items:center;gap:18px;width:100%;padding:20px 4px;transition:all .16s;display:grid}.historyList button:hover{background:#ffffff59;padding-left:12px}.historyTime{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.historyInput{white-space:nowrap;text-overflow:ellipsis;font-weight:680;overflow:hidden}.historyArrow{text-align:right;color:var(--accent);font-size:18px}.siteFooter{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:28px 0 34px;font-size:11px;font-weight:720;display:flex}@media (max-width:720px){main{width:min(100% - 24px,1180px)}.nav{height:70px}.navMeta{font-size:10px}.hero{padding:58px 0 36px}.hero h1{font-size:clamp(48px,16vw,76px)}.heroCopy{margin:24px 0 0;font-size:16px}.workspace{margin-bottom:78px}.composer{border-radius:22px;padding:20px}.composerBottom{flex-direction:column;align-items:stretch}.chips button:nth-child(3){display:none}.primaryButton{width:100%}.resultCard{padding:22px}.resultCard header{flex-direction:column-reverse;gap:12px}.insightGrid{grid-template-columns:1fr}.insight{min-height:90px}.resultCard footer{grid-template-columns:1fr;gap:8px}.sectionHeading h2{font-size:30px}.historyList button{grid-template-columns:52px 1fr 24px;gap:10px}.siteFooter{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
