@font-face{font-family:Figtree;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/figtree-latin-CEHu_veL.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/newsreader-latin-h_d0PExX.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url(/assets/newsreader-italic-latin-DSgQPFUB.woff2) format("woff2")}:root{--paper: #F6F4EE;--surface: #FFFFFF;--ink: #1C1F24;--graphite: #6B7079;--brand: #2B4A6F;--mist: #E4E8EE;--rule: #DCDDD6;--sheet: #FBFAF7;--font-ui: "Figtree", system-ui, -apple-system, "Segoe UI Variable", sans-serif;--font-head: "Newsreader", "Iowan Old Style", Georgia, serif;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #14171C;--surface: #1B1F26;--ink: #E9E6DD;--graphite: #9AA0AA;--brand: #9DB8DA;--mist: #252C37;--rule: #2C323C;color-scheme:dark}}:root[data-theme=dark]{--paper: #14171C;--surface: #1B1F26;--ink: #E9E6DD;--graphite: #9AA0AA;--brand: #9DB8DA;--mist: #252C37;--rule: #2C323C;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font:16px/1.5 var(--font-ui)}a{color:var(--brand);text-underline-offset:3px}h1{font:italic 400 32px/1.15 var(--font-head);margin:0 0 16px}h1 a{color:inherit;text-decoration:none}h2{font:600 15px/1.4 var(--font-ui);color:var(--graphite);margin:24px 0 8px}.muted{color:var(--graphite)}.small{font-size:14px}.center{text-align:center}.error{color:#c0392b;min-height:1.5em}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.bar-right{display:flex;align-items:center;gap:12px;font-size:15px}.mark{color:var(--brand);text-decoration:none;font:italic 300 28px/1 var(--font-head)}button{font:600 15px var(--font-ui);background:var(--brand);color:var(--paper);border:0;border-radius:10px;padding:10px 18px;cursor:pointer}button.link{background:none;color:var(--brand);padding:0;font-weight:400}input{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:9px 12px;width:100%}label{display:grid;gap:6px;margin-bottom:14px;font-size:14px;color:var(--graphite)}.sheet{max-width:1100px;margin:0 auto;padding:8px 20px 48px}.narrow{max-width:420px;padding-top:10vh}.lib-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.lib-head form{width:min(320px,100%)}.places{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 20px;border-bottom:1px solid var(--rule)}.places a{text-decoration:none;color:var(--graphite);padding:8px 0;border-bottom:2px solid transparent}.places a[aria-current]{color:var(--ink);border-color:var(--brand)}.folders{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.folder{text-decoration:none;color:var(--ink);background:var(--mist);border-radius:10px;padding:10px 14px}.folder:before{content:"▸ ";color:var(--graphite)}.covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 20px}.cover{display:grid;gap:4px;text-decoration:none;color:var(--ink);min-width:0}.cover-face{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:3px 8px 8px 3px;background:var(--sheet);box-shadow:0 1px 3px #00000026,0 0 0 1px #0000000a}.cover-face:after{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--cover);z-index:2}.cover-face.pdf{border-radius:3px}.cover-face.pdf:after{display:none}.cover-face canvas{position:absolute;top:0;left:0;width:100%}.cover-face .text-box{pointer-events:none}.cover-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-date{font-size:13px;color:var(--graphite)}#results:not(:empty){margin-bottom:28px}.reader{max-width:900px;margin:0 auto;padding:8px 16px 84px}.reader.finding{padding-top:64px}.notebook-title{text-align:center}.pages{display:grid;gap:24px}.page{position:relative;margin:0;background:var(--sheet);box-shadow:0 1px 4px #00000024;overflow:hidden}.page canvas{position:absolute;top:0;left:0;width:100%;height:100%}.page figcaption{position:absolute;right:10px;bottom:6px;font-size:12px;color:#9aa0aa}.text-box{position:absolute;line-height:1.3;font-family:system-ui,-apple-system,sans-serif}.text-box p{margin:0 0 .2em}.text-box .h1{font-size:1.75em;font-weight:600;margin-top:.5em}.text-box .h2{font-size:1.35em;font-weight:600;margin-top:.5em}.text-box .h3{font-size:1.1em;font-weight:600;margin-top:.5em}.text-box .mark{display:inline-block;min-width:1.4em}.text-box .box{display:inline-block;width:.9em;height:.9em;border:1px solid currentColor;border-radius:.2em;margin-right:.5em;font-size:.9em;line-height:.9em;text-align:center}.text-box .done{opacity:.6;text-decoration:line-through}.text-box .quote{border-left:.15em solid currentColor;padding-left:.6em;opacity:.8}.text-box code{font-family:ui-monospace,monospace;font-size:.9em}.page .links{position:absolute;inset:0;z-index:3}.page .links a{position:absolute;border-radius:3px}.page .links a:hover,.page .links a:focus-visible{background:#2b4a6f1f;outline:none}.reader.wide{max-width:none}.reader{--column: calc(min(100vw - var(--side), 900px) - 32px) ;--zoom: 1}.reader.wide{--column: calc(100vw - var(--side) - 32px)}.reader.zoomed{max-width:none}.pages{justify-items:safe center}.pages .page{--fit: var(--column);width:calc(var(--fit) * var(--zoom));scroll-margin-top:64px;container-type:inline-size}.pages.fit-page .page{--fit: min(var(--column), calc((100vh - 76px) * var(--aspect)))}.pages.single .page:not(.current){display:none}.pages.single.fit-page .page{--fit: min(var(--column), calc((100vh - 150px) * var(--aspect)))}.cover-face,.page-thumb .page,.share-thumb .page{container-type:inline-size}.reader-bar{position:fixed;left:var(--side);right:0;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:5}.bar-buttons,.view-menu{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--rule);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px #0000001a}.view-menu{flex-direction:column;border-radius:14px;padding:8px;gap:8px}.view-menu[hidden],.bar-buttons [hidden]{display:none}.reader:not(.one-page) .bar-buttons .turn{display:none}.reader-bar button,.page-input{font:500 14px var(--font-ui);background:none;color:var(--ink);border-radius:999px;padding:6px 12px}.reader-bar button:hover,.reader-bar button[aria-expanded=true]{background:var(--mist)}button.icon{display:inline-grid;place-items:center;padding:6px;width:34px;height:34px}button.icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.segments{display:flex;background:var(--mist);border-radius:10px;padding:2px}.segments button{border-radius:8px;padding:6px 14px;white-space:nowrap}.segments button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #0000001f}.page-input{width:6.5em;text-align:center;border:1px solid var(--rule);background:var(--surface);padding:5px 10px}.contents-panel{position:fixed;top:0;bottom:0;left:var(--side);width:min(320px,88vw);z-index:20;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--rule);box-shadow:4px 0 24px #00000014}.contents-panel[hidden]{display:none}.contents-panel header,.grid-view header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 20px}.contents-panel h2,.grid-view h2{margin:0;font:italic 400 22px var(--font-head);color:var(--ink)}.contents-panel header button,.grid-view header button{background:none;color:var(--ink)}.contents-panel nav{overflow:auto;padding:0 8px 24px}.contents-panel ul{list-style:none;margin:0;padding:0 0 0 14px}.contents-panel nav>ul{padding-left:0}.contents-panel .row{display:flex;align-items:center}.contents-panel .row button{background:none;color:var(--ink);font:400 15px var(--font-ui);text-align:left;border-radius:8px}.contents-panel .bookmark{flex:1;padding:6px 8px}.contents-panel .bookmark:hover{background:var(--mist)}.contents-panel .disclosure{width:24px;padding:6px 0;color:var(--graphite)!important}.contents-panel .disclosure:before{content:"›";display:inline-block;transition:transform .15s}.contents-panel .disclosure[aria-expanded=true]:before{transform:rotate(90deg)}.contents-panel .row:not(:has(.disclosure)) .bookmark{margin-left:24px}@media (min-width: 1100px){.reader.with-contents{padding-left:340px}}.grid-view{position:fixed;inset:0 0 0 var(--side);z-index:30;overflow:auto;background:var(--paper)}.grid-view[hidden]{display:none}.grid-view header{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px 20px}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:20px 16px;padding:8px 20px 40px;max-width:1400px;margin:0 auto}.thumb{display:grid;gap:6px;justify-items:center;align-content:start;background:none;color:var(--graphite);padding:6px;border-radius:10px;font-weight:400;font-size:13px}.thumb:hover,.thumb:focus-visible{background:var(--mist);outline:none}.thumb .page{width:100%;pointer-events:none}.thumb.current .page{outline:2px solid var(--brand);outline-offset:2px}.thumb.current span{color:var(--brand);font-weight:600}body.no-scroll{overflow:hidden}.lib-tools{display:flex;gap:10px;align-items:center;width:min(460px,100%)}.lib-tools form{flex:1;width:auto}.button-like{display:inline-block;margin:0;font:600 15px var(--font-ui);background:var(--brand);color:var(--paper);border-radius:10px;padding:9px 16px;cursor:pointer;white-space:nowrap}.button-like:focus-within{outline:2px solid var(--brand);outline-offset:2px}.drop-target{position:fixed;inset:12px;z-index:40;display:grid;place-items:center;pointer-events:none;border:2px dashed var(--brand);border-radius:18px;background:color-mix(in srgb,var(--paper) 88%,transparent)}.drop-target[hidden]{display:none}.drop-target p{font:italic 400 28px var(--font-head);color:var(--brand)}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:41;max-width:min(560px,calc(100vw - 32px));padding:10px 18px;border-radius:14px;background:var(--ink);color:var(--paper);font-size:15px;box-shadow:0 4px 18px #0003}.toast[hidden]{display:none}.toast.above{bottom:84px}.cover-face.note{border-radius:3px;padding:10px 10px 0 12px}.cover-face.note:after{display:none}.badge{position:absolute;right:6px;bottom:6px;font:600 10px/1 var(--font-ui);letter-spacing:.04em;color:var(--graphite);background:var(--mist);border-radius:4px;padding:3px 5px}.note-view{max-width:760px;margin:0 auto;padding:0 20px 64px}.note{font:17px/1.6 var(--font-ui);overflow-wrap:anywhere}.note :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui);color:var(--ink);margin:1.4em 0 .4em;line-height:1.25}.note h1{font:600 1.75em/1.2 var(--font-ui)}.note h2{font-size:1.4em;font-weight:600}.note h3{font-size:1.15em;font-weight:600}.note :is(h4,h5,h6){font-size:1em;font-weight:600}.note :is(ul,ol){padding-left:20px}.note>:is(ul,ol),.note blockquote>:is(ul,ol){padding-left:calc(7px + 1.18em)}.note li.task{list-style:none;margin-left:-1.18em}.note li>p{margin:.2em 0}.note .tick{display:inline-block;width:.9em;height:.9em;border:1.5px solid var(--graphite);border-radius:.25em;margin-right:.55em;vertical-align:-.08em}.note .tick.done{background:var(--brand);border-color:var(--brand)}.note li.task:has(.tick.done)>p{color:var(--graphite);text-decoration:line-through}.note blockquote{margin:1em 0;padding:0 0 0 1em;border-left:3px solid var(--rule);color:var(--graphite)}.note code{font:.9em ui-monospace,SF Mono,Menlo,monospace;background:var(--mist);border-radius:4px;padding:.1em .3em}.note pre{background:var(--mist);border-radius:8px;padding:12px 14px;overflow-x:auto}.note pre code{background:none;padding:0}:is(.note,.md-codeline) .tok-keyword{color:#8b3a62}:is(.note,.md-codeline) .tok-string,:is(.note,.md-codeline) .tok-string2{color:#3d7a4a}:is(.note,.md-codeline) .tok-comment{color:var(--graphite);font-style:italic}:is(.note,.md-codeline) .tok-number,:is(.note,.md-codeline) .tok-bool,:is(.note,.md-codeline) .tok-atom{color:sienna}:is(.note,.md-codeline) .tok-typeName,:is(.note,.md-codeline) .tok-className,:is(.note,.md-codeline) .tok-namespace{color:#2d6e8e}:is(.note,.md-codeline) .tok-variableName.tok-definition,:is(.note,.md-codeline) .tok-propertyName.tok-definition{color:var(--brand)}:is(.note,.md-codeline) .tok-propertyName{color:#4a5a6a}:is(.note,.md-codeline) .tok-tagName{color:#8b3a62}:is(.note,.md-codeline) .tok-attributeName,:is(.note,.md-codeline) .tok-meta{color:#7a5c1e}:is(.note,.md-codeline) .tok-operator,:is(.note,.md-codeline) .tok-punctuation{color:var(--graphite)}@media (prefers-color-scheme: dark){:is(.note,.md-codeline) .tok-keyword,:is(.note,.md-codeline) .tok-tagName{color:#e3a0c4}:is(.note,.md-codeline) .tok-string,:is(.note,.md-codeline) .tok-string2{color:#9ad3a8}:is(.note,.md-codeline) .tok-number,:is(.note,.md-codeline) .tok-bool,:is(.note,.md-codeline) .tok-atom{color:#e5a578}:is(.note,.md-codeline) .tok-typeName,:is(.note,.md-codeline) .tok-className,:is(.note,.md-codeline) .tok-namespace{color:#8ec5e0}:is(.note,.md-codeline) .tok-variableName.tok-definition,:is(.note,.md-codeline) .tok-propertyName.tok-definition{color:#a3bcdb}:is(.note,.md-codeline) .tok-propertyName{color:#b8c4d0}:is(.note,.md-codeline) .tok-attributeName,:is(.note,.md-codeline) .tok-meta{color:#d9be7c}}.note mark{background:#f3e3a1;color:#1c1f24;border-radius:2px}.note hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.note .table{overflow-x:auto}.note table{border-collapse:collapse;margin:1em 0}.note :is(th,td){border:1px solid var(--rule);padding:6px 10px;text-align:left}.note .wiki.missing{color:var(--graphite);text-decoration:underline dotted}.note .image{color:var(--graphite);font-style:italic}.picture{display:block;margin:.6em 0;max-width:100%;border-radius:8px;overflow:hidden;background:var(--mist);cursor:zoom-in}.picture img{display:block;width:100%;height:100%;object-fit:contain}.picture.small{height:64px;width:fit-content;margin:2px 0 6px;border-radius:6px}.picture.missing{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:2.6em;padding:6px 12px;color:var(--graphite);font:13px var(--font-ui);cursor:default}.picture.missing[style]{width:auto}.picture.missing span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-card{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:.5em 0;padding:8px 14px 8px 10px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--ink);font:500 14px/1.3 var(--font-ui);text-decoration:none}.embed-card .icon{flex:none;width:20px;height:20px;color:var(--brand)}.embed-card .embed-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-card .embed-part{color:var(--graphite);font-weight:400}.embed-card .embed-part:before{content:"› "}a.embed-card:hover,.md-embed .embed-card:not(.missing):hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--rule));cursor:pointer}.embed-card.missing{color:var(--graphite);border-style:dashed}.page-embed{display:block;max-width:100%;margin:.6em 0;text-decoration:none;cursor:pointer}.page-embed .page{display:block;width:100%;border-radius:4px;container-type:inline-size;box-shadow:0 1px 3px #00000024,0 0 0 1px #0000000d}.page-embed .text-box{pointer-events:none}.page-embed:hover .page,.page-embed:focus-visible .page{box-shadow:0 1px 3px #00000024,0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent)}.page-embed.small{height:64px;width:fit-content;margin:2px 0 6px}.page-embed.small .page{height:100%;width:auto}.page-embed.missing{cursor:default}.page-embed.missing .page{box-shadow:none;outline:1px dashed var(--rule);background:none}dialog.picture-viewer{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center}dialog.picture-viewer::backdrop{background:#0c0e12e6}.picture-viewer img{max-width:calc(100vw - 48px);max-height:calc(100vh - 112px);object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #0006}.viewer-bar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:4px;padding:12px 16px;color:#e9e6dd;font:14px var(--font-ui)}.viewer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.viewer-bar button{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;background:#ffffff1a;color:#e9e6dd}.viewer-bar button:hover{background:#fff3}.viewer-bar .icon{width:20px;height:20px}.note .raw{white-space:pre-wrap;color:var(--graphite)}.properties{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 1.5em;padding-bottom:1em;border-bottom:1px solid var(--rule);font-size:14px}.properties dt{color:var(--graphite)}.properties dd{margin:0}.note.note-preview{display:block;font-size:7px;line-height:1.4;color:var(--ink);pointer-events:none;overflow-wrap:break-word}.row-face .note.note-preview{font-size:4.5px}.note-preview>:first-child{margin-top:0}.note-preview :is(p,ul,ol,pre,blockquote,table){margin:0 0 .6em}.note-preview .link{color:var(--brand)}.note-preview :is(th,td){padding:.3em .6em}.note-preview pre{padding:.6em .8em;border-radius:4px}.linked-from{margin-top:48px;border-top:1px solid var(--rule);padding-top:16px}.linked-from h2{font:italic 1.1em var(--font-head);color:var(--ink);margin:0 0 8px}.linked-from ul{list-style:none;padding:0;margin:0}.linked-from a{display:block;padding:8px 0;text-decoration:none;color:inherit}.linked-from strong{display:block;color:var(--brand);font-weight:600}.linked-from span{display:block;color:var(--graphite);font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}svg.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}button.secondary{background:var(--mist);color:var(--ink)}button.destructive{background:#b4382a;color:#fff}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tool{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:10px;background:none;color:var(--ink)}.tool:hover,.tool[aria-expanded=true]{background:var(--mist)}.tool:disabled{opacity:.35;background:none;cursor:default}.tool.pull{width:auto;grid-auto-flow:column;gap:2px;padding:0 8px}.tool.pull svg.icon+svg.icon{width:12px;height:12px}.segmented{display:flex;background:var(--mist);border-radius:10px;padding:2px;margin:0 4px}.segmented button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:8px;background:none;color:var(--ink)}.segmented button[aria-checked=true]{background:var(--surface);box-shadow:0 1px 2px #0000001f;color:var(--brand)}.back{display:inline-flex;align-items:center;gap:2px;text-decoration:none;color:var(--brand);font-size:15px;white-space:nowrap;padding:6px 8px 6px 2px;border-radius:8px}.back:hover{background:var(--mist)}.back svg.icon{width:18px;height:18px}.shell.with-sidebar{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:16px 10px 12px;background:color-mix(in srgb,var(--mist) 45%,var(--paper));border-right:1px solid var(--rule)}.sidebar>.mark{padding:2px 12px 14px}.sidebar ul{list-style:none;margin:0;padding:0}.side-row{display:flex;align-items:center;gap:10px;padding:4px 10px;min-height:28px;box-sizing:border-box;border-radius:7px;color:var(--ink);text-decoration:none;font-size:14px;min-width:0}.side-row>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:inherit;text-decoration:none}.side-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-row svg.icon{color:var(--brand)}.side-row:hover{background:color-mix(in srgb,var(--mist) 70%,transparent)}.side-row.here{background:color-mix(in srgb,var(--brand) 16%,transparent);font-weight:600}.tag-dot{width:9px;height:9px;margin:0 5px;border-radius:50%;background:var(--brand);flex:none}.side-trash{margin-top:10px}.side-heading{margin:12px 10px 2px;font:600 11px var(--font-ui);color:var(--graphite)}.folder-row{padding-left:calc(2px + var(--depth) * 16px);gap:0}.folder-row .disclosure{display:inline-grid;place-items:center;width:18px;height:22px;padding:0;background:none;color:var(--graphite);flex:none}.folder-row .disclosure svg.icon{width:12px;height:12px;transition:transform .15s}.folder-row .disclosure[aria-expanded=true] svg.icon{transform:rotate(90deg)}.folder-row>a{gap:8px}.doc-row>a{font-size:14px}.doc-row svg.icon{color:var(--graphite)}.side-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--rule);display:grid;gap:2px}.side-status{font-size:13px;color:var(--graphite);padding:6px 10px;min-height:1.5em;display:flex;gap:6px;align-items:center}.side-status svg.icon{width:16px;height:16px}.shell-main{min-width:0}:root{--side: 0px}:root:has(.shell.with-sidebar .doc-bar){--side: 248px}:root{--col: 300px}@media (max-width: 1100px){:root{--col: 264px}}.shell.with-column{display:grid;grid-template-columns:var(--col) minmax(0,1fr);min-height:100vh}.shell.with-sidebar.with-column{grid-template-columns:248px var(--col) minmax(0,1fr)}:root:has(.shell.with-column .doc-bar){--side: var(--col)}:root:has(.shell.with-sidebar.with-column .doc-bar){--side: calc(248px + var(--col))}.lib-column{display:flex;flex-direction:column;min-width:0}.lib-column.beside{position:sticky;top:0;height:100vh;background:var(--paper);border-right:1px solid var(--rule)}.lib-column.beside .col-body{display:flex;flex-direction:column;flex:1;min-height:0}.lib-column.beside .col-list{flex:1;overflow:auto;overscroll-behavior:contain}.col-search{position:relative;margin:12px 12px 0}.col-search input{width:100%;box-sizing:border-box;padding:7px 12px 7px 34px;border-radius:10px;background:var(--mist);border-color:transparent}.col-head{display:grid;gap:6px;padding:12px 14px 6px}.lib-column:not(.beside) .col-head{padding:0 0 6px}.lib-column:not(.beside) .col-heading h2{display:none}.col-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.col-heading h2{margin:0;font:italic 400 21px var(--font-head);color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-count{font-size:12px;color:var(--graphite);white-space:nowrap}.col-back{display:inline-flex;align-items:center;gap:2px;justify-self:start;margin-left:-4px;padding:2px 6px 2px 0;border-radius:6px;font-size:13px;color:var(--brand);text-decoration:none}.col-back:hover{background:var(--mist)}.col-back svg.icon{width:15px;height:15px}.col-filters{display:flex;align-items:center;gap:4px;min-width:0}.col-filters .chips{flex:1;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0;scrollbar-width:none;mask-image:linear-gradient(to right,#000 78%,transparent)}.col-filters .chips::-webkit-scrollbar{display:none}.col-filters .chip{flex:none;padding:4px 10px;font-size:13px}.col-filters .col-sort,.col-filters .col-save-smart{flex:none}.col-list{padding:0 8px 24px;outline:none}.lib-column:not(.beside) .col-list{padding:0}.col-section{margin:14px 6px 4px;font:italic 600 14px var(--font-head);color:color-mix(in srgb,var(--brand) 85%,transparent)}.col-row{display:flex;align-items:flex-start;gap:12px;padding:8px 6px;border-radius:8px;min-width:0;color:var(--ink);text-decoration:none;-webkit-touch-callout:none}.col-row:hover{background:color-mix(in srgb,var(--mist) 60%,transparent)}.col-row.here{background:color-mix(in srgb,var(--brand) 12%,transparent)}.col-row:focus-visible,.col-page:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.col-row .row-face{display:block;width:44px}.col-row .row-face>.cover-face{display:block;width:100%}.col-row .row-face>.cover-face.note{padding:4px 4px 0 5px}.col-row .fav{margin-top:2px}.col-folder{align-items:center}.col-text{display:grid;gap:2px;min-width:0;flex:1}.col-title{font:600 15px var(--font-head);color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-meta{display:flex;gap:6px;min-width:0;font-size:13px;color:var(--graphite);white-space:nowrap}.col-meta>span{overflow:hidden;text-overflow:ellipsis}.col-date{flex:none;color:color-mix(in srgb,var(--ink) 75%,transparent)}.col-snippet,.col-page span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--graphite)}.col-row mark,.col-page mark{background:none;color:var(--ink);font-weight:700}.col-title mark{color:inherit;font-weight:800}.col-where{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;color:color-mix(in srgb,var(--graphite) 75%,transparent)}.col-where svg.icon{width:13px;height:13px;flex:none}.col-where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-chevron{display:grid;color:var(--graphite)}.col-chevron svg.icon{width:12px;height:12px}.col-pages{display:flex;align-items:center;gap:4px;margin:-4px 0 6px 62px;padding:2px 4px;background:none;font-size:12px;color:color-mix(in srgb,var(--brand) 80%,transparent)}.col-pages svg.icon{width:12px;height:12px}.col-page{display:grid;gap:2px;padding:5px 8px 5px 62px;border-radius:8px;color:var(--ink);text-decoration:none}.col-page:hover{background:color-mix(in srgb,var(--mist) 60%,transparent)}.col-page strong{font-size:12px;color:var(--brand)}.col-empty{padding:40px 12px;text-align:center;font-size:14px}.col-pick{padding-top:28vh}.items>.day-title{grid-column:1 / -1;margin:10px 0 -12px;font:italic 600 15px var(--font-head);color:var(--brand)}.items.list>.day-title{margin:16px 0 4px}.items>.day-title:first-child{margin-top:0}.side-count{margin-left:auto;padding-left:6px;font:12px ui-monospace,SF Mono,Menlo,monospace;color:color-mix(in srgb,var(--graphite) 80%,transparent);flex:none}.side-row:has(.sync-mark) .side-count{display:none}.suggest{position:absolute;top:calc(100% + 6px);right:0;width:max(100%,280px);box-sizing:border-box;z-index:40;display:grid;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:0 10px 30px #00000024}.col-search .suggest{left:0;right:auto}.suggest-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 2px;font:600 11px var(--font-ui);color:var(--graphite)}.suggest-head .link{padding:0;background:none;font-size:12px;color:var(--brand)}.suggest-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:none;color:var(--ink);font-size:14px;text-align:left}.suggest-row:hover{background:var(--mist)}.suggest-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-row svg.icon{width:15px;height:15px;flex:none;color:var(--graphite)}.suggest-tags{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 6px}.suggest-tags .chip{padding:4px 10px;border:0;font-size:13px;cursor:pointer}.lib-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--rule) 60%,transparent)}.lib-title{display:flex;align-items:center;gap:6px;min-width:0}.lib-title h1{margin:0;font-size:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.small-mark{font-size:24px;margin-right:6px}.crumbs{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--graphite)}.crumbs a{text-decoration:none;color:var(--graphite);white-space:nowrap}.crumbs a:hover{color:var(--brand)}.crumbs h1{display:inline}.lib-tools{display:flex;gap:4px;align-items:center;width:auto}.lib-tools form{position:relative;width:clamp(160px,26vw,280px);margin-left:6px}.lib-tools input[type=search]{padding:7px 12px 7px 34px;border-radius:10px;background:var(--mist);border-color:transparent}.search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--graphite);display:grid}.search-icon svg.icon{width:18px;height:18px}.lib-body{padding:18px 20px 64px;max-width:1400px}.empty{padding:48px 0;text-align:center}.trash-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 16px;flex-wrap:wrap}.trash-bar p{margin:0}.items{display:grid;gap:26px 20px;user-select:none;-webkit-user-select:none}.items.small{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.items.medium{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.items.large{grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}.items.list{grid-template-columns:1fr;gap:0}@media (max-width: 520px){.items.medium{grid-template-columns:repeat(2,1fr)}.items.large{grid-template-columns:1fr}}.item{position:relative;color:var(--ink);text-decoration:none;border-radius:12px;min-width:0;-webkit-touch-callout:none}.item.cover{display:grid;gap:4px;align-content:start;padding:6px;margin:-6px}.item.cover .cover-title{display:flex;align-items:center;gap:4px}.item.cover .cover-title>:first-child{overflow:hidden;text-overflow:ellipsis}.items.small .cover-title{font-size:14px}.items.small .cover-date{font-size:12px}.item.chosen{background:color-mix(in srgb,var(--brand) 14%,transparent)}.item.chosen .cover-face,.item.chosen .folder-face{box-shadow:0 0 0 2.5px var(--brand)}.item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.item.row{display:flex;align-items:center;gap:14px;padding:8px 10px;border-bottom:1px solid var(--rule);border-radius:0}.item.row.chosen{border-radius:10px}.item.dragging,.side-row.dragging{opacity:.45}.side-row.drop-into,.item.drop-into{background:color-mix(in srgb,var(--brand) 16%,transparent);box-shadow:inset 0 0 0 2px var(--brand);border-radius:8px}.item.drop-into .folder-face{box-shadow:0 0 0 2.5px var(--brand)}.col-row.drop-into{background:color-mix(in srgb,var(--brand) 16%,transparent);box-shadow:inset 0 0 0 2px var(--brand)}.col-row{position:relative}.drop-before:before,.drop-after:after{content:"";position:absolute;background:var(--brand);border-radius:2px;pointer-events:none;z-index:2}.items:not(.list)>.drop-before:before{left:-5.5px;top:0;bottom:0;width:3px}.items:not(.list)>.drop-after:after{right:-5.5px;top:0;bottom:0;width:3px}.items.list>.drop-before:before,.col-list>.drop-before:before{left:0;right:0;top:-1.5px;height:3px}.items.list>.drop-after:after,.col-list>.drop-after:after{left:0;right:0;bottom:-1.5px;height:3px}.row-face{width:40px;flex:none}.row-face .cover-face .badge{display:none}.row-text{display:grid;min-width:0;flex:1}.fav{color:#c9962b;display:inline-grid;flex:none}.fav svg.icon{width:15px;height:15px}.folder-face{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:10px;background:color-mix(in srgb,var(--brand) 9%,var(--paper));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 14%,transparent)}.folder-face svg.icon{width:42%;height:auto;stroke-width:1.1}.row-face .folder-face{aspect-ratio:1;border-radius:8px}.row-face .folder-face svg.icon{width:60%;stroke-width:1.4}.rubber-band{position:fixed;z-index:45;border:1px solid var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:3px;pointer-events:none}.sync-mark{display:inline-grid;color:var(--graphite);flex:none;margin-left:auto}.sync-mark svg.icon{width:15px;height:15px}.sync-mark.sending svg{animation:pulse 1.2s ease-in-out infinite}.sync-mark.stuck{color:#b4382a}.sync-mark.done{color:var(--brand)}@keyframes pulse{50%{opacity:.35}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--mist);color:var(--ink);text-decoration:none;font-size:14px}.chip svg.icon{width:15px;height:15px}.chip.on{background:var(--brand);color:var(--paper)}.chip .count{font-size:12px;opacity:.7}.segments-row{display:flex;gap:2px;background:var(--mist);border-radius:10px;padding:2px;width:max-content;margin-bottom:18px}.segment{padding:5px 14px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.segment.on{background:var(--surface);box-shadow:0 1px 2px #0000001f}.searching{display:flex;align-items:center;gap:6px}.searching svg{animation:pulse 1.2s ease-in-out infinite}.tagged-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px 16px}.page-thumb{display:grid;gap:4px;color:var(--ink);text-decoration:none;font-size:13px}.page-thumb .page{box-shadow:0 1px 3px #00000026}.menu-layer{position:fixed;inset:0;z-index:60}.menu{position:fixed;min-width:220px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:5px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--rule);border-radius:12px;box-shadow:0 10px 34px #0000002e;font-size:14px}.menu-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px 6px 4px;border-radius:7px;background:none;color:var(--ink);font:400 14px var(--font-ui);text-align:left}.menu-item:hover:not(:disabled),.menu-item:focus-visible,.menu-item[aria-expanded=true]{background:var(--brand);color:var(--paper);outline:none}.menu-item:disabled{opacity:.4;cursor:default}.menu-item.destructive{color:#b4382a;background:none}.menu-item.destructive:hover,.menu-item.destructive:focus-visible{background:#b4382a;color:#fff}.menu-check{width:16px;display:grid;place-items:center;flex:none}.menu-check svg.icon{width:14px;height:14px;stroke-width:2}.menu-item>svg.icon{width:18px;height:18px;flex:none}.menu-label{display:grid;flex:1;min-width:0}.menu-label small{font-size:12px;opacity:.7;white-space:normal}.menu-item kbd{font:inherit;margin-left:16px;opacity:.6;font-size:13px;white-space:nowrap}.menu-divider{height:1px;background:var(--rule);margin:5px 8px}.menu-heading{padding:6px 10px 2px 26px;font-size:12px;font-weight:600;color:var(--graphite)}dialog.sheet-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--rule);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 20px 60px #00000040}dialog.sheet-dialog.wide{width:min(680px,calc(100vw - 32px))}dialog.sheet-dialog::backdrop{background:#14171c59}dialog.sheet-dialog form{display:grid;gap:12px;padding:22px 24px 18px}dialog.sheet-dialog h2{margin:0;font:italic 400 24px var(--font-head);color:var(--ink)}.dialog-message{margin:0;color:var(--graphite)}.dialog-steps{margin:0;padding-left:1.3em;display:grid;gap:6px;line-height:1.45}.dialog-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}dialog .error:empty{display:none}.report-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.report-count{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--mist)}.report-count .icon{width:18px;height:18px;color:var(--brand)}.report-count strong{font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.report-count span{color:var(--graphite);font-size:14px}.report-heading{margin:8px 0 0;font:600 15px var(--font-ui);color:var(--ink)}.report-issue{display:flex;gap:10px;align-items:flex-start}.report-issue>.icon{flex:none;width:20px;height:20px;margin-top:2px;color:var(--graphite)}.report-issue.problem>.icon{color:#c2772b}.report-issue strong{font-weight:600;font-size:15px}.report-issue p{margin:2px 0 0;color:var(--graphite);font-size:14px;line-height:1.45}.report-issue details{margin-top:4px;font-size:14px}.report-issue summary{cursor:pointer;color:var(--brand)}.report-issue ul{margin:4px 0 0;padding-left:1.2em;max-height:160px;overflow:auto}.report-footnote{margin:4px 0 0;color:var(--graphite);font-size:13px}dialog.sheet-dialog form{overflow:auto}fieldset.field{border:0;padding:0;margin:0 0 6px;display:grid;gap:8px}fieldset.field legend{font-size:14px;color:var(--graphite);padding:0;margin-bottom:6px}.segments button{background:none;color:var(--ink);font-weight:500}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink);font-size:15px}input[type=checkbox][role=switch]{appearance:none;-webkit-appearance:none;width:42px;height:26px;padding:0;flex:none;border-radius:999px;border:0;background:var(--rule);position:relative;cursor:pointer;transition:background .15s}input[type=checkbox][role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}input[type=checkbox][role=switch]:checked{background:var(--brand)}input[type=checkbox][role=switch]:checked:after{transform:translate(16px)}select{font:inherit;color:var(--ink);background:var(--mist);border:0;border-radius:8px;padding:6px 10px}.share-sheet{display:grid;gap:10px}.share-sheet label{margin-bottom:4px}.share-sheet .segments{width:max-content;max-width:100%;flex-wrap:wrap}.share-sheet .segments button{padding:6px 14px;font-size:14px}.share-sheet p{margin:0}.share-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.share-options[hidden]{display:none}.share-options .toggle-row{margin:0}.share-grid{display:grid;gap:6px}.share-grid[hidden]{display:none}.share-grid-tools{display:flex;justify-content:space-between;align-items:center}.share-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px;max-height:300px;overflow:auto;padding:6px;background:var(--mist);border-radius:12px}.share-thumb{display:grid;gap:4px;justify-items:center;background:none;color:var(--graphite);padding:4px;font:400 12px var(--font-ui);border-radius:8px}.share-thumb .page{width:100%;box-shadow:0 1px 3px #0000002e}.share-thumb[aria-pressed=true] .page{outline:2.5px solid var(--brand);outline-offset:2px}.share-thumb[aria-pressed=true] span:last-child{color:var(--brand);font-weight:600}.print-frame{position:fixed;width:1px;height:1px;border:0;opacity:0;pointer-events:none;right:0;bottom:0}.tip{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:42;max-width:min(520px,calc(100vw - 32px));padding:10px 18px;border-radius:999px;background:var(--surface);color:var(--ink);font:400 14px/1.4 var(--font-ui);text-align:center;border:1px solid var(--rule);box-shadow:0 6px 22px #00000024;animation:rise .25s ease-out}.tip.leaving{opacity:0;transition:opacity .2s}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.guide,.settings{max-width:720px}.lede{font-size:17px}.topic-list,.guide-list{list-style:none;padding:0;margin:0 0 24px}.topic{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:16px}.topic:hover{background:var(--mist)}.topic svg.icon:first-child{color:var(--brand)}.topic span{flex:1}.topic svg.icon:last-child{color:var(--graphite);width:14px}.guide-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule)}.guide-item>svg.icon{color:var(--brand);margin-top:2px;width:22px;height:22px}.guide-item h3{margin:0 0 2px;font-size:16px;font-weight:600}.guide-item p{margin:0;color:var(--graphite)}.shape-pictures{display:flex;gap:4px;flex:0 0 84px}.shape-pictures svg{fill:none;stroke:var(--brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.scribble-picture{display:block;margin:4px 0 12px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scribble-picture .word{stroke:var(--graphite)}.scribble-picture .scribble{stroke:var(--brand);stroke-width:2.5}.settings-group{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:4px 16px 12px;margin-bottom:18px}.settings-group h2{margin:12px 0 4px}.setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule);margin:0}.setting:last-of-type{border-bottom:0}.setting>label,.setting>span{display:grid;gap:2px;margin:0;color:var(--ink)}.setting small{color:var(--graphite);font-size:13px}.setting-label{font-size:15px;color:var(--ink)}.doc-bar{position:fixed;top:0;left:var(--side);right:0;z-index:12;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 14px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.doc-lead{justify-self:start;display:flex;align-items:center;gap:4px;min-width:0}@media (min-width: 860px){.doc-bar .back:not([data-owner]){display:none}}.doc-title{margin:0;font-size:22px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.doc-tools{justify-self:end;display:flex;gap:4px}.page-chip{position:fixed;top:60px;left:calc(50% + var(--side) / 2);transform:translate(-50%);z-index:14;padding:5px 14px;border-radius:999px;font-size:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink);border:1px solid var(--rule);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px #0000001a;pointer-events:none;transition:opacity .25s}.page-chip.leaving{opacity:0}.page-chip[hidden],.zoom-pill[hidden]{display:none}.finding .page-chip{top:112px}.zoom-pill{position:fixed;top:60px;right:16px;z-index:14;padding:5px 14px;border-radius:999px;font:600 14px var(--font-ui);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink);border:1px solid var(--rule);box-shadow:0 2px 10px #0000001a}.zoom-pill.at-100{background:var(--brand);color:var(--paper);border-color:var(--brand)}.doc-bar+*{margin-top:52px}.find-bar{position:fixed;top:56px;left:calc(50% + var(--side) / 2);transform:translate(-50%);z-index:13;display:flex;align-items:center;gap:6px;width:min(560px,calc(100vw - 32px));padding:5px 6px 5px 12px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--rule);border-radius:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px #0000001a}.find-bar[hidden]{display:none}.find-bar>svg.icon{color:var(--graphite)}.find-bar input{border:0;background:none;padding:6px 4px;flex:1;min-width:0}.find-bar input:focus{outline:none}.find-status{white-space:nowrap}.find-bar button.icon{background:none;color:var(--ink);width:32px;height:32px}.find-bar button.icon:hover{background:var(--mist)}.find-bar .done{background:none;color:var(--brand);padding:6px 10px}.find-marks{position:absolute;inset:0;z-index:4;pointer-events:none}.find-mark{position:absolute;border-radius:3px;background:#f3c84659}.find-mark.chosen{background:#f3b4288c;box-shadow:0 0 0 2px #dc9614cc}.text-box.found{background:#f3c8464d;box-shadow:0 0 0 .3em #f3c8464d;border-radius:.2em}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--page-paper: #E4E0D6;--pdf-dim: brightness(.91)}}:root[data-theme=dark]{--page-paper: #E4E0D6;--pdf-dim: brightness(.91)}.page,.cover-face{background:var(--page-paper, var(--sheet));color-scheme:light}.page,.cover-face{--ink: #1C1F24;--graphite: #6B7079;--brand: #2B4A6F;--mist: #E4E8EE;--rule: #DCDDD6;color:#1c1f24}.pdf-page,.cover-face.pdf canvas{filter:var(--pdf-dim, none)}.page .text-box,.cover-face .text-box{color-scheme:light}body:has(.reader-bar) .tip{bottom:72px}.picker{display:grid;gap:10px}.picker-tools{display:grid;gap:8px}.picker-search{position:relative;display:block;margin:0}.picker-search svg.icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--graphite);width:18px;height:18px}.picker-search input{padding-left:36px;background:var(--mist);border-color:transparent}.picker-cats{margin:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.picker-cats .chip{border:0;font:400 13px var(--font-ui);padding:4px 11px;white-space:nowrap}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;max-height:300px;overflow:auto;padding:8px;background:var(--mist);border-radius:12px}.picker-item{display:grid;gap:4px;justify-items:center;align-content:start;background:none;color:var(--ink);padding:4px;font:400 12px var(--font-ui);border-radius:8px}.picker-page{display:block;width:100%;background:var(--page-paper, var(--sheet));box-shadow:0 1px 3px #0000002e;border-radius:2px;overflow:hidden}.picker-page canvas{display:block;width:100%;height:100%}.picker-item[aria-selected=true] .picker-page{outline:2.5px solid var(--brand);outline-offset:2px}.picker-item[aria-selected=true] span:last-child{color:var(--brand);font-weight:600}.picker-sizes{display:flex;align-items:center;gap:10px;min-height:34px}.picker-sizes .segments button{padding:4px 14px}.new-paper{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:flex-start}.new-paper label{margin:0}.swatches{display:flex;gap:8px}.swatch{width:26px;height:26px;padding:0;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000001f}.swatch[aria-pressed=true]{outline:2.5px solid var(--swatch);outline-offset:2px}.tag-picker{margin:0}.tag-picker .chip{border:0;font:400 14px var(--font-ui)}.quick-list{display:grid;gap:2px;max-height:340px;overflow:auto}.quick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;color:var(--ink);font:400 15px var(--font-ui);border-radius:8px;text-align:left}.quick-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-row small{color:var(--graphite);font-size:12px}.quick-row svg.icon{color:var(--brand)}.quick-row[aria-selected=true]{background:var(--brand);color:var(--paper)}.quick-row[aria-selected=true] :is(small,svg.icon){color:inherit}.grid-tools{display:flex;align-items:center;gap:8px}.grid-tools .secondary{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:14px}.thumb.dragging{opacity:.4}.thumb.drop-before{box-shadow:-3px 0 0 var(--brand)}.thumb.drop-after{box-shadow:3px 0 0 var(--brand)}.md-screen{position:relative;--md-measure: 760px}.md-screen.wide{--md-measure: 100%}.md-format{position:sticky;top:56px;z-index:6;display:flex;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 32px);margin:6px auto 0;padding:4px 6px;overflow-x:auto;scrollbar-width:none;border-radius:14px;border:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 10px #0000000f}.fmt-btn,.fmt-menu{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:32px;padding:0 8px;background:none;color:var(--ink);border-radius:8px;font:500 15px var(--font-ui)}.fmt-menu{font-size:14px;padding:0 8px 0 6px}.fmt-menu span{min-width:5.5em;text-align:left}.fmt-btn b,.fmt-btn i,.fmt-btn s{font-family:var(--font-ui);font-size:16px}.fmt-btn:hover:not(:disabled),.fmt-menu:hover,.fmt-menu[aria-expanded=true],.fmt-btn[aria-expanded=true]{background:var(--mist)}.fmt-btn.on{background:var(--brand);color:var(--paper)}.fmt-btn:disabled{opacity:.35}.fmt-sep{width:1px;height:20px;background:var(--rule);margin:0 4px;flex:none}.fmt-space{flex:1;min-width:12px}.md-format .fold-more,.md-format.folded .fold-full{display:none}.md-format.folded .fold-more{display:inline-flex}.md-format.folded .fmt-btn{min-width:30px;padding:0 6px}.md-format.folded .fmt-sep{margin:0 2px}.rail{position:fixed;top:64px;z-index:7;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px;border-radius:18px;border:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 12px #00000014}.rail-left .rail{left:calc(var(--side) + 12px)}.rail-right .rail{right:12px}.rail.folded .rail-body{display:none}.rail-body{display:flex;flex-direction:column;align-items:center;gap:2px}.rail-btn{display:grid;place-items:center;width:38px;height:38px;padding:0;background:none;color:var(--ink);border-radius:12px}.rail-btn:hover{background:var(--mist)}.rail-btn.on,.rail-btn[aria-pressed=true]{background:var(--brand);color:var(--paper)}.rail-track{display:grid;gap:2px;padding:2px;border-radius:14px;background:var(--mist)}.rail-track .rail-btn{width:34px;height:34px;border-radius:11px}.rail-track .rail-btn:hover:not(.on){background:color-mix(in srgb,var(--ink) 8%,transparent)}.rail-sep{width:22px;height:1px;background:var(--rule);margin:4px 0}.rail-panel{position:fixed;top:64px;z-index:7;width:min(300px,calc(100vw - 96px));max-height:calc(100vh - 80px);overflow:auto;padding:14px 16px;border-radius:16px;border:1px solid var(--rule);background:var(--surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 6px 24px #0000001f}.rail-left .rail-panel{left:calc(var(--side) + 70px)}.rail-right .rail-panel{right:70px}.rail-panel h2{font:italic 1.1em var(--font-head);color:var(--ink);margin:0 0 10px}.outline{list-style:none;margin:0;padding:0}.outline button{display:block;width:100%;text-align:left;background:none;color:var(--ink);font:400 14px var(--font-ui);padding:5px 8px;padding-left:calc(8px + (var(--level) - 1) * 14px);border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline li[style*="--level:1"] button{font-weight:600}.outline button:hover{background:var(--mist)}.backlinks{list-style:none;margin:0;padding:0}.backlinks a{display:block;padding:7px 8px;border-radius:8px;text-decoration:none;color:inherit}.backlinks a:hover{background:var(--mist)}.backlinks strong{display:block;color:var(--brand);font-weight:600;font-size:14px}.backlinks span{display:block;color:var(--graphite);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.props{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px;font-size:14px}.props dt{color:var(--graphite)}.props dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.md-page{padding:12px 92px 40vh}.md-column{max-width:var(--md-measure);margin:0 auto}.md-edited{max-width:var(--md-measure);margin:0 auto 4px;min-height:1em;text-align:center;font:12px var(--font-ui);color:color-mix(in srgb,var(--graphite) 80%,transparent)}.md-editor{font-family:var(--md-font);font-size:var(--md-size);line-height:1.6;color:var(--ink);background:none}.md-editor.cm-focused{outline:none}.md-editor .cm-scroller{font-family:inherit;line-height:inherit;overflow:visible}.md-editor .cm-content{padding:10px 0;caret-color:var(--brand)}.md-editor .cm-line{padding:0 2px}.md-editor .cm-cursor{border-left:2px solid var(--brand)}.md-editor .cm-selectionBackground,.md-editor.cm-focused .cm-selectionBackground{background:color-mix(in srgb,var(--brand) 22%,transparent)!important}.md-editor .cm-selectionMatch{background:color-mix(in srgb,#F3E3A1 60%,transparent)}.md-editor .cm-placeholder{color:var(--graphite)}.md-editor .cm-gutters{background:none;border:0;color:color-mix(in srgb,var(--graphite) 70%,transparent);font:12px ui-monospace,SF Mono,Menlo,monospace}.md-editor .cm-lineNumbers .cm-gutterElement{padding:0 30px 0 4px}.md-h1{font-size:1.75em;font-weight:600;line-height:1.25;padding-top:.5em!important}.md-h2{font-size:1.4em;font-weight:600;line-height:1.3;padding-top:.4em!important}.md-h3{font-size:1.15em;font-weight:600;padding-top:.3em!important}.md-h4,.md-h5,.md-h6{font-weight:600}.md-mark{color:var(--graphite);opacity:.55;font-weight:400;font-style:normal}.md-strong{font-weight:650}.md-em{font-style:italic}.md-strike{text-decoration:line-through}.md-highlight{background:#f3e3a1;color:#1c1f24;border-radius:2px}.md-code{font:.88em ui-monospace,SF Mono,Menlo,monospace;background:var(--mist);border-radius:4px;padding:.1em .25em}.md-link,.md-wiki{color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-underline-offset:2px}.md-screen:not([data-view=markdown]) :is(.md-link,.md-wiki),.md-screen.mod-down :is(.md-link,.md-wiki){cursor:pointer}.md-listnum{color:var(--graphite)}.md-bullet{display:inline-block;width:.9em;color:var(--brand);font-weight:700}.md-check{display:inline-block;width:.95em;height:.95em;margin-right:.1em;vertical-align:-.12em;border:1.5px solid var(--graphite);border-radius:.25em;cursor:pointer;position:relative}.md-check.done{background:var(--brand);border-color:var(--brand)}.md-check.done:after{content:"";position:absolute;left:.27em;top:.08em;width:.25em;height:.5em;border:solid var(--paper);border-width:0 .13em .13em 0;transform:rotate(45deg)}.md-done{color:var(--graphite);text-decoration:line-through}.md-quote{border-left:3px solid color-mix(in srgb,var(--graphite) 45%,transparent);padding-left:1em!important;color:var(--graphite)}.md-rule{display:inline-block;width:100%;height:0;border-top:1px solid var(--rule);vertical-align:middle}.md-codeline{background:var(--mist);font:.88em/1.55 ui-monospace,SF Mono,Menlo,monospace;padding:0 14px!important}.md-code-first{border-radius:8px 8px 0 0;padding-top:8px!important}.md-code-last{border-radius:0 0 8px 8px;padding-bottom:8px!important}.md-code-first.md-code-last{border-radius:8px}.md-code-head{display:flex;justify-content:flex-end;background:var(--mist);border-radius:8px 8px 0 0;padding:4px 6px 0;margin-top:.3em}.md-code-foot{height:10px;background:var(--mist);border-radius:0 0 8px 8px;margin-bottom:.3em}.md-lang{font:500 11px var(--font-ui);letter-spacing:.02em;background:none;color:var(--graphite);border-radius:6px;padding:2px 7px}.md-lang:hover,.md-lang[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.md-lang.inline{float:right;margin-top:2px}.md-picture,.md-embed{padding:2px;cursor:text}.md-picture .picture{margin:.3em 0}.md-picture.small .picture{margin:0 0 .3em}.md-embed .embed-card{margin:.3em 0}.md-page-embed{padding:2px;cursor:text}.md-page-embed .page-embed{margin:.3em 0}.md-page-embed.small .page-embed{margin:0 0 .3em}.md-props{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;margin:4px 0;border-radius:8px;background:var(--mist);color:var(--graphite);font:14px var(--font-ui);cursor:pointer}.md-props-title{color:var(--ink);margin-right:4px}.md-props-chip{background:var(--surface);border-radius:999px;padding:1px 9px;font-size:13px}.md-front{color:var(--graphite);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.md-tableline{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.md-table-wrap{overflow-x:auto;padding:24px 4px 8px 30px;margin:0 0 0 -30px}.md-table-wrap table{border-collapse:collapse;font-size:.95em}.md-table-wrap :is(th,td){position:relative;border:1px solid var(--rule);padding:0;text-align:left;vertical-align:top}.md-table-wrap th{background:var(--mist);font-weight:600}.md-table-wrap .align-center{text-align:center}.md-table-wrap .align-right{text-align:right}.md-cell{padding:6px 10px;min-width:3em;min-height:1.6em;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none}.md-cell:focus{box-shadow:inset 0 0 0 2px var(--brand);border-radius:2px}.md-row-handle,.md-col-handle{position:absolute;padding:0;width:22px;height:18px;line-height:1;font-size:13px;background:var(--surface);color:var(--graphite);border:1px solid var(--rule);border-radius:6px;opacity:0;transition:opacity .12s}.md-row-handle{left:-28px;top:50%;transform:translateY(-50%) rotate(90deg)}.md-col-handle{top:-23px;left:50%;transform:translate(-50%)}.md-table-wrap tr:hover .md-row-handle,.md-table-wrap tr.editing .md-row-handle,.md-table-wrap th:hover .md-col-handle,.md-table-wrap th.editing .md-col-handle,.md-row-handle:focus-visible,.md-col-handle:focus-visible,.md-row-handle[aria-expanded=true],.md-col-handle[aria-expanded=true]{opacity:1}.md-row-handle:hover,.md-col-handle:hover{color:var(--ink);border-color:var(--graphite)}.md-editor .cm-panels{background:color-mix(in srgb,var(--surface) 96%,transparent);border:0;color:var(--ink)}.md-editor .cm-panels-top{border:1px solid var(--rule);border-radius:12px;margin:6px 0;top:104px!important}.md-editor .cm-search-found{background:color-mix(in srgb,var(--brand) 18%,transparent);border-radius:2px}.md-editor .cm-search{font:14px var(--font-ui);padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.md-editor .cm-search input[type=text],.md-editor .cm-textfield{width:auto;min-width:140px;padding:5px 8px;font:14px var(--font-ui);border-radius:8px;margin:0}.md-editor .cm-search label{display:inline-flex;gap:4px;align-items:center;margin:0;font-size:13px}.md-editor .cm-button{background:var(--mist);color:var(--ink);border:0;border-radius:8px;padding:5px 10px;font:13px var(--font-ui);background-image:none}.md-editor .cm-search [name=close]{font-size:18px;background:none;color:var(--graphite)}.md-editor .cm-searchMatch{background:color-mix(in srgb,#F3E3A1 80%,transparent)}.md-editor .cm-searchMatch-selected{background:#e8c65a}.cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--rule);border-radius:10px;background:var(--surface);box-shadow:0 6px 20px #00000024;overflow:hidden;font:14px var(--font-ui)}.cm-tooltip-autocomplete>ul>li{padding:5px 10px!important;color:var(--ink)}.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--brand)!important;color:var(--paper)!important}.cm-completionDetail{color:var(--graphite);font-style:normal!important;margin-left:10px;font-size:12px}li[aria-selected] .cm-completionDetail{color:inherit;opacity:.8}.cm-completionMatchedText{text-decoration:none!important;font-weight:600}.link-list .drill{margin-left:auto;padding:2px;background:none;color:inherit;border-radius:6px}.link-list .quick-row span{flex:1}.trail-back{display:inline-flex;align-items:center;gap:2px;padding:5px 10px 5px 4px;border-radius:999px;background:var(--mist);color:var(--ink);font:500 13px var(--font-ui);max-width:200px}.trail-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-trash{text-align:center}.print-sheet{display:none}@media print{body>:not(.print-sheet){display:none!important}.print-sheet{display:block;padding:0;font-size:12pt}}@media (max-width: 1180px){.shell.with-sidebar.with-column .md-screen.rail-left .md-format{margin-left:74px;max-width:calc(100% - 86px)}.shell.with-sidebar.with-column .md-screen.rail-right .md-format{margin-right:74px;max-width:calc(100% - 86px)}.shell.with-sidebar.with-column .md-screen .fmt-menu span{display:none}.shell.with-sidebar.with-column .md-screen.rail-left .md-page{padding:12px 24px 40vh 84px}.shell.with-sidebar.with-column .md-screen.rail-right .md-page{padding:12px 84px 40vh 24px}}@media (max-width: 900px){.shell.with-column .md-screen.rail-left .md-format{margin-left:74px;max-width:calc(100% - 86px)}.shell.with-column .md-screen.rail-right .md-format{margin-right:74px;max-width:calc(100% - 86px)}.shell.with-column .md-screen .fmt-menu span{display:none}.shell.with-column .md-screen.rail-left .md-page{padding:12px 24px 40vh 84px}.shell.with-column .md-screen.rail-right .md-page{padding:12px 84px 40vh 24px}}@media (max-width: 600px){.md-page{padding:8px 16px 40vh 60px}.rail-right .md-page{padding:8px 60px 40vh 16px}.md-screen.rail-left .md-format{margin-left:58px;max-width:calc(100% - 66px)}.md-screen.rail-right .md-format{margin-right:58px;max-width:calc(100% - 66px)}.rail-left .rail{left:6px}.rail-right .rail{right:6px}.rail-btn{width:36px;height:36px}.fmt-menu span{display:none}}.rail-btn:disabled{opacity:.35;background:none}.rail-btn .pen-tip{display:block}.pen-slot{position:relative}.slot-dot{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px var(--hairline, rgb(0 0 0 / .18))}.rail-btn.on .slot-dot{box-shadow:0 0 0 1.5px var(--brand),0 0 0 2.5px var(--paper)}.ink-panel{width:236px}.pen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px}.pen-grid button,.size-row button,.mode-list button{display:grid;place-items:center;height:44px;padding:0;border-radius:12px;background:none;color:var(--ink)}.pen-grid button:hover,.size-row button:hover,.mode-list button:hover{background:var(--mist)}.pen-grid button.on,.size-row button.on,.mode-list button.on{background:var(--brand);color:var(--paper)}.size-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:12px;padding:2px;border-radius:14px;background:var(--mist)}.size-row button{height:36px;border-radius:11px}.size-row button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.size-row span{display:block;border-radius:50%;background:currentColor}.size-row .ring span{background:none;border:1.5px solid currentColor}.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;justify-items:center}.color-grid button{width:30px;height:30px;padding:0;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000024}.color-grid button.on{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.mode-list{display:grid;gap:2px;margin-bottom:12px}.mode-list button{display:flex;justify-content:flex-start;gap:10px;padding:0 12px;height:40px;font:500 14px var(--font-ui)}.mode-list svg,.panel-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.panel-action{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:12px;background:var(--mist);color:var(--ink);font:500 14px var(--font-ui)}button.panel-action.destructive{color:#b4382a;background:var(--mist)}button.panel-action.destructive:hover:not(:disabled){background:#b4382a;color:#fff}.panel-action:disabled{opacity:.4}.writing .pages .page{cursor:crosshair}@media (hover: hover){.writing .pages .page:hover{cursor:none}.writing .pages .page .links a:hover{cursor:pointer}}.page .live-ink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none}.page .scribble-fade{transition:opacity .2s ease-out}.pointer-ring{position:fixed;z-index:6;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}.pointer-ring.eraser{border:1.5px solid #5B6770;background:#ffffff59}.pointer-ring.cross{width:16px!important;height:16px!important;background:linear-gradient(#2b4a6f,#2b4a6f) center / 1.5px 100% no-repeat,linear-gradient(#2b4a6f,#2b4a6f) center / 100% 1.5px no-repeat;border-radius:0}.new-page-offer{position:fixed;left:calc(50% + var(--side) / 2);bottom:76px;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--brand);color:var(--paper);font:600 15px var(--font-ui);box-shadow:0 4px 16px #0000002e}.new-page-offer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.new-page-offer[hidden]{display:none}@media (max-width: 720px){.reader.writing.rail-left{padding-left:64px}.reader.writing.rail-right{padding-right:64px}}.writing[data-tool=lasso] .pages .page,.writing[data-tool=lasso] .pages .page:hover{cursor:crosshair}.writing[data-tool=text] .pages .page,.writing[data-tool=text] .pages .page:hover{cursor:text}.page .selection-box{position:absolute;z-index:5;border:1.5px dashed #2B4A6F;border-radius:6px;background:#2b4a6f0a;pointer-events:none}.selection-bar,.clipboard-bar{position:fixed;z-index:9;display:flex;align-items:center;gap:2px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--rule);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 10px #0000001f}.selection-bar[hidden],.clipboard-bar[hidden],.color-pop[hidden]{display:none}.selection-bar button{display:grid;place-items:center;width:40px;height:36px;padding:0;border-radius:999px;background:none;color:var(--brand)}.selection-bar button:hover{background:var(--mist)}.selection-bar button.destructive{color:#b4382a;background:none}.selection-bar button.destructive:hover{background:var(--mist)}.selection-bar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bar-sep{width:1px;height:20px;background:var(--rule);margin:0 2px}.clipboard-bar{left:50%;bottom:76px;transform:translate(-50%);gap:10px;padding:6px 8px 6px 16px;font:500 14px var(--font-ui);color:var(--ink)}.clipboard-bar button{background:var(--mist);color:var(--ink);border-radius:999px;padding:5px 12px;font:600 13px var(--font-ui)}.color-pop{position:fixed;z-index:10;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 6px 24px #00000024;width:176px}.text-editor{position:absolute;z-index:5;margin:0;padding:0;border:none;outline:1.5px solid rgb(43 74 111 / .35);outline-offset:4px;border-radius:1px;background:transparent;resize:none;overflow:hidden;line-height:1.3;font-family:system-ui,-apple-system,sans-serif;caret-color:#2b4a6f}.page .text-box.editing{visibility:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-head h2{margin:0}.layer-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:2px}.layer-row{display:flex;align-items:center;gap:2px;border-radius:12px;padding:2px}.layer-row.active{background:var(--mist)}.layer-row.hidden-layer .layer-name{opacity:.5}.layer-name{flex:1;min-width:0;text-align:left;background:none;color:var(--ink);font:500 14px var(--font-ui);padding:8px 6px;border-radius:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row.active .layer-name{font-weight:650;color:var(--brand)}.layer-name .muted{font-weight:400}.column-icon{width:22px;height:16px;border:1.5px solid currentColor;border-radius:3px;position:relative;flex:none}.column-icon:after{content:"";position:absolute;top:3px;bottom:3px;left:50%;width:calc(var(--share) * 16px);transform:translate(-50%);background:currentColor;border-radius:1px;opacity:.55}.text-sizes button{font-family:var(--font-ui);font-weight:600;color:var(--ink)}.ink-panel button.icon{background:none;color:var(--ink);border-radius:10px}.ink-panel button.icon:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.convert-text{width:100%;box-sizing:border-box;min-height:220px;resize:vertical;font:inherit;font-size:15px;line-height:1.5;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:inherit}.convert-actions{display:flex;gap:8px;margin-top:10px}.planner-preview{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;min-height:150px}.planner-preview canvas{height:150px;width:auto;flex:none;border-radius:4px;background:#f6f4ee;box-shadow:0 1px 3px #00000024}.planner-kind{margin:4px 0 12px}.planner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px;margin-bottom:12px}.planner-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;margin-bottom:8px}.planner-toggles.sections{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.planner-toggle{display:flex;gap:8px;align-items:flex-start;font-weight:400}.planner-toggle input{margin-top:3px}.planner-toggle small{display:block;color:var(--graphite);font-size:12px}.muted.small{font-size:13px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .planner-preview canvas{filter:brightness(.9)}}.sheet-dialog .planner-toggle{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;text-align:left;gap:8px;margin:0}.sheet-dialog .planner-toggle input{width:auto;flex:none;margin:3px 0 0}.reference-pane{position:fixed;top:52px;bottom:0;width:calc((100vw - var(--side)) / 2);display:flex;flex-direction:column;gap:8px;padding:8px 16px 16px;box-sizing:border-box;z-index:4;background:var(--paper);border-color:var(--rule);border-style:solid;border-width:0}body[data-refer-side=left] .reference-pane{left:var(--side);border-right-width:1px}body[data-refer-side=right] .reference-pane{right:0;border-left-width:1px}body.referring[data-refer-side=left] .reader{margin-left:calc((100vw - var(--side)) / 2)}body.referring[data-refer-side=right] .reader{margin-right:calc((100vw - var(--side)) / 2)}body.referring .reader{max-width:none;--column: calc((100vw - var(--side)) / 2 - 32px)}body.referring[data-refer-side=left] .reader-bar{left:calc((100vw + var(--side)) / 2)}body.referring[data-refer-side=right] .reader-bar{right:calc((100vw - var(--side)) / 2)}.reference-bar{display:flex;align-items:center;gap:2px;padding:2px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--rule);align-self:center;max-width:100%}.reference-bar button{background:none;color:var(--ink);border-radius:999px;padding:6px 8px;display:inline-flex;align-items:center;gap:6px}.reference-bar button:hover:not(:disabled){background:var(--mist)}.reference-bar button:disabled{opacity:.35}.reference-bar svg{width:16px;height:16px}.reference-title span{font:italic 15px var(--font-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30vw}.reference-count{font:500 12px var(--font-ui);color:var(--graphite);font-variant-numeric:tabular-nums;padding:0 2px}.reference-body{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.reference-page{position:relative;width:min(100%,calc((100vh - 140px) * var(--ref-aspect, .75)));background:var(--page-paper, #F6F4EE);box-shadow:0 1px 6px #00000024;flex:none}.reference-list{list-style:none;margin:0;padding:0;max-height:60vh;overflow:auto}.reference-list button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;color:var(--ink);padding:8px 10px;border-radius:10px}.reference-list button:hover{background:var(--mist)}.reference-list strong{display:block;font:italic 16px var(--font-head)}.reference-list small{color:var(--graphite)}.people-sheet{display:grid;gap:10px}.people-sheet label{margin:0}.people-sheet textarea{font:inherit;resize:vertical}.people-role{display:flex;align-items:center;gap:12px}.people-send{display:flex;justify-content:flex-end;gap:8px}.people-send .people-invite-copy{display:inline-flex;align-items:center;gap:6px}.people-send .people-invite-copy[hidden]{display:none}.people-sheet p{margin:0}.people-heading{margin:8px 0 0;font:600 13px var(--font-ui);color:var(--graphite)}.people-list{display:grid;gap:2px;max-height:240px;overflow-y:auto}.person{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule)}.person:last-child{border-bottom:0}.person-initial{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:var(--paper);font:500 14px var(--font-head)}.person-name{flex:1;min-width:0;display:grid}.person-name>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-role{display:inline-flex;align-items:center;gap:2px;background:none;color:var(--graphite);padding:4px 6px;font-size:14px}.person-role svg.icon{width:14px;height:14px}.people-suggest{display:grid;margin-top:-4px}.people-suggest[hidden]{display:none}.person-suggestion{padding:0}.person-pick{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 4px;background:none;color:inherit;text-align:start;font:inherit;border-radius:8px}.person-pick:hover,.person-pick:focus-visible{background:var(--mist)}.person-forget{opacity:.5}.person-forget svg.icon{width:14px;height:14px}.person-suggestion:hover .person-forget,.person-forget:focus-visible{opacity:1}.people-mark{display:inline-grid;place-items:center;flex:none;color:var(--paper);background:var(--brand);border-radius:999px;padding:1px 5px}.people-mark svg.icon{width:11px;height:11px;stroke-width:2}.view-only{display:inline-flex;align-items:center;gap:4px;color:var(--graphite);font-size:13px;padding:0 6px;white-space:nowrap}.view-only svg.icon{width:16px;height:16px}.setting-name{width:min(240px,50%);flex:none;text-align:right}.link-bar .mark{font-size:24px;padding:0 6px}.link-bar .doc-tools{align-items:center;gap:10px}.made-with{color:var(--graphite);font-size:13px;text-decoration:none;white-space:nowrap}.made-with:hover{color:var(--ink);text-decoration:underline}@media (max-width: 640px){.made-with{display:none}}.link-gone{text-align:center;padding-top:12vh}.people-link{display:flex;gap:8px;align-items:center}.people-link input{flex:1;min-width:0;font-size:13px}.people-link button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.people-stop{display:grid;gap:6px;justify-items:start;margin-top:4px}.comments-panel{position:fixed;top:0;bottom:0;z-index:22;width:min(360px,92vw);display:flex;flex-direction:column;background:var(--surface);box-shadow:0 0 24px #0000001a;font:400 15px var(--font-ui);color:var(--ink)}.comments-panel.on-right{right:0;border-left:1px solid var(--rule)}.comments-panel.on-left{left:var(--side);border-right:1px solid var(--rule)}.comments-panel[hidden]{display:none}.comments-panel header{display:flex;align-items:center;gap:2px;padding:12px 10px 8px 20px}.comments-panel h2{flex:1;margin:0;font:italic 400 22px var(--font-head);color:var(--ink)}.comments-panel button.icon{background:none;color:var(--ink);border-radius:10px}.comments-panel button.icon:hover{background:var(--mist)}.comments-body{flex:1;overflow-y:auto;padding:0 16px 32px}.comment-thread,.comment-draft{padding:10px 0 12px;border-bottom:1px solid var(--rule)}.comment-thread.focus{background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:10px}.comment-thread h3,.comment-draft h3{margin:0 0 6px;font:600 12px var(--font-ui);color:var(--graphite)}.comment{display:flex;align-items:flex-start;gap:10px;padding:4px 0}.comment[data-show]{cursor:pointer}.comment.reply{padding-left:22px}.comment .person-initial{width:26px;height:26px;font-size:12px}.comment.reply .person-initial{width:22px;height:22px;font-size:11px}.comment-main{flex:1;min-width:0}.comment-meta{display:flex;align-items:baseline;gap:6px;font-size:14px}.comment-body{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.comment-tools{display:flex;opacity:.55}.comment:hover .comment-tools,.comment:focus-within .comment-tools{opacity:1}.comment-tools button.icon{width:28px;height:28px;padding:4px}.comment-draft textarea,.comment-reply textarea{width:100%;box-sizing:border-box;font:inherit;resize:vertical}.comment-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.comment-reply{display:flex;align-items:flex-end;gap:8px;margin:6px 0 0 22px}.link-button{background:none;color:var(--brand);padding:4px 0 0 36px;font:500 14px var(--font-ui)}.comments-empty{display:grid;justify-items:center;gap:6px;padding:48px 12px;text-align:center;color:var(--graphite)}.comments-empty svg.icon{width:34px;height:34px}.comments-empty strong{color:var(--ink)}.comment-pins{position:absolute;inset:0;z-index:4;pointer-events:none}.comment-pin{position:absolute;pointer-events:auto;display:grid;place-items:center;width:26px;height:26px;padding:0;margin:-24px 0 0 -2px;border-radius:8px 8px 8px 2px;background:#2b4a6f;color:#f6f4ee;box-shadow:0 1px 4px #00000040;cursor:pointer}.comment-pin svg.icon{width:16px;height:16px}.comment-pin:hover{transform:scale(1.1)}.placing-comment .pages .page,.placing-comment .pages .page:hover{cursor:copy}.comment-bar{position:fixed;left:50%;bottom:76px;z-index:9;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--rule);color:var(--ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 10px #0000001f;font:500 14px var(--font-ui)}.comment-bar[hidden]{display:none}.comment-bar svg.icon{color:var(--brand)}.comment-bar button{background:var(--mist);color:var(--ink);border-radius:999px;padding:5px 12px;font:600 13px var(--font-ui)}.presence-slot:empty{display:none}.presence{display:flex;flex-direction:column;align-items:center;padding:2px 0 4px}.presence .person-initial{width:24px;height:24px;font-size:11px;box-shadow:0 0 0 1.5px var(--paper)}.presence .person-initial+.person-initial{margin-top:-6px}.doc-tools .presence{flex-direction:row;padding:0 6px}.doc-tools .presence .person-initial+.person-initial{margin:0 0 0 -6px}.side-smart{margin-bottom:6px}.save-smart{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-size:14px;border-radius:999px}.tags-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.tags-tools .segments-row{margin-bottom:0}.rule-match{margin:4px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rule-rows{display:grid;gap:8px;max-height:50vh;overflow-y:auto}.rule-row{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--mist) 50%,transparent)}.rule-row>select{flex:none}.rule-value{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rule-value input[type=text]{flex:1;min-width:120px}.rule-value select{max-width:100%}.rule-choices{display:flex;flex-wrap:wrap;gap:6px}.rule-buttons{display:flex;flex:none}.rule-buttons button.icon{width:30px;height:30px;background:none;color:var(--ink);border-radius:8px}.rule-buttons button.icon:hover:not(:disabled){background:var(--mist)}.rule-unknown{font:500 13px var(--font-ui);color:var(--graphite);padding:6px 0}.chip-check{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 10px;border-radius:999px;background:var(--mist);color:var(--ink);font-size:14px;cursor:pointer}.chip-check:has(input:checked){background:var(--brand);color:var(--paper)}.chip-check input{margin:0;accent-color:var(--paper)}@media (max-width: 600px){.rule-row{flex-wrap:wrap}}.import-progress .progress-box{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:var(--mist)}.import-progress progress{width:100%;height:6px;appearance:none;border:0;border-radius:3px;background:var(--rule);accent-color:var(--brand)}.import-progress progress::-webkit-progress-bar{background:var(--rule);border-radius:3px}.import-progress progress::-webkit-progress-value{background:var(--brand);border-radius:3px;transition:width .2s ease-out}.import-progress progress::-moz-progress-bar{background:var(--brand);border-radius:3px}.import-progress .progress-line{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;font-size:15px}.import-progress .progress-line strong{font-weight:500}.import-progress .progress-percent{color:var(--graphite)}.import-progress .progress-item{margin:0;min-height:1.3em;color:var(--graphite);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-progress .dialog-buttons{justify-content:space-between}.md-fold{display:inline-flex;align-items:center;justify-content:center;width:20px;margin-left:-22px;margin-right:2px;height:1em;vertical-align:-.05em;color:color-mix(in srgb,var(--graphite) 70%,transparent);cursor:pointer;opacity:0;transition:opacity .15s}.md-editor .cm-line:hover .md-fold,.md-fold.folded{opacity:1}@media (pointer: coarse){.md-fold{opacity:1}}.md-fold:hover{color:var(--ink)}.md-fold.folded{color:var(--graphite)}.md-fold.folded svg{transform:rotate(-90deg)}.md-fold-dots{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;background:var(--mist);color:var(--graphite);font:600 .8em/1.5 var(--font-ui);cursor:pointer;vertical-align:.1em}.md-fold-dots:hover{color:var(--ink)}.outline-folded{display:inline-flex;vertical-align:-.2em;color:var(--graphite)}.outline-folded svg{width:14px;height:14px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 3px #e5484d2e;flex:none}.live-mark{position:fixed;top:60px;left:calc(50% + var(--side, 0px) / 2);transform:translate(-50%);z-index:14;display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;font:600 13px var(--font-ui);color:var(--ink);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--rule);box-shadow:0 2px 10px #0000001a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.live-mark .muted{font-weight:400}.live-mark[hidden]{display:none}.finding .live-mark{top:112px}.live-bar .doc-title{display:inline-flex;align-items:center;gap:8px}.live-stage{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 16px 8px;min-height:calc(100dvh - 52px);box-sizing:border-box}.live-stage .page{container-type:inline-size;max-width:100%}.live-stage .page[hidden]{display:none}.live-wait{margin-top:24vh}.page .live-background{position:absolute;inset:0;width:100%;height:100%;display:block;filter:var(--pdf-dim, none)}.page .laser{z-index:5}.live-note{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:20;max-width:min(520px,calc(100vw - 32px));padding:8px 16px;border-radius:12px;font:400 14px var(--font-ui);color:var(--ink);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--rule);box-shadow:0 4px 16px #0000001f}.live-note[hidden]{display:none}
