@charset "UTF-8";
:root{--ink:#233d37;--green:#246951;--green-dark:#164a39;--muted:#788179;--border:#dddcd1;--cream:#fcfaf1;--line:#dfe5dc;--hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;--ui:Inter,"Segoe UI",Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:#f5f4ed;color:var(--ink);font:14px/1.5 var(--ui);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.42}button,a{touch-action:manipulation}a{color:var(--green);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #79a390;outline-offset:4px}button{color:inherit}button,select{min-height:38px}button{border:0;background:none}button:hover:not(:disabled){color:var(--green-dark)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;padding:12px;background:white}.skip-link:focus{top:12px}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.notebook-header{display:flex;align-items:center;gap:36px;min-height:80px;padding:0 max(32px,calc((100vw - 1376px)/2));border-bottom:1px solid #e2e3db;background:#fffefb}.brand{display:flex;width:150px;flex-shrink:0}.brand img{width:100%;height:auto}.header-links{display:flex;gap:30px;margin:auto}.header-links a{text-decoration:none;color:#788078;font-size:13px;padding:29px 0 27px;border-bottom:2px solid transparent}.header-links a[aria-current]{color:var(--green);border-bottom-color:var(--green)}.account-label{font-size:12px;color:var(--muted);max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
main{max-width:1440px;margin:auto;padding:35px 42px 0}.notebook-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:33px}.eyebrow{font:600 10px/1.5 var(--ui);text-transform:uppercase;letter-spacing:2.2px;color:var(--muted);margin:0 0 7px}h1{font:400 40px/1.18 Georgia,"Times New Roman",serif;letter-spacing:-1.2px;margin:0 0 9px}h1>span{color:#94ab86}.intro-copy{color:var(--muted);font-size:13px;margin:0}.intro-actions{display:flex;align-items:center;gap:20px}.private-label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.private-label svg{width:13px;height:13px}.subtle-button{border:1px solid var(--border);border-radius:7px;padding:9px 15px;font-size:12px;background:#fffdf7}.subtle-button:hover{background:#eeefe7}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;min-height:42px;background:var(--green);color:white;border:1px solid var(--green);border-radius:6px;font:500 12px/1.5 var(--ui);text-decoration:none}.primary-button:hover:not(:disabled){background:var(--green-dark);color:white}.primary-button:disabled{color:white}.primary-button span{font-size:19px;line-height:1}.notebook-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px;align-items:start}
.notebook-sidebar{padding:3px 0 12px}.sidebar-heading{display:flex;align-items:center;gap:9px;margin:0 0 17px}.sidebar-heading h2{font-size:13px;font-weight:600;margin:0}.count-badge{font-size:10px;color:#6e7b6c;padding:1px 6px;background:#e7e9df;border-radius:4px}.new-note{width:100%;justify-content:flex-start;padding-inline:13px;box-shadow:0 2px 4px #24513d12}.new-note>span{font-size:22px}.new-note kbd{font:10px var(--ui);margin-left:auto;padding:2px 4px;border:1px solid #ffffff30;border-radius:3px;color:#dbe8de}.search-box{display:flex;gap:8px;align-items:center;border:1px solid #dedfd5;border-radius:6px;padding:0 11px;margin:16px 0;background:#fafaf5}.search-box svg{color:#8e978b;width:16px}.search-box input{width:100%;border:0;outline:none;background:none;min-height:38px;font-size:12px;color:var(--ink)}.search-box:focus-within{outline:2px solid #79a390;outline-offset:2px}.paper-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 24px}.paper-filter{font-size:11px;border:1px solid #dcdfd4;border-radius:4px;min-height:31px;padding:5px 3px;color:#7b8277;background:#f9f9f2}.paper-filter[aria-pressed=true]{background:#e2eadf;color:var(--green-dark);border-color:#b5c7b1;font-weight:600}.paper-filter:hover{background:#ecefe5}.note-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#8b9187;font-size:10px;text-transform:uppercase;letter-spacing:1px}.note-list-heading select{min-height:30px;max-width:107px;background:transparent;border:0;color:#7d867a;font-size:10px;padding:0;text-transform:none;letter-spacing:0}.note-list{display:grid;gap:8px;max-height:510px;overflow-y:auto;scrollbar-width:thin;padding:3px 5px 3px 0}.note-card{position:relative;text-align:left;width:100%;padding:14px 13px;border:1px solid #e1e3d8;background:#fafaf4;border-radius:6px;transition:background .15s,border-color .15s}.note-card[aria-current=true]{background:#e9efe2;border-color:#bdcdb3;box-shadow:inset 3px 0 var(--green)}.note-card:hover{background:#f0f2e9}.note-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.note-card-paper{font-size:8px;font-weight:600;letter-spacing:.65px;padding:2px 5px;color:#537c62;background:#e8eddf;border-radius:3px}.note-card[data-paper=GS2] .note-card-paper{background:#e7eaf0;color:#697c98}.note-card[data-paper=GS3] .note-card-paper{background:#ede9dc;color:#a58a51}.note-card[data-paper=GS4] .note-card-paper{background:#ebe4ec;color:#96779b}.note-card-date{font-size:9px;color:#949b8e}.note-card-title{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.note-card-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.7;color:#89917f;min-height:17px}.empty-list{padding:24px 10px;color:var(--muted);font-size:12px;text-align:center}.archive-filter{display:flex;align-items:center;gap:8px;text-align:left;width:100%;border-top:1px solid #dfe2d7;margin-top:20px;padding:16px 7px 4px;font-size:11px;color:#7e8979}.archive-filter>span:last-child{margin-left:auto;font-size:10px}.archive-filter[aria-pressed=true]{color:var(--green);font-weight:600}.sidebar-footnote{text-align:center;font-family:var(--hand);font-size:10px;color:#a2aa98;margin:20px 0}
.notebook-desk{min-width:0;padding:0 9px 0 0}.desk-topline{display:flex;align-items:center;gap:12px;min-height:32px;margin:0 0 16px}.save-status{color:#7d8b76;font-size:10px;display:flex;align-items:center;gap:6px}.save-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#84a06e;flex-shrink:0}.save-status[data-status=offline]:before,.save-status[data-status=conflict]:before{background:#b38642}.save-status[data-status=saving]:before{animation:save-pulse 1.2s infinite}.font-toggle{margin-left:auto;color:#72806b;font:14px Georgia,serif;display:flex;align-items:center;gap:7px;min-height:30px}.font-toggle span{font:10px var(--ui)}.font-toggle[aria-pressed=true]{color:var(--green);background:#e3e9db;border-radius:5px;padding-inline:9px}.book-stack{position:relative;perspective:1800px;margin:0 5px 0 0;isolation:isolate}.book-stack:before,.book-stack:after{content:"";position:absolute;inset:5px -5px -5px 5px;background:#f2efdf;border:1px solid #dedbcc;border-radius:2px 7px 7px 2px;z-index:-1}.book-stack:before{inset:9px -9px -9px 9px;background:#e9e6d8}.note-page{position:relative;min-height:695px;border:1px solid #e5e0ce;border-radius:2px 6px 6px 2px;background:linear-gradient(90deg,#e4e0ca55,transparent 24px),var(--cream);box-shadow:4px 12px 22px #47422c0b,0 2px 5px #47422c06;transform-origin:left center;backface-visibility:hidden;transform-style:preserve-3d}.note-page:before{content:"";position:absolute;inset:0 auto 0 41px;width:1px;background:#dca9a638;pointer-events:none}.note-page:after{content:"";position:absolute;inset:0 auto 0 11px;width:4px;border-right:1px solid #ebe6d7;pointer-events:none}.note-page.turn-forward{animation:page-forward .54s ease-in-out}.note-page.turn-backward{animation:page-backward .54s ease-in-out}.page-meta{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:#a0a48f;font:9px var(--ui)}#editor-content{padding:30px 38px 0 62px;min-height:695px;display:flex;flex-direction:column}.paper-select-label select{font:600 9px var(--ui);letter-spacing:.7px;color:#52724f;background:#ebeedf;border:1px solid #dce3cc;border-radius:3px;min-height:25px;padding:3px 5px;max-width:100px}#note-date{margin-right:auto}.inline-button{color:#7e8771;font:10px var(--ui);min-height:30px;padding:3px 5px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.inline-button:hover{text-decoration-color:currentColor}.note-title{display:block;width:100%;resize:none;overflow:hidden;border:0;border-radius:0;outline:0;background:transparent;padding:0 0 9px;color:#2e5148;font:500 27px/1.55 var(--hand);letter-spacing:-.6px;min-height:53px}.note-title::placeholder{color:#9aab8c;font-size:23px}.note-title:focus-visible{outline-offset:4px;outline-width:1px}.editor-toolbar{display:flex;align-items:center;gap:3px;padding:7px 0;margin:1px 0 22px;border-top:1px solid #e3e6d9;border-bottom:1px solid #e3e6d9;flex-wrap:wrap}.editor-toolbar button{display:flex;align-items:center;gap:6px;font:15px Georgia,serif;min-height:30px;padding:4px 10px;color:#64755a;border-radius:4px}.editor-toolbar button span{font:10px var(--ui);color:#829078}.editor-toolbar button:hover{background:#e8eddf}.tool-divider{height:17px;width:1px;background:#e0e3d4;margin:0 5px}.note-blocks{min-height:320px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--line) 31px,var(--line) 32px);padding-bottom:1px}.note-block{position:relative;padding:0;margin:0}.block-text{display:block;resize:none;overflow:hidden;width:100%;padding:0;border:0;outline:0;border-radius:0;min-height:64px;background:transparent;font:15px/32px var(--hand);color:#405949;letter-spacing:.1px}.block-text::placeholder{color:#a6b09a}.block-text:focus-visible{outline:1px solid #95aa7f55;outline-offset:3px}.note-block[data-style=heading] .block-text{font-weight:700;font-size:20px;min-height:32px}.note-block[data-style=bullet]{padding-left:20px}.note-block[data-style=bullet]:before{content:"•";position:absolute;left:1px;top:2px;color:#577b48;font-size:17px;line-height:28px}.block-tools{position:absolute;right:-28px;top:3px;display:flex;flex-direction:column;opacity:0;transition:opacity .15s}.note-block:hover .block-tools,.note-block:focus-within .block-tools{opacity:1}.block-tools button{font:12px var(--ui);padding:0;min-height:24px;width:24px;color:#91a086;border-radius:4px}.block-tools button:hover{background:#e5e9da}.link-chips{display:flex;gap:7px;flex-wrap:wrap;padding:5px 0 11px;background:var(--cream)}.link-chip{display:inline-flex;max-width:100%;gap:5px;font:11px var(--ui);padding:6px 9px;border:1px solid #dbe2ce;border-radius:5px;background:#f0f4e6;text-decoration:none;overflow-wrap:anywhere}.link-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:350px}.link-chip:hover{background:#e5ecda}.table-wrap{overflow-x:auto;max-width:100%;padding:8px 0;background:var(--cream);scrollbar-width:thin}.note-table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:300px;border:1px solid #ccd6bd}.note-table td{border:1px solid #cdd7be;padding:7px;vertical-align:top;min-width:100px}.note-table tr:first-child{background:#edf0e1}.note-table textarea{width:100%;min-width:70px;padding:0;resize:none;overflow:hidden;border:0;background:transparent;font:12px/1.6 var(--hand);color:#47623e;min-height:24px}.note-table tr:first-child textarea{font-weight:600}.table-actions{display:flex;gap:9px;padding:5px 0 12px;background:var(--cream)}.table-actions button{color:#75866c;font-size:10px;min-height:27px;padding:3px 7px;border:1px solid #e0e5d5;border-radius:3px}.image-block{padding:15px 0 10px;background:var(--cream)}.image-frame{display:inline-block;max-width:100%;padding:8px;background:#fffefb;border:1px solid #e5e3d6;box-shadow:1px 3px 7px #5156420e;position:relative}.image-frame:before{content:"";position:absolute;top:-7px;left:calc(50% - 29px);width:58px;height:17px;background:#d9d7bc90;transform:rotate(-3deg);z-index:1}.note-image{display:block;max-width:100%;max-height:480px;height:auto;object-fit:contain;border-radius:1px}.image-loading{font-size:12px;color:var(--muted);margin:20px}.image-caption{display:block;width:100%;padding:8px 0 2px;background:none;border:0;resize:none;overflow:hidden;color:#829073;font:12px/1.7 var(--hand);min-height:32px}.image-caption::placeholder{color:#a8af99}.image-source{display:block;font-size:10px;color:#93a087;margin-top:4px;overflow-wrap:anywhere}.image-error{font:12px/1.6 var(--ui);color:#9b7547;max-width:100%;margin:8px 0}.image-retry{font-size:11px;color:var(--green);text-decoration:underline}.continue-writing{align-self:flex-start;color:#9aa98b;font-size:11px;padding:12px 0;margin-top:9px}.continue-writing span{font-size:16px;margin-right:6px}.page-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e4d4;color:#9ca58c;font:9px var(--ui);padding:19px 0;margin-top:auto;gap:12px}.page-footer-brand{font-size:8px;letter-spacing:1px;color:#b0b7a0}.page-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;color:#9aa68d;font-size:10px}.page-navigation>div{display:flex;align-items:center;gap:14px}.page-turn-button{border:1px solid #d9dfce;width:32px;min-height:30px;background:#f9faf2;border-radius:5px;color:#73846a;font-size:15px}.page-turn-button:hover:not(:disabled){background:#e8eddf}.desk-hint{font-family:var(--hand);font-size:11px}.notebook-footer{text-align:center;margin:33px 0 25px;font-size:10px;letter-spacing:.3px;color:#a7ae9d}.empty-page{padding:100px 40px 80px 65px;text-align:center;display:flex;align-items:center;flex-direction:column;min-height:695px;background:repeating-linear-gradient(transparent,transparent 31px,#dfe5dc66 31px,#dfe5dc66 32px)}.empty-doodle{font-size:45px;font-weight:200;color:#8a9c73;margin-bottom:18px}.empty-page h2{font:400 31px/1.5 var(--hand);color:#4d6c52;margin:6px 0 13px}.empty-page>p:not(.eyebrow){color:#93a086;font-size:12px;line-height:1.9;margin:0 0 25px}.handwritten-hint{font:15px var(--hand);color:#9fae8d;margin-top:34px;transform:rotate(-5deg)}.archived-message{color:#8b987a;font:13px/1.7 var(--hand);padding:15px 0 35px}
.notice{padding:16px 19px;margin:0 0 17px;border:1px solid #cbd8bc;border-radius:7px;background:#edf2e4;color:#506749;font-size:12px;line-height:1.65}.notice strong{font-weight:600}.notice p{margin:4px 0 12px}.notice-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notice .primary-button,.notice .subtle-button{font-size:11px;min-height:34px;padding:7px 13px}.notice.warning{border-color:#decda7;background:#faf3e4;color:#846b38}.auth-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:530px;border:1px solid #e4e0ce;border-radius:5px;background:repeating-linear-gradient(transparent,transparent 31px,#dfe5dc66 31px,#dfe5dc66 32px),var(--cream);box-shadow:6px 6px 0 #e9e6d8;padding:40px}.auth-gate h2{font:400 31px/1.4 var(--hand);color:#4d6c52;margin:8px 0 15px}.auth-gate>p:not(.eyebrow){max-width:390px;margin:0 0 28px;color:#88967e;font-size:13px}.gate-book{font-size:48px;color:#8e9e7d;margin-bottom:12px}dialog{max-width:440px;width:calc(100% - 32px);padding:32px;border:1px solid #dcdccf;border-radius:10px;background:#fffdf5;color:var(--ink);box-shadow:0 20px 80px #152b2930}dialog::backdrop{background:#20373055;backdrop-filter:blur(3px)}dialog h2{font:400 28px Georgia,serif;margin:8px 0 24px}dialog form>label:not(.checkbox-label){display:block;font-size:12px;margin-bottom:8px}dialog input[type=url]{display:block;width:100%;border:1px solid #ccd5c3;border-radius:5px;background:white;padding:11px 12px;color:var(--ink);font-size:13px}.dialog-close{position:absolute;right:15px;top:12px;font-size:24px;color:#809173}.checkbox-label{display:flex;gap:8px;align-items:center;font-size:12px;margin:15px 0}.checkbox-label input{accent-color:var(--green)}.dialog-help{font-size:11px;line-height:1.7;color:#88967e}.form-error{font-size:12px;color:#9f5943}.print-type{--hand:"Segoe UI",Arial,sans-serif}.print-type .block-text{font-size:15px}.print-type .note-title{font-size:27px}.print-type .note-table textarea{font-size:12px}
@keyframes save-pulse{50%{opacity:.3}}@keyframes page-forward{0%{transform:rotateY(0);filter:brightness(1)}46%{transform:rotateY(-74deg);filter:brightness(.92)}50%{transform:rotateY(74deg);filter:brightness(.96)}100%{transform:rotateY(0);filter:brightness(1)}}@keyframes page-backward{0%{transform:rotateY(0)}46%{transform:rotateY(74deg);filter:brightness(.92)}50%{transform:rotateY(-74deg)}100%{transform:rotateY(0)}}
.note-list{grid-template-columns:minmax(0,1fr)}.note-card{min-width:0}
@media(min-width:1441px){.notebook-layout{grid-template-columns:270px minmax(0,1fr);gap:42px}.note-page,#editor-content,.empty-page{min-height:750px}.note-blocks{min-height:365px}}
@media(max-width:1100px){main{padding:30px 25px 0}.notebook-layout{grid-template-columns:220px minmax(0,1fr);gap:23px}.notebook-header{padding-inline:25px}.account-label{max-width:140px;font-size:10px}#editor-content{padding:26px 28px 0 49px}.note-page:before{left:31px}.block-tools{right:-24px}.editor-toolbar button{padding-inline:7px}.editor-toolbar{gap:1px}.note-title{font-size:24px}}
@media(max-width:800px){.notebook-header{min-height:68px;gap:22px}.brand{width:127px}.header-links{gap:18px;margin-left:auto;margin-right:0}.header-links a{font-size:11px;padding:23px 0 21px}.account-label{display:none}main{padding:24px 20px 0}.notebook-intro{margin-bottom:24px}h1{font-size:34px}.intro-copy{font-size:11px}.intro-actions{flex-direction:column;align-items:flex-end;gap:9px}.private-label{font-size:10px}.subtle-button{font-size:10px;min-height:31px;padding:6px 10px}.notebook-layout{grid-template-columns:1fr;gap:18px}.notebook-sidebar{display:grid;grid-template-columns:1fr auto;gap:12px;padding:0}.sidebar-heading{display:none}.new-note{grid-column:2;grid-row:1;width:auto;padding:7px 13px;font-size:11px;min-height:38px}.new-note kbd{display:none}.search-box{grid-column:1;grid-row:1;margin:0}.paper-filters{grid-column:1/-1;display:flex;gap:6px;margin:0;overflow:auto;scrollbar-width:none}.paper-filter{flex:1;padding:4px 8px;white-space:nowrap}.note-list-heading{grid-column:1;grid-row:3;margin:0;justify-content:flex-start;gap:12px}.archive-filter{grid-column:2;grid-row:3;border:0;margin:0;padding:0;min-height:28px;font-size:10px}.note-list{grid-column:1/-1;grid-row:4;display:flex;overflow-x:auto;max-height:122px;padding:0 0 5px;gap:8px}.note-card{width:185px;min-width:185px;padding:10px 12px}.note-card-title{font-size:11px}.note-card-snippet{-webkit-line-clamp:1;font-size:10px}.note-card-header{margin-bottom:4px}.sidebar-footnote{display:none}.notebook-desk{padding-right:7px}.desk-topline{margin-bottom:11px}.note-page,#editor-content,.empty-page{min-height:660px}#editor-content{padding:25px 30px 0 49px}.note-page:before{left:31px}.note-title{font-size:25px}.note-blocks{min-height:325px}.page-navigation{margin-top:23px}.notebook-footer{margin:24px 0}.block-tools{opacity:.6}.notice{font-size:11px}.empty-page{padding:85px 25px 65px 42px}.empty-page h2{font-size:27px}}
@media(max-width:480px){.notebook-header{padding-inline:17px;gap:15px}.brand{width:112px}.header-links{gap:14px}.header-links a{font-size:10px}.header-links a:first-child{display:none}main{padding:23px 15px 0}.notebook-intro{align-items:flex-start;gap:12px}h1{font-size:30px}.eyebrow{font-size:8px;letter-spacing:1.7px}.intro-copy{font-size:10px;max-width:200px}.intro-actions{padding-top:2px}.private-label{font-size:9px}.private-label svg{width:11px}.intro-actions .subtle-button{font-size:9px;padding:5px 8px}.paper-filter{font-size:10px;padding:3px 6px;min-height:30px}.save-status{font-size:9px}.font-toggle span{font-size:9px}.note-page:before{left:24px}#editor-content{padding:23px 23px 0 38px}.note-page:after{left:7px;width:3px}.note-title,.print-type .note-title{font-size:22px;letter-spacing:-.4px}.note-title::placeholder{font-size:19px}.page-meta{gap:7px;font-size:8px;margin-bottom:16px}.page-meta .inline-button{font-size:9px}.editor-toolbar{margin-bottom:19px}.editor-toolbar button{font-size:15px;padding:4px 6px;gap:5px;min-height:33px}.editor-toolbar button span{font-size:9px}.tool-divider{margin:0 2px}.block-text,.print-type .block-text{font-size:14px}.note-block[data-style=heading] .block-text{font-size:18px}.block-tools{right:-22px}.block-tools button{width:20px}.page-footer{font-size:8px}.page-footer-brand{font-size:7px}.desk-hint{font-size:9px}.page-navigation>div{gap:10px}.note-page,#editor-content,.empty-page{min-height:620px}.note-blocks{min-height:295px}.empty-page h2{font-size:23px}.empty-page{padding:90px 20px 65px 36px}.empty-doodle{font-size:35px}.empty-page>p:not(.eyebrow){font-size:11px}.notice-actions{align-items:stretch;flex-direction:column}.auth-gate{min-height:480px;padding:28px}.auth-gate h2{font-size:26px}.notebook-footer{font-size:9px}.new-note{min-height:40px}.table-wrap .note-table{min-width:350px}}
.page-leaf{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;transform-origin:left center;animation:turn-leaf .6s cubic-bezier(.35,.08,.25,1) forwards;box-shadow:12px 9px 22px #24372820}.page-leaf>div:last-child{padding:30px 38px 0 62px;min-height:695px;display:flex;flex-direction:column}.page-leaf.leaf-backward{transform-origin:right center;animation-name:turn-leaf-back}.page-leaf .block-tools{display:none}@keyframes turn-leaf{0%{transform:rotateY(0deg);opacity:1;filter:brightness(1)}75%{opacity:1}100%{transform:rotateY(-106deg);opacity:0;filter:brightness(.8)}}@keyframes turn-leaf-back{0%{transform:rotateY(0deg);opacity:1}75%{opacity:1}100%{transform:rotateY(106deg);opacity:0;filter:brightness(.8)}}
@media(max-width:1100px){.page-leaf>div:last-child{padding:26px 28px 0 49px}}@media(max-width:800px){.page-leaf>div:last-child{padding:25px 30px 0 49px}}@media(max-width:480px){.page-leaf>div:last-child{padding:23px 23px 0 38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.page-leaf{display:none}}
/* Editing controls remain visible on touch screens and never overlap the writing. */
.note-block .block-tools{position:static;right:auto;top:auto;display:flex;flex-direction:row;justify-content:flex-end;opacity:1;transition:none;padding:4px 0 12px;background:var(--cream)}
.note-block .block-tools button,.list-actions button{width:auto;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #d9ddcf;border-radius:6px;background:#fffdf6;font:11px/1.4 var(--ui);color:#647359}
.note-block .block-tools .delete-block{color:#895d4b;border-color:#dfd4c7}.note-block .block-tools .delete-block:hover{color:#693d2d;background:#f3e9df}
.list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 0;background:var(--cream)}.list-actions button:hover{background:#e8eddf}.list-help{flex-basis:100%;font:10px/1.6 var(--ui);color:#75816b;padding:1px 0 3px}
.note-block[data-style=bullet] .block-tools,.note-block[data-style=bullet] .list-actions{margin-left:-20px}.notes-editing-hint{font:10px/1.7 var(--ui);color:#7e8874;margin:0 0 17px}
.page-leaf .note-block .block-tools,.page-leaf .list-actions{display:none}
@media print{body{background:white}.notebook-header,.notebook-intro,.notebook-sidebar,.desk-topline,.notice,.page-navigation,.notebook-footer,.editor-toolbar,.block-tools,.continue-writing,.inline-button,.table-actions,.list-actions,.notes-editing-hint{display:none!important}main{padding:0;max-width:none}.notebook-layout{display:block}.notebook-desk{padding:0}.note-page{box-shadow:none;border:0;background:white}.book-stack:before,.book-stack:after{display:none}.note-page:before,.note-page:after{display:none}#editor-content{padding:0}.note-blocks{background:none}.note-block,.image-block{break-inside:avoid}.note-title,.block-text,.image-caption{overflow:visible!important}.page-meta{margin-bottom:14px}.page-footer{margin-top:25px}.link-chip{color:black;background:white}}
