*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:320px}body{background:var(--paper);color:var(--ink);font-size:var(--text-16px);-webkit-font-smoothing:antialiased;font-family:var(--family-sans);line-height:var(--leading-1-5);margin:0}body:before{content:"";z-index:150;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--texture-blend);background-image:var(--paper-texture);background-size:var(--grain-size);position:fixed;inset:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0;padding:0}button:disabled,.disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{touch-action:manipulation}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}input,textarea,select{border:1px solid var(--rule);border-radius:var(--radius-7px);width:100%;min-width:0;padding:var(--space-10) var(--space-12);outline-offset:2px;background:0 0}textarea{resize:vertical;line-height:var(--leading-1-6)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input[readonly]{color:var(--graphite)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--ink);flex-shrink:0;padding:0}input[type=color]{border:0;width:22px;height:24px;padding:3px}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--family-sans);font-weight:var(--weight-500);letter-spacing:var(--tracking-negative-0-03em);line-height:var(--leading-1-12)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}::selection{background:var(--selection)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice{color:var(--ai-ink);font-size:var(--text-1-12em);line-height:var(--leading-1-5);font-family:var(--family-voice);font-weight:var(--weight-420);font-variation-settings:var(--voice-optical-size);letter-spacing:var(--tracking-0-004em);white-space:pre-line;font-style:normal}[data-lettering=sans] .voice{font-size:var(--text-1em);font-family:var(--family-sans);font-weight:var(--weight-400);font-variation-settings:normal;letter-spacing:var(--tracking-negative-0-004em)}.wordmark{color:var(--ai-ink);font-family:var(--family-voice);font-variation-settings:"opsz" 14;line-height:var(--leading-1);font-size:var(--text-17-5px);font-weight:var(--weight-420);letter-spacing:var(--tracking-negative-0-01em);align-items:center;gap:var(--space-8);display:inline-flex}.wordmark>svg{flex-shrink:0}.wordmark-public{color:inherit;font-variation-settings:normal;font-size:var(--text-21px);font-weight:var(--weight-600);letter-spacing:var(--tracking-negative-0-02em);gap:var(--space-10)}.button{justify-content:center;align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-20);border-radius:var(--radius-pill);font-size:var(--text-14px);line-height:var(--leading-1-4);white-space:nowrap;transition:background-color var(--motion-control-duration) var(--motion-control-easing), border-color var(--motion-control-duration) var(--motion-control-easing), color var(--motion-control-duration) var(--motion-control-easing), opacity var(--motion-control-duration) var(--motion-control-easing);font-weight:var(--weight-400);border:1px solid #0000;display:inline-flex}.button-dark{background:var(--ink);color:var(--paper);transition:opacity var(--motion-control-duration) var(--motion-control-easing)}.button-dark:not(.sticky-start):hover:not(:disabled):not([aria-disabled=true]){background:var(--ink);opacity:var(--control-hover-opacity)}.button-outline{box-shadow:var(--shadow-choice);transition:box-shadow var(--motion-control-duration) var(--motion-control-easing);border:0}.button-outline:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-choice-hover)}.button-quiet:hover:not(:disabled){color:var(--ink)}.button-large{min-height:46px;padding:var(--space-12) 25px;font-size:var(--text-15px)}.button-small{min-height:34px;padding:7px var(--space-14);font-size:var(--text-13px)}.icon-button{border-radius:var(--radius-6px);width:30px;height:30px;color:var(--graphite);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--shelf)}.text-button{align-items:center;gap:var(--space-6);color:var(--graphite);font-size:var(--text-13px);line-height:var(--leading-1-5);display:inline-flex}.text-button:hover:not(:disabled){color:var(--ink)}.muted{color:var(--faint)}.danger-text,.form-error{color:var(--ink-red)}.form-error{font-size:var(--text-13px);line-height:var(--leading-1-5);margin:var(--space-14) 0}kbd{font-family:inherit;font-size:var(--text-10px);color:var(--faint);font-weight:var(--weight-400);white-space:nowrap}.public-header{width:100%;max-width:var(--site-width);height:var(--public-header-height);padding:0 var(--site-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.public-header nav{color:var(--graphite);align-items:center;gap:var(--nav-gap);font-size:var(--text-14px);display:flex}.public-header nav>a:not(.button):hover{color:var(--ink)}.public-header nav .button{font-size:var(--text-14px);padding:var(--space-8) var(--space-16);min-height:0;line-height:var(--leading-1-5);border:0}.public-header .theme-toggle{width:var(--space-36);height:var(--space-36);border-radius:var(--radius-pill)}.public-header .theme-toggle:hover{background:var(--shelf)}.public-header .theme-toggle svg{width:var(--space-16);height:var(--space-16);stroke-width:1.7px}.hero{max-width:var(--scene-width);padding:var(--hero-top) var(--site-gutter) var(--space-72);text-align:left;margin:0 auto}.hero>h1{font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);margin:0 0 .5em}.home-cta-actions small{color:var(--faint);font-size:var(--text-14px)}.home-demo{text-align:left;width:100%;min-width:0;margin:0}.demo-tabs{justify-content:flex-start;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-bottom:26px;display:flex}.demo-tabs button{color:var(--graphite);padding:var(--space-6) var(--space-14);font-size:var(--text-14px);box-shadow:var(--shadow-choice);border-radius:var(--radius-pill);line-height:var(--leading-1-5);transition:color var(--motion-control-duration) var(--motion-css-easing), background-color var(--motion-control-duration) var(--motion-css-easing), box-shadow var(--motion-control-duration) var(--motion-css-easing);border:0;position:relative}.demo-tabs button:hover{color:var(--ink);box-shadow:var(--shadow-choice-hover)}.demo-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:none}.demo-page{min-height:282px;box-shadow:none;border:0;border-radius:0;padding:0}.demo-tools{color:var(--faint);font-size:var(--text-14-5px);gap:var(--space-18);display:flex}.demo-tools span{gap:var(--space-6);align-items:center;display:inline-flex}.demo-tools span:first-child{color:var(--graphite)}.demo-goal{font-family:var(--family-voice);font-size:var(--text-18-5px);font-style:normal;font-weight:var(--weight-420);font-variation-settings:var(--voice-optical-size);letter-spacing:var(--tracking-0-004em);color:var(--graphite);margin:0}.demo-page h2{font-family:var(--family-sans);font-size:var(--demo-heading-size);font-weight:var(--weight-550);letter-spacing:var(--tracking-negative-0-015em);line-height:var(--leading-1-35);margin-bottom:.35em}.demo-writing{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.demo-writing>p{max-width:none;font-size:var(--demo-body-size);line-height:var(--leading-1-8);letter-spacing:var(--tracking-negative-0-004em)}.ink-mark{color:var(--ai-ink);margin-left:var(--space-8)}.demo-writing aside{gap:var(--space-10);color:var(--ai-ink);padding:0;display:flex}.demo-writing aside>svg{margin-top:var(--space-4)}.demo-writing aside p{font-family:var(--family-voice);font-size:var(--text-19px);line-height:var(--leading-1-5);font-weight:var(--weight-420);font-variation-settings:var(--voice-optical-size);letter-spacing:var(--tracking-0-004em)}.demo-caret{background:var(--faint);width:1px;height:20px;margin-top:9px;display:block}.home-section{width:min(var(--page-width), calc(100% - 40px));margin:var(--space-88) auto 0;display:block}.hero+.home-section{margin-top:var(--space-24)}.home-section.persona-feature{margin-top:var(--space-96)}@media (min-width:1120px){.home-section{margin-top:var(--space-96)}.hero+.home-section{margin-top:var(--space-56)}.home-section.persona-feature{margin-top:var(--space-128)}}.feature-copy h2{font-size:var(--section-size);line-height:var(--section-leading);letter-spacing:var(--section-tracking);font-weight:var(--weight-500);margin-bottom:var(--space-20);text-wrap:balance}.feature-copy p{color:var(--graphite);font-size:var(--marketing-copy-size);line-height:var(--leading-1-7);max-width:none;margin-bottom:0}.drawing-feature,.persona-feature{grid-template-columns:1.25fr 1fr}.drawing-feature .feature-copy,.persona-feature .feature-copy{grid-area:1/2}.drawing-feature .drawing-demo,.persona-feature .persona-examples{grid-area:1/1}.conversation-demo{padding:29px var(--space-32);border:1px solid var(--rule);border-radius:var(--radius-8px)}.original-thought{font-size:var(--text-14px);line-height:var(--leading-1-8);margin-bottom:25px}.demo-thread{border-left:1px solid var(--rule);padding-left:22px}.demo-thread p{margin-bottom:var(--space-16)}.demo-thread .voice{font-size:var(--text-17px);gap:9px;display:flex}.demo-thread .voice svg{margin-top:5px}.user-reply{font-size:var(--text-12px);color:var(--graphite);padding-left:21px}.resolved-label{color:var(--faint);font-size:var(--text-10px);padding-top:var(--space-8);display:block}.drawing-demo{color:var(--ai-ink)}.drawing-demo>svg{width:100%;height:auto;overflow:visible}.drawing-demo svg .drawing-small{font-size:var(--text-14px)}.demo-playback{justify-content:space-between;align-items:center;gap:var(--space-14);border-top:1px solid var(--rule);padding-top:var(--space-12);color:var(--faint);font-size:var(--text-11px);margin-top:9px;display:flex}.demo-playback button{align-items:center;gap:var(--space-6);color:var(--graphite);white-space:nowrap;display:flex}.mode-comparison{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.mode-comparison>div{padding:26px var(--space-20)}.mode-comparison>div+div{border-top:1px solid var(--rule)}.mode-name{align-items:center;gap:var(--space-8);color:var(--graphite);font-size:var(--text-12px);display:inline-flex}.mode-comparison p{font-size:var(--text-15px);line-height:var(--leading-2);margin:15px 0 0}.mode-comparison .voice{font-size:var(--text-19px)}.bulb{font-size:var(--text-18px)}.persona-examples{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.persona-examples>div{border-top:1px solid var(--rule);padding:23px 0}.persona-examples>div>span{font-size:var(--text-11px);color:var(--faint);align-items:center;gap:7px;display:flex}.persona-examples p{font-size:var(--text-19px);margin:13px 0 0}.intention-demo{padding:var(--space-28);border:1px solid var(--rule);border-radius:var(--radius-8px)}.sample-writing{font-size:var(--text-14px);line-height:var(--leading-1-8);margin-bottom:27px}.intention-controls legend{font-size:var(--text-11px);color:var(--faint);margin-bottom:var(--space-10)}.intention-controls fieldset+fieldset{margin-top:23px}.intention-controls fieldset>button,.persona-templates button{font-size:var(--text-11px);padding:var(--space-6) 9px;border:1px solid var(--rule);border-radius:var(--radius-5px);color:var(--graphite);margin:0 5px 7px 0}.intention-controls fieldset>button.chosen,.persona-templates button.chosen{border-color:var(--faint);color:var(--ink);background:var(--soft-ink)}.colour-options{align-items:center;gap:var(--space-12);flex-wrap:wrap;padding:3px;display:flex}.colour-dot{border-radius:var(--radius-circle);background:var(--ink-default);width:18px;height:18px;position:relative}.colour-dot[data-colour=blue]{background:var(--ink-blue)}.colour-dot[data-colour=green]{background:var(--ink-green)}.colour-dot[data-colour=red]{background:var(--ink-red)}.colour-dot[data-colour=purple]{background:var(--ink-purple)}.colour-dot[data-colour=brown]{background:var(--ink-brown)}.colour-dot[data-colour=orange]{background:var(--ink-orange)}.colour-dot.chosen:after{content:"";border-radius:var(--radius-circle);border:1px solid var(--faint);position:absolute;inset:-4px}.intention-answer{font-size:var(--text-19px);gap:9px;min-height:57px;margin:27px 0 0;display:flex}.intention-answer svg{margin-top:var(--space-6)}.closing-note{background:var(--ink);color:var(--paper);margin-top:var(--space-96);padding:var(--space-104) var(--space-20) var(--space-112);text-align:left}.closing-note>*{max-width:var(--page-width);margin-inline:auto}.closing-note h2{margin-bottom:var(--space-20);font-size:var(--section-size);font-weight:var(--weight-500);line-height:var(--section-leading);letter-spacing:var(--section-tracking);text-wrap:balance}.closing-note p{color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:var(--marketing-copy-size);line-height:var(--leading-1-7)}@media (min-width:1120px){.closing-note{margin-top:var(--space-128)}}.home-cta{max-width:var(--scene-width);padding:var(--space-96) var(--space-20) var(--space-32);text-align:left;margin:0 auto}.home-cta h2{font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance;margin-bottom:.5em}.home-cta-actions{align-items:center;gap:var(--space-12) var(--space-16);margin-top:var(--space-36);flex-wrap:wrap;display:flex}.home-cta-actions .button{min-height:0;padding:var(--space-12) var(--space-20);font-size:var(--text-15px);line-height:var(--leading-1-5);border:0}@media (min-width:1120px){.home-cta{padding-top:var(--space-128);padding-bottom:var(--space-64)}}.public-footer{border-top:1px solid var(--rule);align-items:center;gap:var(--space-40);width:100%;max-width:var(--site-width);padding:var(--space-64) var(--site-gutter) var(--space-40);font-size:var(--text-13-5px);margin:0 auto;display:flex}.footer-wordmark{font-family:var(--family-voice);font-size:var(--text-15px);font-weight:var(--weight-600);letter-spacing:var(--tracking-negative-0-02em)}.public-footer nav{color:var(--graphite);font-size:var(--text-11px);flex-wrap:wrap;gap:21px;display:flex}.public-footer nav a:hover{color:var(--ink)}.public-footer small{color:var(--faint);font-size:var(--text-10px);white-space:nowrap;margin-left:auto}.public-page{width:min(1000px,100% - 80px);min-height:calc(100dvh - 205px);margin:76px auto 120px}.public-page h1{font-size:var(--public-page-title-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);font-weight:var(--weight-500);margin-bottom:25px}.public-page>header{text-align:left;max-width:var(--page-width);margin-bottom:65px;margin:0 auto var(--space-64)}.public-page>header>p,.form-page>p{color:var(--graphite);font-size:var(--marketing-copy-size);line-height:var(--leading-1-7)}.prose-page{max-width:650px}.prose-page h1{margin-bottom:var(--space-48)}.prose p{font-size:var(--text-15px);line-height:var(--leading-1-85);color:var(--graphite);margin-bottom:25px}.prose .lead{font-family:var(--family-voice);font-size:var(--text-25px);line-height:var(--leading-1-45);color:var(--ink);margin-bottom:var(--space-28)}.prose h2{font-size:var(--text-30px);margin:var(--space-40) 0 var(--space-20)}.prose .button{margin-top:var(--space-16)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pricing-grid>section{padding:0 var(--space-28);border:0;border-radius:0;flex-direction:column;display:flex}.pricing-grid .featured-plan{border-color:var(--rule);background:0 0}.pricing-grid section>span{font-weight:var(--weight-500);font-size:var(--text-15px);color:var(--graphite)}.pricing-grid h2{font-size:var(--text-14-5px);line-height:var(--leading-1-5);font-weight:var(--weight-400);color:var(--graphite);min-height:0;margin:var(--space-20) 0}.price{line-height:var(--leading-1);font-size:var(--price-size);letter-spacing:var(--tracking-negative-0-03em);font-weight:var(--weight-500);margin-bottom:22px;margin:var(--space-20) 0 0}.price small{color:var(--faint);letter-spacing:0;font-size:var(--text-14px);margin-top:9px;display:block}.pricing-grid ul{font-size:var(--text-12px);line-height:var(--leading-1-6);color:var(--graphite);flex:1;margin:0 0 26px;padding:0;list-style:none}.pricing-grid li{margin-bottom:11px}.pricing-grid li:before{content:"✓";font-size:var(--text-10px);margin-right:var(--space-8)}.pricing-explainer h2{font-size:var(--text-30px)}.pricing-explainer p{font-size:var(--text-14px);color:var(--graphite);line-height:var(--leading-1-8)}.pricing-explainer a,.prose a:not(.button),.signin-privacy a{text-underline-offset:3px;text-decoration:underline}.coming-soon{font-size:var(--text-11px);color:var(--faint);padding:var(--space-4) var(--space-10);border:1px solid var(--rule);border-radius:var(--radius-pill);margin-bottom:var(--space-24);display:inline-block}.form-page{max-width:520px}.form-page .public-form{margin-top:var(--space-40)}.public-form,.settings-form{flex-direction:column;align-items:stretch;gap:19px;display:flex}.public-form label,.settings-form>label,.signin-page form label{color:var(--graphite);font-size:var(--text-12px);flex-direction:column;gap:7px;display:flex}.public-form input,.public-form textarea,.public-form select,.settings-form input,.settings-form textarea,.settings-form select{font-size:var(--text-14px)}.public-form>.button,.settings-form>.button{align-self:flex-start}.form-confirmation{padding:30px 0}.form-confirmation h2{font-size:var(--text-34px)}.form-confirmation p{color:var(--graphite);font-size:var(--text-14px)}.signin-page{text-align:center;width:min(380px,100% - 48px);min-height:calc(100dvh - 270px);margin:67px auto 110px}.signin-page>h1{font-size:var(--text-54px);margin-bottom:var(--space-18)}.signin-page>p{font-size:var(--text-13px);line-height:var(--leading-1-85);color:var(--graphite);margin-bottom:var(--space-32)}.google-button{width:100%;box-shadow:var(--shadow-choice);gap:var(--space-12);transition:box-shadow var(--motion-control-duration) var(--motion-control-easing), background-color var(--motion-control-duration) var(--motion-control-easing);border:0}.google-button:hover:not([aria-disabled=true]){background:var(--shelf);box-shadow:var(--shadow-choice-hover)}.signin-hint{color:var(--faint);font-size:var(--text-10px);margin-top:9px;display:block}.or-rule{align-items:center;gap:var(--space-14);font-size:var(--text-11px);color:var(--faint);margin:22px 0;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--rule);flex:1;height:1px}.signin-page form{text-align:left;gap:17px;display:grid}.signin-page form input{font-size:var(--text-14px)}.signin-privacy{font-size:var(--text-10px);color:var(--faint);line-height:var(--leading-1-8);margin-top:29px;display:block}.signin-sent{padding:30px 0 15px}.signin-sent h2{font-size:var(--text-30px)}.signin-sent p{color:var(--graphite);font-size:var(--text-13px)}.signin-sent .text-button{margin:var(--space-20) auto 0;display:block}.notebook-app{min-height:100dvh}.notebook-header{justify-content:space-between;align-items:center;gap:var(--space-20);z-index:30;pointer-events:none;transition:z-index 0s var(--motion-panel-duration);display:flex;position:fixed;top:24px;left:32px;right:32px}.notebook-app[data-sidebar-open=true] .notebook-header{z-index:62;transition-delay:0s}.notebook-header>*{pointer-events:auto}.notebook-brand{background:var(--paper);border-radius:var(--radius-5px);align-items:center;gap:13px;padding:3px;display:inline-flex}.notebook-menu-icon{width:17px;height:17px;color:var(--graphite);transition:color .15s var(--motion-control-easing);display:grid}.notebook-menu-icon>svg{transition:opacity var(--motion-control-duration) var(--motion-control-easing);grid-area:1/1}.notebook-menu-icon>.lucide-x,.notebook-brand[aria-expanded=true] .lucide-menu{opacity:0}.notebook-brand[aria-expanded=true] .lucide-x{opacity:1}.notebook-header-actions{align-items:center;gap:var(--space-10);display:flex}.notebook-header-actions>.button{min-height:32px;padding:var(--space-6) var(--space-14);font-size:var(--text-12px);background-color:var(--paper);color:var(--graphite)}.notebook-header-actions>.button-dark{color:var(--paper);background:var(--ink)}.notebook-header-actions>.button-outline{transition:background-color .2s var(--motion-control-easing), color .2s var(--motion-control-easing), opacity .2s var(--motion-control-easing), transform .2s var(--motion-control-easing)}.notebook-header-actions>.button-outline:hover:not(:disabled){background:var(--shelf);color:var(--ink)}.notebook-brand:hover:not(:disabled) .notebook-menu-icon{color:var(--ink)}.notebook-main{width:min(var(--notebook-width), calc(100% - 64px));margin:0 auto;padding-top:110px;padding-bottom:100px}@media (min-width:601px){.notebook-app>.notebook-main{padding-top:96px}}.note-tools{align-items:center;gap:var(--space-4);min-height:32px;color:var(--faint);font-size:var(--text-12px);margin-bottom:15px;display:flex}.note-tools>button,.note-tools>span,.note-tools>label{align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-8);border-radius:var(--radius-6px);color:var(--faint);transition:color var(--motion-control-duration) var(--motion-control-easing), background-color var(--motion-control-duration) var(--motion-control-easing);display:inline-flex}.note-tools>button:hover:not(:disabled),.note-tools>label:hover{background:var(--shelf);color:var(--ink)}.persona-select,.mode-select{align-items:center;gap:5px;min-width:0;display:inline-flex}.persona-select select,.mode-select select,select.persona-select,select.mode-select{appearance:none;border-radius:var(--radius-3px);width:auto;max-width:165px;font-size:var(--text-12px);color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.goal-editor{padding:var(--space-14) var(--space-16);border:1px solid var(--rule);border-radius:var(--radius-7px);margin:0 0 26px}.goal-editor label{font-size:var(--text-12px);color:var(--graphite);margin-bottom:var(--space-8);display:block}.goal-editor textarea{font-family:var(--family-voice);font-size:var(--text-17px);border:0;min-height:65px;padding:0}.goal-editor>div{justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-10);display:flex}.goal-editor small{font-size:var(--text-11px);color:var(--faint)}.goal-preview{color:var(--faint);font-family:var(--family-voice);font-size:var(--text-16px);font-style:italic;line-height:var(--leading-1-5);text-align:left;margin:0 0 23px;display:block}.notebook-canvas{position:relative}.notebook-empty{text-align:center;padding:100px 0}.notebook-empty h1{font-size:var(--text-44px)}.notebook-empty p{color:var(--faint);font-size:var(--text-14px)}.notebook-empty .button{margin-top:var(--space-16)}.notebook-loading{justify-content:center;align-items:center;gap:var(--space-20);min-height:100dvh;padding:var(--space-24);text-align:center;color:var(--graphite);font-family:var(--family-sans);font-size:var(--text-14px);flex-direction:column;display:flex}.notebook-loading>p{max-width:100%;margin:0}.notebook-loading:has(h1){padding:var(--space-40)}.notebook-loading:has(h1) h1{font-size:var(--text-38px);margin:var(--space-10) 0 0}.notebook-loading:has(h1) p{font-family:var(--family-sans);font-size:var(--text-13px);max-width:450px}.save-banner{margin-bottom:var(--space-20);border:1px solid color-mix(in srgb, var(--ink-orange) 40%, var(--rule));border-radius:var(--radius-6px);padding:var(--space-12) var(--space-14);font-size:var(--text-12px);color:var(--graphite);background:var(--shelf)}.save-banner p{margin-bottom:var(--space-8)}.save-banner button{text-underline-offset:3px;margin-right:var(--space-12);text-decoration:underline}.service-note{font-size:var(--text-11px);color:var(--faint);line-height:var(--leading-1-6);margin:30px 0}.draft-actions{gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.notice-toast{z-index:100;max-width:min(580px,100% - 32px);padding:var(--space-12) 13px var(--space-12) var(--space-18);background:var(--ink);color:var(--paper);border-radius:var(--radius-9px);box-shadow:var(--panel-shadow);font-size:var(--text-12px);line-height:var(--leading-1-6);justify-content:space-between;align-items:center;gap:25px;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%}.notice-toast p{margin:0}.notice-toast .icon-button{color:inherit}.notice-toast-dismiss{border-radius:var(--radius-pill);font-size:var(--text-13px);box-shadow:var(--panel-shadow);gap:12px;padding:8px 16px;bottom:24px}.notice-undo{color:inherit;font-weight:var(--weight-500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--paper) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--paper) 40%, transparent);text-underline-offset:4px}.notice-undo:hover:not(:disabled){-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.editor-wrap{position:relative}.tiptap{min-height:50dvh;font-size:var(--note-size);line-height:var(--leading-1-8);overflow-wrap:anywhere;caret-color:var(--ink);font-family:var(--family-sans);letter-spacing:var(--note-tracking);font-kerning:normal;text-rendering:optimizelegibility;outline:none}.tiptap:focus-visible{outline:none}.tiptap h1[data-note-title]{font-family:var(--family-sans);font-weight:var(--weight-500);font-size:var(--note-title-size);line-height:var(--note-title-leading);letter-spacing:var(--note-title-tracking);margin:0 0 var(--note-title-gap)}.tiptap .is-empty:before{content:attr(data-placeholder);font-weight:inherit;color:var(--faint);float:left;pointer-events:none;height:0}.tiptap p{line-height:var(--leading-1-8);margin:0}.tiptap>:last-child{margin-bottom:0}.tiptap h1:not([data-note-title]),.tiptap h2,.tiptap h3,.tiptap h4{font-family:var(--family-sans);line-height:var(--leading-1-35);font-weight:var(--weight-550);margin:0}.tiptap h1:not([data-note-title]){font-size:var(--text-1-65em);letter-spacing:var(--tracking-negative-0-022em);line-height:var(--leading-1-25);margin-top:2.1em}.tiptap h2{font-size:var(--text-1-3em);letter-spacing:var(--tracking-negative-0-015em);line-height:var(--leading-1-35);margin-top:2em}.tiptap h3{font-size:var(--text-1-05em);font-weight:var(--weight-600);margin-top:1.7em}.tiptap h4{font-size:var(--text-1em);font-weight:var(--weight-600);color:var(--graphite);margin-top:1.5em}.tiptap ul,.tiptap ol{margin:0;padding-left:1.3em}.tiptap li{padding-left:0}.tiptap li p{margin:0}.tiptap blockquote{color:var(--graphite);border-left:2px solid var(--ink);margin:1.05em 0 0;padding:0 0 0 1.1em}.tiptap hr{border:0;border-top:1px solid var(--rule);margin:30px 0}.tiptap a{text-underline-offset:3px;text-decoration:underline}.tiptap pre{white-space:pre;background:var(--code);border-radius:var(--radius-8px);line-height:var(--leading-1-55);font-size:var(--text-0-86em);tab-size:2;border:0;padding:.85em 1em;overflow-x:auto}.tiptap code,.message code{font-family:var(--family-mono)}.tiptap :not(pre)>code{background:var(--code-inline);font-size:var(--text-0-88em);border-radius:var(--radius-4px);padding:.1em .32em}.tiptap img{border-radius:var(--radius-6px);max-width:100%;height:auto;box-shadow:var(--image-shadow);margin:1.6em 0;display:block}.tiptap .ProseMirror-selectednode{outline:2px solid var(--ai-ink);outline-offset:3px}.nudge-highlight{cursor:pointer;-webkit-text-decoration:underline dotted var(--ai-line);text-decoration:underline dotted var(--ai-line);text-underline-offset:4px;text-decoration-thickness:1px}.nudge-highlight:hover{background:color-mix(in srgb, var(--ai-ink) 5%, transparent)}.nudge-resolved{-webkit-text-decoration-color:var(--ai-line-resolved);text-decoration-color:var(--ai-line-resolved)}.inline-ink{vertical-align:2px;color:var(--ai-ink);font-size:var(--text-13px);margin:0 var(--space-4);line-height:var(--leading-1);display:none}.plain-writing .nudge-highlight{background:0 0;border-color:#0000;text-decoration-color:#0000}.plain-writing .inline-ink,.notebook-app:not([data-margins=marks]) [data-inline-replies=true] .inline-ink{display:none}.notebook-app:not([data-margins=marks]) [data-inline-replies=true] .nudge-resolved+.inline-ink{display:inline-block}@media print{[data-inline-thread-space]{display:none}}.editor-bottom{color:var(--faint);align-items:center;gap:23px;margin-top:70px;display:flex}.editor-bottom .text-button{color:var(--faint);font-size:var(--text-11px)}.editor-bottom .text-button:hover{color:var(--graphite)}.editor-bottom .is-listening{color:var(--ink-red)}.dictation-hint{z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:var(--text-12-5px);color:var(--faint);margin:0;display:none;position:fixed;bottom:20px;right:24px}@media (min-width:768px) and (pointer:fine){.dictation-hint{display:block}.editor-bottom .dictation-button[data-supported=true]{display:none}}.dictation-status{z-index:30;border-radius:var(--radius-pill);background:var(--paper);max-width:min(560px,100vw - 120px);font-size:var(--text-14px);box-shadow:var(--panel-shadow), 0 0 0 1px var(--rule);align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.dictation-transcript{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);overflow:hidden}.dictation-transcript[data-interim=true]{color:var(--graphite)}@media print{.dictation-hint,.dictation-status{display:none}}.editor-loading{min-height:50dvh;color:var(--faint);place-items:center;display:grid}.selection-toolbar{z-index:45;background:var(--paper);width:244px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-8);border-radius:var(--radius-16px);box-shadow:var(--shadow-floating-panel);border:0;position:fixed;overflow:auto}.selection-question{z-index:50;position:fixed}.is-asking{background:var(--ai-wash);box-shadow:var(--shadow-asking);border-radius:var(--radius-2px)}.slash-menu{z-index:50;width:220px;max-height:340px;padding:var(--space-4);background:var(--paper);border-radius:var(--radius-12px);box-shadow:var(--shadow-floating-panel);animation:var(--motion-settle);border:0;position:absolute;top:80px;left:0;overflow-y:auto}.slash-menu button{gap:var(--space-10);width:100%;padding:var(--space-6) var(--space-10);border-radius:var(--radius-8px);text-align:left;font-size:var(--text-14px);color:var(--ink);align-items:center;display:flex}.slash-menu button[aria-selected=true],.slash-menu button:hover:not(:disabled){background:color-mix(in oklab, var(--rule) 60%, transparent);color:var(--ink)}.margin-nudges{--margin-gap:60px;--expanded-thread-width:min(420px, calc((100vw - var(--notebook-width)) / 2 - var(--margin-gap) - 32px));width:240px;position:absolute;top:0;left:calc(100% + 60px)}.margin-nudge-wrapper{width:100%;position:absolute;left:0}.margin-nudge-wrapper.left{left:-1050px}.margin-nudge-wrapper:has(>.thread-conversation){width:var(--expanded-thread-width)}.margin-nudge-wrapper.left:has(>.thread-conversation){left:calc(-1 * (var(--notebook-width) + 2 * var(--margin-gap) + var(--expanded-thread-width)))}.margin-nudge{margin-bottom:var(--space-32)}button.margin-nudge,.margin-nudge>button{text-align:left;width:100%;color:var(--ai-ink);opacity:1;font-family:var(--family-voice);font-size:var(--text-16px);line-height:var(--leading-1-5);font-weight:var(--weight-420);font-variation-settings:var(--voice-optical-size);letter-spacing:var(--tracking-0-004em);align-items:flex-start;gap:9px;display:flex}.margin-nudge>button>svg,button.margin-nudge>svg{margin-top:5px}button.margin-nudge>.voice{font-size:inherit;line-height:inherit}.margin-nudge small{font-family:var(--family-sans);color:var(--faint);font-size:var(--text-12-5px);margin-top:7px;display:block}.margin-nudge>button p{margin:0}button.margin-nudge:hover,button.margin-nudge.active,.margin-nudge>button:hover,.margin-nudge.active>button{opacity:1}.margin-nudge.resolved{opacity:.45}.margin-nudge.left{position:relative;left:-1050px}.margin-thread{width:280px;max-width:90vw}.active-thread-area{display:none}.thread-conversation{font-size:var(--text-13px);line-height:var(--leading-1-6);min-width:0;transition:opacity .34s cubic-bezier(.22,1,.36,1);position:relative}.margin-nudge-wrapper[data-dismissing=true],.active-thread-area .thread-conversation[data-dismissing=true],.thread-full[data-dismissing=true]{opacity:0;pointer-events:none}.margin-nudge-wrapper>.thread-conversation,.margin-thread .thread-conversation{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.thread-close{width:24px;height:24px;position:absolute;top:-17px;right:-8px}.margin-nudge-wrapper .thread-close,.margin-thread .thread-close{top:3px;right:3px}.thread-messages{overscroll-behavior:contain;max-height:50dvh;padding-right:3px;overflow-y:auto}.message{margin:0 0 var(--space-24);overflow-wrap:anywhere}.message .voice{font-size:var(--text-16px)}.message>.voice,.message-user>div{white-space:pre-wrap}.message-user{color:var(--graphite);font-size:var(--text-12px)}.message-prose{display:block}.message-prose+.message-prose,.message-code+.message-prose{margin-top:.5em}.message-code{background:var(--code);box-shadow:var(--shadow-choice);color:var(--ink);text-align:left;white-space:pre;tab-size:2;border-radius:var(--radius-8px);font-family:var(--family-mono);font-size:var(--text-0-74em);line-height:var(--leading-1-55);margin:.55em 0;padding:.6em .8em;display:block;overflow-x:auto}.message-code:last-child{margin-bottom:0}.message-sources{gap:5px var(--space-10);font-size:var(--text-10px);color:var(--faint);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.message-sources a{text-underline-offset:2px;text-decoration:underline}.reply-form{border:1px solid var(--rule);border-radius:var(--radius-7px);padding:var(--space-4);background:var(--paper);align-items:flex-end;margin-top:15px;display:flex;position:relative}.reply-form:focus-within{border-color:var(--faint)}.reply-form textarea{resize:none;padding:7px var(--space-8);min-height:50px;max-height:160px;font-size:var(--text-15px);line-height:var(--leading-1-55);background:0 0;border:0;outline:none}.reply-form textarea:focus-visible{outline:none}.reply-form>button{margin-bottom:var(--space-2);color:var(--ai-ink);transition:opacity .15s var(--motion-control-easing);background:0 0}.reply-form>button:hover:not(:disabled){color:var(--ai-ink);opacity:.7;background:0 0}.reply-form>button:disabled{opacity:.25}.note-chat .reply-form>button{background:var(--ink);color:var(--paper);transition:background-color .15s var(--motion-control-easing), color .15s var(--motion-control-easing), opacity .15s var(--motion-control-easing)}.note-chat .reply-form>button:hover:not(:disabled){background:var(--ink);color:var(--paper);opacity:var(--control-hover-opacity)}.note-chat .reply-form>button:disabled{background:color-mix(in oklab, var(--rule) 70%, transparent);color:var(--faint);opacity:1}.thread-actions{align-items:center;gap:var(--space-12);margin-top:var(--space-12);color:var(--faint);display:flex}.thread-actions button{align-items:center;gap:var(--space-4);font-size:var(--text-10px);min-height:23px;transition:color .15s var(--motion-control-easing);display:inline-flex}.thread-actions button:hover:not(:disabled){color:var(--ink)}.thread-actions>span{flex:1}.thread-menu,.small-menu,.folder-menu{z-index:80;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-6px);box-shadow:var(--panel-shadow);padding:5px}.thread-menu{width:160px;position:absolute;bottom:30px;right:0}.thread-menu button,.small-menu button,.folder-menu button{gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-10);text-align:left;border-radius:var(--radius-3px);font-size:var(--text-11px);display:flex}.thread-menu button:hover:not(:disabled),.small-menu button:hover:not(:disabled),.folder-menu button:hover:not(:disabled){background:var(--shelf);color:var(--ink)}.detached-note{font-size:var(--text-11px);color:var(--faint);border-left:1px solid var(--rule);padding-left:var(--space-10);margin-bottom:var(--space-20)}.thinking-indicator{color:var(--faint);font-size:var(--text-15px);margin:5px 0 var(--space-18);align-items:center;gap:7px;display:inline-flex}.thread-full .thread-messages{max-height:50dvh;padding:var(--space-10) var(--space-20) 0 0}.thread-full .message{margin-bottom:30px}.thread-full .thread-close{display:none}.thread-quote{margin:var(--space-12) 0 30px;border-left:2px solid var(--rule);color:var(--faint);font-size:var(--text-13px);padding-left:17px}.note-chat{z-index:50;width:480px;padding:var(--space-24);background:var(--paper);border-left:1px solid var(--rule);box-shadow:var(--shadow-chat);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.note-chat>header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding-bottom:22px;display:flex}.note-chat>header .voice{font-size:var(--text-22px);align-items:center;gap:7px;display:flex}.note-chat header small{color:var(--faint);font-size:var(--text-10px);text-overflow:ellipsis;white-space:nowrap;max-width:285px;margin-top:5px;display:block;overflow:hidden}.chat-messages{overscroll-behavior:contain;padding:var(--space-10) var(--space-2) var(--space-20);flex:1;overflow-y:auto}.chat-messages .message{margin-bottom:30px}.chat-messages .message-user{padding:var(--space-12) var(--space-14);background:var(--shelf);border-radius:var(--radius-7px);margin-left:25px}.chat-empty{padding:44px var(--space-8) 0}.chat-empty>.voice{font-size:var(--text-26px);margin-bottom:9px}.chat-empty>p:not(.voice){font-size:var(--text-12px);color:var(--faint);margin-bottom:34px}.chat-empty>button{text-align:left;width:fit-content;margin-bottom:var(--space-8);border-radius:var(--radius-pill);box-shadow:var(--shadow-choice);padding:var(--space-6) var(--space-14);font-size:var(--text-12px);color:var(--graphite);transition:color .15s var(--motion-control-easing);display:block}.chat-empty>button:hover:not(:disabled){color:var(--ink);box-shadow:var(--shadow-choice-hover)}.note-chat>.reply-form{flex-shrink:0;margin-top:0}.chat-footer{margin-top:var(--space-12);justify-content:space-between;display:flex}.chat-footer .text-button{font-size:var(--text-10px);border-radius:var(--radius-pill);transition:color .1s var(--motion-control-easing), background-color .1s var(--motion-control-easing)}.chat-footer .text-button:hover:not(:disabled){background:color-mix(in oklab, var(--rule) 40%, transparent);color:var(--ink)}.note-chat>header .icon-button,.modal .modal-close{transition:color .1s var(--motion-control-easing), background-color .1s var(--motion-control-easing)}.note-chat>header .icon-button:hover:not(:disabled),.modal-close:hover:not(:disabled),.thread-close:hover:not(:disabled){background:color-mix(in oklab, var(--rule) 50%, transparent);color:var(--ink)}.drawing-view{margin:var(--space-20) 0;color:var(--ai-ink);min-width:0}.drawing-picture{width:100%;overflow:hidden}.drawing-picture>svg{width:100%;height:auto;color:inherit;max-height:440px;display:block}.drawing-picture>svg[data-presentation=ink]{max-width:400px;color:var(--ink);font-family:var(--family-voice);margin-inline:auto}.drawing-caption{color:var(--graphite);font-size:var(--text-14-5px);line-height:var(--leading-1-45);margin:0}.drawing-controls{font-size:var(--text-11-5px);color:var(--faint);flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.drawing-controls button{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-6px);transition:color var(--motion-control-duration) var(--motion-css-easing), background-color var(--motion-control-duration) var(--motion-css-easing);justify-content:center;align-items:center;display:inline-flex}.drawing-controls button:hover:not(:disabled){background:var(--shelf);color:var(--ink)}.drawing-controls button:disabled{opacity:var(--drawing-control-disabled-opacity)}.drawing-large{margin-top:30px}.drawing-large .drawing-caption{font-size:var(--text-17px);line-height:var(--leading-1-5)}.drawing-large .drawing-picture>svg{max-height:72vh}.drawing-large .drawing-picture>svg[data-presentation=ink]{max-width:none}.drawing-step-row{justify-content:space-between;align-items:flex-start;gap:12px;min-height:3em;margin-top:6px;display:flex}.drawing-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:2.6em}.drawing-expand{font-size:var(--text-12-5px);color:var(--faint);margin-top:4px;display:block}.drawing-expand:hover{color:var(--ink)}.drawing-modal{width:min(92vw,760px);max-height:92vh;padding:44px 24px 24px}.drawing-modal .modal-close{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-pill);color:var(--faint);transition:none}.drawing-modal .modal-close:hover:not(:disabled){background:var(--shelf);color:var(--ink)}.sidebar-edge{z-index:61;width:8px;display:none;position:fixed;inset:0 auto 0 0}@media (min-width:768px){.sidebar-edge{display:block}}.sidebar-backdrop{z-index:59;background:var(--sidebar-backdrop);position:fixed;inset:0}.notes-sidebar{z-index:60;border-right:1px solid var(--rule);box-shadow:var(--shadow-sidebar);font-size:var(--text-12px);width:var(--sidebar-width);background:var(--paper);max-width:78vw;padding:var(--sidebar-top) var(--space-20) var(--space-20);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-search,.sidebar-new{border-radius:var(--radius-5px);width:100%;min-height:35px;padding:var(--space-8) 9px;text-align:left;color:var(--graphite);font-size:var(--text-14px);align-items:center;gap:9px;display:flex}.sidebar-search{border:1px solid var(--rule);margin-bottom:7px}.sidebar-search kbd{margin-left:auto}.sidebar-new:hover:not(:disabled),.sidebar-search:hover:not(:disabled){background:var(--shelf);color:var(--ink)}.note-list{min-height:60px;padding:0 3px var(--space-20);flex:1;margin:15px -3px 0;overflow:hidden auto}.folder-group{margin-bottom:13px}.folder-group>.folder-group{margin-left:var(--space-12);margin-bottom:var(--space-4)}.folder-group summary{align-items:center;gap:var(--space-6);color:var(--graphite);font-size:var(--text-14px);padding:var(--space-4) var(--space-2);cursor:pointer;transition:background-color .15s var(--motion-control-easing);list-style:none;display:flex}.folder-group summary:hover{background:color-mix(in oklab, var(--shelf) 70%, transparent)}.folder-group summary .icon-button:hover:not(:disabled){background:var(--shelf);color:var(--ink)}.folder-group summary::-webkit-details-marker{display:none}.folder-group:not([open])>summary>.folder-chevron{transform:rotate(-90deg)}.folder-group summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-group summary .icon-button{width:23px;height:23px}.folder-group .note-row{padding-left:var(--space-12)}.note-row{border-radius:var(--radius-5px);min-height:33px;transition:background-color .15s var(--motion-control-easing);align-items:center;display:flex;position:relative}.note-row.current{background:var(--shelf)}.note-row:not(.current):hover{background:color-mix(in oklab, var(--shelf) 70%, transparent)}.note-row:hover .note-title{color:var(--ink)}.note-row .row-options:hover:not(:disabled){background:var(--paper);color:var(--ink)}.note-title{width:100%;min-width:0;padding:var(--space-8);line-height:var(--leading-1-5);text-align:left;color:var(--graphite);font-size:var(--text-14px);align-items:center;gap:7px;min-height:32px;display:flex}.note-title>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.note-title>svg{color:var(--faint)}.note-row.current .note-title{color:var(--ink)}.note-row .row-options{opacity:0;width:23px;height:25px;margin-right:3px}.note-row:hover .row-options,.note-row:focus-within .row-options{opacity:1}.small-menu,.folder-menu{width:224px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 16px);padding:var(--space-6);border-radius:var(--radius-16px);box-shadow:none;color:var(--ink);margin:0;position:fixed;inset:auto;overflow-y:auto}.small-menu button,.folder-menu button{min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-10px);font-size:var(--text-14px);line-height:var(--leading-1-5);justify-content:space-between;align-items:center}.folder-menu small{color:var(--faint);font-size:var(--text-11px);white-space:nowrap}.root-notes{min-height:22px}.new-folder{gap:var(--space-8);color:var(--graphite);font-size:var(--text-14px);padding:13px var(--space-8);transition:color .15s var(--motion-control-easing), background-color .15s var(--motion-control-easing);align-items:center;display:flex}.new-folder:hover:not(:disabled){background:color-mix(in oklab, var(--shelf) 70%, transparent);color:var(--ink)}.folder-form{margin-bottom:4px}.folder-name-input{border:0;border-bottom:1px solid var(--rule);width:calc(100% - 24px);color:var(--ink);caret-color:var(--ink);font-size:var(--text-14px);background:0 0;border-radius:0;outline:none;margin:0 12px 4px;padding:0 0 4px;display:block}.folder-name-input:focus{border-color:var(--faint)}.folder-name-input::placeholder{color:color-mix(in oklab, var(--faint) 70%, transparent)}.sidebar-account{border-top:1px solid var(--rule);padding:13px var(--space-8) var(--space-10)}.sidebar-account>span{color:var(--graphite);font-size:var(--text-10px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account>small{color:var(--faint);font-size:var(--text-9px);margin-top:var(--space-2);display:block}.sidebar-account .text-button{font-size:var(--text-10px);margin-top:5px}.sidebar-actions{padding-top:var(--space-4)}.sidebar-actions>button{text-align:left;width:100%;padding:7px var(--space-8);border-radius:var(--radius-4px);color:var(--graphite);font-size:var(--text-10px);line-height:var(--leading-1-4);transition:color .15s var(--motion-control-easing), background-color .15s var(--motion-control-easing);align-items:center;gap:7px;display:flex}.sidebar-actions>button:hover:not(:disabled){background:color-mix(in oklab, var(--shelf) 70%, transparent);color:var(--ink)}.sidebar-actions kbd{font-size:var(--text-9px);margin-left:auto}.modal{border:1px solid var(--rule);background:var(--paper);width:min(520px,100vw - 40px);max-width:none;max-height:min(90dvh,1000px);color:var(--ink);box-shadow:var(--panel-shadow);border-radius:var(--radius-16px);padding:30px;overflow:auto}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--dialog-backdrop)}.modal-wide{width:min(860px,100vw - 48px)}.modal>h2{line-height:var(--leading-1-15);font-family:var(--family-sans);font-size:var(--text-19px);font-weight:var(--weight-500);letter-spacing:var(--tracking-negative-0-01em);margin:0 25px 26px 0}.modal-close{position:absolute;top:15px;right:15px}.modal-description{font-size:var(--text-12px);line-height:var(--leading-1-75);color:var(--graphite);margin-bottom:23px}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-10);margin-top:27px;display:flex}.modal-actions>span{flex:1}.modal-actions .button{font-size:var(--text-12px);min-height:35px;padding:var(--space-8) 15px}.modal-actions .text-button{font-size:var(--text-11px)}.switch-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:23px;padding:19px 0;display:flex}.switch-row>span{gap:var(--space-4);flex-direction:column;display:flex}.switch-row strong{font-size:var(--text-12px);font-weight:var(--weight-500);color:var(--ink)}.switch-row small{color:var(--faint);font-size:var(--text-10px);line-height:var(--leading-1-6)}.switch-row input[role=switch]{appearance:none;width:40px;min-width:40px;height:24px;transition:background-color var(--motion-control-duration) var(--motion-control-easing);border-radius:var(--radius-pill);background:var(--rule);cursor:pointer;border:0;position:relative}.switch-row input[role=switch]:before{content:"";border-radius:var(--radius-circle);background:var(--paper);width:20px;height:20px;transition:transform var(--motion-control-duration) var(--motion-control-easing);box-shadow:var(--shadow-switch);position:absolute;top:2px;left:2px}.switch-row input[role=switch]:checked{background:var(--ink)}.switch-row input[role=switch]:checked:before{transform:translate(16px)}.export-formats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:26px;display:grid}.export-formats label{padding:15px var(--space-12);box-shadow:var(--shadow-choice);transition:box-shadow .15s var(--motion-control-easing);border-radius:var(--radius-6px);cursor:pointer;border:0;flex-direction:column;gap:7px;display:flex;position:relative}.export-formats label:not(.selected):hover{box-shadow:var(--shadow-choice-hover)}.export-formats label.selected{box-shadow:var(--shadow-choice-selected)}.export-formats input{opacity:0;position:absolute}.export-formats label:has(:focus-visible){outline:2px solid var(--ai-ink);outline-offset:3px}.export-formats strong{font-size:var(--text-12px);font-weight:var(--weight-500)}.export-formats small{color:var(--faint);font-size:var(--text-9px);line-height:var(--leading-1-5)}.share-url{margin:var(--space-10) 0 var(--space-18);align-items:center;gap:7px;display:flex}.share-url input{font-size:var(--text-11px);padding:9px}.share-url .button{font-size:var(--text-10px);padding:var(--space-8) var(--space-12);min-height:35px}.share-url~.muted{font-size:var(--text-10px)}.search-modal:focus-visible{outline:none}.search-input{align-items:center;gap:var(--space-10);border-bottom:1px solid var(--rule);padding:0 0 var(--space-12);color:var(--faint);display:flex}.search-input input{padding:var(--space-4);font-size:var(--text-15px);border:0}.search-results{margin:15px calc(-1 * var(--space-8)) 0;max-height:55dvh;overflow-y:auto}.search-results>button{align-items:flex-start;gap:var(--space-12);text-align:left;border-radius:var(--radius-5px);width:100%;font-size:var(--text-13px);padding:13px 9px;display:flex}.search-results>button:hover:not(:disabled){background:color-mix(in oklab, var(--rule) 55%, transparent);color:var(--ink)}.search-results>button>svg{color:var(--faint);margin-top:3px}.search-results>button>span{min-width:0}.search-results small{color:var(--faint);font-size:var(--text-10px);text-overflow:ellipsis;white-space:nowrap;max-width:350px;margin-top:3px;display:block;overflow:hidden}.search-results .search-create{font-size:var(--text-11px);color:var(--graphite);border-top:1px solid var(--rule);margin-top:var(--space-10);border-radius:0}.search-results>p{padding:var(--space-14);font-size:var(--text-12px);color:var(--faint)}.search-hints{gap:var(--space-8) var(--space-14);margin:var(--space-16) 0 0;padding-top:var(--space-12);border-top:1px solid var(--rule);color:var(--faint);font-size:var(--text-11px);line-height:var(--leading-1-5);flex-wrap:wrap;display:flex}.search-hints>span{align-items:center;gap:var(--space-4);display:inline-flex}.search-hints kbd{font:inherit;color:var(--graphite);white-space:nowrap}.settings-layout{grid-template-columns:185px minmax(0,1fr);min-height:480px;max-height:67dvh;margin:0 -30px -30px;display:grid}.settings-layout>nav{padding:7px 15px 25px var(--space-18);border-right:1px solid var(--rule);overflow-y:auto}.settings-layout>nav button{text-align:left;width:100%;padding:var(--space-10) 11px;color:var(--graphite);border-radius:var(--radius-5px);font-size:var(--text-11px);margin-bottom:3px;display:block}.settings-layout>nav button[aria-current=page],.settings-layout>nav button:hover{color:var(--ink);background:var(--soft-ink)}.settings-content{overscroll-behavior:contain;padding:9px 30px var(--space-32);overflow-y:auto}.settings-content :where(p,h3,h4){margin-bottom:0}.settings-content>h3{font-family:var(--family-sans);font-size:var(--text-20px);font-weight:var(--weight-500);letter-spacing:var(--tracking-negative-0-01em);margin:0 0 29px}.preference-field{margin-bottom:var(--space-24)}.preference-field legend{font-size:var(--text-11px);color:var(--graphite);margin-bottom:var(--space-10)}.preference-choices{gap:7px;display:flex}.preference-choices label{border:1px solid var(--rule);border-radius:var(--radius-6px);padding:var(--space-10) 11px;cursor:pointer;flex-direction:column;flex:1;gap:5px;display:flex;position:relative}.preference-choices label.selected{outline:var(--choice-selected-outline);background:0 0;border-color:#0000}.preference-choices input{opacity:0;width:1px;height:1px;position:absolute}.preference-choices label:has(:focus-visible){outline:2px solid var(--ai-ink);outline-offset:3px}.preference-choices strong{font-size:var(--text-10px);line-height:var(--leading-1-5);font-weight:var(--weight-500)}.preference-choices small{font-size:var(--text-9px);color:var(--faint);line-height:var(--leading-1-6)}.settings-content>.switch-row{border-top:0;margin-bottom:22px;padding-top:0}.settings-description{color:var(--faint);font-size:var(--text-11px);line-height:var(--leading-1-8);margin-bottom:22px}.settings-personas-heading{align-items:flex-start;gap:var(--space-16);padding-right:var(--space-40);display:flex}.settings-personas-heading>div{flex:1;min-width:0}.settings-personas-heading .settings-description{margin:var(--space-6) 0 0;color:var(--graphite);font-size:var(--text-13-5px);line-height:var(--leading-1-5)}.settings-personas-heading>.button{height:36px;min-height:36px;padding:0 var(--space-16);font-size:var(--text-13-5px);flex-shrink:0}.persona-group{margin-top:var(--space-20)}.persona-group+.persona-group{margin-top:var(--space-24)}.persona-group h4{margin-bottom:var(--space-8);color:var(--faint);font-size:var(--text-13px);font-weight:var(--weight-400)}.persona-list{margin:0;padding:0;list-style:none}.persona-list>li{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) 0;display:flex}.persona-list>li+li{border-top:1px solid var(--rule)}.persona-list>li>svg{color:var(--ai-ink);flex-shrink:0;margin-top:.45em}.persona-list>li>span{flex:1;min-width:0}.persona-list strong{font-size:var(--text-14-5px);font-weight:var(--weight-400)}.persona-list small{color:var(--graphite);font-size:var(--text-12-5px);line-height:var(--leading-1-45);margin-top:var(--space-2);display:block}.persona-empty{padding-block:var(--space-12);color:var(--graphite);font-size:var(--text-13-5px)}.persona-edit{border-radius:var(--radius-pill);padding:var(--space-6) var(--space-12);font-size:var(--text-13px);color:var(--graphite);flex-shrink:0}.persona-templates{margin:0 0 21px}.persona-templates button{transition:color .15s var(--motion-control-easing)}.persona-templates button:not(.chosen):hover:not(:disabled){color:var(--ink)}.persona-templates button.chosen{border-color:var(--ink);background:var(--ink);color:var(--paper)}.persona-edit{transition:color .1s var(--motion-control-easing), background-color .1s var(--motion-control-easing)}.persona-edit:hover:not(:disabled){background:color-mix(in oklab, var(--rule) 40%, transparent);color:var(--ink)}.settings-form>label small{font-size:var(--text-10px);color:var(--faint);margin-top:-3px}.settings-form>label.switch-row{flex-direction:row;align-items:center}.profile-settings{margin-top:var(--space-24);gap:var(--space-20)}.settings-form>.profile-name,.profile-email>span{font-size:var(--text-13px);color:var(--faint)}.settings-form>.profile-name{gap:var(--space-4)}.profile-name input{width:256px;max-width:100%;padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--rule);font-size:var(--text-15-5px);color:var(--ink);border-radius:0}.profile-name input:focus-visible{border-bottom-color:var(--faint);outline:none}.profile-email p{margin-top:var(--space-2);font-size:var(--text-15-5px);overflow-wrap:anywhere}.profile-description{max-width:46ch;color:var(--graphite);font-size:var(--text-14px);line-height:var(--leading-1-6)}.profile-signout{margin-top:var(--space-20);font-size:var(--text-14px);padding:var(--space-8) var(--space-16)}.about-settings{gap:var(--space-24)}.about-settings>.settings-description{max-width:460px;margin:var(--space-8) 0 0;color:var(--graphite);font-size:var(--text-13-5px);line-height:var(--leading-1-55)}.about-settings>label.switch-row{align-items:flex-start;gap:var(--space-24);padding:var(--space-14) var(--space-16);border-radius:var(--radius-12px);box-shadow:var(--shadow-choice);border:0}.about-settings>.switch-row>span{gap:var(--space-2)}.about-settings>.switch-row small{color:var(--graphite);line-height:var(--leading-1-45);margin:0}.settings-form .about-context{padding:var(--space-12) var(--space-16);resize:none;border-radius:var(--radius-12px);font-size:var(--text-14-5px);line-height:var(--leading-1-6);box-shadow:var(--shadow-choice);border:0;display:block}.about-context::placeholder{color:var(--faint)}.about-context:focus-visible{box-shadow:var(--shadow-choice-hover);outline:none}.about-settings>.context-actions{margin-top:calc(-1 * var(--space-12));min-height:32px;font-size:var(--text-12-5px)}.about-settings>.context-actions small{font:inherit;margin-right:auto}.settings-form>.button,.context-actions>.button{font-size:var(--text-13px);padding:var(--space-6) var(--space-14)}.settings-help{max-width:520px;margin-top:var(--space-16)}.settings-help p{margin-top:var(--space-12);font-size:var(--text-14px);color:var(--graphite);line-height:var(--leading-1-6)}.settings-help .settings-help-intro{color:var(--ink)}.settings-help strong{color:var(--ink);font-weight:var(--weight-500)}.settings-help>a:not(.button){font-size:var(--text-14px);text-underline-offset:3px;margin-top:var(--space-16);text-decoration:underline;display:block}.settings-help>.button{margin-top:var(--space-24);padding:var(--space-10) var(--space-16);font-size:var(--text-14px)}.account-removal{margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--rule)}.account-removal .text-button{font-size:var(--text-13-5px);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px}.billing-current{font-size:var(--text-14px);font-weight:var(--weight-500)}.billing-summary{margin-top:var(--space-24);padding:var(--space-16);border-radius:var(--radius-12px);box-shadow:var(--shadow-choice)}.billing-description{color:var(--graphite);font-size:var(--text-12-5px);line-height:var(--leading-1-45);margin-top:var(--space-2)}.allowance{margin-top:var(--space-20)}.allowance>div{justify-content:space-between;align-items:baseline;gap:var(--space-16);font-size:var(--text-13-5px);display:flex}.allowance>div>:last-child{color:var(--graphite)}.allowance progress{border-radius:var(--radius-pill);width:100%;height:6px;margin:var(--space-8) 0 0;accent-color:var(--ink);background:var(--rule);border:0;display:block;overflow:hidden}.allowance progress::-webkit-progress-bar{background:var(--rule)}.allowance progress::-webkit-progress-value{background:var(--ink);border-radius:var(--radius-pill)}.allowance progress::-moz-progress-bar{background:var(--ink)}.billing-reset{margin-top:var(--space-16);color:var(--faint);font-size:var(--text-12-5px)}.billing-plans{gap:var(--space-12);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.billing-plan{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-20);border-radius:var(--radius-pill);font-size:var(--text-15px);font-weight:var(--weight-400);border:0;flex-wrap:wrap;display:inline-flex}.billing-plan-status{font-size:var(--text-12-5px);flex-basis:100%}.billing-footnote{max-width:440px;margin-top:var(--space-24);font-size:var(--text-12-5px);line-height:var(--leading-1-5);color:var(--faint)}.billing-footnote span{margin-top:var(--space-8);display:block}.billing-primary,.billing-quiet{transition:opacity .15s var(--motion-control-easing)}.billing-primary{background:var(--ink);color:var(--paper)}.billing-primary:hover:not(:disabled){opacity:var(--control-hover-opacity)}.billing-quiet{color:var(--ink);box-shadow:var(--shadow-choice);background:0 0;border:0}.billing-quiet:hover:not(:disabled){color:var(--ink);box-shadow:var(--shadow-choice-hover);background:0 0}.billing-primary:disabled,.billing-quiet:disabled{opacity:.6}.billing-settings>.button{margin-top:var(--space-16);font-size:var(--text-14px);display:flex}.shared-document{padding-top:55px}.shared-label{font-size:var(--text-11px);color:var(--faint);margin-bottom:var(--space-28)}.document-fragment{display:contents}.shared-document .tiptap h1:first-child{font-size:var(--note-title-size);line-height:var(--note-title-leading);letter-spacing:var(--note-title-tracking);margin:0 0 var(--note-title-gap);font-weight:var(--weight-500);font-family:var(--family-sans)}.shared-threads{border-top:1px solid var(--rule);margin-top:60px;padding-top:30px}.shared-threads>h2{font-size:var(--text-29px);margin-bottom:30px}.shared-threads article{padding:var(--space-20) 0 15px;border-top:1px solid var(--rule)}.shared-threads blockquote{color:var(--faint);font-size:var(--text-13px);border-left:2px solid var(--rule);margin:0 0 25px;padding-left:17px}@media (min-width:1200px){.notebook-app[data-margins=marks] .margin-nudges{display:none}.notebook-app[data-margins=marks] .inline-ink{display:inline-block}.notebook-app[data-margins=marks] .active-thread-area{max-width:560px;margin-top:var(--space-28);display:block}}@media (max-width:1399px) and (min-width:1200px){.margin-nudges{--margin-gap:35px;width:190px;left:calc(100% + 35px)}.margin-thread{width:215px}button.margin-nudge,.margin-nudge>button{font-size:var(--text-16px)}.margin-nudge.left,.margin-nudge-wrapper.left{left:-950px}}@media (max-width:1199px){.margin-nudges{display:none}.inline-ink{display:inline-block}.plain-writing .inline-ink{display:none}.active-thread-area{max-width:560px;padding:22px var(--space-20);border-left:1px solid var(--rule);margin:30px 0 0;display:block}}@media (max-width:800px){.conversation-demo{padding:23px}.persona-examples{gap:0 var(--space-18)}.persona-examples p{font-size:var(--text-17px)}.public-page{width:calc(100% - 56px);margin-top:var(--space-56);margin-bottom:85px}.pricing-grid{gap:var(--space-12)}.pricing-grid .button{padding-left:var(--space-10);padding-right:var(--space-10);font-size:var(--text-12px)}}@media (max-width:600px){html{scrollbar-gutter:auto}body{font-size:var(--text-15px)}.desktop-break{display:none}.hero>small{font-size:var(--text-10px)}.button-large{font-size:var(--text-13px);min-height:42px}.demo-tools span{gap:var(--space-4)}.demo-caret,.feature-copy h2 br{display:none}.conversation-demo{padding:25px}.original-thought{font-size:var(--text-13px)}.demo-thread .voice{font-size:var(--text-17px)}.drawing-demo{margin-top:var(--space-10)}.demo-playback{font-size:var(--text-9px);gap:var(--space-8)}.mode-comparison>div{padding:23px var(--space-10)}.persona-examples{gap:0 23px}.persona-examples>div{padding:22px 0}.persona-examples p{font-size:var(--text-19px)}.intention-demo{padding:25px}.public-footer small{padding-top:var(--space-6)}.public-page{width:calc(100% - 48px);margin:47px auto 75px}.public-page h1{font-size:var(--text-52px)}.public-page>header{margin-bottom:var(--space-40)}.public-page>header>p,.form-page>p{font-size:var(--text-13px)}.pricing-grid{flex-direction:column;gap:19px;max-width:380px;margin:0 auto;display:flex}.pricing-grid li{font-size:var(--text-12px)}.price{font-size:var(--text-38px)}.pricing-explainer{margin-top:43px}.prose-page h1{margin-bottom:35px}.prose .lead{font-size:var(--text-24px)}.prose p{font-size:var(--text-14px)}.form-page .public-form{margin-top:var(--space-32)}.signin-page{margin-top:var(--space-48);min-height:calc(100dvh - 300px)}.signin-page>h1{font-size:var(--text-49px)}.notebook-header{gap:var(--space-12);top:18px;left:17px;right:17px}.notebook-brand,.notebook-header-actions{gap:var(--space-6)}.notebook-header-actions>.button{padding:var(--space-6) 11px;min-height:31px;font-size:var(--text-10px);gap:5px}.notebook-header-actions>.button svg{width:13px}.notebook-main{width:calc(100% - 40px);padding-top:99px;padding-bottom:75px}.note-tools{gap:var(--space-4);font-size:var(--text-10px);flex-wrap:wrap;margin-bottom:15px}.persona-select select,.mode-select select,select.persona-select,select.mode-select{max-width:132px;font-size:var(--text-10px);padding-right:0}.note-tools svg{width:12px;height:12px}.goal-preview{font-size:var(--text-14px);margin-bottom:23px}.goal-editor{padding:13px}.goal-editor textarea{font-size:var(--text-16px)}.tiptap h1[data-note-title]{font-size:var(--note-title-size);line-height:var(--note-title-leading);letter-spacing:var(--note-title-tracking);margin-bottom:25px;margin:0 0 var(--note-title-gap)}.tiptap{min-height:47dvh}.editor-bottom{gap:var(--space-20);margin-top:45px}.editor-bottom .text-button{font-size:var(--text-10px)}.editor-bottom svg{width:13px}.active-thread-area{padding:var(--space-20) 15px;margin-top:var(--space-28)}.note-chat{width:100%;padding:21px 21px max(21px, env(safe-area-inset-bottom))}.note-chat header small{max-width:calc(100vw - 100px)}.chat-empty{padding-top:30px}.notice-toast{padding:var(--space-10) var(--space-10) var(--space-10) 15px;font-size:var(--text-11px);gap:13px;width:max-content;bottom:18px}.modal{border-radius:var(--radius-9px);width:calc(100vw - 28px);max-height:91dvh;padding:26px 22px}.modal-wide{width:calc(100vw - 28px)}.modal>h2{margin-bottom:var(--space-24);font-family:var(--family-sans);font-size:var(--text-19px);font-weight:var(--weight-500);letter-spacing:var(--tracking-negative-0-01em)}.modal-close{top:12px;right:11px}.modal-description{font-size:var(--text-12px)}.modal-actions{flex-wrap:wrap;gap:7px;margin-top:22px}.modal-actions .button{padding:var(--space-8) var(--space-12);font-size:var(--text-11px)}.settings-layout{flex-direction:column;min-height:400px;max-height:72dvh;margin:0 -22px -26px;display:flex}.settings-layout>nav{border-right:0;border-bottom:1px solid var(--rule);flex-shrink:0;gap:3px;padding:0 13px 13px;display:flex;overflow:auto hidden}.settings-layout>nav button{white-space:nowrap;width:auto;padding:var(--space-8) var(--space-10);font-size:var(--text-10px);flex-shrink:0;margin:0}.settings-content{padding:var(--space-24) 22px var(--space-28)}.settings-content>h3{font-family:var(--family-sans);font-size:var(--text-20px);font-weight:var(--weight-500);letter-spacing:var(--tracking-negative-0-01em);margin-bottom:25px}.preference-choices{gap:var(--space-6)}.preference-choices label{padding:var(--space-10) var(--space-8)}.preference-choices strong{font-size:var(--text-10px)}.preference-choices small{font-size:var(--text-9px)}.export-formats{gap:var(--space-6)}.export-formats label{padding:var(--space-12) 9px}.export-formats small{font-size:var(--text-9px)}.share-url{flex-wrap:wrap}.share-url input{flex-basis:100%}.share-url .button{flex:1}.search-results small{max-width:calc(100vw - 120px)}.note-row .row-options{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body:before,.notebook-header,.note-tools,.editor-bottom,.margin-nudges,.note-chat,.notes-sidebar,.notice-toast,.inline-ink,.public-header,.public-footer{display:none!important}.notebook-main{width:100%;max-width:none;padding:0}body{background:var(--print-paper);color:var(--print-ink)}.tiptap{min-height:0}}.thread-index{border-top:1px solid var(--rule);color:var(--graphite);font-size:var(--text-13px);margin:2rem 0;padding-top:1rem;display:none}.thread-index summary{cursor:pointer;margin-bottom:.75rem}.thread-index>button{align-items:flex-start;gap:var(--space-10);padding:var(--space-10) 0;text-align:left;width:100%;display:flex}.thread-index small{color:var(--faint);margin-top:var(--space-4);display:block}[data-margins=marks] .thread-index{display:block}@media (max-width:1199px){.thread-index{display:block}}.settings-modal{--focus-outline:2px solid var(--faint);box-shadow:var(--panel-shadow), var(--shadow-choice);height:var(--settings-height);width:min(var(--settings-width), calc(100vw - 32px));border:0;padding:0;overflow:hidden}.settings-modal>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-modal .modal-close{z-index:2;top:var(--space-16);right:var(--space-16);border-radius:var(--radius-pill);background:0 0;width:32px;height:32px}.settings-modal .modal-close svg{stroke-width:1.6px;width:16px;height:16px}.settings-modal .modal-close:hover{background:color-mix(in oklab, var(--rule) 50%, transparent)}.settings-modal .settings-layout{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;max-height:none;margin:0}.settings-modal .settings-layout>nav{padding:22px var(--space-12);background:var(--shelf)}.settings-modal .settings-layout>nav button{font-size:var(--text-14px);border-radius:var(--radius-8px);min-height:36px}.settings-modal .settings-content{min-height:0;padding:var(--space-32) var(--space-36);font-size:var(--text-14px)}.settings-content>h3,.settings-personas-heading h3{font-family:var(--family-sans);font-size:var(--text-20px);font-weight:var(--weight-500);letter-spacing:var(--tracking-negative-0-01em)}.preference-field legend,.settings-form>label,.switch-row strong{font-size:var(--text-14px)}.preference-choices strong{font-size:var(--text-13-5px)}.preference-choices small,.switch-row small,.settings-description,.settings-form label small{font-size:var(--text-12-5px)}.modal>h2{font-family:var(--family-sans);font-size:var(--text-19px);font-weight:var(--weight-500);letter-spacing:var(--tracking-negative-0-01em)}.modal-description,.note-tools,.note-tools button,.note-tools select{font-size:var(--text-14px)}.sidebar-actions>button{font-size:var(--text-13-5px)}.sidebar-account>span{font-size:var(--text-12-5px)}@media (max-width:600px){.settings-modal{height:var(--settings-height);width:min(var(--settings-width), calc(100vw - 32px))}.settings-modal .settings-layout{display:flex}.settings-modal .settings-layout>nav{padding:var(--space-12) 38px var(--space-12) var(--space-12)}.settings-modal .settings-layout>nav button{font-size:var(--text-14px);border-radius:var(--radius-8px);min-height:36px}.settings-modal .settings-content{padding:var(--space-24) 22px}.note-tools,.note-tools button,.note-tools select{font-size:var(--text-12-5px)}}.public-header nav>a{padding:var(--space-8) var(--space-12)}.hero-pitch{font-size:var(--text-18px);line-height:var(--leading-1-55);margin:0 0 var(--space-32)}.hero-pitch>p{margin:0 0 var(--space-24)}.hero-actions{align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.hero-actions small{font-size:var(--text-14px);color:var(--faint)}.demo-tools .lucide-lightbulb{color:var(--bulb)}.demo-brief{align-items:baseline;gap:var(--space-2) var(--space-12);margin:var(--space-8) 0 var(--space-18);flex-wrap:wrap;display:flex}.demo-brief>span{align-items:center;gap:var(--space-6);color:var(--faint);font-size:var(--text-14-5px);display:inline-flex}.feature-copy{margin-bottom:0}.tiptap>*+*{margin-top:var(--note-block-gap)}.tiptap strong{font-weight:var(--weight-620)}.tiptap li+li{margin-top:.25em}.active-thread-area .message .voice{font-size:var(--note-inline-size);line-height:var(--leading-1-55)}.settings-modal::backdrop{background:var(--settings-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}.preference-choices>label{border-radius:var(--radius-12px)}.mode-select .lucide-lightbulb,.bulb{color:var(--bulb)}@media (min-width:1120px){.hero{grid-template-columns:minmax(0, 1fr) var(--page-width) minmax(0, 1fr);column-gap:var(--scene-gap);max-width:var(--site-width);display:grid}.hero>h1{grid-area:1/2}.hero-pitch{grid-area:2/1;max-width:240px;margin:.35em 0 0}.home-demo{grid-area:2/2/auto/4}.demo-writing{grid-template-columns:var(--page-width) minmax(0, 300px);column-gap:var(--scene-gap)}.demo-tools,.demo-brief,.demo-page h2{max-width:var(--page-width)}}@media (max-width:639px){.public-header nav>a[href=\/about],.public-header nav>a[href=\/feedback]{display:none}.public-header nav{gap:var(--space-4)}}@media (max-width:480px){.demo-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:5px;margin-inline:-2px;padding:2px;overflow-x:auto}.demo-tabs button{white-space:nowrap;font-size:var(--text-13px);padding:5px var(--space-10)}}.hero-actions .button{padding:var(--space-12) var(--space-20);line-height:var(--leading-1-5);border:0}.theme-sun{display:var(--theme-sun-display)}.theme-moon{display:var(--theme-moon-display)}.drawing-picture text{font-weight:var(--weight-400);font-variation-settings:normal;paint-order:stroke;stroke-linejoin:round;stroke:var(--paper)!important;stroke-width:4px!important}.drawing-picture>svg[data-presentation=ink] text{stroke:none!important}.drawing-view [data-step]{transition:opacity var(--drawing-step-duration) var(--drawing-step-easing)}@media (prefers-reduced-motion:reduce){.drawing-view [data-step]{transition:none}}.pricing-grid>section+section{border-left:1px solid var(--rule)}.pricing-grid>section:first-child{padding-left:0}.pricing-grid>section:last-child{padding-right:0}@media (max-width:639px){.pricing-grid>section+section{border-left:0;border-top:1px solid var(--rule);padding-top:var(--space-32)}.pricing-grid>section{padding:0 0 var(--space-32)}}.icon-button,.text-button,.public-header nav a:not(.button),.editor-bottom button,.sidebar-search,.sidebar-new,.note-title,.intention-controls button{transition:color var(--motion-control-duration) var(--motion-control-easing), background-color var(--motion-control-duration) var(--motion-control-easing), opacity var(--motion-control-duration) var(--motion-control-easing)}.thread-menu button,.visual-menu button,.settings-layout>nav button{transition:color var(--motion-control-fast-duration) var(--motion-control-easing), background-color var(--motion-control-fast-duration) var(--motion-control-easing)}.tiptap img{transition:box-shadow .16s}.nudge-highlight{transition:background-color .18s,text-decoration-color .18s}.inline-ink{transition:transform .15s,opacity .15s}.inline-ink:hover{transform:scale(1.15)}.settle,.modal[open],.small-menu,.folder-menu,.thread-menu,.selection-toolbar,.notice-toast{animation:var(--motion-settle)}.unfold{animation:var(--motion-unfold)}.ink-in{animation:var(--motion-ink-in)}.ink-word{animation:var(--motion-ink-word)}.code-in{animation:var(--motion-code-in)}.notes-sidebar,.note-chat,.notebook-main{transition:transform var(--motion-panel-duration) var(--motion-panel-easing), opacity var(--motion-panel-duration) var(--motion-panel-easing)}.notes-sidebar[data-open=false]{opacity:0;pointer-events:none;transform:translate(-24px)}.note-chat[data-open=false]{opacity:0;pointer-events:none;transform:translate(32px)}.notebook-app[data-chat-open=true] .notebook-main{transform:translate(-210px)}.notebook-app[data-sidebar-open=true] .notebook-main{opacity:.5;transform:translate(min(288px,78vw))}.sidebar-backdrop{transition:opacity .2s var(--motion-control-easing);left:min(288px,78vw)}.sidebar-backdrop[data-open=false]{opacity:0;pointer-events:none}.reply-form:after,.reply-line:after{content:"";border-radius:var(--motion-reply-radius);background:linear-gradient(to right, var(--ai-ink) 0%, color-mix(in oklab, var(--ai-ink) 55%, transparent) 62%, transparent 100%);opacity:0;transform-origin:0;pointer-events:none;height:1.5px;transition:transform .46s cubic-bezier(.2,.7,.2,1),opacity .18s ease-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.reply-form:focus-within:after,.reply-line:focus-within:after{opacity:1;transform:scaleX(1)}.ink-dot{width:14px;height:14px;color:var(--ai-ink);opacity:.45;pointer-events:none;position:absolute}.ink-dot-blot{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.ink-dot.is-faint{opacity:.18}.ink-dot.is-fresh{animation:var(--motion-ink-dry)}.ink-dot.is-fresh .ink-dot-blot{animation:var(--motion-blot-splat)}.ink-sheen{opacity:0;background:var(--motion-sheen-colour);border-radius:var(--radius-circle);width:30%;height:20%;animation:var(--motion-ink-sheen);position:absolute;top:22%;left:26%;rotate:-30deg}.ink-drip{transform-origin:50% 0;opacity:0;border-radius:var(--motion-drip-radius);width:3px;height:3.5px;animation:var(--motion-ink-drip);background:currentColor;margin-left:-1.5px;position:absolute;top:72%;left:52%}.ink-wait svg,.thinking-indicator>svg{translate:0 -.12em}.quiet-mark{animation:var(--motion-quiet);z-index:5;white-space:nowrap;color:var(--faint);pointer-events:none;font-size:var(--text-14px);position:absolute}.reading-overlay{pointer-events:none;width:100%;height:100%;transition:opacity .5s ease-out;position:absolute;inset:0;overflow:visible}.reading-overlay[data-fading=true]{opacity:0}.pencil-stroke{fill:none;stroke:var(--graphite);stroke-linecap:round;stroke-opacity:.5;stroke-dasharray:1;stroke-dashoffset:1px;animation:var(--motion-pencil)}.sketch-pop-in{animation:var(--motion-sketch-pop);display:inline-block}.sketch-bar,.sketch-leader{transform-origin:0;animation:.7s cubic-bezier(.3,.7,.2,1) both sketch-grow}.sketch-leader{animation-duration:.6s}.sketch-thread{transform-origin:top;animation:.7s cubic-bezier(.4,.1,.4,1) both sketch-thread}.sketch-dot-static{animation:.32s cubic-bezier(.2,.9,.25,1.2) both sketch-pop}.sketch-dot{animation:.32s cubic-bezier(.2,.9,.25,1.2) both sketch-dot}.sketch-line,.sketch-sweep{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,.1,.4,1) forwards pencil-draw}.sketch-sweep{animation-duration:.8s}.thread-tether-reveal{stroke:var(--motion-mask-colour);stroke-opacity:1;stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:1px}.thread-tether-reveal-tie{animation:.56s cubic-bezier(.3,.7,.3,1) .14s forwards tether-draw}.thread-tether-reveal-spine{animation:.7s cubic-bezier(.3,.7,.3,1) .64s forwards tether-draw}.thread-tether-faint .thread-tether-reveal-tie{animation-duration:.32s;animation-delay:60ms}.type-caret,.demo-caret{animation:var(--motion-caret)}.voice-bars{flex-shrink:0;align-items:center;gap:2.5px;height:14px;display:inline-flex}.voice-bars span{border-radius:var(--radius-2px);background:var(--ink);opacity:.55;transform-origin:50%;width:2.5px;height:100%;animation:var(--motion-voice)}.voice-bars span:nth-child(2){animation-delay:.15s}.voice-bars span:nth-child(3){animation-delay:.3s}.voice-bars span:nth-child(4){animation-delay:.45s}.landing-listening{transition:opacity .3s}.landing-selected{transition:background-color .15s}.landing-riddle-pill{transition:opacity .2s,transform .12s,background-color .12s}.landing-riddle-pill.is-pressed{transform:scale(.96)}.landing-pointer{z-index:5;pointer-events:none;width:15px;height:21px;transition:transform .72s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0;overflow:visible}.landing-pointer path{fill:var(--ink);stroke:var(--paper);stroke-width:1.1px;stroke-linejoin:round;transform-origin:1px 1px;transition:transform .12s}.landing-pointer.is-down path{transform:scale(.86)}.landing-pointer path.is-hand{transform-origin:-1.8px 1px}.ink-blot{pointer-events:none;fill:var(--ink);opacity:0;transition:opacity .2s ease-out;position:absolute;translate:-50% -50%}.ink-blot.is-splashed{opacity:.85;animation:var(--motion-blot-splat)}.ink-blot.is-soaked{opacity:.14;transition:opacity 3s ease-in-out}.try-me-arrow.is-drawn{animation:.52s ease-out forwards pencil-draw}.trail-step{opacity:0;transition:opacity .5s,translate .6s cubic-bezier(.2,.8,.2,1);translate:0 6px}.trail-step.is-shown{opacity:1;translate:0}.trail-note{opacity:0;transition:opacity .6s .4s}.trail-note.is-shown{opacity:1}.expert-card{rotate:var(--r);opacity:0;transition:opacity .5s ease calc(var(--i) * .14s), translate .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * .14s), rotate .2s ease;translate:0 14px}.experts.is-in .expert-card{opacity:1;translate:0}.expert-card:hover{rotate:0deg}.whisper-caret{animation:1.1s step-end infinite whisper-caret}.desk-catch{transition:opacity .9s}.desk-catch.is-letting{opacity:0}.desk-catch-blot{animation:.42s cubic-bezier(.2,1.4,.4,1) both desk-catch-in}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@keyframes ink-dry{0%,45%{opacity:.9}to{opacity:.45}}@keyframes blot-splat{0%{transform:scale(.12)}to{transform:scale(1)}}@keyframes ink-sheen{0%{opacity:.55}to{opacity:0}}@keyframes ink-drip{0%{opacity:1;transform:translateY(-2px)scale(.3)}30%{opacity:1;transform:translateY(0)scale(1)}55%{opacity:1;transform:translateY(2px)scale(.85,1.9)}to{opacity:0;transform:translateY(16px)scale(.7,1.2)}}@keyframes ink-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes ink-word{0%{opacity:0;color:color-mix(in srgb, var(--ai-ink) 55%, var(--motion-word-wet))}35%{opacity:.55}to{opacity:1;color:var(--ai-ink)}}@keyframes code-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}@keyframes unfold{0%{clip-path:inset(0 0 100%);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes settle{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes pencil-draw{to{stroke-dashoffset:0}}@keyframes ink-wait{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:.95;transform:scale(1)}}@keyframes voice-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes tether-draw{to{stroke-dashoffset:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes sketch-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sketch-thread{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sketch-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sketch-dot{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes desk-catch-in{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes whisper-caret{50%{opacity:0}}@keyframes reading-breathe{0%,to{opacity:.25;scale:.85}50%{opacity:.85;scale:1.05}}@keyframes quiet-mark{0%{opacity:0;translate:-4px}15%{opacity:1;translate:0}70%{opacity:1}to{opacity:0}}@keyframes sketch-pop-in{0%{opacity:0;transform:translateY(5px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.settle,.modal[open],.small-menu,.folder-menu,.thread-menu,.selection-toolbar,.notice-toast,.unfold,.ink-in,.ink-word,.code-in,.ink-dot.is-fresh,.ink-dot.is-fresh .ink-dot-blot,.ink-sheen,.ink-drip,.quiet-mark,.sketch-pop-in,.sketch-bar,.sketch-leader,.sketch-thread,.sketch-dot-static,.sketch-dot,.type-caret,.demo-caret,.whisper-caret,.ink-blot.is-splashed,.try-me-arrow.is-drawn,.desk-catch-blot{animation:none}.ink-sheen,.ink-drip{display:none}.pencil-stroke,.sketch-line,.sketch-sweep,.thread-tether-reveal,.try-me-arrow.is-drawn{stroke-dashoffset:0;animation:none}.ink-wait svg,.thinking-indicator>svg,.reading-mark{opacity:.7;animation:none}.voice-bars span{animation:none;transform:scaleY(.6)}.trail-step,.trail-note,.expert-card{opacity:1;transition:none;translate:none}.notebook-header,.notes-sidebar,.note-chat,.notebook-main,.sidebar-backdrop,.tiptap img,.nudge-highlight,.drawing-view [data-step],.switch-row input[role=switch]:before{transition:none}.reply-form:after,.reply-line:after{transition:opacity .12s;transform:none}}.margin-nudge-wrapper{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1)}.slash-menu{animation:var(--motion-settle)}@media (max-width:767px){.note-chat{width:100%}}@media (prefers-reduced-motion:reduce){.slash-menu{animation:none}.margin-nudge-wrapper,.thread-conversation{transition:none}}.selection-toolbar[data-compact=true]{gap:var(--space-2);width:max-content;max-width:calc(100vw - 32px);padding:var(--space-4);border-radius:var(--radius-pill);box-shadow:var(--panel-shadow);flex-wrap:nowrap}.search-results>button[aria-current=true]{background:color-mix(in oklab, var(--rule) 55%, transparent);color:var(--ink)}.demo-panel{transition:opacity .5s cubic-bezier(0,0,.2,1)}.demo-scene{position:relative}.demo-copy{white-space:pre-wrap;font-size:var(--demo-body-size);line-height:var(--leading-1-8);letter-spacing:var(--tracking-negative-0-004em);position:relative}.demo-unwritten,.demo-response[data-visible=false]{visibility:hidden}.demo-reading{pointer-events:none;position:absolute;inset:0}.demo-reading svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo-sketch-slot{grid-column:1;max-width:400px;min-height:220px;position:relative}.demo-sketch-status{position:absolute}.demo-picture svg{width:100%;height:auto;overflow:visible}.demo-picture [data-step]{transition:opacity var(--drawing-step-duration) var(--drawing-step-easing)}.demo-picture text{font-weight:var(--weight-400);font-variation-settings:normal;paint-order:stroke;stroke-linejoin:round;stroke:var(--paper);stroke-width:4px}.public-trail-ink{pointer-events:none;position:absolute;inset:0;overflow:visible}.persona-examples.experts{gap:var(--space-18)}.persona-examples>.expert-card{background:var(--paper);border-radius:var(--radius-12px);box-shadow:var(--panel-shadow);padding:var(--space-18) var(--space-20) 22px 42px;border:0}.persona-examples>.expert-card>span{color:var(--ink);font-size:var(--text-13-5px);font-weight:var(--weight-500);margin-left:-22px}.persona-examples>.expert-card p{margin-top:var(--space-10);color:var(--ai-ink);font-size:var(--text-18-5px);line-height:var(--leading-1-45);position:relative}@media (prefers-reduced-motion:reduce){.demo-picture [data-step]{transition:none}}.type-caret{vertical-align:-.16em;background:var(--ink);width:1.5px;height:1.05em;margin-left:1px;display:inline-block}.demo-drawing-step{opacity:0;transition:opacity var(--drawing-step-duration) var(--drawing-step-easing)}.demo-drawing-step.is-shown{opacity:1}.demo-playback-controls{align-items:center;gap:var(--space-4);display:flex}.demo-playback-controls button{border-radius:var(--radius-6px);justify-content:center;width:24px;height:24px}.demo-playback-controls button:disabled{opacity:.3}.demo-ink-dot{flex-shrink:0;position:relative}.demo-ask{position:relative}.mode-comparison .demo-writing{grid-template-columns:minmax(0,1fr)}.mode-comparison .demo-response{margin-top:0}.whisper{pointer-events:none;z-index:40;align-items:flex-start;gap:var(--space-10);max-width:320px;font-size:var(--text-18px);line-height:var(--leading-1-4);color:var(--ink);transition:opacity 1s var(--motion-control-easing);display:flex;position:fixed;bottom:24px;left:24px}.whisper>svg{color:var(--ai-ink);flex-shrink:0;margin-top:.32em;overflow:visible}.whisper-caret{vertical-align:-.12em;background:currentColor;width:1px;height:1em;margin-left:2px;display:inline-block}.desk{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;display:flex;overflow-x:auto}.desk.is-compact{gap:var(--space-16);padding:var(--space-18) var(--space-4) 26px;margin-top:.4rem}.desk-page{scroll-snap-align:center;background:var(--paper);box-shadow:var(--panel-shadow);color:var(--ink);rotate:calc(var(--r) * .4);-webkit-user-select:none;user-select:none;border-radius:var(--radius-5px);padding:var(--space-16) var(--space-18) var(--space-18) var(--space-20);font-size:var(--text-13-5px);line-height:var(--leading-1-55);flex:0 0 214px;position:relative}.desk-title{letter-spacing:var(--tracking-negative-0-01em);font-size:var(--text-15px);font-weight:var(--weight-500);margin-bottom:.45rem}.desk-body{color:var(--graphite);white-space:pre-line}.desk-checks li{align-items:center;gap:var(--space-8);display:flex}.desk-checks li:before{content:"";width:11px;height:11px;box-shadow:var(--shadow-desk-check);border-radius:var(--radius-3px);flex:none}.desk-checks li.is-done{color:var(--faint);text-decoration:line-through}.desk-checks li.is-done:before{background:var(--faint);box-shadow:none}.desk-riddle,.desk-sketch{border-top:1px dashed var(--rule);color:var(--ai-ink);margin-top:.9rem;margin-left:var(--space-4);padding-top:.7rem;position:relative}.desk-riddle{font-size:var(--text-15px);line-height:var(--leading-1-45)}.desk-sketch{font-size:var(--text-12px)}.desk-riddle .ink-dot{width:10px;height:10px;top:calc(.7rem + .42em);left:-18px}.desk-sketch .ink-dot{width:10px;height:10px;top:calc(.7rem + .3em);left:-18px}.desk-sketch li+li{margin-top:var(--space-10)}.desk-bar-label{font-size:var(--text-14-5px);line-height:var(--leading-1-25);color:var(--graphite);display:block}.desk-bar-row{align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}.desk-bar-row .sketch-bar{border-radius:var(--radius-pill);background:var(--ai-ink);height:7px}.desk-bar-row>.voice{font-size:var(--text-13-5px);color:var(--ink);flex-shrink:0}.thread-tether{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread-tether path{fill:none;stroke:var(--ai-ink);stroke-linecap:round}.thread-tether-tie{stroke-width:1.8px;stroke-opacity:.42}.thread-tether-spine{stroke-width:1.5px;stroke-opacity:.32}.thread-tether .thread-tether-reveal{stroke:var(--motion-mask-colour);stroke-opacity:1;stroke-width:10px}.thread-tether-faint .thread-tether-tie{stroke-opacity:.26;stroke-width:1.5px}.thread-tether-mark{color:var(--faint);transform-box:fill-box;transform-origin:50%;animation:var(--motion-ink-wait)}.thread-tether .thread-tether-mark path{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){.thread-tether-mark{animation:none}}@media (min-width:1120px){.desk.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-width:none;height:auto;margin-inline:0;display:grid}.desk-page{width:auto;rotate:0deg;transform:rotate(calc(var(--r) * .3));opacity:0;transition:top .76s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 70ms), transform .76s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 70ms), opacity .3s ease calc(var(--i) * 70ms), box-shadow .2s ease;top:18px;left:auto}.desk.is-compact.is-dealt .desk-page{transform:rotate(calc(var(--r) * .5));opacity:1;top:0}}@media (max-width:1199px){.thread-tether{display:none}}@media (prefers-reduced-motion:reduce){.demo-drawing-step,.desk-page{transition:none}}.demo-reading{width:100%;height:100%;overflow:visible}.public-trail{position:relative}.public-trail-ink{width:100%;height:100%}.public-trail-ink path{fill:none;stroke:var(--ai-ink);stroke-opacity:.5;stroke-width:2.2px;stroke-linecap:round}.public-trail .demo-thread{border-left:0}.demo-enlarge{color:var(--faint);font-size:var(--text-12-5px);transition:color .15s var(--motion-control-easing)}.demo-enlarge:hover{color:var(--ink)}.demo-picture .modal svg{max-height:72vh}.ink-cursor{z-index:5;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.reading-mark{z-index:5;color:var(--ai-ink);pointer-events:none;line-height:var(--leading-0);position:absolute;translate:0 -50%}.landing-selected{background:color-mix(in srgb, var(--ink) 11%, transparent);border-radius:var(--radius-2px)}.note-capacity{bottom:var(--space-24);z-index:40;align-items:center;gap:var(--space-12);white-space:nowrap;border-radius:var(--radius-pill);background:var(--paper);padding:var(--space-8) var(--space-16);font-size:var(--text-13px);color:var(--graphite);box-shadow:var(--panel-shadow);display:flex;position:fixed;left:50%;translate:-50%}.preference-choices{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preference-field[data-preference=theme] .preference-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-field[data-preference=textSize] .preference-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}.preference-choices label{border-radius:var(--radius-12px);padding:var(--space-12);box-shadow:var(--shadow-choice);transition:box-shadow .15s var(--motion-control-easing);border:0}.preference-choices label:hover{box-shadow:var(--shadow-choice-hover)}.preference-choices label.selected{box-shadow:var(--shadow-choice-selected);outline:none}.preference-copy{display:block}.preference-copy strong{font-size:var(--text-13-5px);font-weight:var(--weight-500);display:block}.preference-copy small{margin-top:var(--space-2);font-size:var(--text-12-5px);line-height:var(--leading-1-45);color:var(--graphite);display:block}.preference-field[data-preference=margins] .preference-choices{grid-template-columns:1fr}.preference-field[data-preference=margins] .preference-choices label{align-items:center;gap:var(--space-12);padding:var(--space-10);flex-direction:row}.settings-margin-preview{background:var(--shelf);border-radius:var(--radius-8px);flex-shrink:0;width:96px;height:60px}.settings-theme-preview{border-radius:var(--radius-6px);width:100%;height:auto;margin-bottom:var(--space-8);display:block}[data-preview-theme=light]{--preview-paper:var(--palette-paper-light);--preview-ink:var(--palette-ink-light);--preview-ai:var(--palette-ink-default-light)}[data-preview-theme=dark]{--preview-paper:var(--palette-paper-dark);--preview-ink:var(--palette-ink-dark);--preview-ai:var(--palette-ink-default-dark)}.preview-paper{fill:var(--preview-paper)}.preview-ink{fill:var(--preview-ink)}.preview-ai{fill:var(--preview-ai)}.settings-size-preview{min-height:36px;margin-bottom:var(--space-8);font-size:var(--text-17-5px)}.settings-size-preview[data-size=small]{font-size:var(--text-16-5px)}.settings-size-preview[data-size=large]{font-size:var(--text-19-5px)}.settings-lettering-preview{margin-bottom:var(--space-8);font-size:var(--text-17px);line-height:var(--leading-1-45);font-family:var(--family-voice)}.settings-lettering-preview[data-lettering=sans]{font-family:var(--family-sans)}.pointer-ink-setting{margin-top:var(--space-36);justify-content:space-between;align-items:flex-start;gap:var(--space-24);border-radius:var(--radius-12px);padding:var(--space-14) var(--space-16);box-shadow:var(--shadow-choice);display:flex}.settings-ink-options{gap:var(--space-8);padding:0}.settings-ink-choice{align-items:center;gap:var(--space-8);min-height:36px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8px);box-shadow:var(--shadow-choice);color:var(--ai-ink);font-size:var(--text-13px);transition:box-shadow .15s var(--motion-control-easing);display:flex}.settings-ink-choice.chosen{box-shadow:var(--shadow-choice-selected)}@media (min-width:640px){.preference-field[data-preference=margins] .preference-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-field[data-preference=margins] .preference-choices label{flex-direction:column;align-items:stretch}.settings-margin-preview{width:100%;height:auto}}.demo-picture{max-width:400px}.demo-picture>svg{max-height:440px}.settings-ink-choice[data-colour=ink]{color:var(--ink-default)}.settings-ink-choice[data-colour=blue]{color:var(--ink-blue)}.settings-ink-choice[data-colour=green]{color:var(--ink-green)}.settings-ink-choice[data-colour=red]{color:var(--ink-red)}.settings-ink-choice[data-colour=purple]{color:var(--ink-purple)}.settings-ink-choice[data-colour=brown]{color:var(--ink-brown)}.settings-ink-choice[data-colour=orange]{color:var(--ink-orange)}.context-actions{align-items:center;gap:var(--space-12);margin-top:var(--space-12);color:var(--faint);font-size:var(--text-12-5px);flex-wrap:wrap;display:flex}.settings-content>h3{line-height:var(--leading-1-5);margin:0}.settings-content>.preference-field{margin:var(--space-36) 0 0}.settings-content>h3+.preference-field{margin-top:var(--space-28)}.preference-field legend{margin-bottom:var(--space-14);color:var(--ink);font-weight:var(--weight-500);line-height:var(--leading-1-5)}.preference-choices{gap:var(--space-12)}.preference-choices label{gap:0}.preference-field+.settings-description{margin:var(--space-8) 0 0;line-height:var(--leading-1-5)}.settings-content>.pointer-ink-setting{margin:var(--space-36) 0 0;padding:var(--space-14) var(--space-16);border:0}.pointer-ink-setting>span{gap:var(--space-2)}.pointer-ink-setting strong{line-height:var(--leading-1-5)}.pointer-ink-setting small{color:var(--graphite);line-height:var(--leading-1-45)}.pointer-ink-setting input[role=switch]{margin-top:var(--space-2);flex-shrink:0}.settings-modal .settings-layout>nav{gap:var(--space-4);padding:var(--space-20) var(--space-12) var(--space-12);flex-direction:column;display:flex}.settings-modal .settings-layout>nav button{height:36px;min-height:36px;padding:0 var(--space-12);line-height:var(--leading-1-5);white-space:nowrap;flex-shrink:0;margin:0}.settings-modal .settings-layout>nav button:hover{background:color-mix(in srgb, var(--paper) 60%, transparent)}.settings-modal .settings-layout>nav button[aria-current=page]{background:var(--paper);box-shadow:var(--shadow-choice);color:var(--ink)}.preference-field[data-preference=margins] .preference-choices label{gap:var(--space-16)}.preference-field[data-preference=theme] .preference-choices label{padding:var(--space-10)}.settings-theme-preview{margin-bottom:var(--space-10)}.preference-field[data-preference=theme] .preference-copy{padding-inline:var(--space-2)}.preference-field[data-preference=theme] .preference-copy strong{font-size:var(--text-13px);font-weight:var(--weight-400)}.preference-field[data-preference=textSize] .preference-choices label,.preference-field[data-preference=lettering] .preference-choices label{padding:var(--space-14) var(--space-16)}.settings-size-preview{min-height:0;margin:0 0 var(--space-6);line-height:var(--leading-1-5)}.settings-lettering-preview{margin:0 0 var(--space-6);color:var(--ai-ink)}.preference-field[data-preference=textSize] .preference-copy strong,.preference-field[data-preference=lettering] .preference-copy strong{font-size:var(--text-12-5px);font-weight:var(--weight-400);color:var(--graphite)}.settings-ink-options{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-ink-choice{align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-8);border-radius:var(--radius-12px);font-size:var(--text-12-5px);flex-direction:column;display:flex}@media (min-width:640px){.preference-field[data-preference=margins] .preference-choices label{gap:0}.preference-field[data-preference=margins] .preference-copy{margin-top:var(--space-12);padding-inline:var(--space-2)}.settings-ink-options{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:639px){.settings-modal .settings-layout{flex-direction:column;display:flex}.settings-modal .settings-layout>nav{width:auto;padding:var(--space-8);border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;flex-shrink:0;overflow-x:auto}.settings-modal .settings-layout>nav button{width:auto}.settings-modal .settings-content{padding:var(--space-24) var(--space-24) var(--space-32);flex:1}.settings-personas-heading{flex-wrap:wrap;padding-right:0}.settings-personas-heading>div{flex-basis:100%}.settings-modal .modal-close{top:72px}.settings-content>h3,.settings-personas-heading h3{padding-right:var(--space-32)}}.home-section>.feature-copy+*{margin-top:var(--space-40)}.demo-side{min-width:0}.conversation-demo{border:0;border-radius:0;padding:0}.public-trail .original-thought{font-size:var(--demo-body-size);line-height:var(--leading-1-8);margin:0}.public-trail .demo-thread{padding:0}.public-trail .trail-row{margin:2.6rem 0 0;position:relative}.public-trail .trail-row[data-who=nudge]{font-size:var(--text-19px);line-height:var(--leading-1-5);color:var(--ai-ink);padding:0 0 0 22px;display:block}.public-trail .trail-row[data-who=you]{font-size:var(--text-17px);line-height:var(--leading-1-55);color:var(--ink);padding-left:22px}.public-trail .trail-row .demo-ink-dot{position:absolute;top:.42em;left:1px}.public-trail .demo-thread>.trail-step:last-of-type{font-size:var(--demo-body-size);line-height:var(--leading-1-8);margin:3.4rem 0 0}.public-trail .trail-note{font-size:var(--text-13-5px);margin-top:.6rem;padding-top:0}.trail-struck{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);transition:color .7s var(--motion-control-easing), text-decoration-color .7s var(--motion-control-easing);text-decoration-thickness:1px}.expert-sentence{font-size:var(--demo-body-size);line-height:var(--leading-1-8)}.experts .persona-examples{gap:var(--space-18);width:min(var(--site-width), 100vw);padding-inline:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:2.25rem 0 0;position:relative;left:50%;translate:-50%}@media (min-width:1120px){.home-section>.demo-scene,.home-section>.public-trail{width:calc((min(var(--site-width), 100vw) - 64px + var(--page-width)) / 2)}.home-section .demo-writing{grid-template-columns:var(--page-width) minmax(0, 1fr);column-gap:var(--scene-gap)}.demo-writing .demo-side{grid-area:1/2}.public-trail .original-thought{width:var(--page-width)}.public-trail .trail-row{margin-top:2.2rem}.public-trail .trail-row[data-who=nudge]{margin-left:calc(var(--page-width) + var(--scene-gap));padding-left:0}.public-trail .trail-row[data-who=you]{width:var(--page-width)}.public-trail .trail-row[data-who=you]:nth-child(2){width:calc(var(--page-width) - 40px);margin-left:var(--space-40)}.public-trail .trail-row[data-who=you]:nth-child(4){width:calc(var(--page-width) - 80px);margin-left:80px}.public-trail .trail-row[data-who=you]:nth-child(6){width:calc(var(--page-width) - 120px);margin-left:120px}.public-trail .trail-row .demo-ink-dot{left:-21px}.public-trail .demo-thread>.trail-step:last-of-type{width:var(--page-width)}.experts .persona-examples{padding-inline:var(--space-32);gap:22px}}@media (max-width:639px){.experts .persona-examples{scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-10) var(--space-18);scroll-padding-inline:var(--space-20);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.expert-card{scroll-snap-align:start}}.pencil-grain{stroke-opacity:.28}.demo-sketch-slot{margin-top:0}.demo-sketch-status{left:0;top:var(--space-24);align-items:flex-start;gap:var(--space-10);font-size:var(--text-15px);color:color-mix(in srgb, var(--ai-ink) 75%, transparent);display:flex}.landing-riddle-pill{background:var(--paper);box-shadow:var(--shadow-ask);border-radius:var(--radius-10px);padding:9px var(--space-14);font-size:var(--text-16px);line-height:var(--leading-1);margin-top:.9rem;display:inline-flex}.landing-riddle-pill.is-pressed{background:var(--shelf)}.demo-writing .demo-side aside{margin-top:.9rem}@media (min-width:1120px){.demo-writing .demo-side aside{margin-top:.15em}}.expert-card .demo-ink-dot{position:absolute;top:.42em;left:-21px}.public-header{position:relative}.try-me{pointer-events:none;width:220px;height:40px;color:var(--ai-ink);display:none;position:absolute;top:70px;right:128px;rotate:-3deg}.try-me>.voice{font-size:var(--text-16px)}.try-me-arrow-picture{width:60px;height:50px;position:absolute;top:-8px;right:-48px;overflow:visible}.try-me-arrow{fill:none;stroke:var(--ai-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.sticky-start{z-index:40;font-size:var(--text-14px);border-radius:var(--radius-pill);box-shadow:var(--panel-shadow);padding:8px 16px;transition:opacity .3s,translate .3s,filter .3s;position:fixed;top:16px;right:max(20px,50vw - 588px)}.sticky-start[data-visible=false]{opacity:0;pointer-events:none;translate:0 -8px}.sticky-start:hover{filter:brightness(1.1)}.intention-demo{border:0;padding:0}.intention-page{min-width:0}.intention-choices{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex;position:relative}.intention-choices button{border-radius:var(--radius-pill);height:32px;box-shadow:var(--shadow-choice);color:var(--graphite);font-size:var(--text-13-5px);transition:color .3s var(--motion-control-easing), background-color .3s var(--motion-control-easing);padding:0 14px;position:relative}.intention-choices button:hover{color:var(--ink)}.intention-choices button.chosen{color:var(--paper)}.intention-highlight{background:var(--ink);border-radius:var(--radius-pill);height:32px;transition:transform .3s cubic-bezier(.3,.7,.2,1),width .3s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:0}.intention-controls .colour-options{margin-top:16px}.intention-answers{align-content:start;display:grid}.intention-answers .intention-answer{grid-area:1/1;margin-top:0}.intention-answer .demo-ink-dot{position:absolute;top:.42em;left:-22px}@media (min-width:1024px){.try-me{display:block}}@media (prefers-reduced-motion:reduce){.intention-highlight,.sticky-start{transition:none}.try-me-arrow{stroke-dashoffset:0}}.intention-demo .intention-answer{font-size:var(--text-19px);line-height:var(--leading-1-5);position:relative}.public-trail .trail-knot{fill:var(--ai-ink);opacity:.65}@media (min-width:1120px){.home-section>.intention-demo{width:calc((min(var(--site-width), 100vw) - 64px + var(--page-width)) / 2)}}.demo-scene{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.demo-note-page{min-width:0}.demo-scene>.demo-side{min-height:1px;padding-left:28px}.demo-response{color:var(--ai-ink);margin-top:.9rem;position:relative}.demo-response p{font-family:var(--family-voice);font-size:var(--text-19px);line-height:var(--leading-1-5);font-weight:var(--weight-420);font-variation-settings:var(--voice-optical-size);letter-spacing:var(--tracking-0-004em)}.demo-response>.demo-ink-dot{position:absolute;top:.42em;left:-28px}.demo-inline-response{margin-top:.55rem;padding-left:32px}.demo-inline-response p{line-height:var(--leading-1-6)}.demo-inline-response>.demo-ink-dot{left:3px}.demo-scene[data-has-drawing=true]>.demo-side{display:none}.demo-note-page .demo-sketch-slot{margin-top:24px}.hero-actions{gap:8px 16px}.hero-actions small{font-size:var(--text-13-5px);white-space:nowrap}.hero-actions .button{min-height:0;padding:10px 20px}@media (min-width:1120px){.demo-scene{grid-template-columns:var(--page-width) minmax(0, 300px);column-gap:var(--scene-gap)}.demo-note-page{grid-area:1/1}.demo-scene>.demo-side{grid-area:1/2;max-width:300px;padding-left:0}.demo-response{margin-top:.15em}.demo-stage[data-has-drawing=true]>.demo-side{padding-top:.9rem}.demo-inline-response{display:none}.demo-scene[data-has-drawing=true]>.demo-side{display:block}}.about-page,.feedback-page{width:min(660px,100%);max-width:660px;min-height:0;margin:0 auto;padding:clamp(40px,8vh,88px) 20px 40px}.about-page h1,.feedback-page h1{font-size:var(--public-prose-title-size);line-height:var(--leading-1-08);letter-spacing:var(--tracking-negative-0-03em);text-wrap:balance;margin-bottom:40px}.about-page .prose p,.feedback-page .prose p{font-family:var(--family-sans);font-size:var(--text-16px);line-height:var(--leading-1-7);margin:0 0 .9rem}.about-page .prose .lead{font-size:var(--text-18px);line-height:var(--leading-1-6);color:var(--ink)}.about-page .prose h2{font-size:var(--legal-heading-size);letter-spacing:var(--legal-heading-tracking);font-weight:var(--weight-550);margin:2.6rem 0 .6rem}.feedback-page>p{margin-bottom:24px}.signin-page{text-align:left;width:min(460px,100%);min-height:0;margin:0 auto;padding:clamp(48px,14vh,140px) 20px 64px}.signin-page>h1{font-size:var(--public-auth-title-size);line-height:var(--leading-1-08);letter-spacing:var(--tracking-negative-0-03em);margin-bottom:16px}.signin-page>p{font-size:var(--text-15px);line-height:var(--leading-1-6);margin-bottom:28px}.signin-page .google-button{min-height:44px}.signin-page form>.sr-only{display:block}.signin-email-row{gap:8px;display:flex}.signin-email-row input{border-radius:var(--radius-pill);flex:1;width:0;min-width:0;height:44px}.signin-email-row>button{min-height:44px;font-size:var(--text-14-5px);flex-shrink:0;padding:0 20px}.pricing-page{width:min(1240px,100%);margin:0 auto;padding:clamp(40px,9vh,96px) 20px 40px}.pricing-page>header{max-width:var(--page-width);margin:0 auto 64px}.pricing-page .pricing-grid{grid-template-columns:minmax(0,1fr);gap:56px 0;max-width:none;margin:0;display:grid}.pricing-grid>section,.pricing-grid>section+section{border:0;padding:0}.pricing-grid h2{color:var(--graphite);font-size:var(--text-15px);font-weight:var(--weight-500);margin:0}.pricing-grid .plan-summary{font-size:var(--text-17px);color:var(--ink);margin:2px 0 0}.pricing-grid .price{font-size:var(--text-44px);flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.pricing-grid .price small{font-size:var(--text-14-5px);margin:0;display:inline}.pricing-grid ul{font-size:var(--text-16px);line-height:var(--leading-1-5);margin:28px 0 0}.pricing-grid li{font-size:var(--text-16px);gap:12px;margin:0 0 10px;display:flex}.pricing-grid li:before{content:"";font-size:inherit;background:var(--faint);flex-shrink:0;width:12px;height:1px;margin:calc(.5lh - .5px) 0 0}.pricing-grid .button{align-self:flex-start;margin-top:32px}.pricing-explainer{max-width:var(--page-width);margin:112px auto 0}.pricing-explainer h2{font-size:var(--section-size);line-height:var(--section-leading);letter-spacing:var(--section-tracking)}.pricing-explainer p{font-size:var(--text-17-5px);line-height:var(--leading-1-7)}@media (min-width:640px){.pricing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid>section,.pricing-grid>section+section{padding-right:32px}.pricing-grid>section:nth-child(2n){border-left:1px solid var(--rule);padding-left:32px;padding-right:0}}@media (min-width:1024px){.pricing-page{padding-left:32px;padding-right:32px}.pricing-page .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid>section,.pricing-grid>section+section,.pricing-grid>section:nth-child(2n){padding:0 28px}.pricing-grid>section:first-child{padding-left:0}.pricing-grid>section:last-child{padding-right:0}.pricing-grid>section+section{border-left:1px solid var(--rule)}}@media (min-width:1120px){.hero{row-gap:.2rem}}.floating-note-shell{z-index:30;height:0;position:sticky;top:19px}.floating-note-tools{flex-direction:column;align-items:center;width:max-content;max-width:min(100% + 80px,100vw - 32px);transition:opacity .2s,translate .2s;display:flex;position:absolute;top:0;left:50%;translate:-50%}.floating-note-tools[data-visible=false]{pointer-events:none;opacity:0;transition-duration:.12s;translate:-50% -4px}.floating-note-pill{border-radius:var(--radius-16px);background:var(--paper);max-width:100%;min-height:38px;box-shadow:var(--panel-shadow);align-items:center;gap:2px;padding:3px 4px;display:flex}.floating-note-pill .note-tools{flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;margin:0}.floating-note-pill .note-tools>button,.floating-note-pill .note-tools>label{border-radius:var(--radius-pill);max-width:100%;height:32px;font-size:var(--text-14px);white-space:nowrap;gap:8px;padding:0 12px}.floating-note-pill .note-tools>button:hover:not(:disabled),.floating-note-pill .note-tools>label:hover{background:var(--shelf);color:var(--ink)}.floating-note-pill .note-tools>button:last-child{margin-left:0}.floating-note-pill select{font-size:var(--text-14px)}.floating-note-goal{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:var(--text-15px);color:var(--graphite);position:relative;top:2px;overflow:hidden}.floating-note-panel{width:min(460px,100vw - 32px);margin-top:8px}.floating-note-panel .goal-editor{background:var(--paper);box-shadow:var(--shadow-floating-panel);margin:0}.note-tools>.note-goal-hidden{display:none}.tiptap img.ProseMirror-selectednode{box-shadow:var(--shadow-image-selected);outline:none;transition:box-shadow .16s,opacity .15s}.tiptap[data-dragging=true] img.ProseMirror-selectednode{opacity:.35}@media (max-width:639px){.floating-note-shell{display:none}}@media (prefers-reduced-motion:reduce){.floating-note-tools{transition:none}}.tiptap [data-note-colour=gray]{color:var(--ink-gray)!important}.tiptap [data-note-colour=brown]{color:var(--ink-brown)!important}.tiptap [data-note-colour=red]{color:var(--ink-red)!important}.tiptap [data-note-colour=orange]{color:var(--ink-orange)!important}.tiptap [data-note-colour=green]{color:var(--ink-green)!important}.tiptap [data-note-colour=blue]{color:var(--ink-blue)!important}.tiptap [data-note-colour=purple]{color:var(--ink-purple)!important}.hero-start{display:inline-flex;position:relative}.hero-start>.button{position:relative}.ink-splash-filter{position:absolute}@media (prefers-reduced-motion:reduce){.ink-blot,.ink-blot.is-soaked{transition:none}}.conversation-earlier,.earlier-messages{margin:0 auto var(--space-12);padding:var(--space-2) var(--space-8);border:1px solid var(--rule);border-radius:var(--radius-8px);color:var(--faint);font-size:var(--text-12px);display:block}.conversation-earlier:hover,.earlier-messages:hover{color:var(--ink)}@media (max-width:380px){.public-header{padding-inline:var(--space-16)}.public-header nav{gap:0}.public-header nav>a:not(.button){padding-inline:var(--space-4)}.public-header nav .button{padding-inline:var(--space-12);font-size:var(--text-13px)}}
