.landing{--lp-paper:#f9f9f6;--lp-sheet:#fefefc;--lp-ink:#30372e;--lp-muted:#676f62;--lp-rule:#dfe3d9;--lp-olive:#586e4d;--lp-soft:#eaf0e4;--lp-sage:#eef1e9;--lp-selection:#dce5d3;--lp-shadow:rgba(56,69,45,.06);background:var(--lp-paper);color:var(--lp-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7;letter-spacing:-.015em}.landing[data-appearance=dark]{--lp-paper:#20231f;--lp-sheet:#252922;--lp-ink:#e2e6dd;--lp-muted:#acb4a4;--lp-rule:#3a4234;--lp-olive:#b0c59f;--lp-soft:#303c29;--lp-sage:#282e24;--lp-selection:#3c4c32;--lp-shadow:rgba(9,16,5,.12);color-scheme:dark}.landing ::selection{background:var(--lp-selection)}.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing p,.landing figure{margin:0}.landing a{text-decoration:none}.landing button,.landing a{-webkit-tap-highlight-color:transparent}.landing button{transition:background .18s,color .18s,transform .18s}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing textarea:focus-visible{outline:2px solid var(--lp-olive);outline-offset:5px}.landing button:active,.landing-button:active{transform:translateY(1px)}.landing-container{width:calc(100% - 112px);max-width:1160px;margin-inline:auto}.landing [id]{scroll-margin-top:32px}.landing-skip{position:absolute;top:-100px;left:20px;z-index:30;background:var(--lp-ink);color:var(--lp-paper);padding:12px 20px;border-radius:6px}.landing-skip:focus{top:12px}.landing-header{border-bottom:1px solid var(--lp-rule)}.landing-header-inner{max-width:1440px;padding:0 48px;height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-1.2px;font-size:26px;white-space:nowrap}.landing-period{color:var(--lp-olive)}.landing-nav{display:flex;align-items:center;gap:30px}.landing-nav a{color:var(--lp-muted);font-size:13px;transition:color .18s}.landing-nav a:hover{color:var(--lp-ink)}.landing-header-actions{display:flex;align-items:center;gap:19px}.landing-button{display:inline-flex;justify-content:center;align-items:center;gap:27px;border:1px solid var(--lp-ink);background:var(--lp-ink);color:var(--lp-paper);font-size:14px;line-height:1.4;font-weight:500;padding:15px 23px;border-radius:6px;white-space:nowrap;transition:background .18s,transform .18s}.landing-button:hover{background:var(--lp-olive);border-color:var(--lp-olive)}.landing[data-appearance=dark] .landing-button:hover{color:#20231f}.landing-button-small{font-size:12px;gap:18px;padding:10px 15px}.landing-theme{width:32px;height:34px;display:grid;place-items:center;color:var(--lp-muted);border-radius:6px}.landing-theme:hover{background:var(--lp-soft)}.landing-menu{display:none}.landing-hero{text-align:center;padding-top:73px;padding-bottom:49px}.landing-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:24px!important}.landing-hero h1{font-size:clamp(55px,6.3vw,82px);line-height:1.06;letter-spacing:-.065em;font-weight:500}.landing-hero h1 span,.landing-section-intro h2 span,.landing-focus-heading h2 span,.landing-comfort h2 span,.landing-faq h2 span,.landing-last-call h2 span{color:var(--lp-olive)}.landing-hero-copy{margin-top:25px!important;font-size:17px;line-height:1.75;color:var(--lp-muted)}.landing-hero-actions{margin-top:29px;display:flex;justify-content:center;align-items:center;gap:26px}.landing-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--lp-muted);font-size:13px;padding:5px 0}.landing-text-link:hover{color:var(--lp-olive)}.landing-demo-section{max-width:1060px}.notebook-demo{border:1px solid var(--lp-rule);border-radius:10px;background:var(--lp-sheet);box-shadow:0 16px 55px var(--lp-shadow);overflow:hidden}.demo-topbar{height:66px;border-bottom:1px solid var(--lp-rule);padding:0 29px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.demo-brand{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.7px}.demo-brand>span>span{color:var(--lp-olive)}.demo-tabs{display:flex;gap:25px;height:100%}.demo-tabs button{font-size:12px;color:var(--lp-muted);position:relative;padding:0;display:flex;align-items:center;gap:5px}.demo-tabs button[aria-selected=true]{color:var(--lp-ink)}.demo-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lp-olive)}.demo-count{font-size:10px;background:var(--lp-soft);border-radius:3px;padding:1px 4px}.demo-status{text-align:right;font-size:11px;color:var(--lp-muted)}.demo-page{max-width:678px;min-height:432px;margin:auto;padding:36px 35px 25px}.demo-page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.demo-page-heading h2{font-size:27px;font-weight:500;letter-spacing:-1.15px;line-height:1.3}.demo-page-heading h2 span{color:var(--lp-olive)}.demo-page-heading p{color:var(--lp-muted);font-size:12px;margin-top:7px}.demo-new{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;color:var(--lp-muted)}.demo-day{display:flex;justify-content:space-between;gap:10px;color:var(--lp-muted);font-size:10px;padding-bottom:10px;border-bottom:1px solid var(--lp-rule)}.demo-note{padding-top:17px}.demo-note-open{text-align:left;display:flex;width:100%;justify-content:space-between;gap:18px;align-items:baseline;padding:0;font-size:14px;line-height:1.7}.demo-note-open span{white-space:pre-wrap;overflow-wrap:anywhere}.demo-note-open svg{color:var(--lp-muted);flex-shrink:0;opacity:0;transition:opacity .18s}.demo-note-open:hover svg,.demo-note-open:focus-visible svg{opacity:1}.demo-note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.demo-label{background:var(--lp-soft);color:var(--lp-olive);padding:2px 7px;border-radius:3px;display:inline-block;font-size:10px;line-height:1.7;letter-spacing:.015em}.demo-note-time,.demo-expiry{color:var(--lp-muted);font-size:10px;margin-left:5px}.demo-expiry{display:inline-flex;align-items:center;gap:4px}.demo-capture{border:1px solid var(--lp-rule);border-radius:6px;margin-top:23px;padding:10px 14px}.demo-capture label{font-size:10px;color:var(--lp-muted);display:block;margin-bottom:5px}.demo-capture textarea{display:block;width:100%;border:0;background:transparent;color:var(--lp-ink);font:inherit;font-size:14px;line-height:1.7;min-height:48px;resize:vertical}.landing textarea::placeholder{color:var(--lp-muted);opacity:1}.demo-capture-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.demo-capture-footer>span{color:var(--lp-muted);font-size:10px;word-spacing:3px}.demo-capture-footer code{font:inherit;font-size:12px}.demo-send{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:var(--lp-soft)!important;color:var(--lp-olive);border-radius:5px}.demo-send:hover{background:var(--lp-selection)!important}.demo-parsed{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.demo-announcement{min-height:14px;margin-top:9px!important;font-size:10px;color:var(--lp-muted)}.demo-editor-label{display:block;color:var(--lp-muted);font-size:11px;margin-bottom:12px}.demo-editor{width:100%;min-height:226px;background:transparent;border:0;font:14px/2.1 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--lp-ink);resize:vertical}.demo-editor-footer{display:flex;justify-content:space-between;font-size:10px;color:var(--lp-muted);padding-top:12px;border-top:1px solid var(--lp-rule)}.demo-editor-footer>span:last-child{display:flex;align-items:center;gap:5px}.demo-project{display:flex;align-items:center;text-align:left;gap:15px;width:100%;padding:17px 0;border-top:1px solid var(--lp-rule)!important}.demo-project-symbol{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--lp-soft);color:var(--lp-olive);font-size:23px;padding-top:6px}.demo-project>span:nth-child(2){flex:1}.demo-project strong{display:block;font-size:14px;font-weight:500}.demo-project>span:nth-child(2)>span{display:block;font-size:11px;color:var(--lp-muted)}.demo-project-count{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--lp-muted)}.demo-project-tip,.demo-empty{font-size:12px;color:var(--lp-muted);margin-top:20px!important}.demo-project-notes{padding:0 0 15px 20px;border-left:2px solid var(--lp-rule)}.demo-temporary-row{position:relative;padding-right:62px}.demo-keep{position:absolute;right:0;top:21px;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--lp-olive)}.demo-empty-temporary{text-align:center;padding:20px 0 10px;color:var(--lp-muted)}.demo-empty-temporary>svg{margin-bottom:15px}.demo-empty-temporary h3{font-size:18px;font-weight:500;color:var(--lp-ink);letter-spacing:-.5px}.demo-empty-temporary p{font-size:13px;margin-top:8px}.demo-empty-temporary button{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-top:21px;color:var(--lp-olive)}.landing-demo-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--lp-muted);padding:15px 3px 0}.landing-reassurance{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:45px;padding:43px 0 0;font-size:12px;color:var(--lp-muted)}.landing-reassurance>span{display:inline-flex;align-items:center;gap:8px}.landing-reassurance svg{color:var(--lp-olive)}.landing-section{padding-top:140px;padding-bottom:135px}.landing-section-intro h2,.landing-focus-heading h2,.landing-comfort h2,.landing-faq h2,.landing-temporary h2,.landing-last-call h2{font-size:clamp(38px,4.6vw,57px);line-height:1.13;font-weight:500;letter-spacing:-.055em}.landing-section-intro>p:last-child{color:var(--lp-muted);margin-top:22px;font-size:16px;line-height:1.8}.landing-section-label{color:var(--lp-muted);font-size:12px;margin-bottom:20px!important}.landing-workflow-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center;margin-top:65px}.landing-workflow-copy article{position:relative;padding-left:40px}.landing-workflow-copy article+article{margin-top:34px}.landing-step-symbol{position:absolute;left:0;top:2px;color:var(--lp-olive);font-size:28px;line-height:1}.landing-workflow h3{font-size:17px;line-height:1.5;font-weight:500;letter-spacing:-.035em;margin-bottom:8px}.landing-workflow-copy p{font-size:14px;line-height:1.8;color:var(--lp-muted);max-width:310px}.landing-product-image{min-width:0}.landing-product-image img{display:block;width:100%;height:auto;border:1px solid var(--lp-rule);border-radius:8px;box-shadow:0 12px 40px var(--lp-shadow)}.landing-product-image figcaption{color:var(--lp-muted);font-size:11px;margin-top:15px}.landing-focus-section{background:var(--lp-sage)}.landing-focus-inner{padding-top:100px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:90px}.landing-focus-heading p{font-size:15px;color:var(--lp-muted);max-width:325px;margin-top:23px}.landing-mode-toggle{display:inline-flex;gap:3px;padding:4px!important;margin-top:27px;border:1px solid var(--lp-rule)!important;border-radius:6px;background:var(--lp-paper)!important}.landing-mode-toggle span{font-size:11px;padding:5px 10px;border-radius:3px;color:var(--lp-muted)}.landing-mode-toggle .selected{background:var(--lp-sheet);color:var(--lp-ink);box-shadow:0 1px 4px var(--lp-shadow)}.landing-focus-writing{align-self:center;font:14px/2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.025em;padding:30px 0}.landing-focus-writing p{padding:8px 0;transition:opacity .3s}.landing-focus-writing.is-focused p:not(.current-line){opacity:.72}.landing-focus-writing .current-line{color:var(--lp-ink)}.landing-caret{display:inline-block;height:18px;width:1px;background:var(--lp-olive);margin-left:2px;vertical-align:-3px}.landing-focus-footnote{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;color:var(--lp-muted);font-size:11px;margin-top:66px;padding-top:18px;border-top:1px solid var(--lp-rule)}.landing-organization{padding-bottom:100px}.landing-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:55px}.landing-shortcut-options{display:flex;flex-direction:column}.landing-shortcut-options button{display:grid;grid-template-columns:46px 1fr 18px;text-align:left;align-items:center;gap:17px;padding:22px 0;color:var(--lp-muted);border-bottom:1px solid var(--lp-rule)}.landing-shortcut-options button:last-child{border-bottom:0}.landing-shortcut-options button[aria-selected=true]{color:var(--lp-ink)}.landing-shortcut-options button[aria-selected=true] .landing-shortcut-key{background:var(--lp-soft);border-color:var(--lp-olive);color:var(--lp-olive)}.landing-shortcut-options strong{font-size:16px;font-weight:500;display:block;letter-spacing:-.025em}.landing-shortcut-options button>span:nth-child(2)>span{display:block;color:var(--lp-muted);font-size:12px;line-height:1.8;margin-top:4px}.landing-shortcut-key{width:44px;height:44px;display:grid;place-items:center;font:24px/1 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--lp-sheet);border:1px solid var(--lp-rule);border-radius:6px}.landing-shortcut-example{background:var(--lp-sheet);border:1px solid var(--lp-rule);border-radius:10px;padding:30px;align-self:center}.landing-shortcut-example label{display:block;color:var(--lp-muted);font-size:11px;margin-bottom:15px}.landing-shortcut-example textarea{width:100%;background:transparent;font:14px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--lp-ink);border:0;resize:vertical;min-height:100px}.landing-shortcut-result{padding:20px 0 6px;border-top:1px solid var(--lp-rule)}.landing-shortcut-result>div{display:flex;flex-wrap:wrap;gap:5px}.landing-shortcut-result p{font-size:14px;line-height:1.7;margin-top:14px;overflow-wrap:anywhere;white-space:pre-wrap}.landing-shortcut-hint{font-size:11px;color:var(--lp-muted);margin-top:22px!important}.landing-temporary{display:grid;grid-template-columns:80px 1fr .85fr;gap:36px;background:var(--lp-sage);border-radius:10px;padding:62px 55px;align-items:center}.landing-temporary-mark{color:var(--lp-olive);font:83px/1 ui-monospace,SFMono-Regular,Consolas,monospace;align-self:start;padding-top:6px}.landing-temporary h2{font-size:40px}.landing-temporary-copy p{color:var(--lp-muted);font-size:14px;max-width:328px;margin-top:19px;line-height:1.85}.landing-temporary-copy code{color:var(--lp-olive);padding:0 4px;font-size:17px}.landing-temporary-copy strong{color:var(--lp-ink);font-weight:500}.landing-temporary-copy .landing-text-link{margin-top:22px;color:var(--lp-ink)}.landing-temporary-note{background:var(--lp-sheet);padding:29px 27px 22px;border-radius:6px;box-shadow:0 14px 38px var(--lp-shadow);transform:rotate(3deg)}.landing-temporary-note>svg{color:var(--lp-olive)}.landing-temporary-note>p{font-size:18px;line-height:1.7;letter-spacing:-.025em;margin:20px 0 30px}.landing-temporary-note>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:9px;color:var(--lp-muted);padding-top:12px;border-top:1px solid var(--lp-rule)}.landing-comfort{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px}.landing-comfort-image{min-width:0}.landing-comfort-image img{display:block;width:100%;height:auto;border:1px solid var(--lp-rule);border-radius:8px;box-shadow:0 12px 40px var(--lp-shadow)}.landing[data-appearance=dark] .landing-product-image img,.landing[data-appearance=dark] .landing-comfort-image img{filter:brightness(.8)}.landing-comfort p{max-width:350px;color:var(--lp-muted);font-size:15px;margin-top:23px;line-height:1.85}.landing-comfort .landing-text-link{margin-top:27px}.landing-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;border-top:1px solid var(--lp-rule);padding-top:100px;padding-bottom:100px}.landing-faq h2{font-size:45px}.landing-faq-intro>p{font-size:14px;color:var(--lp-muted);margin-top:20px}.landing-faq-list details{border-bottom:1px solid var(--lp-rule)}.landing-faq-list details:first-child{border-top:1px solid var(--lp-rule)}.landing-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:14px;list-style:none;cursor:pointer}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-plus{color:var(--lp-muted);font-size:19px;line-height:1;transition:transform .18s}.landing-faq-list details[open] .landing-faq-plus{transform:rotate(45deg)}.landing-faq-list details>p{font-size:13px;line-height:1.9;color:var(--lp-muted);padding:0 25px 22px 0;max-width:490px}.landing-last-call{text-align:center;border-top:1px solid var(--lp-rule);padding-top:84px;padding-bottom:100px}.landing-last-call>svg{color:var(--lp-olive);margin-bottom:22px}.landing-last-call h2{font-size:62px}.landing-last-call p{font-size:15px;color:var(--lp-muted);margin-top:22px}.landing-last-call .landing-button{margin-top:30px}.landing-footer{border-top:1px solid var(--lp-rule)}.landing-footer-top{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;padding:44px 0;align-items:start}.landing-brand-footer{font-size:25px}.landing-footer-top>div>p{color:var(--lp-muted);font-size:12px;margin-top:13px;line-height:1.9}.landing-footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 28px;font-size:12px;color:var(--lp-muted);padding-top:5px}.landing-footer nav a{display:flex;align-items:center;gap:5px}.landing-footer nav a:hover{color:var(--lp-ink)}.landing-footer-appearance{color:var(--lp-muted);display:flex;align-items:center;gap:8px;font-size:11px;padding:5px 0}.landing-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0 25px;border-top:1px solid var(--lp-rule);color:var(--lp-muted);font-size:10px}@media(prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}.landing .will-reveal{opacity:0;transform:translateY(15px);transition:opacity .65s ease,transform .65s ease}.landing .will-reveal.is-visible{opacity:1;transform:none}}@media(min-width:1600px){.landing-hero{padding-top:85px}}@media(max-width:1024px){.landing-container{width:calc(100% - 72px)}.landing-header-inner{padding:0 30px;gap:20px}.landing-nav{gap:22px}.landing-workflow-grid{gap:45px;grid-template-columns:1fr 1.1fr}.landing-focus-inner{column-gap:45px}.landing-shortcuts{gap:42px}.landing-temporary{grid-template-columns:45px 1fr .9fr;gap:23px;padding:45px 32px}.landing-temporary-mark{font-size:60px}.landing-temporary h2{font-size:35px}.landing-temporary-note{padding:25px 20px}.landing-temporary-note>p{font-size:16px}.landing-comfort{gap:55px}.landing-faq{gap:60px}}@media(max-width:767px){.landing-container{width:calc(100% - 44px)}.landing-header-inner{height:70px;padding:0 22px;gap:15px}.landing-brand{font-size:24px;gap:7px}.landing-brand>svg{width:20px}.landing-header-actions{gap:10px}.landing-header-actions .landing-button{display:none}.landing-theme{width:32px}.landing-menu{display:grid;place-items:center;width:32px;height:36px;color:var(--lp-muted)}.landing-nav{display:none;position:absolute;top:70px;left:0;right:0;z-index:20;padding:22px;background:var(--lp-sheet);border-bottom:1px solid var(--lp-rule);box-shadow:0 15px 25px var(--lp-shadow)}.landing-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.landing-nav a{padding:13px 0}.landing-hero{padding-top:53px;padding-bottom:39px}.landing-eyebrow{font-size:10px;margin-bottom:22px!important}.landing-hero h1{font-size:clamp(43px,9.5vw,65px);letter-spacing:-.06em}.landing-hero-copy{font-size:15px;margin-top:22px!important}.landing-hero-actions{gap:22px;margin-top:25px}.landing-button{font-size:13px;padding:14px 19px;gap:22px}.landing-text-link{font-size:12px}.desktop-break{display:none}.demo-topbar{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 19px;height:102px;gap:0}.demo-brand{height:45px}.demo-status{font-size:9px}.demo-tabs{order:3;width:100%;justify-content:space-between;height:45px;gap:12px}.demo-tabs button{font-size:11px}.demo-page{padding:26px 22px 19px;min-height:470px}.demo-page-heading h2{font-size:25px}.demo-page-heading p{font-size:11px}.demo-day>span:last-child{display:none}.demo-note-open{font-size:13px}.demo-note-open svg{opacity:1}.demo-capture{padding:11px}.demo-capture textarea{font-size:16px}.demo-capture-footer>span{font-size:9px;word-spacing:1px}.demo-editor{font-size:16px}.demo-project{gap:10px}.demo-project>span:nth-child(2)>span{font-size:10px}.demo-project-count{font-size:9px;gap:5px}.demo-new,.demo-note-time,.demo-expiry{font-size:10px}.demo-editor-footer{flex-wrap:wrap;gap:6px}.landing-demo-caption{flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:10px;padding-top:15px}.landing-reassurance{display:grid;gap:10px;padding-top:30px;font-size:11px;justify-content:start;padding-left:8px}.landing-section{padding-top:82px;padding-bottom:80px}.landing-section-intro h2,.landing-focus-heading h2,.landing-comfort h2,.landing-faq h2{font-size:39px}.landing-section-label{font-size:11px;margin-bottom:18px!important}.landing-section-intro>p:last-child{font-size:14px;margin-top:19px}.landing-workflow-grid{grid-template-columns:1fr;gap:38px;margin-top:39px}.landing-workflow-copy article+article{margin-top:25px}.landing-workflow-copy p{max-width:none;font-size:13px}.landing-workflow-copy h3{font-size:16px}.landing-product-image{max-width:560px}.landing-focus-inner{grid-template-columns:1fr;padding-top:64px;padding-bottom:22px;gap:35px}.landing-focus-heading p{max-width:390px;font-size:14px}.landing-focus-writing{font-size:12px;padding:4px 0 0}.landing-focus-writing p{padding:7px 0}.landing-focus-footnote{margin-top:10px;font-size:9px}.landing-shortcuts{grid-template-columns:1fr;gap:27px;margin-top:33px}.landing-shortcut-options button{gap:14px;padding:17px 0}.landing-shortcut-options strong{font-size:15px}.landing-shortcut-options button>span:nth-child(2)>span{font-size:11px}.landing-shortcut-example{padding:25px 22px}.landing-shortcut-example textarea{font-size:16px}.landing-shortcut-hint{font-size:10px}.landing-temporary{grid-template-columns:1fr;padding:35px 28px;gap:22px}.landing-temporary-mark{display:none}.landing-temporary h2{font-size:38px}.landing-temporary-copy p{font-size:13px;max-width:none}.landing-temporary-note{max-width:320px;width:100%;margin:15px auto 5px;transform:rotate(2deg)}.landing-temporary-note>p{font-size:18px}.landing-comfort{grid-template-columns:1fr;gap:35px}.landing-comfort-image{order:2}.landing-comfort p{font-size:14px;max-width:none}.landing-comfort .landing-text-link{margin-top:20px}.landing-faq{grid-template-columns:1fr;gap:35px;padding-top:66px;padding-bottom:65px}.landing-faq-intro>p{font-size:13px;margin-top:17px}.landing-faq-list summary{font-size:13px;padding:18px 0}.landing-faq-list details>p{font-size:12px}.landing-last-call{padding-top:65px;padding-bottom:75px}.landing-last-call h2{font-size:46px}.landing-last-call p{font-size:13px;max-width:240px;margin-inline:auto!important}.landing-footer-top{grid-template-columns:1fr 1fr;gap:30px 15px;padding:34px 0}.landing-footer nav{grid-template-columns:1fr;gap:12px;font-size:11px;justify-self:end}.landing-footer-appearance{grid-column:1/-1}.landing-footer-bottom{font-size:9px;gap:15px}.landing-footer-bottom>span:last-child{text-align:right}}@media(max-width:360px){.landing-container{width:calc(100% - 36px)}.landing-hero h1{font-size:40px}.landing-hero-actions{gap:17px}.demo-page{padding:24px 16px 18px}.demo-tabs{gap:9px}.demo-tabs button{font-size:10px}.landing-focus-writing{font-size:11px}.landing-temporary{padding:32px 22px}}@media(pointer:coarse){.landing-theme,.landing-menu,.demo-send{min-width:44px;min-height:44px}.landing-nav a,.landing-footer a,.landing-text-link,.demo-tabs button{min-height:44px}}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing *:before,.landing *:after{transition:none!important;animation:none!important}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#30332f;background:#f9f9f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f9f9f6;--surface: #fefefc;--text: #30332f;--muted: #777b73;--secondary: #62685f;--line: #e7e8e1;--hover: #f0f1eb;--ink: #343d32;--focus: #798b73;--soft: #f1f2ec}:root[data-theme=dark]{color-scheme:dark;--paper: #20231f;--surface: #252922;--text: #e1e5dc;--muted: #a0a798;--secondary: #b3baad;--line: #383d33;--hover: #2d3328;--ink: #d8e2d0;--focus: #a0b994;--soft: #2a2f26}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0;background:none}button:disabled{cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button:active:not(:disabled){transform:translateY(1px)}button{transition:background .15s,color .15s}.app{min-height:100dvh;background:var(--paper);color:var(--text)}.topbar{height:87px;max-width:1480px;margin:0 auto;padding:0 54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:10px;width:max-content;font-size:23px;letter-spacing:-1px;font-weight:650;color:var(--ink)}.brand-period{color:#82917a}.topbar nav{display:flex;gap:31px;height:100%;align-items:center}.topbar nav button{font-size:13px;position:relative;height:100%;padding:0 2px;color:var(--secondary);display:flex;gap:8px;align-items:center}.topbar nav button.active{color:var(--text);font-weight:600}.topbar nav button.active:after{content:"";height:2px;background:var(--ink);position:absolute;bottom:-1px;left:0;right:0}.nav-count{font-size:10px;color:var(--secondary);background:var(--hover);border-radius:4px;min-width:18px;padding:2px 4px}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--secondary);flex-shrink:0}.icon-button:hover{background:var(--hover);color:var(--text)}.delete-button{opacity:0}.entry-row:hover .delete-button,.entry-row:focus-within .delete-button,.document-footer:hover .delete-button,.document-footer:focus-within .delete-button{opacity:1}@media(hover:none){.delete-button{opacity:1}}.search-trigger{display:flex;align-items:center;gap:11px;color:var(--secondary);padding:5px;border-radius:6px}.search-trigger:hover{background:var(--hover)}kbd{font-family:inherit;font-size:11px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted);white-space:nowrap;background:var(--surface)}.main{max-width:var(--writing-width);margin:0 auto;padding:61px 0 95px;min-height:calc(100dvh - 87px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:46px}.page-heading h1{font-size:31px;font-weight:500;line-height:1.3;letter-spacing:-1.3px;margin:0}.heading-period{color:#9ea795}.page-heading p{font-size:13px;color:var(--secondary);margin:10px 0 0;line-height:1.6}.mode-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:7px;gap:2px;white-space:nowrap}.mode-switch button{font-size:11px;padding:7px 10px;border-radius:4px;color:var(--secondary)}.mode-switch button.active{background:var(--surface);box-shadow:0 1px 3px #30332f10;color:var(--text)}.mode-switch button:hover{color:var(--text)}.notepad-feed{min-height:calc(100dvh - 463px);padding-bottom:22px}.empty-notepad{padding-top:75px;padding-bottom:78px;padding-left:2px}.empty-rule{width:29px;height:2px;background:#adb7a4;margin-bottom:26px}.empty-notepad h2{font-size:27px;font-weight:400;letter-spacing:-.8px;margin:0 0 15px;color:var(--text)}.empty-notepad p{font-size:15px;line-height:1.9;margin:0;color:var(--secondary)}.empty-notepad .empty-footnote{font-size:12px;margin-top:28px;color:var(--muted)}.writing-feed{padding-top:5px}.day-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:0 0 25px;padding-bottom:11px;border-bottom:1px solid var(--line)}.day-label span:first-child{font-weight:600;color:var(--secondary)}.writing-feed>div+div:has(.day-label){margin-top:40px}.entry-row{display:flex;align-items:flex-start;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.entry-row.chronological{padding:0 0 31px;border:0}.entry-content{flex:1;min-width:0}.entry-open{padding:0;text-align:left;width:100%;display:block}.entry-open:hover .markdown{color:var(--ink)}.entry-open h3{font-size:var(--writing-size);font-weight:550;margin:0 0 7px;letter-spacing:-.3px}.entry-preview{max-height:230px;overflow:hidden;overflow-wrap:anywhere}.entry-preview .markdown{font-size:calc(var(--writing-size) - 1px)}.entry-preview .markdown>*{margin-top:0;margin-bottom:8px}.entry-preview .markdown>*:last-child{margin-bottom:0}.entry-preview .markdown h1,.entry-preview .markdown h2,.entry-preview .markdown h3{font-size:1.1em}.entry-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:13px;font-size:11px}.entry-date{margin-left:6px;color:var(--muted)}.entry-actions{display:flex;align-items:center;gap:5px;margin-top:-3px}.entry-actions .open-arrow{opacity:0}.entry-row:hover .open-arrow,.entry-row:focus-within .open-arrow{opacity:1}.text-button{font-size:12px;display:inline-flex;gap:6px;align-items:center;color:var(--secondary);padding:5px 0}.text-button:hover{color:var(--text)}.keep-button{padding:6px 8px;border-radius:5px}.keep-button:hover{background:var(--hover)}.expiry{display:inline-flex;gap:4px;align-items:center;color:var(--secondary);margin-left:5px;font-size:10px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.6;padding:2px 7px;border-radius:4px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tag-symbol{font-size:12px;font-weight:600;opacity:.65}.tag button{padding:0;display:inline-flex;align-items:center;color:inherit;border-radius:2px;margin-left:3px}.tag button:hover{opacity:.6}.tag-green{color:#4c6445;background:#e9eee4}.tag-blue{color:#4d677b;background:#e7edf1}.tag-rose{color:#8b5864;background:#f4e8eb}.tag-amber{color:#826738;background:#f2ecdd}.tag-violet{color:#766384;background:#efeaf3}:root[data-theme=dark] .tag-green{color:#b5cbaa;background:#36422e}:root[data-theme=dark] .tag-blue{color:#aac7db;background:#2f3d47}:root[data-theme=dark] .tag-rose{color:#ddbbc5;background:#493239}:root[data-theme=dark] .tag-amber{color:#ddc597;background:#433c2d}:root[data-theme=dark] .tag-violet{color:#cabbdb;background:#40354a}.capture-section{position:sticky;bottom:0;z-index:20;background:var(--paper);padding-top:12px;padding-bottom:16px}.capture-box{position:relative;border:1px solid #dfe2d8;background:var(--surface);border-radius:12px;box-shadow:0 4px 24px #30332f04;overflow:visible;transition:border-color .15s}.capture-box:focus-within{border-color:#a5b39b;box-shadow:0 0 0 3px #94a7880a}.capture-metadata{display:flex;flex-wrap:wrap;gap:6px;padding:16px 20px 0}.capture-metadata:empty{display:none}.capture-input{display:block;width:100%;padding:22px 22px 5px;resize:none;border:0;background:transparent;color:var(--text);font-family:var(--writing-font);font-size:var(--writing-size);line-height:var(--writing-spacing);min-height:76px;max-height:220px;overflow:auto;border-radius:12px}.capture-input::placeholder{color:var(--secondary);font-size:16px}.capture-input:focus-visible{outline:0}.capture-bottom{padding:7px 14px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.capture-tools,.send-area{display:flex;align-items:center;gap:12px}.capture-hint{color:var(--secondary);font-size:10px;word-spacing:4px}.capture-hint b{font-size:12px;color:var(--muted);font-weight:500}.send-shortcut{font-size:10px;color:var(--muted)}.send-button{background:var(--ink);color:var(--paper);width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.send-button:hover:not(:disabled){opacity:.85}.send-button:disabled{background:var(--soft);color:#899180}.capture-footer{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;padding:12px 3px 0}.line-capture{background-origin:content-box;line-height:2.3;background-image:repeating-linear-gradient(transparent,transparent calc(2.3em - 1px),var(--line) calc(2.3em - 1px),var(--line) 2.3em);background-position:0 0;background-clip:content-box}.capture-help{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:15px 20px;font-size:12px;margin-top:8px;color:var(--secondary);line-height:1.8}.capture-help p{margin:0 0 8px}.capture-help>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capture-help button{display:flex;align-items:center;gap:5px;color:var(--text);padding:5px 0}.capture-help .subtle{font-size:11px;margin:10px 0 0}.capture-help code,code{font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.autocomplete{position:absolute;bottom:calc(100% + 8px);left:0;width:360px;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:7px;box-shadow:0 9px 28px #30332f10;z-index:21}.suggestion-heading{padding:5px 8px 10px;display:flex;justify-content:space-between;font-size:10px;color:var(--secondary)}.suggestion-heading>span{color:var(--muted);font-size:9px}.autocomplete>button{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;padding:9px 8px;border-radius:5px;min-height:37px;font-size:12px}.autocomplete>button>span{display:flex;align-items:center;gap:6px}.autocomplete>button.selected,.autocomplete>button:hover{background:var(--hover)}.autocomplete kbd{font-size:9px}.quiet-count,.retention-label{font-size:11px;color:var(--secondary)}.retention-label{display:flex;align-items:center;gap:6px}.project-list{margin-top:6px}.project-row{display:flex;align-items:center;width:100%;padding:25px 4px;border-bottom:1px solid var(--line);gap:18px;text-align:left}.project-row:hover{background:var(--hover);border-radius:6px}.project-symbol{width:35px;height:38px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:400;border-radius:6px;padding-top:8px}.project-name{display:flex;flex-direction:column;gap:8px;flex:1}.project-name strong{font-size:17px;font-weight:450;letter-spacing:-.2px}.project-name>span{font-size:11px;color:var(--muted)}.project-count{font-size:11px;color:var(--secondary);margin-right:16px}.project-row>svg{color:var(--muted)}.archive-tip{display:flex;gap:18px;margin-top:42px;color:var(--muted)}.archive-tip>span{font-size:25px;line-height:1.6;padding-top:8px}.archive-tip p{font-size:12px;line-height:1.9}.back-button{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:12px;padding:0;margin-bottom:28px}.back-button:hover{color:var(--text)}.project-detail-title{margin-top:16px!important}.category-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 21px;border-bottom:1px solid var(--line);padding-bottom:16px}.category-filters>button{font-size:11px;color:var(--secondary);padding:5px 0;display:flex;align-items:center;gap:7px}.category-filters>button.active{color:var(--text);font-weight:600}.category-filters>button:not(.active) .tag{opacity:.7}.category-filters>button>span:not(.tag){font-size:10px;padding:2px 5px;background:var(--hover);border-radius:3px}.simple-empty{padding:77px 0;text-align:center;color:var(--secondary)}.simple-empty>svg{color:#8e9987;margin-bottom:16px}.simple-empty h2{font-size:23px;font-weight:400;letter-spacing:-.5px;color:var(--text);margin:0 0 13px}.simple-empty p{font-size:13px;line-height:1.8;margin:0 0 17px}.simple-empty .text-button{color:var(--text)}.temporary-note{padding:0 0 30px;font-size:13px;color:var(--secondary);line-height:1.8}.temporary-note p{margin:0;max-width:430px}.temporary-note strong{font-weight:500;color:var(--text)}.recovery-note{font-size:12px;line-height:1.8;color:var(--secondary)}.document-main{padding-top:38px}.document-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;gap:18px}.document-toolbar .back-button{margin:0}.document-controls{display:flex;gap:16px;align-items:center}.document-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:23px}.document-meta .text-button{margin-left:7px}.document-title{font-size:29px;letter-spacing:-.7px;font-weight:450;width:100%;border:0;background:none;padding:0 0 20px;color:var(--text)}.document-title::placeholder{color:var(--muted);font-size:22px;font-weight:350}.document-title:focus-visible{outline:0}.document-body{min-height:45dvh;padding-bottom:32px}.app{font-family:var(--writing-font)}.font-sans{--writing-font: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.font-mono{--writing-font: "SFMono-Regular",Consolas,"Liberation Mono",monospace}.normal-editor textarea,.writing-line textarea{font-family:var(--writing-font);font-size:var(--writing-size);line-height:var(--writing-spacing);color:var(--text);width:100%;border:0;resize:none;background:none;padding:0;display:block;min-height:36px;overflow:hidden}.normal-editor textarea:focus-visible,.writing-line textarea:focus-visible{outline:0}.normal-editor textarea{min-height:300px!important}.normal-editor textarea::placeholder,.writing-line textarea::placeholder{color:var(--muted)}.line-editor{padding-top:1px}.writing-line{position:relative;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);color:var(--secondary)}.writing-line.active{background:var(--soft);border-radius:4px}.writing-line:not(.active) textarea{color:var(--secondary)}.line-number{position:absolute;left:-35px;top:15px;color:var(--muted);font-size:10px;font-family:SFMono-Regular,Consolas,monospace;opacity:.55}.writing-line.active .line-number{opacity:1}.document-footer{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.document-footer .icon-button{margin-left:auto}.filing-details{font-size:12px;color:var(--secondary);margin-top:20px}.filing-details summary{cursor:pointer;width:max-content;margin-bottom:18px}.filing-details>label{display:flex;align-items:center;gap:15px}.filing-details select{min-width:160px}.category-edit{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.category-edit label{display:flex;gap:5px;align-items:center}.category-edit input{accent-color:var(--ink)}.markdown{font-family:var(--writing-font);font-size:var(--writing-size);line-height:var(--writing-spacing);overflow-wrap:anywhere;color:var(--text)}.markdown p{margin:0 0 1em}.markdown h1,.markdown h2,.markdown h3,.markdown h4{line-height:1.4;font-weight:550;letter-spacing:-.4px;margin:1.3em 0 .65em}.markdown h1{font-size:1.65em}.markdown h2{font-size:1.35em}.markdown h3{font-size:1.15em}.markdown>*:first-child{margin-top:0}.markdown blockquote{margin:1em 0;padding:0 0 0 20px;border-left:2px solid #a2b099;color:var(--secondary)}.markdown ul,.markdown ol{padding-left:24px}.markdown li{margin:.25em 0}.markdown code{background:var(--hover);padding:2px 5px;border-radius:3px;font-size:.85em}.markdown pre{padding:18px;background:var(--hover);border-radius:6px;overflow:auto;font-size:14px;line-height:1.7}.markdown pre code{padding:0;background:none}.markdown a{color:var(--text);text-decoration-color:#96a58a;text-underline-offset:4px}.markdown hr{border:0;border-top:1px solid var(--line);margin:2em 0}.markdown img{max-width:100%;height:auto}.markdown table{border-collapse:collapse;width:100%;font-size:.85em}.markdown th,.markdown td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.markdown .contains-task-list{list-style:none;padding-left:0}.markdown input[type=checkbox]{margin-right:8px;accent-color:var(--ink)}.feed-lines .entry-preview .markdown p{line-height:2.35;white-space:pre-wrap}.save-status{position:fixed;bottom:19px;left:30px;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:5px;z-index:10}.local-indicator{width:5px;height:5px;border-radius:50%;background:#a58b55}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);border:1px solid var(--line);background:var(--surface);border-radius:7px;box-shadow:0 4px 15px #30332f0a;display:flex;align-items:center;gap:8px;padding:12px 18px;z-index:30;font-size:12px;white-space:nowrap}.storage-error{font-size:12px;line-height:1.8;padding:13px;background:var(--soft);border:1px solid var(--line);border-radius:6px;margin-bottom:22px}.storage-error button{font-weight:600;text-decoration:underline;margin-left:10px}.modal{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0;border-radius:12px;width:490px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);box-shadow:0 18px 90px #202a2220}.modal::backdrop{background:#30372c28;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-inner{padding:27px 30px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.modal-heading h2{font-size:21px;font-weight:450;letter-spacing:-.6px;margin:0}.settings-intro{font-size:12px;color:var(--secondary);margin:0 0 30px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;gap:15px}.setting-input{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--secondary)}.setting-input input{max-width:130px;accent-color:var(--ink)}select{background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:6px 10px;font-size:12px;max-width:180px}.keyboard-guide{margin-top:28px;font-size:11px}.keyboard-guide h3{font-weight:500;font-size:12px;margin:0 0 17px}.keyboard-guide p{display:flex;align-items:center;justify-content:space-between;color:var(--secondary);margin:9px 0}.search-modal{width:600px}.search-modal .modal-inner{padding:25px}.search-input-wrap{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--secondary)}.search-input-wrap input{width:100%;min-width:0;flex:1;border:0;background:none;font-size:15px;color:var(--text);padding:0}.search-input-wrap input:focus-visible{outline:0}.search-input-wrap input::placeholder{color:var(--secondary)}.search-results{max-height:50dvh;overflow:auto}.search-caption{color:var(--muted);font-size:10px;margin:18px 0 9px}.search-result{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 7px;border-radius:6px}.search-result:hover{background:var(--hover)}.search-result>svg{flex-shrink:0;margin-top:4px;color:var(--secondary)}.search-result>div{flex:1;min-width:0}.search-result strong{font-size:14px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result p{font-size:12px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0}.search-result span{font-size:10px;color:var(--muted)}.search-empty{padding:40px 0;font-size:13px;text-align:center;color:var(--secondary)}.delete-copy{font-size:13px;line-height:1.8;color:var(--secondary)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.secondary-button,.danger-button{border-radius:6px;padding:10px 18px;font-size:12px;border:1px solid var(--line)}.secondary-button:hover{background:var(--hover)}.danger-button{background:#8e4c4c;color:#fff9f8;border-color:#8e4c4c}@media(min-width:1500px){.main{padding-top:75px}.notepad-feed{min-height:calc(100dvh - 478px)}}@media(max-width:1100px){.main{width:calc(100% - 120px)}.topbar{padding:0 35px}.save-status{left:15px;bottom:13px}.empty-notepad{padding-top:50px}}@media(max-width:767px){.topbar{height:72px;padding:0 20px;grid-template-columns:auto 1fr auto;gap:20px}.brand{font-size:19px;gap:6px}.brand svg{width:17px}.topbar nav{justify-content:center;gap:20px}.topbar nav button{font-size:12px}.header-tools{gap:9px}.search-trigger kbd{display:none}.main{padding-top:35px;width:calc(100% - 48px);min-height:calc(100dvh - 72px)}.page-heading{margin-bottom:33px;align-items:flex-start;gap:12px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px;max-width:260px}.mode-switch{padding:2px}.mode-switch button{padding:6px 7px;font-size:10px}.notepad-feed{min-height:calc(100dvh - 405px)}.empty-notepad{padding-top:43px;padding-bottom:45px}.empty-notepad h2{font-size:24px}.empty-notepad p{font-size:14px}.capture-hint{font-size:9px;word-spacing:1px}.send-shortcut{display:none}.capture-tools{gap:7px}.capture-input{padding:18px 17px 5px}.capture-metadata{padding:12px 16px 0}.capture-bottom{padding:7px 10px 11px}.capture-footer{font-size:9px}.entry-actions{gap:0}.entry-row{gap:6px}.entry-meta{gap:5px}.tag{font-size:9px}.save-status{bottom:5px;left:8px;font-size:8px}.project-row{gap:13px}.project-count{margin-right:0;font-size:10px}.project-name strong{font-size:16px}.document-toolbar{flex-wrap:wrap;gap:22px;margin-bottom:30px}.document-controls{margin-left:auto;gap:9px}.document-footer{gap:12px;flex-wrap:wrap}.line-number{left:-18px;font-size:8px}.document-title{font-size:25px}.document-title::placeholder{font-size:20px}.modal-inner{padding:22px}.modal-heading h2{font-size:19px}.search-modal .modal-inner{padding:20px}.search-input-wrap input{font-size:13px}}@media(max-width:480px){.topbar{padding:0 16px;gap:10px}.brand>span{display:none}.brand svg{width:21px}.topbar nav{gap:19px}.header-tools{gap:5px}.main{width:calc(100% - 36px)}.page-heading{flex-wrap:wrap}.page-heading>.mode-switch{margin-top:2px}.capture-hint{font-size:9px}.project-count{max-width:45px;text-align:right}.document-controls{width:100%;justify-content:space-between}.entry-actions .open-arrow{display:none}.temporary-note{padding-bottom:23px}.modal-heading h2{font-size:18px}.setting-input input{width:90px}.capture-help>div{gap:7px}.search-input-wrap kbd{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notepad-app{--paper: #f7f7f7;--focus-line-text: #222222;--receding-line-text: #cbc8c5}:root[data-theme=dark] .notepad-app{--paper: #20231f;--focus-line-text: #e1e5dc;--receding-line-text: #656a61}.notepad-app .topbar{height:72px;border-bottom:0}.notepad-app .brand{font-size:19px}.notepad-main{width:calc(100% - 96px);padding:48px 0 90px;min-height:calc(100dvh - 72px)}.notepad-canvas{--writing-size: 20px;--writing-spacing: 1.6;min-height:calc(100dvh - 210px)}.notepad-canvas .line-editor{padding:0}.notepad-canvas .writing-line{padding:0;border:0;border-radius:0;background:none}.notepad-canvas .writing-line.active{background:none}.notepad-canvas .line-number{display:none}.notepad-canvas .writing-line textarea{min-height:32px;font-weight:400;letter-spacing:0;caret-color:#00b9ed;color:var(--receding-line-text)}.notepad-canvas .writing-line.active textarea,.notepad-canvas .normal-editor textarea{color:var(--focus-line-text)}.notepad-canvas textarea::placeholder{color:var(--receding-line-text)}.notepad-canvas .normal-editor textarea{caret-color:#00b9ed}.notepad-controls{position:fixed;bottom:20px;right:30px}.notepad-controls .mode-switch{border:0}.notepad-controls .mode-switch button.active{background:none;box-shadow:none}@media(max-width:767px){.notepad-main{width:calc(100% - 48px);padding-top:48px}.notepad-canvas{--writing-size: 18px}.notepad-app .topbar nav{gap:15px}.notepad-controls{right:14px;bottom:14px}}@media(max-width:480px){.notepad-app .topbar{gap:7px;padding:0 12px}.notepad-app .topbar nav{gap:12px}.notepad-app .topbar nav button{font-size:11px}}.editor-suggestions{position:fixed;bottom:auto;width:min(320px,calc(100vw - 24px));max-height:268px;overflow-y:auto;z-index:30}.notepad-controls{display:flex;align-items:center;gap:20px}.new-note-button{white-space:nowrap;font-size:12px}.project-heading-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.new-project-form{margin:0 0 28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:12px}.new-project-form>label{color:var(--secondary);font-size:12px}.new-project-form>input{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.new-project-buttons{display:flex;align-items:center;gap:20px}@media(max-width:600px){.project-heading-actions{gap:10px}}.category-filters .add-category-button{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.app-loading{min-height:100dvh;display:grid;place-items:center;background:var(--paper);color:var(--secondary);font-size:14px}.device-storage-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:10px 24px;background:var(--soft);color:var(--secondary);font-size:11px;border-bottom:1px solid var(--line)}.device-storage-note a{text-underline-offset:3px}
