@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Geist:wght@400;500;600;700&family=Material+Symbols+Outlined:wght,FILL@300..600,0..1&display=swap";:root{color-scheme:light;--surface: #fdf8f8;--surface-lowest: #ffffff;--surface-low: #f7f2f2;--surface-mid: #f1eded;--surface-high: #ece7e7;--surface-highest: #e6e1e1;--ink: #1c1b1c;--charcoal: #2d2d2d;--muted: #444748;--outline: #747878;--outline-soft: #c4c7c7;--sage: #637358;--sage-soft: #edf6e5;--sage-ink: #46543d;--danger: #ba1a1a;--radius-sm: 2px;--radius: 4px;--radius-lg: 8px;--nav-width: 256px;--active-nav-width: var(--nav-width);--nav-collapsed-width: 72px;--inspector-width: 320px;--active-inspector-width: var(--inspector-width);--ease: cubic-bezier(.16, 1, .3, 1)}.experiment-wait-template{display:block;background:radial-gradient(circle at 82% -10%,rgba(237,246,229,.48),transparent 28rem),radial-gradient(circle at 50% 12%,rgba(230,225,225,.34),transparent 30rem),var(--surface-lowest);background-size:auto}.experiment-wait-template:before{z-index:0;opacity:.12}.wait-hero,.wait-demo-intro,.wait-demo-panel,.wait-faq{position:relative;z-index:1;width:min(100% - 32px,448px);margin-inline:auto}.wait-hero{display:grid;justify-items:center;padding-top:80px;text-align:center}.wait-logo{display:grid;width:32px;height:32px;place-items:center;margin-bottom:32px}.wait-logo .brand-mark,.wait-demo-intro .brand-mark{width:32px;height:32px}.wait-availability{margin:0 0 24px;color:var(--muted);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.6}.wait-copy{display:grid;gap:8px;margin-bottom:27px}.wait-copy h1{margin:0;color:var(--primary);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.055em;line-height:1;text-wrap:balance}.wait-copy p{width:100%;max-width:448px;margin:0;color:var(--muted);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.6}.wait-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:48px;border:1px solid rgba(196,199,199,.86);border-radius:11px;background:var(--surface-lowest);box-shadow:inset 0 0 0 1px #2d2d2d08;padding:5px}.wait-form label{position:relative;min-width:0}.wait-form label span{position:absolute;inset:50% auto auto 7px;color:var(--outline);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:15px;transform:translateY(-50%)}.wait-form input{width:100%;height:36px;border:0;background:transparent;color:var(--ink);padding:0 10px 0 7px;font-size:15px}.wait-form input:not(:placeholder-shown),.wait-form input:focus{padding-left:7px}.wait-form input:not(:placeholder-shown)+span{display:none}.wait-form button{height:35px;border:1px solid rgba(24,25,25,.94);border-radius:8px;background:var(--primary);color:var(--on-primary);padding:0 16px;font-size:14px;font-weight:650;box-shadow:inset 0 -1px #ffffff24,0 2px #2d2d2d29;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.wait-form button:hover{border-color:var(--charcoal);background:var(--charcoal);box-shadow:inset 0 -1px #ffffff29,0 3px #2d2d2d2e;transform:translateY(-1px)}.wait-form button:active,.wait-demo-intro button:active,.wait-faq summary:active{transform:scale(.98)}.wait-form .form-error{grid-column:1 / -1;margin:6px 7px 0;text-align:left}.wait-saved{display:grid;width:100%;gap:4px;border:1px solid rgba(99,115,88,.32);border-radius:11px;background:rgba(237,246,229,.58);padding:13px 16px;text-align:left}.wait-saved strong{font-size:15px}.wait-saved span{color:var(--muted);font-size:13px}.wait-proof{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:26px;color:var(--muted);font-size:15px}.wait-proof strong{color:var(--primary);font-variant-numeric:tabular-nums}.wait-countdown{display:grid;gap:18px;justify-items:center;margin-top:26px;color:var(--muted)}.wait-countdown span{font-size:13px}.wait-countdown p{margin:0;font-size:15px}.wait-demo-intro{display:grid;justify-items:center;margin-top:190px}.wait-demo-intro button{display:inline-grid;justify-items:center;gap:14px;min-width:172px;border:1px solid rgba(196,199,199,.86);border-radius:12px;background:rgba(255,255,255,.78);color:var(--primary);padding:18px 22px 16px;font-size:15px;font-weight:650;line-height:1.6;box-shadow:inset 0 1px #ffffffd1,0 2px #2d2d2d1a;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.wait-demo-intro button:hover{border-color:#6373586b;background:rgba(237,246,229,.44);color:var(--sage-ink);box-shadow:inset 0 1px #ffffffe6,0 3px #2d2d2d1f;transform:translateY(-1px)}.wait-demo-panel.experiment-demo-section{width:min(100% - 32px,448px);margin-top:28px;scroll-margin-top:24px}.wait-demo-panel .experiment-demo-card{min-height:0;border-radius:11px;background:var(--surface-lowest);box-shadow:inset 0 0 0 1px #2d2d2d08;padding:16px}.wait-demo-panel .experiment-stage-tabs{margin-bottom:20px}.wait-demo-panel .experiment-source-block,.wait-demo-panel .experiment-recall-form,.wait-demo-panel .experiment-feedback-block,.wait-demo-panel .experiment-use-block,.wait-demo-panel .experiment-result-block{gap:14px;text-align:left}.wait-demo-panel .experiment-source-block p{font-family:EB Garamond,Georgia,serif;font-size:28px;letter-spacing:-.02em;line-height:1.14}.wait-demo-panel .experiment-source-block p+p,.wait-demo-panel .experiment-feedback-block p,.wait-demo-panel .experiment-result-block p{font-size:20px;line-height:1.32}.wait-demo-panel .experiment-recall-form textarea{min-height:150px;font-size:24px}.wait-demo-panel .experiment-sharper-keeper strong,.wait-demo-panel .experiment-result-block h3,.wait-demo-panel .experiment-use-block h3{font-size:30px;letter-spacing:-.025em;line-height:1.08}.wait-demo-panel .experiment-primary-button{width:100%}.wait-faq{margin-top:190px;padding-bottom:96px}.wait-faq-head{display:grid;gap:4px;margin-bottom:32px;text-align:center}.wait-faq h2{margin:0;color:var(--primary);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:32px;font-weight:650;letter-spacing:-.045em;line-height:1.2}.wait-faq-head p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.wait-faq-list{display:grid;gap:8px}.wait-faq details{overflow:hidden;border:1px solid rgba(196,199,199,.68);border-radius:11px;background:var(--surface-lowest)}.wait-faq summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--primary);cursor:pointer;font-size:15px;list-style:none}.wait-faq summary::-webkit-details-marker{display:none}.wait-faq summary:after{color:var(--outline);content:"+";font-size:20px;line-height:1}.wait-faq details[open] summary:after{content:"-"}.wait-faq details p{margin:-2px 16px 16px;color:var(--muted);font-size:14px;line-height:1.55}@media (max-width: 640px){.wait-hero{padding-top:56px}.wait-copy h1{font-size:44px}.wait-form{grid-template-columns:1fr;gap:6px;padding:6px}.wait-form button{width:100%}.wait-demo-intro,.wait-faq{margin-top:132px}}.experiment-page{min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 82% 4%,rgba(237,246,229,.54),transparent 25rem),radial-gradient(circle at 12% 18%,rgba(230,225,225,.48),transparent 21rem),linear-gradient(90deg,rgba(196,199,199,.2) 1px,transparent 1px),var(--surface);background-size:auto,auto,36px 36px,auto;color:var(--ink)}.experiment-page:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background-image:radial-gradient(rgba(45,45,45,.08) .55px,transparent .55px);background-size:4px 4px;content:"";opacity:.18}.experiment-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:10px max(16px,calc((100% - 1140px)/2));border-bottom:1px solid rgba(196,199,199,.48);background:rgba(253,248,248,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.experiment-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.035em;text-decoration:none}.experiment-brand .brand-mark{width:24px;height:32px}.experiment-nav-button,.experiment-primary-button,.experiment-secondary-button,.experiment-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius);padding:0 16px;font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:650;letter-spacing:.02em;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.experiment-nav-button,.experiment-primary-button{border:1px solid rgba(24,25,25,.94);background:var(--primary);color:var(--on-primary);box-shadow:inset 0 -1px #ffffff24,0 2px #2d2d2d29}.experiment-secondary-button{border:1px solid rgba(116,120,120,.54);background:rgba(255,255,255,.86);color:var(--ink);box-shadow:inset 0 1px #ffffffe0,0 1px #2d2d2d1a}.experiment-text-button{min-height:36px;border:0;background:transparent;color:var(--muted);padding-inline:0}.experiment-nav-button:hover,.experiment-primary-button:hover{border-color:var(--charcoal);background:var(--charcoal);box-shadow:inset 0 -1px #ffffff29,0 3px #2d2d2d2e;transform:translateY(-1px)}.experiment-secondary-button:hover,.experiment-text-button:hover{color:var(--sage-ink);border-color:#6373586b;background:rgba(237,246,229,.5)}.experiment-nav-button:active,.experiment-primary-button:active,.experiment-secondary-button:active,.experiment-text-button:active,.experiment-use-options button:active{transform:scale(.98) translateY(1px)}.experiment-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.74fr);align-items:center;gap:clamp(30px,5vw,76px);width:min(100% - 32px,1140px);min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(34px,7vw,88px) 0 clamp(52px,8vw,104px)}.experiment-hero-copy{display:grid;gap:18px;max-width:740px}.experiment-kicker{margin:0;color:var(--sage-ink);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.experiment-hero h1,.experiment-demo-head h2,.experiment-signup h2,.experiment-beta-note h2{margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.experiment-hero h1{max-width:760px;font-size:clamp(3.35rem,8.4vw,6.9rem);line-height:.92}.experiment-hero-copy>p:not(.experiment-kicker){max-width:650px;margin:0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.24rem,2.2vw,1.7rem);line-height:1.42}.experiment-hero-copy small{color:var(--muted);font-size:13px;line-height:1.5}.experiment-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.experiment-media-slot{display:grid;gap:16px;align-self:stretch;min-height:520px;align-content:end;border:1px solid rgba(196,199,199,.7);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,242,242,.96)),radial-gradient(circle at 50% 0%,rgba(237,246,229,.58),transparent 19rem);box-shadow:inset 0 1px #ffffffd1,0 24px 70px #2d2d2d14;padding:clamp(18px,3vw,28px)}.experiment-media-header{display:grid;gap:4px;margin-bottom:auto}.experiment-media-header span,.experiment-mini-source span,.experiment-source-block span,.experiment-feedback-block span,.experiment-use-block span,.experiment-result-block>span,.experiment-saved-lead span{color:var(--sage-ink);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.experiment-media-header strong{font-family:EB Garamond,Georgia,serif;font-size:clamp(2.1rem,4.2vw,3.8rem);font-weight:500;letter-spacing:-.035em;line-height:.96}.experiment-mini-source{display:grid;gap:10px;border-left:2px solid var(--sage);background:rgba(237,246,229,.5);padding:16px 16px 18px}.experiment-mini-source p{margin:0;font-family:EB Garamond,Georgia,serif;font-size:28px;line-height:1.18}.experiment-pain-strip{display:grid;grid-template-columns:minmax(0,.92fr) minmax(260px,.58fr);gap:28px;width:min(100% - 32px,1140px);margin:0 auto clamp(52px,8vw,92px);border-block:1px solid rgba(196,199,199,.64);padding:24px 0}.experiment-pain-strip div{display:flex;flex-wrap:wrap;gap:8px}.experiment-pain-strip span{border:1px solid rgba(196,199,199,.72);border-radius:var(--radius);background:rgba(255,255,255,.62);padding:9px 11px;color:var(--ink);font-size:13px;font-weight:600}.experiment-pain-strip p{max-width:520px;margin:0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:23px;line-height:1.32}.experiment-demo-section,.experiment-signup,.experiment-beta-note{width:min(100% - 32px,1140px);margin-inline:auto}.experiment-demo-section{scroll-margin-top:92px}.experiment-demo-head{display:grid;grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);align-items:end;gap:24px;margin-bottom:22px}.experiment-demo-head h2,.experiment-signup h2,.experiment-beta-note h2{font-size:clamp(2.3rem,5.8vw,4.9rem);line-height:.98}.experiment-demo-head p:not(.experiment-kicker),.experiment-signup>div>p,.experiment-beta-note>p,.experiment-saved-lead p{max-width:560px;margin:0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:22px;line-height:1.36}.experiment-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.experiment-demo-card,.experiment-loop-notes,.experiment-signup,.experiment-beta-note{border:1px solid rgba(196,199,199,.72);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffc7}.experiment-demo-card{min-height:590px;padding:clamp(16px,3vw,28px)}.experiment-stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:clamp(18px,4vw,36px)}.experiment-stage-tabs span{min-width:0;border-bottom:2px solid rgba(196,199,199,.62);color:var(--outline);padding-bottom:8px;font-size:12px;font-weight:650}.experiment-stage-tabs span.active{border-color:var(--sage);color:var(--ink)}.experiment-source-block,.experiment-recall-form,.experiment-feedback-block,.experiment-use-block,.experiment-result-block{display:grid;gap:18px;animation:experiment-rise .36s var(--ease) both}.experiment-source-block p{max-width:760px;margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.028em;line-height:1.05}.experiment-source-block p+p{max-width:660px;color:var(--muted);font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.22}.experiment-recall-form label,.experiment-custom-use span,.experiment-lead-form label span{color:var(--ink);font-size:13px;font-weight:650;letter-spacing:.02em}.experiment-recall-form textarea,.experiment-custom-use input,.experiment-lead-form input,.experiment-lead-form select{width:100%;border:1px solid rgba(196,199,199,.8);border-radius:var(--radius);background:rgba(253,248,248,.72);color:var(--ink);transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.experiment-recall-form textarea{min-height:220px;padding:16px;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.55rem,4vw,2.6rem);line-height:1.18;resize:vertical}.experiment-recall-form textarea:focus,.experiment-custom-use input:focus,.experiment-lead-form input:focus,.experiment-lead-form select:focus{border-color:var(--sage);background:#ffffff;box-shadow:0 0 0 3px #edf6e5c7}.experiment-recall-form small{color:var(--muted);font-size:13px}.experiment-feedback-block>div,.experiment-result-block>div{display:grid;gap:8px;border-left:2px solid rgba(99,115,88,.42);background:rgba(247,242,242,.74);padding:14px 16px}.experiment-feedback-block p,.experiment-result-block p{max-width:750px;margin:0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.22rem,3vw,1.8rem);line-height:1.32}.experiment-sharper-keeper strong,.experiment-result-block h3,.experiment-use-block h3{margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,4.8vw,3.7rem);font-weight:500;letter-spacing:-.034em;line-height:1.02}.experiment-use-options{display:grid;grid-template-columns:1fr;gap:8px}.experiment-use-options button{border:1px solid rgba(196,199,199,.78);border-radius:var(--radius);background:rgba(255,255,255,.72);color:var(--ink);padding:13px 14px;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.experiment-use-options button:hover,.experiment-use-options button.selected{border-color:#63735873;background:rgba(237,246,229,.62)}.experiment-custom-use,.experiment-lead-form label{display:grid;gap:8px}.experiment-custom-use input,.experiment-lead-form input,.experiment-lead-form select{min-height:48px;padding:0 12px}.experiment-result-block{align-content:start}.experiment-result-block h3{max-width:760px}.experiment-result-block strong{font-size:13px;letter-spacing:.02em}.experiment-loop-notes{position:sticky;top:92px;padding:18px}.experiment-loop-notes ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.experiment-loop-notes li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 10px;border-bottom:1px solid rgba(196,199,199,.48);padding:14px 0}.experiment-loop-notes li:first-child{padding-top:0}.experiment-loop-notes li:last-child{border-bottom:0;padding-bottom:0}.experiment-loop-notes span{grid-row:span 2;color:var(--sage-ink);font-size:12px;font-weight:700}.experiment-loop-notes strong{font-size:14px}.experiment-loop-notes small{color:var(--muted);line-height:1.45}.experiment-signup{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.52fr);gap:clamp(20px,5vw,52px);align-items:start;margin-top:clamp(40px,7vw,86px);padding:clamp(20px,4vw,42px);opacity:.58;scroll-margin-top:92px}.experiment-signup.visible,.experiment-signup:has(.experiment-saved-lead){opacity:1}.experiment-lead-form{display:grid;gap:14px}.experiment-saved-lead{display:grid;grid-column:1 / -1;gap:10px}.experiment-beta-note{display:grid;grid-template-columns:minmax(0,.75fr) minmax(260px,.44fr);gap:22px;align-items:end;margin-top:18px;margin-bottom:clamp(42px,8vw,92px);padding:clamp(18px,3vw,28px)}@keyframes experiment-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.experiment-hero,.experiment-pain-strip,.experiment-demo-head,.experiment-demo-grid,.experiment-signup,.experiment-beta-note{grid-template-columns:1fr}.experiment-hero{min-height:auto;padding-top:38px}.experiment-media-slot{min-height:380px}.experiment-loop-notes{position:static}}@media (max-width: 640px){.experiment-page{background-size:auto,auto,28px 28px,auto}.experiment-nav{min-height:64px}.experiment-brand span{display:none}.experiment-nav-button{min-height:40px;padding-inline:12px}.experiment-hero,.experiment-pain-strip,.experiment-demo-section,.experiment-signup,.experiment-beta-note{width:min(100% - 24px,1140px)}.experiment-hero h1{font-size:clamp(3rem,17vw,4.4rem)}.experiment-hero-copy>p:not(.experiment-kicker),.experiment-pain-strip p,.experiment-demo-head p:not(.experiment-kicker),.experiment-signup>div>p,.experiment-beta-note>p,.experiment-saved-lead p{font-size:20px}.experiment-media-slot{min-height:310px}.experiment-mini-source p{font-size:24px}.experiment-demo-card{min-height:0;padding:14px}.experiment-stage-tabs{gap:4px}.experiment-stage-tabs span{font-size:10px}.experiment-source-block p,.experiment-sharper-keeper strong,.experiment-result-block h3,.experiment-use-block h3{font-size:clamp(1.85rem,11vw,3rem)}.experiment-recall-form textarea{min-height:190px}.experiment-primary-button,.experiment-secondary-button{width:100%}}*{box-sizing:border-box}html{min-height:100%;background:var(--surface);color:var(--ink);font-family:Geist,Segoe UI,system-ui,sans-serif;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{min-height:100dvh;margin:0;background:radial-gradient(circle at 18% 0%,rgba(237,246,229,.36),transparent 28rem),linear-gradient(90deg,rgba(196,199,199,.18) 1px,transparent 1px),var(--surface);background-size:auto,32px 32px,auto}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--sage);outline-offset:2px}#root{min-height:100dvh}.material-symbols-outlined{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.app-shell{min-height:100dvh;overflow-x:clip}.landing-page{position:relative;isolation:isolate;min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 86% 10%,rgba(218,231,200,.16),transparent 25rem),linear-gradient(180deg,#ffffff 0,#ffffff 76px,var(--surface) 76px);color:var(--ink)}.landing-page:before{content:none}.landing-page:after{content:none}.landing-hero,.landing-section,.landing-signup-trigger{position:relative;z-index:1}.landing-signup-trigger{width:1px;height:1px;pointer-events:none}.landing-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:0 auto;min-height:76px;padding:10px max(16px,calc((100% - 1180px)/2));border-bottom:1px solid rgba(196,199,199,.34);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #ffffff9e inset;animation:landing-nav-in .72s cubic-bezier(.16,1,.3,1) both}.landing-brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;border:0;background:transparent;color:var(--ink);padding:4px 0;font-family:EB Garamond,Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1}.landing-nav .brand-mark{width:24px;height:32px}.landing-nav nav{display:flex;align-items:center;gap:8px}.landing-nav a,.landing-nav-cta{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(196,199,199,.72);border-radius:var(--radius);background:#ffffff;color:var(--muted);padding:0 14px;font-size:13px;font-weight:650;letter-spacing:.03em;text-decoration:none;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.landing-nav a:hover,.landing-nav-cta:hover{border-color:#57624a57;background:rgba(218,231,200,.22);color:var(--sage-ink)}.landing-nav-cta{border-color:#2d2d2db8;background:var(--charcoal);color:var(--surface-lowest)}.landing-nav-cta:hover{border-color:var(--sage);background:var(--sage);color:var(--surface-lowest)}.landing-nav a:active,.landing-nav-cta:active{transform:scale(.98)}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.74fr);gap:clamp(36px,6vw,92px);align-items:center;width:min(100% - 32px,1240px);min-height:calc(100dvh - 78px);margin:0 auto;padding:clamp(40px,6vw,84px) 0 clamp(64px,9vw,124px)}.landing-hero:before{content:"";position:absolute;inset:18px auto auto 58%;z-index:0;width:min(30vw,420px);height:min(30vw,420px);border-radius:999px;background:rgba(218,231,200,.18);filter:blur(72px);opacity:.42;pointer-events:none}.landing-hero>*{position:relative;z-index:1}.landing-hero-copy{display:grid;gap:clamp(14px,2vw,18px);max-width:840px}.landing-hero-copy>*,.landing-proof-panel{opacity:0;transform:translate3d(0,18px,0);animation:landing-rise-in .86s cubic-bezier(.16,1,.3,1) both}.landing-hero-copy>:nth-child(1){animation-delay:90ms}.landing-hero-copy>:nth-child(2){animation-delay:.18s}.landing-hero-copy>:nth-child(3){animation-delay:.27s}.landing-hero-copy>:nth-child(4){animation-delay:.36s}.landing-hero h1{max-width:860px;margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(3.2rem,6.4vw,6.2rem);font-weight:500;letter-spacing:-.056em;line-height:.94;text-wrap:balance}.landing-hero-copy>p:not(.kicker):not(.landing-fine-print){max-width:640px;margin:0;color:var(--charcoal);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.38}.landing-early-panel{position:relative;display:grid;max-width:560px;gap:7px;margin:8px 0 6px;border:1px solid rgba(87,98,74,.34);border-radius:var(--radius-lg);background:#ffffff;padding:18px 20px;box-shadow:0 18px 42px #2d2d2d11;transform:rotate(-.45deg)}.landing-early-panel:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:5px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--sage)}.landing-early-panel span,.landing-build-status span,.landing-founding-card span{color:var(--sage-ink);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.landing-early-panel strong{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.55rem,2.7vw,2.05rem);font-weight:500;letter-spacing:-.03em;line-height:1.08}.landing-early-panel small{max-width:56ch;color:var(--muted);font-size:13px;line-height:1.45}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.landing-fine-print{max-width:520px;margin:0;color:var(--outline);font-size:13px;line-height:1.5}.launch-lead-card{display:grid;max-width:640px;gap:18px;margin-top:12px;border:1px solid rgba(87,98,74,.2);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(247,242,242,.58)),radial-gradient(circle at 100% 0%,rgba(218,231,200,.2),transparent 17rem);padding:clamp(18px,3vw,26px);box-shadow:0 2px 18px #2d2d2d09}.launch-lead-card>div{display:grid;gap:8px}.launch-lead-card span{color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.launch-lead-card h2{margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.9rem,3.4vw,2.55rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.launch-lead-card p{max-width:54ch;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.launch-lead-card form{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(190px,.94fr);gap:10px;align-items:end}.launch-lead-card label{display:grid;gap:6px}.launch-lead-card label span{color:var(--outline);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.launch-lead-card input,.launch-lead-card select{width:100%;min-height:44px;border:1px solid rgba(196,199,199,.74);border-radius:var(--radius);background:rgba(255,255,255,.82);color:var(--ink);padding:9px 11px;font:inherit}.launch-lead-card .primary-button{grid-column:1 / -1;justify-self:start;min-height:44px;white-space:nowrap}.launch-lead-card .form-error{grid-column:1 / -1;margin:-2px 0 0}.launch-lead-note{margin:-4px 0 0;color:var(--outline);font-size:13px;line-height:1.45}.launch-lead-card.saved{gap:8px;border-color:#57624a52;background:rgba(218,231,200,.22)}.google-signup-button{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;width:100%;border:1px solid rgba(60,64,67,.22);border-radius:12px;background:#ffffff;color:var(--ink);padding:0 52px;font-size:14px;font-weight:650;box-shadow:0 1px 2px #3c404314;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.google-signup-button:hover{border-color:#3c404357;box-shadow:0 1px 3px #3c40432e}.google-signup-button:active{transform:scale(.98)}.google-signup-button .google-logo{position:absolute;left:18px;display:grid;width:18px;height:18px;place-items:center}.google-signup-button svg{display:block;width:18px;height:18px}.signup-divider{display:flex;align-items:center;gap:10px;color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.launch-lead-card>.signup-divider{display:flex}.signup-divider:before,.signup-divider:after{flex:1;height:1px;background:rgba(196,199,199,.7);content:""}.signup-divider span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.landing-signup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,rgba(218,231,200,.22),transparent 22rem),rgba(28,27,28,.34);padding:clamp(16px,4vw,32px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:signup-overlay-in .26s var(--ease) both}.landing-signup-overlay.closing{animation:signup-overlay-out .22s ease both}.landing-signup-sheet{display:grid;gap:14px;width:min(100%,520px);border:1px solid rgba(255,255,255,.74);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,242,242,.92)),var(--surface-lowest);padding:10px clamp(14px,3vw,22px) clamp(14px,3vw,20px);box-shadow:0 26px 80px #1c1b1c3d,0 1px #ffffffe6 inset;transform-origin:50% 52%;animation:signup-sheet-pop-in .52s cubic-bezier(.18,1.35,.32,1) both}.landing-signup-overlay.closing .landing-signup-sheet{animation:signup-sheet-pop-out .22s cubic-bezier(.7,0,.84,0) both}.landing-signup-sheet .launch-lead-card{max-width:none;margin:0;border:0;border-radius:24px;background:transparent;padding:8px 4px 0;box-shadow:none}.landing-signup-sheet .launch-lead-card form{grid-template-columns:1fr}.landing-signup-sheet .launch-lead-card .primary-button{justify-self:stretch;width:100%;min-height:48px;border-radius:14px}.signup-sheet-topbar{display:flex;min-height:32px;align-items:center;justify-content:flex-end}.signup-close-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(196,199,199,.72);border-radius:50%;background:rgba(255,255,255,.74);color:var(--muted);padding:0;font-size:22px;font-weight:500;line-height:1;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.signup-close-button:hover{border-color:#57624a57;background:rgba(218,231,200,.24);color:var(--ink)}.signup-close-button:active{transform:scale(.96)}.signup-skip-button{min-height:40px;border:0;background:transparent;color:var(--outline);padding:0 10px;font-size:13px;font-weight:650;transition:color .18s var(--ease),transform .18s var(--ease)}.signup-skip-button:hover{color:var(--ink)}.signup-skip-button:active{transform:scale(.98)}@keyframes landing-nav-in{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes landing-rise-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes landing-line-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes landing-wash-in{0%{opacity:0;transform:translate3d(0,28px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes signup-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@keyframes signup-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes signup-sheet-pop-in{0%{opacity:0;transform:translateY(24px) scale(.92)}62%{opacity:1;transform:translateY(-4px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes signup-sheet-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.96)}}@media (prefers-reduced-motion: reduce){.landing-page:after,.landing-nav,.landing-hero-copy>*,.landing-proof-panel,.landing-proof-panel:before,.landing-signup-overlay,.landing-signup-overlay.closing,.landing-signup-sheet,.landing-signup-overlay.closing .landing-signup-sheet{animation-duration:1ms}.landing-hero-copy>*,.landing-proof-panel{opacity:1;transform:none}}.landing-proof-panel{position:relative;display:grid;gap:20px;align-self:center;border:1px solid rgba(196,199,199,.58);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(253,248,248,.72)),var(--surface-lowest);padding:clamp(22px,3.2vw,34px);box-shadow:0 18px 48px #2d2d2d0b;animation-delay:.46s;overflow:hidden}.landing-proof-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--sage);opacity:1}.landing-session-label{display:grid;border-bottom:1px solid rgba(196,199,199,.5);padding-bottom:20px}.landing-session-label span,.landing-build-status span,.landing-flow-list span,.landing-steps article>span,.sample-demo-source span,.sample-demo-result span{color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.landing-session-label strong{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.95rem,3.5vw,2.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.04}.landing-build-status{display:grid;gap:6px;border:1px solid rgba(87,98,74,.22);border-radius:var(--radius);background:rgba(218,231,200,.2);padding:12px 14px}.landing-build-status span{color:var(--sage-ink)}.landing-build-status p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.landing-flow-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing-flow-list li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:18px;row-gap:6px;border-bottom:1px solid rgba(196,199,199,.42);padding:17px 0}.landing-flow-list li:last-child{border-bottom:0}.landing-flow-list span{display:inline-grid;width:34px;height:30px;place-items:center;border:1px solid rgba(87,98,74,.16);border-radius:var(--radius);background:rgba(218,231,200,.46);color:var(--sage-ink)}.landing-flow-list strong{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.08}.landing-flow-list small{grid-column:2;color:var(--muted);font-size:13px;line-height:1.5}.landing-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,52px);align-items:start;scroll-margin-top:96px}.landing-demo-copy{display:grid;max-width:880px;gap:16px}.landing-demo-copy h2{margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2.65rem,5vw,4.7rem);font-weight:500;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.landing-demo-copy p:not(.kicker){max-width:52ch;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.landing-demo-copy .primary-button,.landing-demo-copy .secondary-button{width:fit-content;margin-top:8px}.landing-demo-access{width:fit-content;max-width:360px}.sample-demo-card{position:relative;display:grid;gap:0;border:1px solid rgba(196,199,199,.58);border-radius:var(--radius-lg);background:rgba(255,255,255,.58);padding:clamp(18px,3vw,30px);box-shadow:0 1px #ffffffd1 inset;overflow:hidden}.sample-demo-card:before{content:none}.sample-demo-source,.sample-demo-empty,.sample-demo-recall{display:grid;gap:10px;border:0;border-bottom:1px solid rgba(196,199,199,.54);border-radius:0;background:transparent;padding:18px 0}.sample-demo-source{padding-top:0}.sample-demo-empty{margin-top:22px;border-bottom:0;padding:2px 0}.sample-demo-recall{border-bottom:0;padding-bottom:0}.sample-demo-source p,.sample-demo-empty p,.sample-demo-result p{margin:0;color:var(--charcoal);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.42}.sample-demo-source .secondary-button{width:fit-content;margin-top:10px}.sample-demo-empty strong,.sample-demo-keeper strong{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.sample-demo-recall label{color:var(--sage-ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sample-demo-recall textarea{width:100%;min-height:132px;resize:vertical;border:1px solid rgba(196,199,199,.72);border-radius:var(--radius);background:rgba(253,248,248,.72);color:var(--ink);padding:12px;line-height:1.55}.sample-demo-recall textarea:focus{border-color:#57624ab3;background:rgba(255,255,255,.82);outline:0}.sample-demo-recall .primary-button{justify-self:start}.sample-demo-recall-actions{display:flex;flex-wrap:wrap;gap:10px}.sample-demo-result{display:grid;grid-template-columns:1fr;gap:26px;border:0;background:transparent}.sample-demo-result-head{display:grid;gap:8px;border-bottom:1px solid rgba(196,199,199,.54);padding:0 0 22px}.sample-demo-result-head strong{max-width:780px;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.7rem,2.9vw,2.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.06}.sample-demo-result-head p,.sample-demo-source-pane p,.sample-feedback-note p,.sample-demo-keeper-panel p{margin:0;color:var(--muted);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.56}.sample-demo-result span{color:var(--sage-ink);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.sample-demo-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:clamp(28px,4vw,44px);align-items:start}.sample-demo-source-pane{display:grid;gap:24px;min-width:0}.sample-demo-source-pane>div{display:grid;gap:12px;border-left:3px solid rgba(196,199,199,.72);padding-left:clamp(18px,2vw,24px)}.sample-demo-source-pane p{color:var(--charcoal);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.52rem);line-height:1.44}.sample-demo-source-pane>div:last-child{border-left-color:#57624a6b}.sample-demo-source-pane>div:last-child p{color:var(--charcoal);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.46}.sample-demo-feedback-pane{display:grid;gap:18px;min-width:0}.sample-feedback-area{display:grid;gap:12px;border-top:1px solid rgba(196,199,199,.48);padding-top:12px}.sample-feedback-area>span{color:var(--sage-ink)}.sample-feedback-area.is-understood{border-top-color:#57624a57}.sample-feedback-note{display:grid;gap:12px;border:1px solid rgba(196,199,199,.62);border-radius:var(--radius);background:rgba(255,255,255,.66);padding:13px;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.sample-feedback-note:hover{border-color:#57624a6b;background:#ffffff;transform:translateY(-1px)}.sample-feedback-actions{display:flex;flex-wrap:wrap;gap:6px}.sample-feedback-actions button{border:1px solid rgba(196,199,199,.72);border-radius:var(--radius-sm);background:transparent;color:var(--charcoal);padding:5px 8px;font-size:11px;font-weight:650;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.sample-feedback-actions button:hover{border-color:var(--sage);background:var(--sage-soft);color:var(--sage-ink)}.sample-feedback-actions button:first-child{border-color:#57624a57;background:rgba(218,231,200,.34);color:var(--sage-ink)}.sample-feedback-actions button:active{transform:scale(.98)}.sample-demo-keeper-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(20px,4vw,40px);align-items:stretch;border-top:1px solid rgba(87,98,74,.28);background:#edf3ec;padding:clamp(22px,3vw,30px)}.sample-demo-keeper-main{display:grid;gap:14px;align-content:start}.sample-demo-keeper-panel strong{max-width:900px;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.7rem,3vw,2.32rem);font-weight:500;letter-spacing:-.036em;line-height:1.06}.sample-demo-context-grid{display:grid;grid-template-columns:1fr;gap:1px;border:1px solid rgba(87,98,74,.18);background:rgba(87,98,74,.14)}.sample-demo-context-grid>div{display:grid;gap:8px;background:rgba(255,255,255,.66);padding:14px}.sample-demo-practice-note{grid-column:1 / -1;max-width:76ch;border-top:1px solid rgba(87,98,74,.22);padding-top:16px;color:var(--sage-ink)!important}.sample-demo-result-cta{display:flex;justify-content:flex-end;border-top:1px solid rgba(196,199,199,.54);padding-top:18px}.landing-inline-signup{scroll-margin-top:108px}.sample-demo-result .landing-inline-signup .launch-lead-card{max-width:760px;margin-top:0;border-color:#57624a47;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(218,231,200,.16)),#ffffff}.landing-section{width:min(100% - 32px,1180px);margin:0 auto;padding:clamp(56px,8vw,104px) 0;border-top:1px solid rgba(196,199,199,.64)}.landing-contrast{display:grid;grid-template-columns:minmax(150px,260px) minmax(0,760px);gap:clamp(24px,6vw,88px);align-items:start}.landing-search-copy{position:relative;display:grid;grid-template-columns:minmax(0,820px);gap:0;align-items:start;border:1px solid rgba(196,199,199,.56);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(253,248,248,.64)),var(--surface-lowest);padding:clamp(34px,6vw,64px);overflow:hidden}.landing-search-copy:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--sage)}.landing-pain{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(28px,6vw,76px);align-items:start;border-top-color:#57624a33;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(253,248,248,0)),linear-gradient(90deg,rgba(196,199,199,.28) 1px,transparent 1px);background-size:auto,86px 100%}.landing-pain>div:first-child{position:relative;display:grid;gap:16px;padding-top:4px}.landing-pain>div:first-child:before{content:"";width:72px;height:2px;background:var(--sage)}.landing-pain>div:first-child:after{content:none}.landing-pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent;perspective:900px}.landing-pain-grid article{position:relative;display:grid;align-content:start;gap:18px;min-height:190px;border:1px solid rgba(196,199,199,.64);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,242,242,.46)),#ffffff;padding:clamp(22px,2.8vw,32px);box-shadow:0 18px 42px #2d2d2d0b;overflow:hidden;transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.landing-pain-grid article:nth-child(1){transform:rotate(-1deg) translateY(6px)}.landing-pain-grid article:nth-child(2){transform:translateY(-8px)}.landing-pain-grid article:nth-child(3){transform:rotate(1deg) translateY(10px)}.landing-pain-grid article:nth-child(4){transform:rotate(-.5deg) translateY(-2px)}.landing-pain-grid article:hover{border-color:#57624a52;box-shadow:0 22px 50px #2d2d2d11;transform:translateY(-4px)}.landing-pain-grid article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:rgba(87,98,74,.58)}.landing-pain-grid article:nth-child(2):before{background:rgba(87,98,74,.34)}.landing-pain-grid article:nth-child(3):before{background:rgba(87,98,74,.44)}.landing-pain-grid article:nth-child(4):before{background:rgba(45,45,45,.36)}.landing-pain-grid article:after{content:"0" counter(pain-card);counter-increment:pain-card;position:absolute;right:22px;bottom:18px;color:#57624a29;font-family:EB Garamond,Georgia,serif;font-size:64px;font-weight:500;letter-spacing:-.06em;line-height:.8}.landing-pain-grid{counter-reset:pain-card}.landing-pain-grid span{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2.25rem,4.4vw,3.65rem);font-weight:500;letter-spacing:-.045em;line-height:.9;text-transform:none}.landing-pain-grid p{max-width:14rem;margin:0;color:var(--muted);font-size:15px;line-height:1.45}.landing-pain-grid span+p{position:relative;z-index:1}.landing-pain-grid article span{position:relative;z-index:1}.landing-pain-grid article span:after{content:"";display:block;width:100%;max-width:96px;height:1px;margin-top:18px;background:rgba(196,199,199,.72)}.landing-contrast h2,.landing-pain h2,.landing-search-copy h2,.landing-steps h2,.landing-founding h2{margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2.3rem,5vw,4.6rem);font-weight:500;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.landing-contrast p:not(.kicker),.landing-pain>div:first-child p:not(.kicker),.landing-search-copy p:not(.kicker),.landing-steps p,.landing-founding p:not(.kicker){max-width:680px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.landing-steps{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px}.landing-steps article{position:relative;display:grid;align-content:start;gap:16px;min-height:320px;border:1px solid rgba(196,199,199,.72);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,242,242,.52)),rgba(255,255,255,.46);padding:clamp(22px,4vw,36px);overflow:hidden}.landing-steps article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:rgba(87,98,74,.48)}.landing-steps article:nth-child(2){margin-top:54px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(218,231,200,.14)),rgba(255,255,255,.56)}.landing-steps article:nth-child(2):before{background:var(--sage)}.landing-steps .secondary-button{width:fit-content;margin-top:12px}.landing-founding{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:clamp(28px,6vw,82px);padding-bottom:clamp(64px,9vw,120px);border-top-color:#57624a38}.landing-founding-card{position:relative;display:grid;gap:18px;border:1px solid rgba(87,98,74,.28);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(218,231,200,.16)),rgba(255,255,255,.58);padding:clamp(20px,3vw,30px);box-shadow:0 1px #ffffffd1 inset;overflow:hidden}.landing-founding-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--sage)}.landing-founding-card>div{display:grid;gap:6px;border-bottom:1px solid rgba(196,199,199,.56);padding-bottom:16px}.landing-founding-card strong{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(3.15rem,7vw,4.85rem);font-weight:500;letter-spacing:-.058em;line-height:.86}.landing-founding-card small{color:var(--muted);font-size:13px;line-height:1.45}.landing-founding-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-founding-card li{position:relative;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.5}.landing-founding-card li:before{position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:50%;background:var(--sage);content:""}.landing-founding-card .primary-button{width:100%;min-height:48px}.onboarding-survey{display:grid;gap:18px;margin:0 0 28px;padding:18px;border:1px solid rgba(87,98,74,.28);border-radius:var(--radius-lg);background:rgba(218,231,200,.22)}.onboarding-survey h2{margin:4px 0 8px;font-family:EB Garamond,Georgia,serif;font-size:28px;font-weight:500;line-height:1.15}.onboarding-survey p{margin:0;color:var(--muted);line-height:1.5}.onboarding-survey form{display:grid;gap:12px}.survey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.text-button{min-height:42px;border:0;background:transparent;color:var(--muted);padding:10px 12px;font-size:14px;font-weight:600;transition:color .18s var(--ease),transform .18s var(--ease)}.text-button:hover{color:var(--sage-ink)}.text-button:active{transform:translateY(1px)}.profile-capture-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:end center;background:rgba(28,27,28,.22);padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-capture-card{display:grid;gap:24px;width:min(100%,520px);border:1px solid rgba(87,98,74,.28);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(218,231,200,.34),transparent 16rem),var(--surface-lowest);box-shadow:0 24px 80px #1c1b1c2e;padding:clamp(22px,5vw,34px)}.profile-trust-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.profile-trust-list span{border:1px solid rgba(87,98,74,.18);border-radius:var(--radius-sm);background:rgba(218,231,200,.18);color:var(--sage-ink);padding:5px 8px;font-size:11px;font-weight:650;letter-spacing:.04em}.profile-capture-card h2,.usage-cap-notice h2{margin:4px 0 8px;font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:500;letter-spacing:-.04em;line-height:1.02}.profile-capture-card p:not(.kicker),.usage-cap-notice p:not(.kicker){margin:0;color:var(--muted);line-height:1.55}.profile-capture-card form,.profile-capture-card label{display:grid;gap:10px}.profile-capture-card label span{color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.profile-capture-card input{width:100%;height:44px;border:1px solid var(--outline-soft);border-radius:var(--radius);background:rgba(253,248,248,.82);color:var(--ink);padding:0 12px}.profile-capture-card input:focus{border-color:var(--sage);background:var(--surface-lowest);outline:0}.usage-cap-notice{display:grid;gap:16px;width:min(100%,720px);margin:20px auto 0;border:1px solid rgba(87,98,74,.32);border-radius:var(--radius-lg);background:rgba(218,231,200,.24);padding:20px}.usage-cap-notice .primary-button{width:fit-content}.onboarding-survey label{display:grid;gap:6px}.onboarding-survey label span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.onboarding-survey input,.onboarding-survey select{width:100%;border:1px solid var(--outline-soft);border-radius:var(--radius);background:rgba(253,248,248,.82);color:var(--ink);padding:10px 12px}.skip-link{position:fixed;top:12px;left:12px;z-index:40;transform:translateY(-160%);border:1px solid var(--sage);border-radius:var(--radius);background:var(--surface-lowest);color:var(--ink);padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s var(--ease)}.skip-link:focus{transform:translateY(0)}.side-nav{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:var(--active-nav-width);flex-direction:column;gap:40px;padding:18px 20px 24px;border-right:1px solid var(--outline-soft);background:rgba(253,248,248,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:width .22s var(--ease),padding .22s var(--ease)}.side-nav.collapsed{width:var(--active-nav-width, var(--nav-collapsed-width));gap:28px;padding-inline:12px}.side-nav-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-nav.collapsed .side-nav-header{display:grid;justify-items:center}.brand{position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;border:0;background:transparent;color:var(--ink);text-align:left}.side-nav.collapsed .brand{width:48px;justify-content:center}.brand-mark{width:32px;height:42px;flex:0 0 auto;color:var(--sage)}.brand-copy{display:grid;gap:6px}.side-nav.collapsed .brand-copy,.side-nav.collapsed .side-library,.side-nav.collapsed .nav-link span:not(.material-symbols-outlined),.side-nav.collapsed .nav-link small{display:none}.brand-title{font-family:EB Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:1;letter-spacing:-.035em}.brand-subtitle,.canvas-note,.muted-copy,.log-list,.archive-list button span,.title-field span,.field-grid label span,.body-field span,.kicker{color:var(--muted);font-size:13px;line-height:1.4}.nav-stack{display:grid;gap:4px}.nav-stack{flex:1;align-content:start}.side-workspace{display:grid;flex:1;align-content:start;gap:28px;min-height:0}.side-nav.collapsed .side-workspace{justify-items:center}.panel-toggle{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(196,199,199,.84);border-radius:var(--radius);background:rgba(255,255,255,.44);color:var(--ink);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.panel-toggle:hover{border-color:#57624a70;background:rgba(218,231,200,.24);color:var(--sage-ink)}.panel-toggle:active{transform:scale(.96)}.sidebar-toggle{flex:0 0 auto}.panel-toggle .material-symbols-outlined{font-size:20px}.sidebar-resize{position:absolute;inset:0 -9px 0 auto;z-index:5;width:18px;cursor:col-resize;touch-action:none}.sidebar-resize:before{position:absolute;inset:14px 8px 14px auto;width:1px;background:rgba(87,98,74,.24);content:"";transition:background .18s var(--ease),box-shadow .18s var(--ease),width .18s var(--ease)}.sidebar-resize:hover:before,.is-resizing-sidebar .sidebar-resize:before{width:2px;background:var(--sage);box-shadow:0 0 0 2px #57624a24}.is-resizing-sidebar .side-nav,.is-resizing-sidebar .main-shell{transition:none}.side-library{display:grid;min-height:0;gap:12px}.side-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(196,199,199,.58);padding-bottom:10px}.side-section-head span{color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.side-section-head button{border:0;background:transparent;color:var(--sage);padding:0;font-size:12px;font-weight:650}.side-keeper-list{display:grid;gap:6px;overflow-y:auto;max-height:min(44dvh,420px);padding-right:2px}.side-keeper-list button{display:grid;gap:8px;width:100%;border:1px solid transparent;border-radius:var(--radius-lg);background:rgba(255,255,255,.18);color:var(--ink);padding:11px 12px;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.side-keeper-list button:hover,.side-keeper-list button.active{border-color:#57624a38;background:rgba(218,231,200,.2);color:var(--sage-ink)}.side-keeper-list button:active{transform:translateY(1px)}.side-keeper-list strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:EB Garamond,Georgia,serif;font-size:18px;font-weight:500;line-height:1.18}.side-library p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.library-card-tags{display:flex;flex-wrap:wrap;gap:6px}.utility-stack{flex:0 0 auto;margin-top:auto;border-top:1px solid rgba(196,199,199,.62);padding-top:16px}.nav-link{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--muted);font-size:14px;font-weight:500;letter-spacing:.02em;text-align:left;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.nav-link small{color:inherit;font-size:11px}.side-nav.collapsed .nav-link{grid-template-columns:1fr;width:48px;justify-items:center;padding-inline:0}.nav-link:hover,.nav-link.active{background:rgba(218,231,200,.32);color:var(--ink)}.nav-link:active,.primary-button:active,.secondary-button:active,.archive-list button:active,.mobile-nav button:active{transform:scale(.97)}.main-shell{container-type:inline-size;min-height:100dvh;margin-left:var(--active-nav-width);transition:margin-left .22s var(--ease)}.app-shell.sidebar-collapsed .main-shell{margin-left:var(--active-nav-width, var(--nav-collapsed-width))}.top-app-bar{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:minmax(0,1fr) max-content;min-height:72px;align-items:center;gap:24px;padding:10px 24px 10px clamp(36px,3vw,56px);border-bottom:1px solid var(--outline-soft);background:rgba(253,248,248,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-context{display:flex;min-width:0;align-items:center;gap:18px}.mobile-brand{display:none}.mobile-top-row{display:contents}.mobile-settings-button,.mobile-library-search{display:none}.format-bar button{border:0;background:transparent;color:inherit}.format-bar button:hover{color:var(--ink)}.top-library-tools{display:grid;grid-template-columns:minmax(160px,1fr) minmax(96px,140px) minmax(120px,150px) minmax(96px,140px);gap:10px;width:min(100%,980px)}.top-library-tools input,.top-library-tools select{width:100%;height:40px;border:1px solid var(--outline-soft);border-radius:var(--radius);background:rgba(255,255,255,.48);color:var(--ink);padding:0 12px;font-size:13px;transition:border-color .18s var(--ease),background .18s var(--ease)}.top-library-tools input:focus,.top-library-tools select:focus{border-color:var(--sage);background:var(--surface-lowest);outline:0}.workflow-tabs{display:flex;align-items:stretch;gap:6px}.workflow-groups{display:flex;min-width:0;align-items:stretch;justify-content:flex-end;gap:10px;justify-self:end}.workflow-divider{width:1px;margin-block:6px;background:var(--outline-soft)}.workflow-tabs button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:112px;border:1px solid rgba(196,199,199,.62);border-radius:12px;background:rgba(255,255,255,.54);color:var(--muted);padding:8px 10px;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.workflow-tabs button:hover,.workflow-tabs button.active{border-color:#57624a3d;background:rgba(218,231,200,.28);color:var(--ink)}.dependent-tabs button{border-color:#c4c7c775;background:rgba(255,255,255,.28)}.workflow-tabs button:active{transform:scale(.98)}.workflow-tabs strong,.workflow-tabs small{display:block}.workflow-tabs strong{font-size:12px;font-weight:650;letter-spacing:.02em}.workflow-tabs small{margin-top:2px;color:var(--outline);font-size:11px;font-weight:500}.create-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px;border:1px solid rgba(196,199,199,.7);border-radius:var(--radius-lg);background:rgba(247,242,242,.72);padding:6px}.create-mode-switch button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;border:1px solid rgba(196,199,199,.62);border-radius:12px;background:rgba(255,255,255,.54);color:var(--muted);padding:10px;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.create-mode-switch button:hover,.create-mode-switch button.active{border-color:#57624a3d;background:rgba(255,255,255,.76);color:var(--ink)}.create-mode-switch button:active{transform:scale(.98)}.create-mode-switch strong,.create-mode-switch small{display:block}.create-mode-switch strong{font-size:13px;font-weight:650;line-height:1.2}.create-mode-switch small{margin-top:3px;color:var(--outline);font-size:11px;font-weight:500;line-height:1.2}.work-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--active-inspector-width);min-height:calc(100dvh - 72px);transition:grid-template-columns .22s var(--ease)}@container (max-width: 1160px){.top-app-bar{grid-template-columns:1fr;align-items:stretch;gap:10px}.workflow-tabs{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workflow-groups{justify-content:flex-start;justify-self:stretch;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workflow-groups::-webkit-scrollbar,.workflow-tabs::-webkit-scrollbar{display:none}.top-library-tools{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(112px,1fr));width:100%}}.work-layout.library-home-layout{grid-template-columns:minmax(0,1fr)}.document-canvas{display:flex;justify-content:center;min-width:0;padding:44px clamp(24px,4vw,64px) 96px;background:radial-gradient(circle at 70% 18%,rgba(218,231,200,.22),transparent 22rem),linear-gradient(180deg,rgba(255,255,255,.34),transparent 26rem),var(--surface)}.library-home-layout .document-canvas{justify-content:flex-start;padding-inline:clamp(32px,6vw,96px)}.keeper-document{width:min(100%,860px)}.library-document{width:min(100%,1440px)}.keeper-header h1,.empty-archive h1,.source-intro h1,.capture-paper h1,.revisit-prompt h1{margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.keeper-header h1{max-width:760px;font-size:clamp(2.65rem,3.6vw,4rem);line-height:1.02}.keeper-title-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:680px;margin-top:18px}.keeper-title-tags .tag-chip{padding:5px 9px}.tag-chip{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(87,98,74,.14);border-radius:999px;background:rgba(247,242,242,.76);color:var(--muted);padding:3px 7px;font-family:Geist,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:.035em;line-height:1.1}.tag-chip-more{border-style:dashed;color:var(--outline)}.keeper-meta-strip{display:flex;flex-wrap:wrap;gap:8px}.keeper-header-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.keeper-meta-strip span{display:flex;align-items:baseline;gap:8px;border:1px solid rgba(196,199,199,.52);border-radius:var(--radius);background:rgba(255,255,255,.46);padding:7px 12px;color:var(--ink);font-size:13px;line-height:1.2}.keeper-edit-toggle{flex:0 0 auto;min-height:38px;padding:8px 12px}.keeper-edit-toggle .material-symbols-outlined{font-size:19px}.document-margin-note{max-width:500px;margin:20px 0 0;border-top:1px solid rgba(87,98,74,.3);padding-top:10px;color:var(--muted);font-family:Geist,Segoe UI,sans-serif;font-size:12px;line-height:1.55}.keeper-meta-strip small,.inspector-section h2,.outlined-panel h2,.feedback-blocks h3,.title-field span,.field-grid label span,.body-field span,.kicker,.revisit-header span{color:var(--outline);font-family:Geist,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.keeper-body{display:grid;max-width:680px;margin-top:50px;gap:12px}.keeper-body>span{width:fit-content;border-bottom:1px solid rgba(87,98,74,.38);color:var(--sage-ink);font-size:12px;font-weight:650;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.keeper-body p,.prompt-card p,.source-intro p,.empty-archive p,.serif-link,.capture-paper blockquote{margin:0;font-family:EB Garamond,Georgia,serif;font-size:22px;line-height:1.62}.keeper-body p{max-width:680px}.keeper-review-notes{display:grid;max-width:780px;gap:20px;margin-top:56px;border-top:1px solid rgba(196,199,199,.62);padding-top:24px}.keeper-review-notes header{display:grid;gap:8px}.keeper-review-notes header span,.review-note>span{color:var(--outline);font-family:Geist,Segoe UI,sans-serif;font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.keeper-review-notes h2{max-width:620px;margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:500;letter-spacing:-.025em;line-height:1.16}.review-note-list{display:grid;border-block:1px solid rgba(196,199,199,.58)}.review-note{display:grid;gap:10px;border-bottom:1px solid rgba(196,199,199,.44);padding:18px 0 20px}.review-note:last-child{border-bottom:0}.review-note>p{max-width:70ch;margin:0;color:var(--charcoal);font-size:16px;line-height:1.62}.review-note-missed{background:rgba(218,231,200,.13);padding-inline:14px}.review-note-rethink{background:rgba(246,230,205,.18);padding-inline:14px}.review-answer{display:grid;gap:8px;max-width:76ch;margin-top:4px;border-top:1px solid rgba(196,199,199,.72);padding-top:12px}.review-answer strong{color:var(--sage-ink);font-family:Geist,Segoe UI,sans-serif;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.review-answer p{margin:0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:20px;line-height:1.62}.prompt-card{position:relative;display:grid;max-width:760px;gap:18px;margin-top:64px;padding:34px 40px 36px;border:1px solid var(--outline-soft);background:radial-gradient(circle at 90% 0%,rgba(218,231,200,.34),transparent 16rem),rgba(247,242,242,.62);box-shadow:0 2px 8px #2d2d2d09}.prompt-card div,.outlined-panel h2,.feedback-blocks h3,.inspector-section h2{display:flex;align-items:center;gap:10px}.prompt-card div{color:var(--sage)}.prompt-card h2,.prompt-card p{margin:0}.prompt-card h2{font-size:14px;font-weight:500;letter-spacing:.18em}.prompt-card p{color:var(--sage-ink);font-style:italic}.keeper-context-annex{display:grid;gap:22px;margin-top:88px;border-top:1px solid rgba(196,199,199,.66);padding-top:28px}.keeper-context-head{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:28px;align-items:baseline}.keeper-context-head span,.keeper-context-panel h3{color:var(--outline);font-family:Geist,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.keeper-context-head h2{max-width:540px;margin:0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500;letter-spacing:-.025em;line-height:1.14}.keeper-context-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keeper-context-panel{display:grid;align-content:start;gap:16px;min-width:0;border:1px solid rgba(196,199,199,.72);border-radius:var(--radius-lg);background:rgba(255,255,255,.44);padding:22px;animation:feedback-rise .52s var(--ease) both;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.keeper-context-panel:hover{border-color:#57624a61;background:rgba(255,255,255,.66);box-shadow:0 2px 8px #2d2d2d0a}.keeper-context-panel.wide-panel,.keeper-context-panel:last-child:nth-child(odd){grid-column:1 / -1}.keeper-context-panel h3{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:12px;border-bottom:1px solid rgba(196,199,199,.5)}.context-actions{display:flex;flex-wrap:wrap;gap:14px}.context-actions .inline-tool{margin-top:0}.expanded-source-preview{max-height:340px;margin-top:0}.language-to-keep-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.language-to-keep-list li{display:grid;gap:4px;border-top:1px solid rgba(87,98,74,.24);padding-top:10px}.language-to-keep-list strong{font-family:EB Garamond,Georgia,serif;font-size:21px;font-weight:500}.language-to-keep-list span{color:var(--muted);font-size:13px;line-height:1.5}.document-actions,.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.library-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;margin-bottom:28px}.library-tools input,.library-tools select,.edit-form input,.edit-form textarea,.suggestion-box textarea{width:100%;border:1px solid var(--outline-soft);border-radius:var(--radius);background:rgba(255,255,255,.48);color:var(--ink);font-size:13px;transition:border-color .18s var(--ease),background .18s var(--ease)}.library-tools input,.library-tools select,.edit-form input{height:40px;padding:0 12px}.library-tools input:focus,.library-tools select:focus,.edit-form input:focus,.edit-form textarea:focus,.suggestion-box textarea:focus{border-color:var(--sage);background:var(--surface-lowest);outline:0}.search-results{display:grid;gap:4px;margin:-24px 0 46px;border-block:1px solid rgba(196,199,199,.5);padding-block:12px}.search-results p{margin:0;color:var(--muted);font-size:13px}.library-home{display:grid;gap:22px}.library-home-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(196,199,199,.58);padding-bottom:18px}.library-home-hero h1{margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1;text-wrap:balance}.library-home-hero p:not(.kicker){max-width:560px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.compact-actions{flex:0 0 auto;margin-top:0}.library-card-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.library-card{display:grid;min-height:148px;align-content:space-between;gap:14px;border:1px solid rgba(196,199,199,.72);border-radius:var(--radius-lg);background:rgba(255,255,255,.58);color:var(--ink);padding:18px;text-align:left;animation:feedback-rise .52s var(--ease) both;animation-delay:calc(var(--index) * 28ms);transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.library-card:nth-child(5n+1){grid-row:auto;min-height:148px}.library-card:hover{border-color:#57624a7a;background:rgba(255,255,255,.82);box-shadow:0 2px 8px #2d2d2d0a;transform:translateY(-2px)}.library-card-footer{color:var(--outline);font-family:Geist,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.library-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:EB Garamond,Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.12}.library-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid rgba(196,199,199,.46);padding-top:10px;letter-spacing:.06em;text-transform:none}.library-empty-state{max-width:520px;border:1px solid var(--outline-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.42);padding:28px}.library-empty-state h2{margin:0 0 8px;font-family:EB Garamond,Georgia,serif;font-size:32px;font-weight:500}.library-empty-state p{margin:0;color:var(--muted);line-height:1.55}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:var(--radius);font-size:14px;font-weight:600;letter-spacing:.02em;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.primary-button{border:1px solid var(--charcoal);background:var(--charcoal);color:var(--surface-lowest)}.primary-button:hover{border-color:var(--sage);background:var(--sage)}.secondary-button{border:1px solid var(--outline-soft);background:transparent;color:var(--ink)}.secondary-button:hover{border-color:var(--sage);background:rgba(218,231,200,.2)}.danger-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(186,26,26,.42);border-radius:var(--radius);background:transparent;color:var(--danger);padding:8px 12px;font-size:13px;font-weight:600;transition:background .18s var(--ease),transform .18s var(--ease)}.danger-button:hover{background:rgba(186,26,26,.08)}.inspector{position:fixed;top:var(--inspector-top, 72px);right:0;width:var(--active-inspector-width);height:calc(100dvh - var(--inspector-top, 72px));overflow-y:auto;border-left:1px solid var(--outline-soft);background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(247,242,242,.82)),var(--surface-low);padding:18px 22px 32px;transition:top .18s var(--ease),height .18s var(--ease),padding .22s var(--ease),background .22s var(--ease)}.inspector-toolbar{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-18px -22px 20px;border-bottom:1px solid rgba(196,199,199,.72);background:rgba(247,242,242,.86);padding:14px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspector-toolbar div{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--ink)}.inspector-toolbar strong{font-size:13px;font-weight:650;letter-spacing:.04em}.inspector-resize{position:absolute;inset:0 auto 0 -9px;z-index:4;width:18px;cursor:col-resize;touch-action:none}.inspector-resize:before{position:absolute;inset:14px auto 14px 8px;width:1px;background:rgba(87,98,74,.24);content:"";transition:background .18s var(--ease),box-shadow .18s var(--ease),width .18s var(--ease)}.inspector-resize:hover:before,.is-resizing-inspector .inspector-resize:before{width:2px;background:var(--sage);box-shadow:0 0 0 2px #57624a24}.is-resizing-inspector,.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.inspector-section{margin-bottom:40px}.inspector-section h2{margin:0 0 18px;border-bottom:1px solid var(--outline-soft);padding-bottom:14px;color:var(--ink);font-size:14px;letter-spacing:.03em;text-transform:none}.serif-link{color:var(--ink);font-size:18px}.inline-tool{display:block;width:fit-content;margin-top:12px;border:0;background:transparent;color:var(--sage);padding:0;font-size:13px;font-weight:600}.source-preview{max-height:220px;overflow:auto;margin:14px 0 0;border-top:1px solid rgba(87,98,74,.34);background:rgba(255,255,255,.42);padding:14px;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:17px;line-height:1.5}.edit-form,.edit-form label,.suggestion-box{display:grid;gap:10px}.edit-form label span{color:var(--outline);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.edit-form textarea,.suggestion-box textarea{min-height:82px;padding:10px 12px;resize:vertical}.mini-actions{display:flex;flex-wrap:wrap;gap:8px}.mini-actions .primary-button,.mini-actions .secondary-button{min-height:36px;padding:8px 12px;font-size:13px}.confirm-copy{margin:0;color:var(--danger);font-size:12px;line-height:1.4}.suggestion-box{margin-top:14px}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list span{border:1px solid rgba(87,98,74,.22);border-radius:var(--radius-sm);background:rgba(218,231,200,.22);color:var(--sage-ink);padding:5px 10px;font-size:12px;font-weight:500;letter-spacing:.05em}.log-list{display:grid;gap:18px;margin:0}.log-list div{display:flex;justify-content:space-between;gap:18px}.log-list dt,.log-list dd{margin:0}.log-list dd{color:var(--ink)}.archive-list{display:grid;gap:8px}.archive-list button{display:grid;gap:5px;width:100%;padding:10px 0;border:0;border-bottom:1px solid rgba(196,199,199,.44);background:transparent;color:var(--ink);text-align:left;transition:color .18s var(--ease),transform .18s var(--ease)}.archive-list button:hover{color:var(--sage)}.archive-list button strong{font-family:EB Garamond,Georgia,serif;font-size:18px;font-weight:500;line-height:1.25}.empty-archive,.paper-canvas,.practice-canvas,.revisit-canvas,.settings-canvas,.source-canvas{min-height:calc(100dvh - 72px);padding:80px 24px}.empty-archive{display:grid;place-items:center}.empty-archive article{width:min(100%,680px)}.empty-archive h1,.source-intro h1,.capture-paper h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.empty-archive p,.source-intro p{max-width:720px;margin-top:18px;color:var(--muted);font-size:21px}.memory-sequence,.source-steps{display:grid;margin:34px 0 0;padding:0;list-style:none}.memory-sequence{border-block:1px solid var(--outline-soft)}.memory-sequence li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:16px;align-items:baseline;border-bottom:1px solid rgba(196,199,199,.48);padding:13px 0;color:var(--ink);font-family:Geist,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.memory-sequence li:last-child{border-bottom:0}.memory-sequence span{color:var(--outline);font-size:11px;font-weight:600;letter-spacing:.12em}.paper-canvas,.practice-canvas,.revisit-canvas,.source-canvas,.settings-canvas{background:var(--surface-mid)}.centered-canvas{display:flex;flex-direction:column;align-items:center;justify-content:center}.capture-paper{width:min(100%,680px);border:1px solid var(--outline-soft);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:clamp(24px,4vw,40px)}.capture-paper form,.practice-paper{display:grid;gap:32px}.title-input,.field-grid input,.body-field textarea,.source-grid input,.source-grid textarea,.source-grid select,.practice-entry-panel textarea,.reflection-box textarea,.practice-paper textarea{width:100%;border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:border-color .18s var(--ease),background .18s var(--ease)}.title-input:focus,.field-grid input:focus,.body-field textarea:focus,.source-grid input:focus,.source-grid textarea:focus,.source-grid select:focus,.practice-entry-panel textarea:focus,.reflection-box textarea:focus,.practice-paper textarea:focus{border-color:var(--sage);background:var(--surface-lowest);outline:0}.title-input{border-width:0 0 1px;border-radius:0;background:transparent;min-height:112px;overflow:hidden;padding:10px 0 14px;font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.1;resize:vertical}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid label,.title-field,.body-field{display:grid;gap:8px}.field-grid input,.source-grid input,.source-grid select{height:42px;padding:0 14px}.body-field textarea,.source-grid textarea,.practice-entry-panel textarea,.practice-paper textarea{min-height:220px;padding:16px;resize:vertical}.compact-body-field textarea{min-height:140px}.body-field textarea,.source-grid textarea,.practice-entry-panel textarea,.reflection-box textarea,.practice-paper textarea{font-family:EB Garamond,Georgia,serif;font-size:20px;line-height:1.6}.expandable-textarea{display:grid;gap:8px}.expand-textarea-button{display:inline-flex;align-items:center;gap:6px;justify-self:end;min-height:34px;border:1px solid rgba(196,199,199,.72);border-radius:999px;background:rgba(255,255,255,.58);color:var(--sage-ink);padding:0 12px;font-size:12px;font-weight:650;letter-spacing:.03em;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.expand-textarea-button:hover{border-color:#57624a57;background:rgba(218,231,200,.22);color:var(--ink)}.expand-textarea-button:active{transform:translateY(1px)}.expand-textarea-button .material-symbols-outlined{font-size:17px}.full-page-editor,.text-reader-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr);gap:20px;background:radial-gradient(circle at 16% 0%,rgba(218,231,200,.24),transparent 22rem),var(--surface);padding:max(18px,env(safe-area-inset-top)) clamp(18px,5vw,48px) max(18px,env(safe-area-inset-bottom))}.full-page-editor header,.text-reader-sheet header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(196,199,199,.72);padding-bottom:14px}.full-page-editor small,.text-reader-sheet small{display:block;color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.full-page-editor h2,.text-reader-sheet h2{margin:2px 0 0;font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,7vw,3.4rem);font-weight:500;letter-spacing:-.04em;line-height:1}.full-page-editor textarea{width:min(100%,840px);min-height:0;border:0;border-radius:0;background:transparent;color:var(--ink);padding:4px 0 80px;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.45rem,5.6vw,2rem);line-height:1.55;resize:none}.full-page-editor textarea:focus{outline:0}.text-reader-sheet article{width:min(100%,820px);overflow:auto;color:var(--charcoal);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.35rem,5vw,2rem);line-height:1.6;white-space:pre-wrap}.form-actions{justify-content:flex-end;border-top:1px solid var(--outline-soft);padding-top:20px}.recall-actions{margin-top:0;justify-content:flex-start}.split-actions{justify-content:space-between}.form-error{margin:0;color:var(--danger);font-size:14px;font-weight:500}.field-note{margin:-2px 0 0;color:var(--sage-ink);font-size:13px;line-height:1.45}.floating-error{max-width:1140px;margin:20px auto 0}.canvas-note{margin:28px 0 0;color:var(--outline);text-align:center}.source-canvas,.settings-canvas,.practice-canvas,.revisit-canvas{padding-inline:clamp(20px,4vw,80px)}.source-intro{max-width:1140px;margin:0 auto 40px}.source-intro h1{font-size:clamp(2.3rem,5vw,3.4rem)}.source-steps{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;border-block:1px solid var(--outline-soft)}.source-steps li{position:relative;border-right:1px solid rgba(196,199,199,.58);padding:12px 14px 13px;color:var(--outline);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.source-steps li:last-child{border-right:0}.source-steps li.active,.source-steps li.complete,.source-steps li.ready{color:var(--ink)}.source-steps li.active:before,.source-steps li.complete:before,.source-steps li.ready:before{position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--sage);content:""}.source-steps li.complete:before{background:rgba(87,98,74,.42)}.source-steps li.ready:before{background:var(--charcoal)}.source-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:24px;max-width:1140px;margin:0 auto}.source-column{display:grid;align-content:start;gap:24px}.outlined-panel{position:relative;display:grid;gap:18px;border:1px solid var(--outline-soft);border-radius:var(--radius);background:var(--surface);padding:clamp(20px,3vw,32px)}.outlined-panel.accent-left{border-color:#57624a47;background:radial-gradient(circle at 100% 0%,rgba(218,231,200,.22),transparent 14rem),var(--surface)}.muted-panel{background:var(--surface-low)}.outlined-panel h2,.feedback-blocks h3{margin:0;color:var(--muted)}.feedback-blocks{display:grid;gap:20px}.feedback-group{border-top:1px solid rgba(196,199,199,.44);padding-top:14px}.feedback-decision-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.feedback-decision-item{display:grid;gap:10px;border:1px solid rgba(196,199,199,.62);border-radius:var(--radius);background:rgba(255,255,255,.42);padding:12px;animation:feedback-rise .42s var(--ease) both;animation-delay:calc(var(--index) * 60ms);transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.feedback-decision-item:hover{border-color:#57624a6b;background:rgba(255,255,255,.74);transform:translateY(-1px)}.feedback-decision-item.is-ignored{background:rgba(247,242,242,.72);color:var(--outline)}.feedback-decision-item.is-ignored p{color:var(--outline)}.feedback-decision-item.is-asked{border-color:#2d2d2d3d;background:var(--surface-lowest)}.feedback-decision-item.has-reinforce-later{border-color:#986f3d6b;background:rgba(246,230,205,.24)}.feedback-decision-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.feedback-actions,.ignore-reason-actions,.ask-outcome-actions{display:flex;flex-wrap:wrap;gap:6px}.feedback-actions button,.ignore-reason-actions button,.ask-outcome-actions button{border:1px solid rgba(196,199,199,.7);border-radius:var(--radius-sm);background:transparent;color:var(--charcoal);padding:5px 8px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.feedback-actions button:hover,.ignore-reason-actions button:hover,.ask-outcome-actions button:hover,.ask-outcome-actions button.active{border-color:var(--sage);background:var(--sage-soft);color:var(--sage-ink)}.feedback-actions button:active,.ignore-reason-actions button:active,.ask-outcome-actions button:active{transform:scale(.98)}.feedback-status,.ignore-reason-panel small,.feedback-explanation-panel small,.keeper-ingredients span{color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.ignore-reason-panel,.feedback-explanation-panel,.keeper-ingredients{display:grid;gap:8px;border:1px solid rgba(196,199,199,.56);background:rgba(253,248,248,.72);padding:10px 12px}.feedback-explanation-panel p,.keeper-ingredients p,.keeper-ingredients li{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.feedback-explanation-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.explanation-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.explanation-tools button{border:0;background:transparent;color:var(--sage-ink);padding:2px 0;font-size:11px;font-weight:650;letter-spacing:.04em}.explanation-tools button:hover{color:var(--ink)}.feedback-explanation-panel .explanation-answer{color:var(--charcoal);font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.55}.feedback-explanation-panel .explanation-collapsed,.explanation-loading{color:var(--outline);font-style:italic}.feedback-question-form{display:grid;gap:10px;margin-top:4px}.ask-outcome-panel{display:grid;gap:8px;margin-top:2px;border-top:1px solid rgba(196,199,199,.5);padding-top:10px}.ask-outcome-note{color:var(--outline)}.feedback-question-form label{display:grid;gap:6px}.feedback-question-form label span{color:var(--muted);font-size:12px;font-weight:650}.feedback-question-form textarea{min-height:76px;border-color:#c4c7c7c2;background:rgba(255,255,255,.62);font-size:13px}.feedback-question-form .secondary-button{justify-self:start}.keeper-ingredients{border:1px solid rgba(196,199,199,.54);background:rgba(255,255,255,.38)}.keeper-ingredients div{display:flex;align-items:center;justify-content:space-between;gap:12px}.keeper-ingredients strong{color:var(--muted);font-size:12px;font-weight:650}.keeper-ingredients ul{display:grid;gap:6px;margin:0;padding-left:16px}@keyframes feedback-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.final-keeper-panel textarea{min-height:190px;border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:0}.practice-canvas,.revisit-canvas{display:flex;flex-direction:column;align-items:center;background:var(--surface)}.session-picker-canvas{min-height:calc(100dvh - 72px);padding:56px clamp(24px,5vw,80px) 96px;background:radial-gradient(circle at 78% 0%,rgba(218,231,200,.2),transparent 24rem),var(--surface)}.session-back-button{width:fit-content;margin:0}.session-picker-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(24px,5vw,64px);align-items:end;max-width:1120px;margin:0 auto 42px;border-bottom:1px solid rgba(196,199,199,.62);padding-bottom:26px}.session-picker-copy{display:grid;gap:18px}.session-picker-copy h1{max-width:820px;margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2.8rem,5.6vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.session-picker-copy p:not(.kicker){max-width:620px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.session-picker-note{display:grid;gap:10px;border:1px solid rgba(196,199,199,.68);border-radius:var(--radius-lg);background:rgba(255,255,255,.52);padding:18px}.session-picker-note span{color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.session-picker-note strong{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1}.session-picker-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.keeper-session-list{display:grid;max-width:1120px;margin:0 auto;gap:10px}.keeper-session-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 140px 142px;align-items:center;gap:20px;width:100%;border:1px solid rgba(196,199,199,.66);border-radius:var(--radius-lg);background:rgba(255,255,255,.42);color:var(--ink);padding:20px 22px;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.keeper-session-row:hover{border-color:#57624a52;background:rgba(255,255,255,.72);box-shadow:0 2px 8px #2d2d2d09;color:var(--sage-ink)}.keeper-session-row:active{transform:translateY(1px)}.session-row-main,.session-row-meta{display:grid;gap:7px}.session-row-eyebrow{width:fit-content;color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.session-row-main strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:EB Garamond,Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.08}.session-row-main small,.session-row-meta small{color:var(--outline);font-size:12px;line-height:1.4}.session-row-main small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-row-meta{color:var(--muted);font-size:14px}.session-row-badge,.session-row-action{justify-self:start;border:1px solid var(--outline-soft);border-radius:var(--radius);padding:6px 10px;font-size:12px;font-weight:650;white-space:nowrap}.session-row-badge{width:fit-content;border-color:#57624a57;background:var(--sage-soft);color:var(--sage-ink)}.session-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-color:#57624a42;background:rgba(218,231,200,.22);color:var(--sage-ink)}.session-row-action span{line-height:1}.revisit-workbench,.practice-workbench{display:grid;width:min(100%,1040px);margin:0 auto;gap:24px}.revisit-workbench{width:min(100%,980px)}.revisit-session-top,.practice-session-top{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(196,199,199,.62);padding-bottom:18px}.revisit-session-top div,.practice-session-top div{display:grid;gap:8px}.revisit-session-top strong{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1}.revisit-keeper-sheet,.practice-keeper-strip{position:relative;display:grid;gap:14px;border:1px solid rgba(196,199,199,.76);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 0%,rgba(218,231,200,.18),transparent 18rem),var(--surface-lowest);padding:clamp(24px,3.2vw,34px)}.revisit-keeper-sheet>span,.practice-keeper-strip>span,.reflection-head span,.revisit-decision-panel span,.practice-decision-panel span{color:var(--outline);font-family:Geist,Segoe UI,sans-serif;font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.revisit-keeper-sheet h1{max-width:820px;margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:500;letter-spacing:-.04em;line-height:1.02}.revisit-keeper-sheet p,.practice-keeper-strip p{max-width:680px;margin:0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:23px;line-height:1.45}.revisit-keeper-sheet p strong{display:block;margin-bottom:6px;color:var(--sage-ink);font-family:Geist,Segoe UI,sans-serif;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.revisit-writing-grid,.practice-writing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.reflection-box{width:100%;border:1px solid var(--outline-soft);border-radius:var(--radius-lg);background:var(--surface-lowest);overflow:hidden;padding:0;transition:border-color .18s var(--ease)}.reflection-box:focus-within{border-color:var(--sage)}.reflection-box textarea{min-height:320px;border:0;background:transparent}.reflection-head{display:grid;gap:8px;border-bottom:1px solid rgba(196,199,199,.5);background:rgba(247,242,242,.56);padding:18px 20px}.reflection-head p{margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:24px;line-height:1.22}.format-bar{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid rgba(196,199,199,.44);padding:8px 14px;color:var(--outline);font-size:13px;opacity:1}.revisit-decision-panel,.practice-decision-panel{position:sticky;top:96px;display:grid;gap:18px;border:1px solid rgba(196,199,199,.76);border-radius:var(--radius-lg);background:rgba(255,255,255,.56);padding:20px}.revisit-decision-panel div:first-child,.practice-decision-panel div:first-child{display:grid;gap:8px}.revisit-decision-panel p,.practice-decision-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.choice-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.choice-row label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--outline-soft);border-radius:var(--radius);background:transparent;padding:9px 12px;color:var(--muted);font-size:13px;font-weight:500}.choice-row label.selected{border-color:var(--sage);background:rgba(218,231,200,.24);color:var(--ink)}.choice-row input{accent-color:var(--sage)}.vertical-choice{display:grid;gap:8px;justify-content:stretch;margin-top:0}.vertical-choice label{width:100%;justify-content:flex-start}.left-choice{justify-content:flex-start;margin-top:0}.large-button{padding-inline:28px}.practice-session-top h1{max-width:720px;margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,4.1rem);font-weight:500;letter-spacing:-.04em;line-height:1.02}.practice-keeper-strip{padding-block:20px}.practice-keeper-strip p{max-width:900px;color:var(--ink);font-size:28px;line-height:1.25}.practice-entry-panel{display:grid;gap:16px;border:1px solid rgba(196,199,199,.76);border-radius:var(--radius-lg);background:var(--surface-lowest);padding:20px}.practice-entry-panel textarea{min-height:320px;background:var(--surface)}.practice-entry-panel blockquote{margin:0;border:1px solid rgba(196,199,199,.68);background:var(--surface-low);padding:18px 22px;color:var(--muted);font-style:italic}.practice-mode-switch{display:inline-flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid rgba(196,199,199,.58);padding-bottom:20px}.practice-mode-switch label{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(196,199,199,.78);border-radius:var(--radius);background:rgba(255,255,255,.5);padding:9px 12px;color:var(--muted);font-size:13px;font-weight:600}.practice-mode-switch label.selected{border-color:#57624a8c;background:var(--sage-soft);color:var(--sage-ink)}.practice-mode-switch input{accent-color:var(--sage)}.language-practice-context{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.language-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.language-comparison article{display:grid;gap:5px;border:1px solid rgba(196,199,199,.68);border-radius:var(--radius);background:rgba(255,255,255,.42);padding:14px 16px}.language-comparison span{color:var(--sage-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.language-comparison p{margin:0;color:var(--muted);line-height:1.5}.settings-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(28px,6vw,84px);align-items:end;max-width:960px;margin:0 auto 48px;border-bottom:1px solid rgba(196,199,199,.66);padding-bottom:28px}.settings-intro h1{max-width:680px;margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:500;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.settings-intro>div>p:not(.kicker){max-width:640px;margin:18px 0 0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:22px;line-height:1.5}.settings-note{display:grid;gap:10px;border:1px solid rgba(87,98,74,.24);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(218,231,200,.22),transparent 14rem),rgba(255,255,255,.48);padding:18px}.settings-note span,.settings-row-label{color:var(--outline);font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.settings-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.settings-list{display:grid;max-width:960px;margin:0 auto;border-block:1px solid var(--outline-soft)}.settings-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:start;border-bottom:1px solid rgba(196,199,199,.56);background:transparent;padding:26px 0 28px}.settings-row:last-child{border-bottom:0}.settings-row-featured{margin-inline:-18px;border:1px solid rgba(87,98,74,.24);border-radius:var(--radius-lg);background:rgba(218,231,200,.13);padding-inline:18px}.settings-list h2{margin:5px 0 0;font-family:EB Garamond,Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.025em;line-height:1.05}.settings-list p{margin:0;color:var(--muted);line-height:1.55}.settings-copy-stack{display:grid;justify-items:start;gap:10px}.settings-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid rgba(196,199,199,.72);border-radius:var(--radius-sm);background:rgba(255,255,255,.44);color:var(--muted);padding:6px 9px;font-size:12px;font-weight:650;letter-spacing:.035em}.settings-status i{width:7px;height:7px;border-radius:999px;background:currentColor}.settings-status.success{border-color:#57624a47;background:rgba(218,231,200,.38);color:var(--sage-ink)}.settings-status.pending{border-color:#57624a38;background:rgba(218,231,200,.18);color:var(--sage)}.settings-status.error{border-color:#ba1a1a47;background:rgba(255,218,214,.42);color:var(--danger)}.mobile-nav,.mobile-session-back{display:none}@media (max-width: 1120px){.landing-hero,.landing-contrast,.landing-pain,.landing-search-copy,.landing-demo,.landing-steps{grid-template-columns:1fr}.landing-pain-grid{grid-template-columns:1fr;perspective:none}.landing-pain-grid article,.landing-pain-grid article:nth-child(1),.landing-pain-grid article:nth-child(2),.landing-pain-grid article:nth-child(3),.landing-pain-grid article:nth-child(4),.landing-pain-grid article:hover{transform:none}.landing-hero{min-height:auto;padding-top:42px}.landing-hero-copy{max-width:860px}.landing-hero h1{max-width:850px}.launch-lead-card{max-width:720px}.landing-proof-panel{align-self:auto;max-width:720px}.landing-demo-copy{position:static;max-width:760px}.sample-demo-card{max-width:820px}.landing-steps article:nth-child(2){margin-top:0}.landing-founding{display:grid;grid-template-columns:1fr;align-items:start}.landing-founding .primary-button{width:fit-content}.landing-founding-card{max-width:720px}.landing-founding-card .primary-button{width:100%}.top-app-bar{grid-template-columns:1fr;align-items:stretch;gap:10px}.workflow-tabs{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workflow-groups{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workflow-groups::-webkit-scrollbar{display:none}.workflow-tabs::-webkit-scrollbar{display:none}.workflow-tabs button{min-width:116px}.top-library-tools{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,1fr));width:100%}.work-layout{grid-template-columns:1fr}.inspector{position:static;height:auto;border-top:1px solid var(--outline-soft);border-left:0}.inspector-resize{display:none}.inspector-toolbar{position:static}.keeper-context-head,.keeper-context-grid{grid-template-columns:1fr}.keeper-context-panel.wide-panel,.keeper-context-panel:last-child:nth-child(odd){grid-column:auto}.source-grid,.keeper-session-row,.settings-intro,.settings-list article{grid-template-columns:1fr}.keeper-session-row{gap:10px}.session-picker-hero,.revisit-writing-grid,.practice-writing-grid{grid-template-columns:1fr}.revisit-decision-panel,.practice-decision-panel{position:static}}@media (max-width: 760px){body{background-size:auto}.landing-nav{position:fixed;top:0;right:0;left:0;align-items:center;gap:8px;min-height:64px;padding:8px 14px;background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.landing-page{padding-top:64px}.landing-nav nav{min-width:0;flex:1;justify-content:flex-end;gap:4px;padding-top:0}.landing-nav a,.landing-nav-cta{min-height:34px;padding-inline:7px;font-size:11px}.landing-brand span{display:none}.landing-nav .brand-mark{width:22px;height:30px}.landing-hero,.landing-section{width:min(100% - 28px,1180px)}.landing-hero{gap:24px;min-height:auto;padding:26px 0 52px}.landing-hero:before{inset:40px -80px auto auto;width:260px;height:260px;opacity:.28}.landing-hero-copy{gap:18px}.landing-hero h1{font-size:clamp(3rem,14vw,4.15rem);letter-spacing:-.052em;line-height:.95}.landing-hero-copy>p:not(.kicker):not(.landing-fine-print){font-size:1.35rem;line-height:1.42}.landing-actions{display:grid}.landing-early-panel{padding:15px 16px;transform:none}.launch-lead-card{margin-top:4px;padding:18px}.landing-signup-overlay{align-items:end;padding:12px}.landing-signup-sheet{width:100%;border-radius:28px 28px 22px 22px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.launch-lead-card h2{font-size:clamp(1.85rem,9vw,2.35rem)}.launch-lead-card form{grid-template-columns:1fr}.launch-lead-card .primary-button{justify-self:stretch;width:100%}.landing-proof-panel{padding:18px}.landing-flow-list li{grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:15px 0}.landing-flow-list strong{font-size:22px}.landing-section{padding:52px 0}.landing-search-copy{padding:34px 22px}.landing-search-copy:after{display:none}.landing-contrast h2,.landing-pain h2,.landing-search-copy h2,.landing-steps h2,.landing-founding h2{font-size:clamp(2.45rem,12vw,3.35rem)}.landing-steps{gap:10px}.landing-demo-copy .primary-button,.landing-demo-copy .secondary-button,.sample-demo-recall-actions .primary-button,.sample-demo-recall-actions .secondary-button,.sample-demo-recall .primary-button{width:100%}.sample-demo-result{grid-template-columns:1fr}.sample-demo-result-head,.sample-demo-workspace,.sample-demo-keeper-panel{grid-column:1 / -1}.sample-demo-workspace,.sample-demo-keeper-panel,.sample-feedback-note,.sample-demo-context-grid{grid-template-columns:1fr}.sample-demo-result-cta,.sample-demo-result-cta .primary-button{width:100%}.landing-steps article{min-height:0;padding:22px}.landing-founding .primary-button,.landing-founding-card{width:100%}.side-nav,.sidebar-resize{display:none}.app-shell.sidebar-collapsed .main-shell,.main-shell{margin-left:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.top-app-bar{display:grid;min-height:0;padding-inline:16px;padding-block:8px}.top-context{display:grid;gap:8px}.mobile-top-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.workflow-groups{display:none}.top-library-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.top-library-tools input,.top-library-tools select{width:100%;min-width:0;height:36px;padding-inline:10px;font-size:12px}.top-library-tools input{display:none}.mobile-brand{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:0;background:transparent;color:var(--ink)}.mobile-library-search{display:block;width:100%;min-width:0;height:34px;border:1px solid var(--outline-soft);border-radius:var(--radius);background:rgba(255,255,255,.5);color:var(--ink);padding:0 10px;font-size:13px}.mobile-library-search:focus{border-color:var(--sage);background:var(--surface-lowest);outline:0}.mobile-back-button{min-height:38px;border:1px solid rgba(196,199,199,.72);border-radius:var(--radius);background:rgba(255,255,255,.5);padding:0 12px 0 10px;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.mobile-back-button:hover{border-color:#57624a47;background:rgba(218,231,200,.24)}.mobile-back-button:active{transform:scale(.96)}.mobile-brand .material-symbols-outlined{font-size:20px}.mobile-brand .brand-mark{width:22px;height:29px;margin-top:0}.mobile-brand strong{font-family:EB Garamond,Georgia,serif;font-size:21px;font-weight:500;letter-spacing:-.035em}.mobile-settings-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(196,199,199,.72);border-radius:var(--radius);background:rgba(255,255,255,.42);color:var(--muted);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.mobile-settings-button.active,.mobile-settings-button:hover{border-color:#57624a47;background:rgba(218,231,200,.34);color:var(--ink)}.mobile-settings-button:active{transform:scale(.96)}.workflow-tabs button{min-width:106px;padding:7px 9px}.workflow-tabs small{display:none}.document-canvas,.empty-archive,.paper-canvas,.practice-canvas,.source-canvas,.settings-canvas,.session-picker-canvas,.revisit-canvas{min-height:calc(100dvh - 172px - env(safe-area-inset-bottom));padding:24px 14px calc(28px + env(safe-area-inset-bottom))}.session-back-button{display:none}.session-picker-hero{gap:16px;margin-bottom:20px;padding-bottom:18px}.session-picker-copy{gap:14px}.session-picker-copy h1{font-size:clamp(2.25rem,11vw,3.15rem);line-height:1}.session-picker-copy p:not(.kicker){font-size:14px}.session-picker-note{padding:14px}.session-picker-note strong{font-size:28px}.keeper-session-list{gap:8px}.keeper-session-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.session-row-main{grid-column:1 / -1}.session-row-main strong{-webkit-line-clamp:2;font-size:22px}.session-row-main small{-webkit-line-clamp:1}.session-row-action{width:auto;justify-self:end}.session-picker-intro{margin-bottom:28px}.session-row-main strong{font-size:22px}.keeper-header h1,.revisit-keeper-sheet h1{font-size:clamp(2.15rem,9vw,3rem)}.keeper-meta-strip{gap:14px}.keeper-title-tags{margin-top:14px}.keeper-header-tools{display:grid;gap:12px}.keeper-edit-toggle,.keeper-meta-strip span{width:100%}.keeper-body{margin-top:36px}.keeper-body p,.prompt-card p,.source-intro p,.empty-archive p{font-size:20px}.prompt-card{margin-top:48px;padding:28px 24px 28px 30px}.keeper-context-annex{margin-top:60px;padding-top:22px}.keeper-context-panel{padding:18px}.field-grid{grid-template-columns:1fr;gap:18px}.centered-canvas{justify-content:flex-start}.capture-paper{width:100%;border:0;border-radius:0;background:transparent;padding:10px 0 22px}.create-mode-switch{gap:0;margin-bottom:24px;border-width:0 0 1px;border-radius:0;background:transparent;padding:0}.create-mode-switch button{grid-template-columns:1fr;justify-items:center;min-height:60px;gap:5px;border:0;border-radius:0;padding:8px 6px;text-align:center}.create-mode-switch button.active,.create-mode-switch button:hover{background:transparent;box-shadow:inset 0 -2px 0 var(--sage)}.create-mode-switch .material-symbols-outlined{font-size:20px}.create-mode-switch strong{font-size:12px}.create-mode-switch small{display:none}.capture-paper form,.practice-paper{gap:24px}.title-input{min-height:106px;font-size:clamp(2.05rem,10vw,2.65rem);line-height:1.08}.field-grid input,.source-grid input,.source-grid select{height:48px}.field-grid input,.body-field textarea,.source-grid input,.source-grid textarea,.source-grid select{border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:0}.field-grid input:focus,.body-field textarea:focus,.source-grid input:focus,.source-grid textarea:focus,.source-grid select:focus{background:transparent;box-shadow:inset 0 -1px 0 var(--sage)}.body-field textarea,.source-grid textarea,.reflection-box textarea,.practice-paper textarea{font-size:19px}.body-field textarea{min-height:168px}.compact-body-field textarea{min-height:124px}.source-intro{margin-bottom:24px}.source-intro h1{font-size:clamp(2.55rem,12vw,3.4rem);line-height:.98}.source-grid,.source-column{gap:0}.outlined-panel{gap:16px;border-width:1px 0 0;border-radius:0;background:transparent;padding:24px 0}.outlined-panel.accent-left,.muted-panel{background:transparent}.feedback-blocks{gap:12px}.feedback-decision-list{gap:0;margin-top:8px;border-top:1px solid rgba(196,199,199,.42)}.feedback-decision-item{border-width:0 0 1px;border-color:#c4c7c76b;border-radius:0;background:transparent;padding:14px 0;animation:none}.feedback-decision-item:hover,.feedback-decision-item.is-asked,.feedback-decision-item.has-reinforce-later,.feedback-decision-item.is-ignored{background:transparent;transform:none}.feedback-decision-item p{font-size:15px;line-height:1.5}.feedback-explanation-panel,.ignore-reason-panel,.keeper-ingredients{border-width:0 0 0 2px;border-color:#57624a57;background:transparent;padding:4px 0 4px 12px}.feedback-explanation-panel .explanation-answer{font-size:20px}.feedback-question-form textarea{border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:0;font-size:16px}.expand-textarea-button{justify-self:start}.full-page-editor,.text-reader-sheet{gap:18px;padding:max(16px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.full-page-editor .secondary-button,.text-reader-sheet .secondary-button{width:auto}.full-page-editor textarea,.source-grid .full-page-editor textarea{min-height:0;border:0;background:transparent;padding:4px 0 80px}.revisit-workbench,.practice-workbench{gap:18px}.revisit-session-top,.practice-session-top{display:grid;align-items:start;gap:14px;padding-bottom:14px}.revisit-session-top .secondary-button,.practice-session-top .secondary-button{display:none}.revisit-keeper-sheet,.practice-keeper-strip{padding:22px 20px 24px}.revisit-keeper-sheet h1{line-height:1.02}.revisit-keeper-sheet p,.practice-keeper-strip p{font-size:20px}.practice-session-top h1{font-size:clamp(2.25rem,11vw,3rem)}.language-comparison{grid-template-columns:1fr}.revisit-decision-panel,.practice-decision-panel{padding:18px}.reflection-box textarea,.practice-entry-panel textarea{min-height:260px}.reflection-head p{font-size:21px}.practice-entry-panel{padding:14px}.practice-mode-switch{display:grid;grid-template-columns:1fr;padding-bottom:14px}.practice-mode-switch label{border-radius:var(--radius)}.library-tools{grid-template-columns:1fr;margin-bottom:28px}.library-home-hero{display:grid;align-items:start}.compact-actions{width:100%;gap:6px}.compact-actions .primary-button,.compact-actions .secondary-button{width:auto;min-height:36px;padding:8px 9px;font-size:12px}.library-card-grid{grid-template-columns:1fr;gap:0;border-block:1px solid rgba(196,199,199,.56)}.library-card{min-height:0;align-content:start;gap:8px;border:0;border-bottom:1px solid rgba(196,199,199,.48);border-radius:0;background:transparent;padding:15px 0;animation:none}.library-card:last-child{border-bottom:0}.library-card:hover{background:rgba(218,231,200,.14);box-shadow:none;transform:none}.library-card strong{font-size:21px;line-height:1.12}.library-card-tags{gap:5px}.library-card-footer{justify-content:flex-start;border-top:0;padding-top:0}.source-steps{grid-template-columns:1fr 1fr}.settings-intro{gap:20px;margin-bottom:28px;padding-bottom:22px}.settings-intro h1{font-size:clamp(2.35rem,11vw,3.2rem);line-height:1}.settings-intro>div>p:not(.kicker){font-size:19px}.settings-row,.settings-row-featured{margin-inline:0;padding:20px 0 22px}.settings-row-featured{border-width:0 0 1px;border-radius:0;background:transparent}.settings-list h2{font-size:27px}.source-steps li:nth-child(2){border-right:0}.source-steps li:nth-child(-n+2){border-bottom:1px solid rgba(196,199,199,.58)}.split-actions,.form-actions{justify-content:stretch}.primary-button,.secondary-button{width:100%}.mobile-session-back.secondary-button{position:sticky;top:58px;z-index:14;display:inline-flex;align-self:flex-end;width:auto;min-height:38px;margin:-4px 0 -2px auto;border-color:#57624a47;background:rgba(253,248,248,.94);box-shadow:0 8px 24px #2d2d2d14;padding-inline:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compact-actions .primary-button,.compact-actions .secondary-button{width:auto}.revisit-header{margin-bottom:42px}.format-bar{opacity:1}.mobile-nav{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:calc(66px + env(safe-area-inset-bottom));border-top:1px solid var(--outline-soft);background:rgba(253,248,248,.98);box-shadow:0 -10px 30px #2d2d2d0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:5px 4px calc(5px + env(safe-area-inset-bottom));transition:opacity .16s var(--ease),transform .16s var(--ease)}body:has(input:focus) .mobile-nav,body:has(textarea:focus) .mobile-nav,body:has(select:focus) .mobile-nav{pointer-events:none;opacity:0;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.mobile-nav button{position:relative;display:grid;place-items:center;align-content:center;min-width:0;min-height:54px;gap:3px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:-.01em;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.mobile-nav button.active{background:rgba(218,231,200,.42);color:var(--ink)}.mobile-nav button.active:before{position:absolute;inset:5px auto auto;width:18px;height:2px;border-radius:999px;background:var(--sage);content:""}.mobile-nav .material-symbols-outlined{font-size:20px}.mobile-nav small{position:absolute;top:7px;right:max(6px,12%);display:grid;min-width:16px;height:16px;place-items:center;border:1px solid rgba(87,98,74,.18);border-radius:999px;background:var(--sage-soft);color:var(--sage-ink);font-size:9px;font-weight:700;line-height:1}}.experiment-page.experiment-wait-template{display:block;background:radial-gradient(circle at 82% -10%,rgba(237,246,229,.48),transparent 28rem),radial-gradient(circle at 50% 12%,rgba(230,225,225,.34),transparent 30rem),var(--surface-lowest);background-size:auto}.experiment-page.experiment-wait-template:before{z-index:0;opacity:.12}.experiment-wait-template .wait-form label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.experiment-wait-template .wait-form input::placeholder{color:var(--outline);opacity:1}.experiment-wait-template .wait-hero,.experiment-wait-template .wait-demo-intro,.experiment-wait-template .wait-demo-panel,.experiment-wait-template .wait-faq{width:min(100% - 32px,448px)}.experiment-wait-template .wait-demo-panel .experiment-demo-card{background:var(--surface-lowest)}.experiment-wait-template .wait-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(24,25,25,.94);border-radius:8px;background:var(--primary);color:var(--on-primary);padding:0 18px;font-size:14px;font-weight:650;box-shadow:inset 0 -1px #ffffff24,0 2px #2d2d2d29;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.experiment-wait-template .wait-primary-cta:hover{border-color:var(--charcoal);background:var(--charcoal);box-shadow:inset 0 -1px #ffffff29,0 3px #2d2d2d2e;transform:translateY(-1px)}.experiment-wait-template .wait-primary-cta:active{transform:scale(.98)}.experiment-wait-template .wait-no-account{margin-top:10px;color:var(--outline);font-size:13px;line-height:1.45}.experiment-wait-template .wait-proof strong:after{padding-left:2px;content:"+"}.experiment-wait-template .wait-countdown{gap:12px}.experiment-wait-template .wait-timer{display:inline-grid;grid-template-columns:repeat(3,minmax(0,64px));justify-content:center;overflow:hidden;border:1px solid rgba(196,199,199,.76);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:inset 0 1px #ffffffdb,0 10px 24px #2d2d2d0d}.experiment-wait-template .wait-timer strong{display:flex;min-height:50px;align-items:center;justify-content:center;gap:4px;border-right:1px solid rgba(196,199,199,.56);color:var(--primary);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.experiment-wait-template .wait-timer strong:last-child{border-right:0}.experiment-wait-template .wait-timer small{color:var(--outline);font-size:11px;letter-spacing:0;line-height:1}.experiment-wait-template .experiment-stage-tabs{grid-template-columns:repeat(5,1fr)}.experiment-wait-template .experiment-stage-tabs span{font-size:10px}.experiment-wait-template .experiment-recall-source{display:grid;gap:7px;border-left:2px solid rgba(99,115,88,.42);background:rgba(237,246,229,.52);padding:12px 13px}.experiment-wait-template .experiment-recall-source span{color:var(--sage-ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.experiment-wait-template .experiment-recall-source p{margin:0;color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.22}.experiment-wait-template .experiment-recall-actions{display:grid;gap:8px}.experiment-wait-template .wait-signup{position:relative;z-index:1;display:grid;gap:18px;width:min(100% - 32px,448px);margin:64px auto 0;scroll-margin-top:24px;text-align:center}.experiment-wait-template .wait-signup-copy{display:grid;gap:6px}.experiment-wait-template .wait-signup h2{margin:0;color:var(--primary);font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:32px;font-weight:650;letter-spacing:-.045em;line-height:1.12}.experiment-wait-template .wait-signup-copy p,.experiment-wait-template .wait-founder-note{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.experiment-wait-template .wait-signup-form{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;border-radius:11px;padding:10px}.experiment-wait-template .wait-signup-form label{display:grid;gap:7px;text-align:left}.experiment-wait-template .wait-signup-form label span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.02em;transform:none}.experiment-wait-template .wait-signup-form input,.experiment-wait-template .wait-signup-form select{width:100%;height:44px;border:1px solid rgba(196,199,199,.72);border-radius:8px;background:var(--surface-lowest);color:var(--ink);padding:0 11px;font-size:14px}.experiment-wait-template .wait-signup-form button{width:100%;height:44px;border-color:#181919f0;background:var(--primary);color:var(--on-secondary);box-shadow:inset 0 -1px #ffffff24,0 2px #2d2d2d29}.experiment-wait-template .wait-signup-form button:hover{border-color:var(--charcoal);background:var(--charcoal)}.experiment-wait-template .wait-signup+.wait-faq{margin-top:132px}
