.toast-container{bottom:var(--size-4);gap:var(--size-2);max-width:420px;width:calc(100% - var(--size-8));z-index:1000;flex-direction:column;display:flex;position:fixed;left:50%;translate:-50%}.toast{border-radius:var(--radius-2);box-shadow:var(--shadow-3);font-size:var(--font-size-2);align-items:center;gap:var(--size-2);padding:var(--size-2) var(--size-3);transition:all var(--duration) var(--ease);display:flex}@starting-style{.toast{opacity:0;translate:0 var(--size-3)}}.toast-error{background:var(--red-9);color:var(--gray-0)}.toast-info{background:var(--gray-8);color:var(--gray-0)}.toast-message{flex:1}.toast-dismiss{border-radius:var(--radius-2);color:inherit;opacity:.7;padding:var(--size-1);place-items:center;display:grid}.toast-dismiss:hover{opacity:1}:where(html){--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--gray-10:#16191d;--gray-11:#0d0f12;--gray-12:#030507;--indigo-0:#edf2ff;--indigo-1:#dbe4ff;--indigo-2:#bac8ff;--indigo-3:#91a7ff;--indigo-4:#748ffc;--indigo-5:#5c7cfa;--indigo-6:#4c6ef5;--indigo-7:#4263eb;--indigo-8:#3b5bdb;--indigo-9:#364fc7;--indigo-10:#2f44ad;--indigo-11:#283a94;--indigo-12:#21307a;--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#c92a2a;--red-10:#b02525;--red-11:#962020;--red-12:#7d1a1a;--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-transitional:Charter,Bitstream Charter,Sitka Text,Cambria,serif;--font-old-style:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;--font-humanist:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;--font-monospace-slab-serif:Nimbus Mono PS,Courier New,monospace;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-industrial:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,Rockwell Nova,Roboto Slab,DejaVu Serif,Sitka Small,serif;--font-antique:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif;--font-didone:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif;--font-handwritten:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem));--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-drawn-1:255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2:125px 10px 20px 185px/25px 205px 205px 25px;--radius-drawn-3:15px 255px 15px 225px/225px 15px 255px 15px;--radius-drawn-4:15px 25px 155px 25px/225px 150px 25px 115px;--radius-drawn-5:250px 25px 15px 20px/15px 80px 105px 115px;--radius-drawn-6:28px 100px 20px 15px/150px 30px 205px 225px;--radius-round:100000px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-1));--radius-conditional-2:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-2));--radius-conditional-3:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-3));--radius-conditional-4:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-4));--radius-conditional-5:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-5));--radius-conditional-6:clamp(0px,calc(100vw - 100%) * 100000,var(--radius-6));--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--shadow-strength-10:calc(var(--shadow-strength) + 9%);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/var(--shadow-strength-10));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 14px -5px hsl(var(--shadow-color)/var(--shadow-strength-6));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 2px -5px hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 5px -5px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 4px 12px -5px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 12px 15px -5px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 2px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 9px 9px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 16px 16px -2px hsl(var(--shadow-color)/var(--shadow-strength-7));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 10px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 20px 20px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 40px 40px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 3px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 12px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 22px 18px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 41px 33px -2px hsl(var(--shadow-color)/var(--shadow-strength-7)),0 100px 80px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/var(--shadow-strength-10));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight)}@media (prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff1,inset 0 .5px 0 0 #0007}}*,:before,:after{box-sizing:border-box;margin:0}:root{--surface-1:var(--gray-0);--surface-2:var(--gray-1);--surface-sidebar:var(--gray-2);--surface-sidebar-active:var(--gray-3);--text-1:var(--gray-9);--text-2:var(--gray-7);--accent:var(--indigo-6);--danger:var(--red-7);--ease:cubic-bezier(.25, 0, .3, 1);--duration:.25s;--backdrop:#0006;--border:var(--gray-3);--border-input:var(--gray-4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-sidebar:var(--gray-10);--surface-sidebar-active:var(--gray-9);--text-1:var(--gray-0);--text-2:var(--gray-3);--accent:var(--indigo-4);--danger:var(--red-4)}}body{background:var(--surface-sidebar);color:var(--text-1);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}button{cursor:pointer;font:inherit;text-align:start;background:0 0;border:none}.icon-btn{border-radius:var(--radius-2);color:var(--text-2);padding:var(--size-1);text-align:center;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text-1)}.dialog-overlay{background:0 0;border:none;padding:0}.dialog-overlay::backdrop{background:var(--backdrop);transition:opacity var(--duration) var(--ease)}.layout{grid-template-columns:auto 1fr;height:100dvh;display:grid}main{min-width:0;min-height:0;overflow:hidden}.empty-state{color:var(--text-2);font-size:var(--font-size-2);flex:1;place-items:center;display:grid}.drop-overlay{pointer-events:none;z-index:9999;background:oklch(0% 0 0/.5);place-items:center;display:grid;position:fixed;inset:0}.drop-overlay-content{background:var(--surface-1);border:1px dashed var(--text-2);border-radius:var(--radius-3);color:var(--text-1);font-size:var(--font-size-3);font-weight:var(--font-weight-6);padding:var(--size-8) var(--size-10)}.sidebar{background:var(--surface-sidebar);transition:width var(--duration) var(--ease);flex-direction:column;width:0;display:flex;overflow:hidden}.sidebar.open{width:max(360px,22vw)}.search-wrap{margin:var(--size-4) var(--size-3);position:relative}.search-icon{color:var(--text-2);left:var(--size-2);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.search{background:var(--surface-2);border-radius:var(--radius-2);color:inherit;font-size:var(--font-size-1);padding:var(--size-2) var(--size-3) var(--size-2) var(--size-6);border:none;width:100%}.note-list{flex:1;overflow-y:auto}.note-item{appearance:none;border-radius:var(--radius-2);color:inherit;margin:2px var(--size-2);padding:var(--size-2) var(--size-3);-webkit-user-select:none;user-select:none;width:calc(100% - var(--size-4))}.note-item.active{background:var(--surface-sidebar-active)}@media (hover:hover){.note-item:hover{background:var(--surface-2)}}.note-item-title{font-size:var(--font-size-1);font-weight:var(--font-weight-6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-item-date{color:var(--text-2);font-size:var(--font-size-0);margin-top:2px}.sidebar>.icon-btn{margin:var(--size-3);width:fit-content}.template-badge{background:var(--accent);border-radius:var(--radius-1);color:#fff;font-size:.65em;font-weight:var(--font-weight-6);margin-left:var(--size-2);padding:1px var(--size-1);vertical-align:middle}.editor-wrap{background:var(--surface-1);border-radius:var(--radius-3) var(--radius-3) 0 0;flex-direction:column;height:100dvh;display:flex;overflow-y:auto}.editor-actions{background:var(--surface-1);padding:var(--size-5) var(--size-8);z-index:5;flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky;top:0}.editor-actions:after{background:linear-gradient(var(--surface-1), transparent);content:"";height:var(--size-5);pointer-events:none;position:absolute;top:100%;left:0;right:0}.editor-actions-create{gap:var(--size-4);display:flex}.block-editor{font-size:var(--font-size-2);line-height:var(--font-lineheight-3);padding:0 var(--size-8) 50dvh;flex:1;position:relative}.block-editor *{box-sizing:content-box}.block-editor>:first-child h1{font-size:var(--font-size-6);margin-block:var(--size-3) var(--size-6)}.block-editor>:first-child.block-textarea{font-family:inherit;font-size:var(--font-size-6);font-weight:var(--font-weight-7);line-height:var(--font-lineheight-3);margin-block:var(--size-3) var(--size-6)}.block,.block-textarea{margin-inline:calc(-1 * var(--size-4));min-height:1lh;padding:var(--size-2) var(--size-4)}.block{cursor:default;overflow-wrap:break-word;word-break:break-word}.block a{border-radius:var(--radius-1)}.block a:hover{background:var(--surface-2)}.block h1,.block h2,.block h3,.block h4,.block h5,.block h6{font-weight:var(--font-weight-7);line-height:var(--font-lineheight-1);max-width:80ch;margin:0}.block h1{font-size:var(--font-size-5)}.block h2{font-size:var(--font-size-4)}.block h3{font-size:var(--font-size-3)}.block p,.block ul,.block ol{text-wrap:pretty;max-width:80ch}.block ul,.block ol{margin-left:1em;padding:0}.block pre{background:var(--surface-2);border-radius:var(--radius-2);font-size:var(--font-size-1);padding:var(--size-3);overflow-x:auto}.block code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-1);font-family:var(--font-mono);padding:.05em .2em;font-size:.9em}.block pre code{font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.block blockquote{border-left:3px solid var(--accent);color:var(--text-2);padding-left:var(--size-3);text-wrap:pretty}.block hr{border:none;border-top:1px solid var(--border);margin:var(--size-3) 0}.block table{border-collapse:collapse;width:auto;max-width:100%}.block th,.block td{border:1px solid var(--border-input);padding:var(--size-1) var(--size-3);text-align:left}.block th{background:var(--surface-2);font-weight:var(--font-weight-6)}.block img{border-radius:var(--radius-2);max-width:100%}ul.checklist{margin-left:0;list-style:none}.checklist-item label{align-items:baseline;gap:var(--size-2);display:flex}.checklist-item input[type=checkbox]{accent-color:var(--accent);cursor:pointer}@media (pointer:coarse){.checklist-item label{padding:4px 0}.checklist-item input[type=checkbox]{flex-shrink:0;width:22px;height:22px;position:relative;top:4px}}.checklist-item .checked{color:var(--text-2);margin-right:var(--size-2);text-decoration:line-through}.completed-date{color:var(--text-2);font-size:var(--font-size-0)}.directive-placeholder{border:1px dashed var(--border);border-radius:var(--radius-2);color:var(--text-2);font-family:var(--font-sans);font-size:var(--font-size-1);padding:var(--size-2) var(--size-3)}.block-empty{height:1lh}.block-textarea{background:var(--surface-2);border-radius:var(--radius-2);color:var(--text-1);font-family:var(--font-sans);font-size:var(--font-size-2);line-height:var(--font-lineheight-3);resize:none;field-sizing:content;border:none;outline:none;width:100%;display:block}.block-textarea-h1,.block-textarea-h2,.block-textarea-h3,.block-textarea-h4,.block-textarea-h5,.block-textarea-h6{font-weight:var(--font-weight-7);line-height:var(--font-lineheight-1)}.block-textarea-h1{font-size:var(--font-size-5)}.block-textarea-h2{font-size:var(--font-size-4)}.block-textarea-h3{font-size:var(--font-size-3)}.block-textarea-code{font-family:var(--font-mono);font-size:var(--font-size-1)}.backlink{color:var(--accent);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.backlink:hover{text-decoration-style:solid}.autocomplete-menu{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:var(--shadow-3);color:var(--text-1);font-size:var(--font-size-1);min-width:200px;max-height:320px;padding:var(--size-1);z-index:10;position:absolute;overflow-y:auto}.autocomplete-header{color:var(--text-2);font-size:var(--font-size-0);font-weight:var(--font-weight-6);padding:var(--size-1) var(--size-3)}.autocomplete-item{border-radius:var(--radius-1);cursor:pointer;padding:var(--size-2) var(--size-3)}.autocomplete-item:hover,.autocomplete-item.selected{background:var(--accent);color:#fff}.autocomplete-item-label{font-weight:var(--font-weight-6)}.autocomplete-item-desc{color:var(--text-2);margin-left:var(--size-2)}.autocomplete-item:hover .autocomplete-item-desc,.autocomplete-item.selected .autocomplete-item-desc{color:inherit;opacity:.8}.book-menu{min-width:280px}.book-item-info{flex-direction:column;min-width:0;display:flex}.book-item-title{font-weight:var(--font-weight-6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-item-author{color:var(--text-2);font-size:var(--font-size-0)}.autocomplete-item:hover .book-item-author,.autocomplete-item.selected .book-item-author{color:inherit;opacity:.8}.autocomplete-item.disabled{color:var(--text-2);cursor:default}.autocomplete-input-row{border-bottom:1px solid var(--surface-3);color:var(--text-2);font-family:var(--font-mono);font-size:var(--font-size-0);padding:var(--size-2) var(--size-3)}.block-book{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-2);gap:var(--size-3);padding:var(--size-3);display:flex;position:relative}.block-book img{border-radius:var(--radius-1);max-width:80px;height:auto}.block-book-remove{color:var(--text-2);cursor:pointer;font-size:var(--font-size-3);height:var(--size-4);opacity:0;padding:var(--size-1);right:var(--size-1);top:var(--size-1);width:var(--size-4);background:0 0;border:none;place-items:center;line-height:1;transition:opacity .15s;display:grid;position:absolute}.block-book:hover .block-book-remove,.block-book:focus-within .block-book-remove{opacity:1}.block-book-remove:hover{color:var(--text-1)}.block pre[class*=language-],.block code[class*=language-]{color:#d4d4d4;-webkit-hyphens:none;hyphens:none;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal;direction:ltr}.block pre[class*=language-]{background:#1e1e1e}.block .namespace{opacity:.7}.block .token.doctype .token.doctype-tag{color:#569cd6}.block .token.doctype .token.name{color:#9cdcfe}.block .token.comment,.block .token.prolog{color:#6a9955}.block .token.punctuation,.block .language-html .language-css .token.punctuation,.block .language-html .language-javascript .token.punctuation{color:#d4d4d4}.block .token.property,.block .token.tag,.block .token.boolean,.block .token.number,.block .token.constant,.block .token.symbol,.block .token.inserted,.block .token.unit{color:#b5cea8}.block .token.selector,.block .token.attr-name,.block .token.string,.block .token.char,.block .token.builtin,.block .token.deleted{color:#ce9178}.block .language-css .token.string.url{text-decoration:underline}.block .token.operator,.block .token.entity{color:#d4d4d4}.block .token.operator.arrow{color:#569cd6}.block .token.atrule{color:#ce9178}.block .token.atrule .token.rule{color:#c586c0}.block .token.atrule .token.url{color:#9cdcfe}.block .token.atrule .token.url .token.function{color:#dcdcaa}.block .token.atrule .token.url .token.punctuation{color:#d4d4d4}.block .token.keyword{color:#569cd6}.block .token.keyword.module,.block .token.keyword.control-flow{color:#c586c0}.block .token.function,.block .token.function .token.maybe-class-name{color:#dcdcaa}.block .token.regex{color:#d16969}.block .token.important{color:#569cd6}.block .token.italic{font-style:italic}.block .token.constant{color:#9cdcfe}.block .token.class-name,.block .token.maybe-class-name{color:#4ec9b0}.block .token.console,.block .token.parameter,.block .token.interpolation{color:#9cdcfe}.block .token.punctuation.interpolation-punctuation,.block .token.boolean{color:#569cd6}.block .token.property,.block .token.variable,.block .token.imports .token.maybe-class-name,.block .token.exports .token.maybe-class-name{color:#9cdcfe}.block .token.selector,.block .token.escape{color:#d7ba7d}.block .token.tag{color:#569cd6}.block .token.tag .token.punctuation,.block .token.cdata{color:gray}.block .token.attr-name{color:#9cdcfe}.block .token.attr-value,.block .token.attr-value .token.punctuation{color:#ce9178}.block .token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.block .token.entity{color:#569cd6}.block .token.namespace{color:#4ec9b0}.block pre[class*=language-javascript],.block code[class*=language-javascript],.block pre[class*=language-jsx],.block code[class*=language-jsx],.block pre[class*=language-typescript],.block code[class*=language-typescript],.block pre[class*=language-tsx],.block code[class*=language-tsx]{color:#9cdcfe}.block pre[class*=language-css],.block code[class*=language-css]{color:#ce9178}.block pre[class*=language-html],.block code[class*=language-html]{color:#d4d4d4}.block .language-regex .token.anchor{color:#dcdcaa}.block .language-html .token.punctuation{color:gray}.note-details-overlay{max-width:100%;height:100%;max-height:100vh;transition:all var(--duration) var(--ease);width:360px;margin:0 0 0 auto}@starting-style{.note-details-overlay[open]{translate:100%}.note-details-overlay[open]::backdrop{opacity:0}}.note-details{background:var(--surface-1);color:var(--text-1);gap:var(--size-4);height:100%;padding:var(--size-4) var(--size-5);flex-direction:column;display:flex;overflow-y:auto}.note-details-header{justify-content:space-between;align-items:center;display:flex}.note-details-meta{gap:var(--size-1) var(--size-4);grid-template-columns:auto 1fr;display:grid}.note-details-meta dt{color:var(--text-2);font-size:var(--font-size-1)}.note-details-meta dd{font-size:var(--font-size-1)}.note-details-section h3{color:var(--text-2);font-size:var(--font-size-1);font-weight:var(--font-weight-6);margin-bottom:var(--size-2)}.note-details-empty{color:var(--text-2);font-size:var(--font-size-1)}.note-details-backlinks{gap:var(--size-1);flex-direction:column;padding:0;list-style:none;display:flex}.note-details-backlink{border-radius:var(--radius-1);color:var(--accent);font-size:var(--font-size-1);padding:var(--size-1) var(--size-2);width:100%}.note-details-backlink:hover{background:var(--surface-2)}.note-details-template{background:var(--surface-2);border-radius:var(--radius-2);gap:var(--size-3);padding:var(--size-3);flex-direction:column;display:flex}.note-details-toggle{font-size:var(--font-size-1);align-items:center;gap:var(--size-2);display:flex}.note-details-schedule{font-size:var(--font-size-1);gap:var(--size-1);flex-direction:column;display:flex}.note-details-schedule-label{color:var(--text-2);font-size:var(--font-size-0)}.note-details-schedule select{appearance:none;background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right var(--size-2) center;border:1px solid var(--border-input);border-radius:var(--radius-2);color:inherit;font:inherit;padding:var(--size-1) var(--size-5) var(--size-1) var(--size-2);width:100%}.note-details hr{border:none;border-top:1px solid var(--border)}.note-details-actions{gap:var(--size-1);flex-direction:column;display:flex}.note-details-action{border-radius:var(--radius-2);color:var(--text-1);font-size:var(--font-size-1);align-items:center;gap:var(--size-2);padding:var(--size-2) var(--size-2);display:flex}.note-details-action:hover{background:var(--surface-2)}.note-details-action.danger{color:var(--danger)}.note-details-action.danger:hover{background:var(--danger);color:#fff}.switcher-overlay{margin-top:20vh;margin-inline:auto}.switcher{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-4);width:min(480px,90vw);overflow:hidden}.switcher-input{border:none;border-bottom:1px solid var(--border);color:var(--text-1);font-size:var(--font-size-2);padding:var(--size-3) var(--size-4);background:0 0;outline:none;width:100%}.switcher-list{max-height:300px;overflow-y:auto}.switcher-item{cursor:pointer;font-size:var(--font-size-1);padding:var(--size-2) var(--size-4);justify-content:space-between;align-items:center;display:flex}.switcher-item:hover,.switcher-item.selected{background:var(--surface-2)}.switcher-item-date{color:var(--text-2);font-size:var(--font-size-0);margin-left:var(--size-4);flex-shrink:0}.sign-in{align-items:center;gap:var(--size-4);flex-direction:column;justify-content:center;height:100dvh;display:flex}.sign-in h1{font-size:var(--font-size-5)}.sign-in p{color:var(--text-2);text-align:center}.sign-in form{gap:var(--size-3);flex-direction:column;width:min(320px,90vw);display:flex}.sign-in input{background:var(--surface-2);border:1px solid var(--border-input);border-radius:var(--radius-2);color:var(--text-1);font-size:var(--font-size-2);padding:var(--size-2) var(--size-3);outline:none}.sign-in input:focus{border-color:var(--accent)}.sign-in form button{background:var(--accent);border-radius:var(--radius-2);color:#fff;cursor:pointer;font-size:var(--font-size-2);font-weight:var(--font-weight-6);padding:var(--size-2) var(--size-3);border:none}.sign-in form button:hover{opacity:.9}.sign-in-back{color:var(--text-2);font-size:var(--font-size-1)}.sign-in-back:hover{color:var(--text-1)}.sign-in-error{color:var(--danger);font-size:var(--font-size-1)}.sidebar-backdrop{display:none}@media (width<640px){body{background:var(--surface-1)}.layout{grid-template-columns:1fr;position:relative}.sidebar{transition:translate var(--duration) var(--ease), visibility 0s var(--duration);visibility:hidden;z-index:50;width:auto;display:flex;position:fixed;inset:0 20% 0 0;translate:-100%}.sidebar.open{transition:translate var(--duration) var(--ease), visibility 0s;visibility:visible;translate:0}.sidebar-backdrop{background:var(--backdrop);opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease);z-index:40;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.editor-actions,.block-editor{padding-inline:var(--size-4)}}@media print{.sidebar,.sidebar-backdrop,.editor-actions,.switcher-overlay,.drop-overlay,.autocomplete-menu,.note-details-overlay,button{display:none!important}.layout{height:auto;display:block}.editor-wrap{height:auto;overflow:visible}.block-editor{padding-bottom:0}}
