:root{--ink:#0c0d10;--ink-2:#1a1c22;--paper:#f6f6f4;--card:#ffffff;--line:#e7e7e3;--line-2:#ededea;--muted:#65686e;--muted-2:#6b6e74;--pop:var(--ink);--pop-ink:#fff;--pop-soft:var(--line-2);color-scheme:light;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-serif:"Newsreader",Georgia,serif;--font-display:"Newsreader",Georgia,serif;--r-lg:22px;--r-md:16px;--r-sm:11px;--s-1:6px;--s-2:10px;--s-3:16px;--s-4:24px;--s-5:34px;--s-6:48px;--shadow:0 1px 2px rgba(12,13,16,.04), 0 8px 30px rgba(12,13,16,.05);--shadow-pop:0 8px 26px rgba(12,13,16,.16);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:clip}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-wrap:break-word}img,video,canvas{max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,dt,blockquote,figcaption,summary{text-wrap:pretty}::selection{background:var(--pop);color:var(--pop-ink)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}svg{display:block}mark{background:var(--pop);color:var(--pop-ink);border-radius:4px;padding:0 3px}.app{max-width:1180px;margin:0 auto;min-height:100vh;display:grid;grid-template-columns:236px 1fr}.sidebar{border-right:1px solid var(--line);padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;margin-bottom:var(--s-5)}.logo{display:inline-flex;align-items:center;gap:10px;line-height:1}.logo-mark{width:auto;flex:none;display:block}.nav{display:flex;flex-direction:column;gap:3px}.nav-label{font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--muted-2);text-transform:uppercase;margin:0 0 var(--s-2) 6px}.nav-label.sec{margin-top:var(--s-4)}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-size:14px;font-weight:500;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);text-align:left;width:100%}.nav-item svg{stroke:var(--muted);width:18px;height:18px;transition:stroke .2s var(--ease)}.nav-item:hover{background:#f0f0ec;transform:translate(2px)}.nav-item:hover svg{stroke:var(--ink)}.nav-item.active{background:var(--ink);color:#fff}.nav-item.active svg{stroke:var(--pop)}.nav-item.muted{color:var(--muted)}.nav-item.muted svg{stroke:var(--muted-2)}.side-foot{margin-top:auto;padding-top:var(--s-4)}.model-credit{margin-top:12px;font-size:11px;line-height:1.45;color:var(--muted-2);letter-spacing:.1px}.ob-trust{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:440px}.attribution{margin-top:10px;font-size:11px;line-height:1.5;color:var(--muted-2);letter-spacing:.1px}.attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.attribution a:hover{color:var(--ink-2)}.link-btn{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.1px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:8px 14px;background:var(--paper);transition:border-color .18s var(--ease),background .18s var(--ease)}.link-btn:hover{border-color:var(--ink-2);background:var(--card)}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--ink);color:#fff;text-align:center;font-size:13px;font-weight:600;letter-spacing:.1px;padding:9px 16px}.vmeter{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:15px}.vmeter b{font-size:12.5px;display:flex;align-items:center;gap:7px}.vmeter b svg{width:14px;height:14px;stroke:var(--ink)}.vmeter .track{height:7px;border-radius:6px;background:var(--paper);margin:10px 0 7px;overflow:hidden}.vmeter .fill{height:100%;background:var(--pop);width:0;transition:width 1s var(--ease);border-radius:6px}.vmeter small{font-size:11px;color:var(--muted)}.vmeter button{margin-top:11px;width:100%;background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:8px;border-radius:9px;transition:transform .2s var(--ease)}.vmeter button:hover{transform:translateY(-1px)}.main{padding:var(--s-5) var(--s-6) var(--s-6);min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.page-title h1{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}.page-title p{margin:3px 0 0;color:var(--muted);font-size:13.5px}.top-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:600;padding:10px 16px;min-height:44px;border-radius:var(--r-sm);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.btn svg{width:16px;height:16px}.btn-primary{background:var(--ink);color:#fff}.btn-primary svg{stroke:var(--pop)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0c0d102e}.btn-pop{background:var(--pop);color:var(--pop-ink)}.btn-pop svg{stroke:var(--pop-ink)}.btn-pop:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.btn-ghost{background:var(--card);border:1px solid var(--line);color:var(--ink)}.btn-ghost svg{stroke:var(--ink)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-lg{padding:13px 22px;font-size:15px}.view{display:none;animation:fade .35s var(--ease)}.view.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.panel{padding:var(--s-4)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.panel-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.2px}.panel-head a{font-size:12.5px;color:var(--muted);font-weight:600;cursor:pointer;transition:color .2s}.panel-head a:hover{color:var(--ink)}.field label{font-size:12.5px;font-weight:600;display:block;margin-bottom:8px;color:var(--ink-2)}.input,textarea.input{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:var(--r-sm);padding:12px 14px;font-size:14px;color:var(--ink);outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.input:focus,textarea.input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #0c0d100f}textarea.input{resize:vertical;line-height:1.5}.field-count-wrap{position:relative}.char-count{display:block;margin-top:5px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--muted-2)}.char-count.is-near{color:#a15c00;font-weight:600}.seed{font-size:12px;color:var(--muted);font-weight:600;background:none;border:none;text-decoration:underline;padding:0;cursor:pointer}.seed:hover{color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:12.5px;font-weight:500;padding:8px 13px;border-radius:20px;border:1px solid var(--line);background:var(--card);transition:all .18s var(--ease)}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.on.pop{background:var(--pop);color:var(--pop-ink);border-color:var(--pop)}.ob{position:fixed;inset:0;background:var(--paper);z-index:100;overflow:auto;display:none}.ob.open{display:block}.ob-inner{max-width:760px;margin:0 auto;padding:48px 24px 64px}.ob-brand{display:flex;align-items:center;gap:11px;margin-bottom:44px}.ob-step{display:none;animation:fade .4s var(--ease)}.ob-step.on{display:block}.ob h1{font-size:40px;line-height:1.08;letter-spacing:-1.4px;font-weight:800;margin:0 0 16px}.ob h1 em{font-style:normal;color:var(--ink)}.ob .lede{font-size:17px;color:var(--ink-2);max-width:560px;margin:0 0 28px;line-height:1.5}.ob textarea{min-height:190px}.ob-actions{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.skip{font-size:13px;color:var(--muted);background:none;text-decoration:underline;cursor:pointer}.analyzing{text-align:center;padding:70px 0}.analyzing p{font-size:15px;color:var(--ink-2);font-weight:500}.analyzing .stepline{font-size:13px;color:var(--muted);margin-top:6px;height:18px}@keyframes softIn{0%{opacity:0}to{opacity:1}}.quiet-wait{animation:softIn 1.1s var(--ease) both}.capacity-notice{text-align:center;max-width:520px;margin:48px auto;padding:40px 32px;background:var(--bone);border:1px solid var(--hairline);border-radius:var(--r-lg)}.capacity-badge{width:72px;height:72px;border-radius:22px;background:var(--paper);border:1px solid var(--hairline);display:grid;place-items:center;margin:0 auto 22px}.capacity-badge svg{width:34px;height:34px;stroke:var(--brand-ink)}.capacity-notice h1{font-size:26px;line-height:1.15;letter-spacing:-.8px;font-weight:800;margin:0 0 12px}.capacity-notice p{font-size:15px;color:var(--ink-2);line-height:1.55;margin:0 0 24px}.reveal-score{display:flex;align-items:center;gap:22px;margin-bottom:26px}.reveal-score .big{font-size:62px;font-weight:800;letter-spacing:-3px;line-height:1}.reveal-score .big small{font-size:24px;color:var(--muted);font-weight:700}.reveal-score .lbl b{font-size:16px;display:block}.reveal-score .lbl span{font-size:13.5px;color:var(--muted)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cmp{border:1px solid var(--line);border-radius:var(--r-sm);padding:16px;background:var(--paper)}.cmp .h{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:7px}.cmp .h .d{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.cmp.ai .h .d{background:var(--pop)}.cmp p{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap}.match-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.match{font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:20px;background:var(--paper);color:var(--ink-2);display:flex;align-items:center;gap:6px}.match svg{width:12px;height:12px;stroke:var(--ink)}.mirror{display:flex;flex-direction:column;gap:14px}.dim{display:grid;grid-template-columns:120px 1fr 42px;align-items:center;gap:12px}.dim .nm{font-size:12.5px;font-weight:600}.dim .bar{height:9px;border-radius:6px;background:var(--paper);overflow:hidden}.dim .bar i{display:block;height:100%;background:var(--ink);border-radius:6px;width:0;transition:width .9s var(--ease)}.dim.hot .bar i{background:var(--pop)}.dim .val{font-size:12px;font-weight:700;text-align:right;color:var(--ink-2)}.traits{display:flex;flex-wrap:wrap;gap:8px}.trait{font-size:12px;font-weight:600;padding:7px 12px;border-radius:20px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;gap:6px}.trait .d{width:6px;height:6px;border-radius:50%;background:var(--pop)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{background:var(--paper);border-radius:var(--r-sm);padding:12px}.metric b{font-size:18px;font-weight:700;letter-spacing:-.5px}.metric small{font-size:11px;color:var(--muted);display:block}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.studio-empty{text-align:center;padding:48px 24px}.studio-empty .glow{width:64px;height:64px;border-radius:19px;background:var(--bone);border:1px solid var(--hairline);display:grid;place-items:center;margin:0 auto 18px}.studio-empty .glow svg{width:30px;height:30px;stroke:var(--brand-ink)}.studio-empty h3{margin:0 0 8px;font-size:19px;font-weight:700;letter-spacing:-.3px}.studio-empty p{margin:0 auto 20px;color:var(--muted);font-size:14px;max-width:380px;line-height:1.5}.writer{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.vbanner{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 14px;margin-bottom:var(--s-3);font-size:12.5px;font-weight:600;color:var(--ink-2)}.vbanner svg{width:16px;height:16px;stroke:var(--ink);flex:none}.vbanner a{text-decoration:underline;cursor:pointer}.out{padding:var(--s-4);min-height:340px;display:flex;flex-direction:column}.out-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:14px}.out-empty .glow{width:56px;height:56px;border-radius:16px;background:var(--bone);border:1px solid var(--hairline);display:grid;place-items:center}.out-empty .glow svg{width:26px;height:26px;stroke:var(--brand-ink)}.draft{border:1px solid var(--line);border-radius:var(--r-sm);padding:15px;margin-bottom:12px;background:var(--paper);transition:border-color .2s var(--ease);animation:fade .4s var(--ease)}.draft:hover{border-color:var(--ink)}.draft .vlabel{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--paper);display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;margin-bottom:10px}.draft p{margin:0;font-size:13.5px;white-space:pre-wrap;line-height:1.55}.ai-note{display:flex;align-items:center;gap:6px;margin-top:11px;font-size:11.5px;color:var(--muted-2)}.ai-note svg{width:13px;height:13px;flex:none;stroke:var(--muted-2)}.draft .tools{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.draft.busy{opacity:.55;pointer-events:none}.tweaks{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--muted)}.tweaks span{font-weight:600}.writer.has-output .wform{opacity:.6;transition:opacity .2s var(--ease)}.writer.has-output .wform:hover,.writer.has-output .wform:focus-within{opacity:1}@media(prefers-reduced-motion:reduce){.writer.has-output .wform{transition:none}}.vwhy{margin-top:13px;padding-top:13px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px}.vwhy .row{display:flex;flex-direction:column;gap:7px}.vwhy h6{margin:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:7px}.vwhy h6 .d{width:6px;height:6px;border-radius:50%;flex:none}.vwhy h6 .d.pos{background:var(--pop)}.vwhy h6 .d.neg{background:var(--muted-2)}.vwhy ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vwhy li{font-size:11.5px;font-weight:500;color:var(--ink-2);background:var(--card);border:1px solid var(--line);padding:3px 9px;border-radius:20px}.vwhy .row.pos li{background:var(--pop-soft);border-color:transparent;color:var(--ink-2)}.vrate{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11.5px;font-weight:600;color:var(--muted)}.vrate.done{color:var(--muted-2);font-weight:500}.mini{font-size:11.5px;font-weight:600;padding:6px 11px;min-height:44px;border-radius:8px;border:1px solid var(--line);background:#fff;transition:all .18s var(--ease);display:inline-flex;gap:5px;align-items:center;justify-content:center}.mini svg{width:13px;height:13px;stroke:var(--ink)}.mini:hover{border-color:var(--ink);transform:translateY(-1px)}.mini.pop{background:var(--pop);border-color:var(--pop)}.typing{display:inline-flex;gap:4px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted-2);animation:bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.lib-filters{display:flex;gap:8px;margin-bottom:var(--s-3);flex-wrap:wrap}.lib{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.lib-card{padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lib-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #0c0d101a}.lib-card .top{display:flex;align-items:center;justify-content:space-between}.lib-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2);min-height:74px}.lib-card .foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-2);padding-top:12px}.pf{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff}.pf svg{width:15px;height:15px;stroke:#fff}.pf.li{background:#0a66c2}.pf.x{background:#101418}.pf.ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.tag{font-size:11px;font-weight:600;padding:4px 9px;border-radius:20px;white-space:nowrap}.tag.voice{background:var(--ink);color:var(--pop)}.tag.posted{background:var(--paper);color:var(--ink-2);display:inline-flex;align-items:center;gap:5px}.tag.posted:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.cal-nav{display:flex;align-items:center;gap:10px}.cal-nav button{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;transition:all .2s var(--ease)}.cal-nav button:hover{border-color:var(--ink)}.cal-nav button svg{width:15px;height:15px;stroke:var(--ink)}.cal-nav b{font-size:15px;font-weight:700;min-width:140px;text-align:center}.cal{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--card)}.dow{padding:10px 11px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line);border-right:1px solid var(--line-2);background:var(--paper)}.dow:nth-child(7n){border-right:none}.cell{min-height:90px;padding:7px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transition:background .2s var(--ease)}.cell:nth-child(7n){border-right:none}.cell:hover{background:var(--paper)}.cell .dnum{font-size:12px;font-weight:600;color:var(--ink-2)}.cell.dim .dnum{color:var(--muted-2)}.cell.today .dnum{background:var(--ink);color:#fff;width:21px;height:21px;border-radius:7px;display:grid;place-items:center}.ev{font-size:10px;font-weight:600;padding:3px 6px;border-radius:6px;margin-top:5px;display:flex;align-items:center;gap:5px;cursor:pointer}.ev .dot{width:6px;height:6px;border-radius:50%;flex:none}.ev.li{background:#e8f1fb;color:#0a66c2}.ev.li .dot{background:#0a66c2}.ev.x{background:#eceef0;color:#101418}.ev.x .dot{background:#101418}.ev.ig{background:#fdeaf3;color:#c0246b}.ev.ig .dot{background:#ee2a7b}.bars{display:flex;align-items:flex-end;gap:12px;height:150px;padding-top:10px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar{width:100%;max-width:40px;border-radius:7px 7px 0 0;background:var(--ink);transition:height .8s var(--ease),background .2s}.bar-col.hot .bar{background:var(--pop)}.bar-col small{font-size:11px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.stat{padding:16px}.stat .num{font-size:22px;font-weight:700;letter-spacing:-.7px}.stat .lbl{font-size:12px;color:var(--muted);margin-top:2px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.plan{padding:24px;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.plan:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0c0d101a}.plan.feat{background:var(--ink);color:#fff;border-color:var(--ink)}.plan .pn{font-size:14px;font-weight:700}.plan .pp{font-size:36px;font-weight:800;letter-spacing:-1.5px;margin:10px 0 2px}.plan .pp span{font-size:14px;font-weight:600;color:var(--muted)}.plan.feat .pp span{color:#9a9ca3}.plan .pd{font-size:12.5px;color:var(--muted);margin-bottom:18px;min-height:34px}.plan.feat .pd{color:#b9bbc2}.plan ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.plan li{font-size:13px;display:flex;align-items:flex-start;gap:9px}.plan li svg{width:15px;height:15px;stroke:var(--ink);flex:none;margin-top:2px}.plan.feat li svg{stroke:var(--pop)}.plan .pbtn{margin-top:auto;width:100%;justify-content:center}.badge-pop{font-size:10px;font-weight:700;letter-spacing:.4px;background:var(--pop);color:var(--pop-ink);padding:3px 9px;border-radius:20px;display:inline-block;margin-bottom:4px}.overlay{position:fixed;inset:0;background:#0c0d1066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:50;padding:20px}.overlay.open{display:flex;animation:fade .25s var(--ease)}.modal{background:#fff;border-radius:var(--r-lg);width:100%;max-width:520px;padding:var(--s-5);box-shadow:0 30px 70px #0000004d;animation:pop .3s var(--ease);max-height:90vh;overflow:auto}@keyframes pop{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:none;opacity:1}}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-4)}.modal-head h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.modal-head button{width:44px;height:44px;border-radius:9px;display:grid;place-items:center}.modal-head button:hover{background:var(--paper)}.modal-head button svg{width:18px;height:18px;stroke:var(--ink)}.field{margin-bottom:var(--s-3)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(80px);background:var(--ink);color:#fff;padding:13px 20px;border-radius:12px;font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:10px;z-index:120;opacity:0;transition:transform .4s var(--ease),opacity .4s var(--ease);box-shadow:0 14px 34px #00000040}.toast.show{transform:translate(-50%) translateY(0);opacity:1}.toast svg{width:17px;height:17px;stroke:var(--pop)}@media(max-width:980px){.app{grid-template-columns:1fr}.sidebar{display:none}.mobile-header{display:flex}.main{padding:var(--s-4)}.grid2,.writer,.compare,.price-grid,.lib{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.ob h1{font-size:30px}.dim{grid-template-columns:96px 1fr 38px}.cal-head{flex-wrap:wrap;gap:12px}.cal-nav b{min-width:0}.cal{grid-template-columns:repeat(7,minmax(0,1fr))}.dow{padding:8px 4px;font-size:10px;letter-spacing:.2px}.cell{min-height:64px;padding:5px}.ev{font-size:9.5px;padding:3px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.page-title h1{font-family:var(--font-serif);font-weight:500;font-size:31px;letter-spacing:-.4px;line-height:1.08}.page-title p{font-size:14px;margin-top:7px;color:var(--muted)}.ob h1{font-family:var(--font-serif);font-weight:500;font-size:54px;line-height:1.03;letter-spacing:-1.4px}.ob h1 em{font-style:italic;color:var(--ink)}.ob .lede{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:600px}.panel-head h3{font-family:var(--font-serif);font-weight:500;font-size:19px;letter-spacing:0}.studio-empty h3{font-family:var(--font-serif);font-weight:500;font-size:25px;letter-spacing:-.3px}.reveal-score .big{font-family:var(--font-serif);font-weight:500;letter-spacing:-2px}.reveal-score .lbl b{font-family:var(--font-serif);font-weight:500;font-size:19px}.card{box-shadow:none}.stat:hover,.lib-card:hover,.plan:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0c0d1012}.main{padding:46px 56px 60px;padding-left:max(56px,env(safe-area-inset-left));padding-right:max(56px,env(safe-area-inset-right));padding-bottom:calc(60px + env(safe-area-inset-bottom))}.panel{padding:28px}.panel-head{margin-bottom:20px}.cols,.grid2,.writer,.voice-wrap{gap:20px}.stat:hover{transform:translateY(-3px)}@media(max-width:980px){.main{padding:24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ob h1{font-size:33px;letter-spacing:-1px}.page-title h1{font-size:26px}.panel{padding:22px}}.btn-pop{background:var(--ink);color:#fff}.btn-pop svg{stroke:#fff}.btn-pop:hover{box-shadow:0 10px 22px #0c0d1029}.chip.on.pop{background:var(--ink);color:#fff;border-color:var(--ink)}.vbanner{background:var(--card);border-color:var(--line);color:var(--ink-2)}.vbanner svg{stroke:var(--ink)}.vbanner.off{background:var(--card);border-color:var(--line);color:var(--muted)}.vbanner.off svg{stroke:var(--muted)}.draft .vlabel{background:var(--paper);color:var(--muted)}.draft .vlabel svg{stroke:var(--muted)}.match{background:var(--paper);color:var(--ink-2)}.match svg{stroke:var(--ink)}.cmp.ai{background:var(--card);border-color:var(--line)}.cmp.ai .h{color:var(--muted)}.cmp.ai .h .d{background:var(--ink)}.tag.voice{background:transparent;color:var(--ink-2);border:1px solid var(--line)}.out-empty .glow,.profile-empty .glow,.studio-empty .glow{background:var(--bone);border:1px solid var(--hairline)}.out-empty .glow svg,.profile-empty .glow svg,.studio-empty .glow svg{stroke:var(--brand-ink)}.stat.pop .ic{background:var(--ink)}.stat.pop .ic svg{stroke:var(--pop)}.nav-item .badge{background:var(--paper);color:var(--muted)}.nav-item.active svg,.btn-primary svg,.plan.feat li svg,.toast svg,.stat.pop .ic svg{stroke:#fff}.mini.pop{color:#fff}.mini.pop svg{stroke:#fff}.vwhy .row.pos li{color:var(--ink-2)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));background:var(--paper)}.auth-stack{display:flex;flex-direction:column;align-items:center}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.ov-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ov-loader--page{min-height:100vh;min-height:100svh;background:var(--paper)}.ov-loader--inline{padding:36px 0}.ov-loader p{margin:0;color:var(--muted);font-size:13.5px}.ovl-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:100%;font-family:Fraunces,Georgia,serif;color:var(--brand-ink,#14150f)}.ovl-scene{position:relative;display:flex;align-items:center;justify-content:center;will-change:transform}.ovl-word{display:flex;align-items:baseline;white-space:nowrap;line-height:1}.ovl-word span{display:inline-block;will-change:opacity,transform}.ovl-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}.ovl-icon g{fill:none;stroke:var(--brand-ink,#14150f);stroke-width:11;stroke-linecap:round}.ovl-home{position:absolute;left:50%;top:50%;transform:translate(2px,-50%);line-height:1;white-space:nowrap;opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-intro{position:relative;display:inline-block;flex:none;font-family:Fraunces,Georgia,serif;color:#14150f;line-height:1;overflow:visible}.logo-intro .li-stage{position:absolute;inset:0}.logo-intro .li-word{position:absolute;left:0;top:50%;display:flex;align-items:baseline;white-space:nowrap;line-height:1;transform:translateY(-50%)}.logo-intro .li-word span{display:inline-block;will-change:opacity,transform}.logo-intro .li-icon{position:absolute;left:0;top:50%;display:block;opacity:0;transform:translateY(-50%)}.logo-intro .li-icon g{fill:none;stroke:#14150f;stroke-width:11;stroke-linecap:round}.logo-intro .li-home{position:absolute;left:0;top:50%;white-space:nowrap;line-height:1;opacity:0;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.auth-hero{max-width:560px;text-align:center;padding:24px}.auth-hero h1{font-family:var(--font-serif);font-weight:500;font-size:34px;line-height:1.1;letter-spacing:-1px;color:var(--ink);margin:0 0 18px}.auth-hero h1 em{font-style:italic;color:var(--ink)}.auth-hero .lede{font-size:17px;color:var(--ink-2);line-height:1.55;margin:0 0 28px}.auth-hero .ob-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.mobile-header{display:none;align-items:center;justify-content:space-between;gap:12px;padding:19px var(--s-4);padding-top:calc(19px + env(safe-area-inset-top));padding-bottom:19px;padding-left:max(var(--s-4),env(safe-area-inset-left));padding-right:max(var(--s-4),env(safe-area-inset-right));border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:0;z-index:60}.hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:var(--paper);cursor:pointer;color:var(--ink)}.hamburger svg{width:20px;height:20px;stroke:var(--ink)}.drawer-overlay{position:fixed;inset:0;background:#0c0d1057;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease);z-index:90}.drawer-overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;left:0;height:100%;width:min(280px,82vw);background:var(--card);border-right:1px solid var(--line);padding:22px 20px;display:flex;flex-direction:column;gap:14px;transform:translate(-100%);transition:transform .32s var(--ease);z-index:100;overflow-y:auto}.drawer.open{transform:translate(0)}.drawer .drawer-close{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:var(--muted)}.drawer .drawer-close svg{width:20px;height:20px;stroke:var(--muted)}.drawer .side-foot{margin-top:auto}.trial-page{background:#f4f1ea;min-height:100vh;padding-top:env(safe-area-inset-top)}.trial-wrap{max-width:700px;margin:0 auto;padding:clamp(28px,6vw,48px) 28px 80px}.trial-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 16px;border-bottom:.5px solid rgba(20,21,15,.12)}.trial-brand{display:flex;align-items:center}.trial-signin{font-family:var(--font-sans);font-size:15px;color:#14150f;opacity:.75;background:none;border:0;padding:0;cursor:pointer;line-height:1;transition:opacity .15s var(--ease)}.trial-signin:hover{opacity:1}.trial-hero{padding-top:56px}.trial-hero h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(36px,6.2vw,58px);line-height:1.06;letter-spacing:-.015em;color:#14150f;margin:0;text-wrap:balance}.trial-hero h1 em{font-style:italic}.trial-hero .hero-support{font-size:19px;line-height:1.45;color:#14150f;max-width:62ch;margin:20px 0 0;font-weight:500;text-wrap:pretty}.trial-hero .lede{font-size:17px;line-height:1.55;color:#14150f9e;max-width:64ch;margin:12px 0 0;text-wrap:pretty}.nobr{white-space:nowrap}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#14150f6b;font-weight:600;margin:0 0 14px}.mb-showcase{margin-top:44px}.mb-showcase-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.mb-showcase-tab{font-size:12.5px;line-height:1;border:.5px solid rgba(20,21,15,.12);border-radius:999px;padding:8px 15px;color:#14150f8c;background:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease}.mb-showcase-tab:hover{color:#14150f;border-color:#14150f47}.mb-showcase-tab.is-active{background:#14150f;border-color:#14150f;color:#f6f6f4}.mb-showcase-card{background:#fbf9f4;border:.5px solid rgba(20,21,15,.12);border-radius:12px;padding:22px 24px;max-width:33rem}.mb-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.mb-showcase-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#14150f6b;font-weight:600;margin:0}.mb-showcase-badge{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#14150f8c;border:.5px solid rgba(20,21,15,.18);border-radius:999px;padding:3px 9px;white-space:nowrap}.mb-showcase-field{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#14150f6b;font-weight:600;margin:0 0 8px}.mb-showcase-topic{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:20px;line-height:1.26;letter-spacing:-.01em;color:#14150f;margin:0 0 18px;text-wrap:pretty}.mb-showcase-why{border-top:.5px solid rgba(20,21,15,.12);padding-top:16px}.mb-showcase-why+.mb-showcase-why{margin-top:16px}.mb-showcase-why-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#14150f6b;font-weight:600;margin:0 0 10px}.mb-showcase-why p{margin:0 0 6px;font-size:14.5px;line-height:1.55;color:#14150f;text-wrap:pretty}.mb-showcase-why p:last-child{margin-bottom:0}.mb-showcase-aside{margin:14px 0 0;font-size:14px;line-height:1.55;color:#14150f;font-style:italic;text-wrap:pretty}.mb-showcase-src{border-top:.5px solid rgba(20,21,15,.12);margin-top:16px;padding-top:16px;display:flex;flex-direction:column;gap:5px}.mb-showcase-src-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#14150f6b;font-weight:600}.mb-showcase-src-link{font-size:13.5px;line-height:1.45;color:#14150f;text-decoration:underline;text-underline-offset:2px;text-wrap:pretty}.mb-showcase-src-link:hover{color:#14150f99}.mb-showcase-src-meta{font-size:12px;color:#14150f6b}.mb-showcase-src-date{font-variant-numeric:tabular-nums}.mb-showcase-gen{margin:14px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#14150f6b;font-weight:600}.wl-for-execs{margin:12px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#14150f6b;font-weight:600}.mb-showcase-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:#14150f6b;text-wrap:pretty;max-width:62ch}.member-week{margin-top:44px}.member-week-headline-display{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(27px,4.4vw,40px);line-height:1.08;letter-spacing:-.015em;color:#14150f;max-width:20ch;margin:0 0 18px;text-wrap:balance}.member-week-lede{font-size:14.5px;line-height:1.55;color:#14150f;max-width:33rem;margin:0 0 18px;text-wrap:pretty}.member-week-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-width:33rem}.member-week-day{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-top:.5px solid rgba(20,21,15,.12)}.member-week-day:first-child{border-top:0}.member-week-dow{flex:0 0 auto;width:34px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#14150f6b;padding-top:2px}.member-week-body{flex:1 1 auto;min-width:0}.member-week-headline{margin:0;font-size:14.5px;line-height:1.5;color:#14150f;text-wrap:pretty}.member-week-day.is-restraint .member-week-headline{color:#14150f8c;font-style:italic}.member-week-reason{margin:5px 0 0;font-size:13px;line-height:1.5;color:#14150f73;text-wrap:pretty}.lurker{margin-top:44px}.lurker-body{max-width:33rem}.lurker-body p{margin:0 0 12px;font-size:15px;line-height:1.6;color:#14150f;text-wrap:pretty}.lurker-body p:last-child{margin-bottom:0}.lurker-close{color:#14150f9e!important}.pricing{margin-top:44px}.pricing-card{background:#fbf9f4;border:.5px solid rgba(20,21,15,.12);border-radius:12px;padding:26px;max-width:33rem}.pricing-plan{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600;letter-spacing:.01em;color:#14150f8c;margin:0 0 8px}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;color:#14150f}.pricing-lockup{display:inline-flex;align-items:baseline;white-space:nowrap;gap:1px}.pricing-num{font-weight:500;font-size:34px;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pricing-unit{font-weight:500;font-size:17px;color:#14150f8c}.pricing-conj{font-family:inherit;font-style:italic;font-size:18px;color:#14150f73;margin:0}.pricing-desc{margin:0 0 14px;font-size:15px;line-height:1.55;color:#14150f;max-width:64ch;text-wrap:pretty}.pricing-compare{margin:0;font-size:14px;line-height:1.5;color:#14150f8c;text-wrap:pretty}.pricing-founding{margin:16px 0 0;padding-top:16px;border-top:.5px solid rgba(20,21,15,.12);font-size:15px;line-height:1.55;color:#14150f;text-wrap:pretty}.pricing-founding strong{font-weight:600;white-space:nowrap}.pricing-scarcity{margin:6px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#14150f8c}.regulated-trust{margin:16px 0 0;padding-top:16px;border-top:.5px solid rgba(20,21,15,.12);font-size:13px;line-height:1.55;color:#14150f8c;text-wrap:pretty;max-width:60ch}.proof-transition{font-size:16px;line-height:1.5;color:#14150f;max-width:33rem;margin:0 0 18px}.proof-strip{margin-top:44px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.proof-cell{background:#fbf9f4;border:.5px solid rgba(20,21,15,.12);border-radius:12px;padding:16px 18px}.proof-cell .cell-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#14150f6b;font-weight:600;margin:0 0 8px}.proof-cell p{margin:0;font-size:14px;line-height:1.55;color:#14150f}.proof-cell.you p{color:#14150f9e}.proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.proof-chip{font-size:12.5px;line-height:1;border:.5px solid rgba(20,21,15,.12);border-radius:999px;padding:6px 13px;color:#14150f9e}.try-section{margin-top:36px;padding-top:32px;border-top:.5px solid rgba(20,21,15,.12)}.trial-paste-input{display:block;width:100%;min-height:92px;background:#fbf9f4;border:.5px solid rgba(20,21,15,.12);border-radius:13px;padding:14px 16px;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:#14150f;resize:none;overflow:hidden;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.trial-paste-input:focus{border-color:#14150f52;box-shadow:0 0 0 3px #14150f0f}.trial-paste-input::placeholder{color:#14150f6b}.try-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.btn-ink{background:#14150f;color:#f4f1ea;border-radius:10px;padding:14px 26px;font-size:15px;font-weight:600;border:0;cursor:pointer;transition:transform .15s var(--ease),opacity .15s var(--ease)}.btn-ink:hover{transform:translateY(-1px)}.try-seed{font-size:14px;color:#14150f;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.try-trust{margin:14px 0 0;font-size:13px;line-height:1.5;color:#14150f6b;max-width:33rem}.demo-section{margin-top:44px;padding-top:34px;border-top:.5px solid rgba(20,21,15,.12)}.demo-section-head{margin-bottom:8px}.demo-section-title{font-family:var(--font-serif);font-weight:500;font-size:29px;line-height:1.12;letter-spacing:-.9px;margin:6px 0 10px;color:var(--ink)}.demo-section-sub{font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:34rem;margin:0}.demo-section .try-section{margin-top:22px;padding-top:0;border-top:0}.input-mode-toggle{display:inline-flex;gap:4px;padding:4px;background:#f1eee6;border:.5px solid rgba(20,21,15,.12);border-radius:12px;margin-bottom:20px}.input-mode-btn{appearance:none;border:0;background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:14px;font-weight:600;padding:8px 16px;border-radius:9px;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.input-mode-btn[aria-pressed=true]{background:#fbf9f4;color:var(--ink);box-shadow:0 1px 2px #14150f14}.field-picker{display:flex;flex-direction:column;gap:16px;max-width:34rem}.field-picker-row{display:flex;flex-direction:column;gap:6px}.field-picker-row span{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.field-picker select{appearance:none;width:100%;background:#fbf9f4 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%2314150f' stroke-width='1.4'/></svg>") no-repeat right 14px center;border:.5px solid rgba(20,21,15,.12);border-radius:11px;padding:13px 34px 13px 15px;font-family:var(--font-sans);font-size:15px;color:#14150f;cursor:pointer;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field-picker select:focus{border-color:#14150f52;box-shadow:0 0 0 3px #14150f0f}.field-picker input{width:100%;background:#fbf9f4;border:.5px solid rgba(20,21,15,.12);border-radius:11px;padding:13px 15px;font-family:var(--font-sans);font-size:15px;color:#14150f;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field-picker input:focus{border-color:#14150f52;box-shadow:0 0 0 3px #14150f0f}.field-picker .btn-ink{align-self:flex-start}.field-picker .btn-ink:disabled{opacity:.4;cursor:not-allowed;transform:none}.field-multi{display:flex;flex-direction:column;gap:10px}.field-multi-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.field-multi-hint{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);opacity:.8}.field-chips{display:flex;flex-wrap:wrap;gap:8px}.field-chip{appearance:none;background:#fbf9f4;border:.5px solid rgba(20,21,15,.14);color:var(--ink-2);font-family:var(--font-sans);font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.field-chip:hover{border-color:#14150f4d}.field-chip.is-selected{background:var(--ink);color:#fbf9f4;border-color:var(--ink)}.field-selected{display:flex;flex-wrap:wrap;gap:8px}.field-chip-custom{display:inline-flex;align-items:center;gap:6px}.field-custom-row{display:flex;gap:8px;align-items:stretch}.field-custom-row input{flex:1;min-width:0}.field-custom-add{white-space:nowrap;align-self:stretch}.field-cap-note{margin:0;font-size:13px;color:var(--ink-2)}.narrated{position:relative}.wait-narration{font-size:13.5px;color:var(--ink-2);margin-top:10px;min-height:18px;animation:softIn .8s var(--ease) both}.wait-elapsed{display:block;margin-top:8px;font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.04em;color:var(--muted)}.briefing-loading .wait-elapsed{display:inline-block;margin:0 0 0 10px}.post-demo-convert{margin-top:32px;padding:28px 24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);text-align:center}.pdc-lead{font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.6px;margin:0 0 8px;color:var(--ink)}.pdc-sub{font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:34rem;margin:0 auto 10px}.pdc-sub strong{color:var(--ink);font-weight:700}.pdc-scarcity{margin:0 0 18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted)}.trial-footer{margin-top:36px;padding-top:24px;border-top:.5px solid rgba(20,21,15,.12);font-size:13px;line-height:1.5;color:#14150f6b}.trial-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.trial-wrap h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(32px,5.4vw,46px);line-height:1.08;letter-spacing:-.015em;color:#14150f;margin:44px 0 0;text-wrap:balance}.trust-sections{margin-top:40px;display:flex;flex-direction:column;gap:34px}.trust-section h2{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:22px;line-height:1.2;color:#14150f;margin:0 0 10px}.trust-section p{font-size:16px;line-height:1.62;color:#14150fb8;margin:0 0 10px;max-width:66ch;text-wrap:pretty}.trust-section p:last-child{margin-bottom:0}.trust-contact{margin-top:40px;font-size:15px;line-height:1.6;color:#14150f9e}.trust-contact a{color:#14150f;text-decoration:underline;text-underline-offset:2px}.join-founding{font-size:14px;line-height:1.5;color:#14150f99;margin:10px 0 0}.join-founding strong{color:#14150f;font-weight:600}.join-progress{display:flex;align-items:center;gap:12px;margin:24px 0 6px}.join-progress-track{flex:1;height:3px;border-radius:2px;background:#14150f1a;overflow:hidden}.join-progress-fill{height:100%;background:#14150f;border-radius:2px;transition:width .4s var(--ease)}.join-progress-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#14150f80;white-space:nowrap}.join-hint{font-size:13px;line-height:1.5;color:#14150f80;margin:6px 0 0}.join-post-count{font-size:13px;color:#14150f8c;margin-top:12px}.join-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.join-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}.join-loading{text-align:center;padding-top:8vh}.join-loadbar{max-width:280px;height:3px;border-radius:2px;background:#14150f1a;margin:22px auto 0;overflow:hidden}.join-loadbar-fill{height:100%;background:#14150f;border-radius:2px;transition:width .6s var(--ease)}.join-loadword{margin-top:16px;color:#14150f99;font-size:15px;min-height:22px}.join-confirm-list{list-style:none;padding:0;margin:24px auto 0;max-width:460px;text-align:left;display:flex;flex-direction:column;gap:14px}.join-confirm-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--ink)}.join-confirm-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#14150f}.pricing-founding-cta{margin:12px 0 0}.pricing-founding-cta a{color:#14150f;font-weight:600;text-decoration:underline;text-underline-offset:3px}.trial-defn{display:flex;align-items:center;gap:18px;margin:32px 0 20px}.trial-defn .stage{font-family:var(--font-serif);font-weight:500;font-size:34px;letter-spacing:-1.2px;line-height:1}.trial-defn .lbl b{font-size:16px;display:block}.trial-defn .lbl span{font-size:13.5px;color:var(--muted);line-height:1.5;display:block;max-width:460px}.briefing{margin-top:14px}.briefing-head{margin-bottom:20px}.briefing-head h2{font-family:var(--font-serif);font-weight:500;font-size:27px;line-height:1.12;letter-spacing:-.8px;margin:6px 0 10px}.briefing-sub{font-size:14px;line-height:1.55;color:var(--ink-2);max-width:34rem;margin:0}.briefing-empty{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--card);padding:28px 22px;text-align:center}.briefing-empty p{font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:34rem;margin:0 auto 16px}.briefing-refresh{display:block;margin:18px auto 0}.briefing-restraint{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--card);padding:30px 24px;text-align:center}.briefing-restraint-lead{font-family:var(--font-serif);font-weight:500;font-size:18px;line-height:1.4;letter-spacing:-.3px;color:var(--ink);max-width:36rem;margin:0 auto 10px}.briefing-restraint-sub{font-size:14px;line-height:1.55;color:var(--ink-2);max-width:34rem;margin:0 auto 20px}.briefing-restraint-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.brief-list{display:flex;flex-direction:column;gap:14px}.brief-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:22px 22px 18px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.brief-card:hover{border-color:var(--ink)}.brief-headline{font-family:var(--font-serif);font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.4px;margin:0 0 14px;color:var(--ink)}.brief-rows{display:flex;flex-direction:column;gap:11px;margin-bottom:16px}.brief-row{display:flex;flex-direction:column;gap:3px}.brief-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.brief-row p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.brief-aside{margin:0;font-size:14px;line-height:1.55;color:var(--ink);font-style:italic}.brief-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:.5px solid rgba(20,21,15,.1);padding-top:14px}.brief-source{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-source:hover{color:var(--ink)}.brief-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.proof-context{display:inline-block;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;margin:-12px 0 20px}.proof-context:hover{color:var(--ink)}.exec-profile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:22px;margin:6px 0 26px}.exec-profile.confirmed{background:var(--paper)}.exec-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exec-confirmed{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.exec-role{font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:1.18;letter-spacing:-.5px;margin:8px 0 4px;color:var(--ink)}.exec-audience{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0 0 14px}.exec-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.exec-chip{font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:20px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2)}.exec-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.exec-edit-link{margin-top:2px}.exec-field{display:block;margin-bottom:14px}.exec-field span{font-size:12.5px;font-weight:600;display:block;margin-bottom:6px;color:var(--ink-2)}.morning-brief{margin:0 0 22px}.morning-brief h2{font-family:var(--font-serif);font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.9px;margin:0 0 10px;color:var(--ink)}.morning-brief-lead{font-size:16px;line-height:1.5;color:var(--ink-2);margin:0 0 8px;max-width:34rem}.morning-brief-time{font-size:13.5px;color:var(--muted);margin:6px 0 0}.briefing-loading{display:flex;align-items:center;gap:12px;padding:8px 2px 2px}.briefing-loading-label{font-size:14px;color:var(--muted);letter-spacing:.1px}@keyframes mbFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.mb-line{opacity:0;animation:mbFade .6s var(--ease) forwards}.mb-1{animation-delay:.05s}.mb-2{animation-delay:.75s}.mb-3{animation-delay:1.5s}.mb-4{animation-delay:2.15s}@keyframes mbReveal{0%{opacity:0;transform:translateY(7px);visibility:visible}to{opacity:1;transform:none;visibility:visible}}.brief-card-reveal{opacity:0;visibility:hidden;animation:mbReveal .6s var(--ease) forwards}@media(prefers-reduced-motion:reduce){.mb-line,.brief-card-reveal{animation:none;opacity:1;transform:none;visibility:visible}}@media(max-width:640px){.briefing-head h2{font-size:22px}.brief-headline{font-size:18px}.brief-foot{flex-direction:column;align-items:stretch}.brief-source{max-width:100%}.morning-brief h2{font-size:25px}.exec-role{font-size:19px}}.trial-proof-h{font-family:var(--font-serif);font-weight:500;font-size:34px;line-height:1.08;letter-spacing:-1px;margin:32px 0 24px}.trial-gate{margin-top:28px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:26px 22px;text-align:center}.trial-gate h3{font-family:var(--font-serif);font-weight:500;font-size:23px;margin:0 0 8px}.trial-gate p{font-size:14px;color:var(--ink-2);max-width:460px;margin:0 auto 18px;line-height:1.55}.continuity{margin-top:34px}.continuity-auth{margin-top:22px;display:flex;justify-content:center}.proof-score{margin-bottom:22px}.proof-why{border-top:none;margin-top:0;padding-top:0;margin-bottom:18px}.proof-compare{margin-top:0}.fix-row{display:flex;flex-wrap:wrap;gap:8px}.fix{font-size:11.5px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:34px;transition:border-color .15s var(--ease),background .15s var(--ease)}.fix:hover:not(:disabled){border-color:var(--ink);background:var(--card)}.fix:disabled{opacity:.5;cursor:default}.fix .fix-cta{color:var(--muted);font-weight:700}@media(max-width:640px){.trial-proof-h{font-size:27px}.trial-defn .stage{font-size:28px}}@media(max-width:560px){.proof-grid{grid-template-columns:1fr}}.identity-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:11px}.identity-list li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;color:var(--ink);font-family:var(--font-serif)}.identity-list li .d{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-top:9px}.identity-acts{display:flex;gap:8px}.ideas{display:flex;flex-direction:column;gap:10px}.idea{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);transition:border-color .15s var(--ease)}.idea:hover{border-color:var(--ink)}.idea p{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink)}.bare-draft{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.65;color:var(--ink)}.toast-icon{display:inline-flex}.toast-icon svg{width:17px;height:17px;stroke:#fff}@keyframes ovspin{to{transform:rotate(360deg)}}.btn-spinner{display:inline-block;width:14px;height:14px;margin-right:2px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.7;animation:ovspin .7s linear infinite;vertical-align:-2px}.btn.is-loading{opacity:.85;cursor:progress}.btn-ink .btn-spinner,.btn-ink.is-loading{color:#f4f1ea}.btn-ink:disabled{opacity:.5;cursor:not-allowed;transform:none}.inline-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding:11px 14px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--r-sm);outline:none}.inline-error.is-note{border-left-color:var(--muted);background:transparent}.inline-error:focus-visible{box-shadow:0 0 0 3px #14150f14}.inline-error-icon{display:inline-flex;flex:none}.inline-error-icon svg{width:16px;height:16px;stroke:var(--ink)}.inline-error.is-note .inline-error-icon svg{stroke:var(--muted)}.inline-error-msg{font-size:14px;line-height:1.5;color:var(--ink-2);flex:1 1 auto;min-width:0}.inline-error-retry{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:36px;padding:7px 13px;font-size:13px;font-weight:600;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:8px;cursor:pointer;transition:transform .15s var(--ease),opacity .15s var(--ease)}.inline-error-retry:hover{transform:translateY(-1px)}.inline-error-retry svg{width:14px;height:14px;stroke:#fff}.panel-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.panel-state.is-loading{padding:18px 0}.panel-state.is-empty{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--card);padding:28px 22px;gap:16px}.panel-state.is-error{padding:6px 0}.panel-state.is-error .inline-error{width:100%;text-align:left}.panel-state-msg{font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:34rem;margin:0 auto}.still-working{font-size:13px;color:var(--muted);margin-top:10px;min-height:18px;animation:softIn .8s var(--ease) both}.offline-banner.is-back{background:var(--ink-2)}.wl-hero-cta{margin-top:30px}.wl-subhead{font-size:17px;line-height:1.55;color:#14150fb8;max-width:33rem;margin:0 0 20px}.wl-form{max-width:33rem}.wl-fields{display:flex;flex-direction:column;gap:15px}.wl-field{min-width:0}.wl-field label{display:block;font-size:12.5px;font-weight:600;color:#14150f;margin-bottom:7px}.wl-opt{font-weight:500;color:#14150f6b}.wl-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314150f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.wl-submit{margin-top:20px}.wl-callink{margin:16px 0 0;font-size:14px}.wl-callink a{color:#14150f9e;text-decoration:underline;text-underline-offset:2px}.wl-callink a:hover{color:#14150f}.wl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.wl-success{margin:6px 0 0;padding:18px 20px;border:1px solid rgba(20,21,15,.14);border-radius:14px;background:#fff;max-width:min(33rem,100%);box-sizing:border-box}.wl-success p{margin:0;font-size:16px;line-height:1.55;color:#14150f;overflow-wrap:break-word}.wl-compact-section{margin-top:36px;padding-top:32px;border-top:.5px solid rgba(20,21,15,.12)}.wl-compact-lede{font-size:15px;line-height:1.5;color:#14150f9e;margin:0 0 16px;max-width:34rem}.wl-form-compact{max-width:520px}.wl-form-compact .wl-fields{flex-direction:row;align-items:flex-end;gap:12px}.wl-form-compact .wl-field{flex:1 1 auto}.wl-form-compact .wl-submit{margin-top:14px;flex:none;white-space:nowrap}@media(max-width:520px){.wl-form-compact .wl-fields{flex-direction:column;align-items:stretch}.wl-form-compact .wl-submit{width:100%}}.wl-admin-login{max-width:340px;padding-top:64px;display:flex;flex-direction:column;gap:10px}.wl-admin-login h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:32px;color:#14150f;margin:0 0 10px}.wl-admin-login label{font-size:12.5px;font-weight:600;color:#14150f}.wl-admin-login .btn-ink{margin-top:6px}.wl-admin{padding-top:56px}.wl-admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.wl-admin h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:32px;color:#14150f;margin:0}.wl-admin-count{font-family:var(--font-sans);font-size:14px;font-weight:600;color:#14150f6b;margin-left:8px}.wl-admin-csv{text-decoration:none}.wl-admin-empty{color:#14150f80;font-size:15px;margin-top:8px}.wl-admin-table-wrap{overflow-x:auto;border:1px solid rgba(20,21,15,.12);border-radius:14px;background:#fff;-webkit-overflow-scrolling:touch}.wl-admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.wl-admin-table th{text-align:left;font-weight:600;color:#14150f80;padding:12px 14px;border-bottom:1px solid rgba(20,21,15,.1);white-space:nowrap}.wl-admin-table td{padding:12px 14px;border-bottom:1px solid rgba(20,21,15,.06);color:#14150f;vertical-align:top}.wl-admin-table tr:last-child td{border-bottom:0}.wl-admin-ref{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-admin-when{white-space:nowrap;color:#14150f9e}.wl-admin-actions{white-space:nowrap;text-align:right}.wl-admin-del{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:#14150f80;background:none;border:0;padding:4px 6px;cursor:pointer;border-radius:6px;transition:color .12s ease,background .12s ease}.wl-admin-del:hover:not(:disabled){color:#b42318;background:#b4231814}.wl-admin-del:disabled{opacity:.5;cursor:default}.partner-add{display:flex;flex-direction:column;gap:10px;margin:10px 0 22px}.partner-add-row{display:flex;gap:10px;flex-wrap:wrap}.partner-add-row .input{flex:1;min-width:180px}.eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.brief-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wl-admin-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}:root{--near-black: #0b0b0d;--cream: #ece9e0;--bone: #f4f1ea;--brand-ink: #14150f;--hairline: #e4ded2}.ov-wordmark{font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:.2px}.ov-ui{font-family:Inter,system-ui,sans-serif}
