.checklist-block{margin:1em 0}.checklist-progress{font:12px/1.5 system-ui,sans-serif;color:var(--color-text-secondary);display:flex;align-items:center;gap:12px;margin-bottom:12px}.checklist-progress progress{width:120px;height:6px;accent-color:var(--color-link-default)}.tiptap ul[data-type=taskList]{list-style:none;padding:0}.tiptap li[data-type=taskItem]{display:flex;gap:8px;align-items:baseline}.tiptap li[data-type=taskItem]>label{flex:none;user-select:none}.tiptap li[data-type=taskItem]>div{flex:1;min-width:0}.tiptap li[data-type=taskItem]>label input{accent-color:var(--color-link-default);width:16px;height:16px}.tiptap li[data-checked=true]>div>p{color:var(--color-text-secondary);text-decoration:line-through}.tiptap .tableWrapper{overflow-x:auto;position:relative;margin:1.5em 0;padding-top:34px}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.tiptap td,.tiptap th{border:1px solid var(--color-border-strong);padding:8px;min-width:80px;vertical-align:top;position:relative}.tiptap th{background:var(--color-surface-selected);font-weight:600}.tiptap td p,.tiptap th p{margin:0}.table-settings{position:absolute;top:0;left:0;font:12px/1.5 system-ui,sans-serif;padding:4px 8px;border-radius:6px}.table-settings:hover{background:var(--studio-hover)}.column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--color-focus);pointer-events:none}.resize-cursor{cursor:col-resize}.tiptap .selectedCell:after{content:"";position:absolute;inset:0;background:var(--color-selection);pointer-events:none}.drawing-dialog{width:min(960px,calc(100vw - 32px));max-width:960px}.drawing-dialog canvas{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--color-border-strong);border-radius:8px;touch-action:none}.drawing-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.drawing-tools button{padding:6px 10px;border-radius:6px}.drawing-tools button:hover,.drawing-tools [aria-pressed=true]{background:var(--studio-hover)}.drawing-tools input[type=range]{width:90px}.drawing-tools input[type=color]{width:32px;height:32px;padding:2px}.drawing-tools label{display:flex;gap:5px;align-items:center}.drawing-tools button,.drawing-tools label{font-size:13px}.image-drawing{font:12px system-ui,sans-serif;padding:6px 10px}.publication-block{border:1px solid var(--color-border-subtle);border-radius:10px;padding:18px;margin:1.5em 0;font:13px/1.5 system-ui,sans-serif}.publication-block h3{font:600 16px system-ui,sans-serif!important;margin:0}.publication-block>p{font-size:12px;color:var(--color-text-secondary)}.publication-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publication-fields label{display:flex;flex-direction:column;gap:4px}.publication-fields input,.publication-fields textarea{width:100%;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-bg-secondary);font:inherit;padding:7px;color:inherit}.publication-fields textarea{min-height:66px;resize:vertical}.publication-block>button{font:inherit;margin-top:10px;padding:6px 10px}.publication-block>button:hover{background:var(--studio-hover)}.accordion-block{margin:1em 0}.accordion-heading{display:flex;gap:6px;align-items:center}.accordion-heading button{width:28px;height:28px;flex:none}.accordion-heading input{width:100%;font:600 1em/1.5 var(--font-body);border:0;background:none;padding:6px;color:inherit}.accordion-content{padding:12px 0 0 34px}.accordion-content[hidden]{display:none}.accordion-heading button:hover{background:var(--studio-hover)}@media(max-width:760px){.publication-fields{grid-template-columns:1fr}.publication-fields input,.publication-fields textarea{font-size:16px}}.checklist-progress{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0 0 18px;font-size:12px;font-variant-numeric:tabular-nums}.checklist-progress progress{display:block;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;overflow:hidden;width:100%;height:7px;background:var(--color-surface-selected)}.checklist-progress progress::-webkit-progress-bar{background:var(--color-surface-selected);border-radius:999px}.checklist-progress progress::-webkit-progress-value{background:var(--color-link-default);border-radius:999px;transition:width .16s ease}.checklist-progress progress::-moz-progress-bar{background:var(--color-link-default);border-radius:999px}.tiptap li[data-type=taskItem]{gap:10px;align-items:flex-start}.tiptap li[data-type=taskItem]>label{position:relative;display:flex;align-items:center;justify-content:center;min-width:28px;min-height:32px;margin-top:2px;cursor:pointer}.tiptap li[data-type=taskItem]>label input{appearance:none;-webkit-appearance:none;display:block;width:24px;height:24px;border:1.5px solid var(--color-text-secondary);border-radius:50%;background:transparent;margin:0;cursor:pointer;position:relative}.tiptap li[data-type=taskItem]>label input:checked{background:var(--color-link-default);border-color:var(--color-link-default)}.tiptap li[data-type=taskItem]>label input:checked:after{content:"";position:absolute;width:6px;height:11px;left:7px;top:3px;border:solid var(--color-bg-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.tiptap li[data-type=taskItem]>label input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:760px){.tiptap li[data-type=taskItem]>label{min-height:44px;min-width:36px;margin-top:-4px}.tiptap li[data-type=taskItem]>label input{width:26px;height:26px}.tiptap li[data-type=taskItem]>label input:checked:after{left:8px;top:4px}}@media(prefers-reduced-motion:reduce){.checklist-progress progress::-webkit-progress-value{transition:none}}.tiptap .tableWrapper{border:1px solid var(--color-border-subtle);border-radius:10px;padding-top:36px;background:var(--color-bg-primary)}.tiptap table{border-style:hidden;font-size:.92em}.tiptap td,.tiptap th{border-color:var(--color-border-subtle);padding:10px 12px;min-width:80px}.tiptap th{font-weight:600;background:var(--color-bg-secondary)}.table-settings{left:6px;top:4px;font:500 12px/1.5 system-ui,sans-serif;color:var(--color-text-secondary);min-height:28px;padding:4px 10px}.table-settings:hover,.table-settings[aria-expanded=true]{background:var(--studio-hover)}.moteo-code-block{margin:18px 0;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-default);overflow:hidden}.code-toolbar{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--color-border-subtle);font:12px/1.4 var(--type-ui-family);color:var(--color-text-secondary);user-select:none}.code-toolbar button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:30px;padding:4px 7px;border-radius:5px;font:inherit}.code-toolbar .icon{width:15px;height:15px}.code-copy-status{margin-left:auto;font-size:11px}.code-toolbar button:hover{background:var(--studio-hover)}.tiptap .moteo-code-block pre{margin:0;padding:16px 18px;background:transparent;border-radius:0;white-space:pre;overflow-x:auto;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.tiptap .moteo-code-block code{font:inherit;white-space:inherit}html[data-theme]{--code-comment:#65756a;--code-keyword:#8543a3;--code-string:#36724a;--code-number:#97602e;--code-function:#255f9a}html[data-theme=dark],html[data-theme=ink],html[data-theme=nocturne]{--code-comment:#9da99e;--code-keyword:#d6a9eb;--code-string:#9fc897;--code-number:#e1b480;--code-function:#98c6f0}.moteo-code-block :is(.hljs-comment,.hljs-quote){color:var(--code-comment);font-style:italic}.moteo-code-block :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta){color:var(--code-keyword)}.moteo-code-block :is(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute){color:var(--code-string)}.moteo-code-block :is(.hljs-number,.hljs-symbol,.hljs-attr){color:var(--code-number)}.moteo-code-block :is(.hljs-title,.hljs-built_in,.hljs-type,.hljs-name){color:var(--code-function)}@media(max-width:760px){.code-toolbar button{min-height:44px;min-width:44px}.tiptap .moteo-code-block pre{padding:12px}}#noteInspector{position:fixed;inset:0 0 0 auto;width:var(--inspector-width,300px);z-index:20;background:var(--color-bg-secondary);border-left:1px solid var(--color-border-subtle);font:13px/1.5 var(--type-ui-family);color:var(--color-text-primary);display:flex;flex-direction:column}#noteInspector[hidden]{display:none}.inspector-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;min-height:64px;border-bottom:1px solid var(--color-border-subtle)}.inspector-heading h2{font:600 14px/1.4 var(--type-ui-family);margin:0}#noteInspector button{font:inherit;border-radius:6px}#noteInspector button:hover:not(:disabled),#noteInspector [role=tab][aria-selected=true]{background:var(--studio-hover);color:var(--color-text-primary)}#noteInspector .icon{width:18px;height:18px;flex-shrink:0}.inspector-heading button,.inspector-tabs button{display:flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:0}.inspector-tabs{display:flex;justify-content:space-between;gap:4px;padding:8px 12px;border-bottom:1px solid var(--color-border-subtle)}.inspector-tabs button{color:var(--color-text-secondary)}.inspector-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 18px 24px;outline:none}.inspector-section{padding:18px 0;border-bottom:1px solid var(--color-border-subtle)}.inspector-section:last-child{border-bottom:0}.inspector-section h3{font:600 12px/1.4 var(--type-ui-family);color:var(--color-text-secondary);margin:0 0 12px}.inspector-section dl{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin:0;font-variant-numeric:tabular-nums}.inspector-section dt,.inspector-section dd{margin:0}.inspector-section dd{text-align:right;font-weight:500}.inspector-empty{font-size:12px;color:var(--color-text-secondary);margin:8px 0;line-height:1.55}#noteInspector .inspector-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;min-height:32px}.inspector-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-keywords{display:flex;flex-wrap:wrap;gap:6px}.inspector-keywords button{background:var(--color-surface-default);padding:3px 8px}#noteInspector input:not([type=checkbox]),#noteInspector textarea{width:100%;font:inherit;background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:6px;padding:8px;margin-block:8px}#noteInspector textarea{min-height:92px;resize:vertical}#noteInspector form>button{margin:2px;padding:6px 9px}#noteInspector form>button .icon{vertical-align:middle}.inspector-annotation{position:relative;padding:10px 0;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere}.inspector-annotation p{white-space:pre-wrap;padding-right:28px}.inspector-annotation>button{position:absolute;top:8px;right:0}#noteInspector blockquote{margin:6px 0;padding:0 8px;border-left:2px solid var(--color-border-strong);font-size:12px;color:var(--color-text-secondary)}.inspector-image{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left;padding:8px}.inspector-image img{width:100%;max-height:150px;object-fit:contain;border-radius:5px}#inspectorToggle{width:40px;min-height:40px;padding:11px}@media(min-width:1201px){body.inspector-open main{margin-right:var(--inspector-width,300px)}}@media(max-width:1200px){#noteInspector{box-shadow:-8px 0 24px var(--color-shadow)}}@media(max-width:760px){#noteInspector{width:min(var(--inspector-width,300px),calc(100vw - 12px))}.inspector-tabs button{min-height:44px;width:44px}.inspector-tabs{gap:0;padding-inline:6px}#noteInspector .inspector-item,#noteInspector form>button{min-height:44px}#noteInspector input:not([type=checkbox]),#noteInspector textarea{font-size:16px}.inspector-heading button{min-height:44px;width:44px}}#noteInspector .inspector-quote{display:block;width:100%;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--color-border-strong);border-radius:0;padding:4px 8px;color:var(--color-text-secondary);font-size:12px}.inspector-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none}.inspector-resize:hover,.inspector-resize:focus-visible{background:var(--color-focus);opacity:.45;outline:none}.resizing-inspector,.resizing-inspector *{cursor:col-resize!important;user-select:none!important}html[data-theme]{--menu-width:248px;--studio-menu-radius:var(--surface-menu-radius);--studio-row-height:34px}html[data-theme] #library{padding:18px 10px 12px;background:var(--color-bg-secondary);border-right:1px solid var(--color-border-subtle)}html[data-theme] #library header{margin-bottom:8px;padding-inline:10px;flex-shrink:0}html[data-theme] #library #new{justify-content:flex-start;margin:4px 0 12px;flex-shrink:0;padding-left:12px}html[data-theme] .studio-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}html[data-theme] #library #notes{overflow:visible;min-height:0}html[data-theme] .library-navigation{max-height:none;overflow:visible;margin-bottom:16px}html[data-theme] .studio-section{margin:12px 0}html[data-theme] #library .studio-disclosure{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;padding:6px 11px;min-height:30px;font:500 12px/1.5 var(--type-ui-family);color:var(--color-text-secondary);text-align:left}html[data-theme] .studio-disclosure .icon{width:12px;height:12px;transition:transform .12s}html[data-theme] .studio-disclosure[aria-expanded=false] .icon{transform:rotate(-90deg)}html[data-theme] .project-heading{margin-top:14px;padding-left:0;gap:4px}html[data-theme] .project-heading #newProject{font-size:0;width:30px;min-height:30px;padding:6px;flex-shrink:0}html[data-theme] #library :is(#homeNav,#allNotesNav,#allProjectsNav,.project-link,.studio-navigation-action,#vaultSwitcher){display:flex;align-items:center;gap:10px;min-height:var(--studio-row-height);font:14px/1.4 var(--type-ui-family);padding-block:7px;padding-left:11px;width:100%;text-align:left}html[data-theme] #library .studio-icon,html[data-theme] .studio-navigation-action .icon{width:17px;height:17px;color:var(--color-text-secondary)}html[data-theme] #library .project-link+.row-more{margin-top:-34px;min-height:34px}html[data-theme] #library .vault-more{float:right;display:flex;margin-top:-42px}html[data-theme] #library #vaultSwitcher{margin-bottom:8px}html[data-theme] #library #searchOpen{margin:6px 0 14px;border:0;box-shadow:inset 0 0 0 1px var(--color-border-subtle);background:var(--color-bg-primary);min-height:34px;padding:7px 10px}html[data-theme] #library .section-label{letter-spacing:0;font-size:12px;text-transform:none;margin-top:16px}html[data-theme] #library .note-item{min-height:50px;border:0;border-radius:7px;padding-block:8px}html[data-theme] #library footer{flex-shrink:0;margin-top:auto;padding:10px 0 0;border:0;background:transparent}html[data-theme] #library footer .shell-action{min-height:34px;padding:7px 11px}html[data-theme] #library footer small{font-size:10px;margin-top:8px}html[data-theme] .studio-menu{padding:var(--surface-menu-padding);border:1px solid var(--color-border-subtle);border-radius:var(--studio-menu-radius);background:var(--color-bg-elevated);box-shadow:var(--shadow-popup);font:13px/1.35 var(--type-ui-family)}html[data-theme] .studio-menu button{display:flex;align-items:center;gap:9px;min-height:var(--surface-menu-row);padding:5px 8px;border-radius:var(--radius-s);white-space:nowrap;font:inherit;outline:none}html[data-theme] .studio-menu button .icon{width:15px;height:15px;flex-shrink:0}html[data-theme] .studio-menu .menu-label{flex:1}html[data-theme] .studio-menu button:is(:hover,:focus-visible){background:var(--color-surface-hover)}html[data-theme] .studio-menu button:active:not(:disabled){background:var(--color-surface-active)}html[data-theme] .studio-menu button[aria-checked=true],html[data-theme] .studio-menu button[aria-current=page]{background:var(--color-surface-selected)}html[data-theme] .studio-menu button:disabled{opacity:.5}html[data-theme] .studio-menu .danger{color:var(--color-error)}html[data-theme] .studio-menu [role=separator]{margin:5px 3px}html[data-theme] .studio-submenu{z-index:1001}html[data-theme] :is(#title,.tiptap,.tiptap:focus-visible){outline:none;border:0;box-shadow:none}html[data-theme] .tiptap>.ProseMirror-selectednode:not(.local-image){outline:none;box-shadow:none;background:color-mix(in srgb,var(--color-selection) 35%,transparent)}html[data-theme] .block-controls{background:transparent;border:0;box-shadow:none;opacity:.65;transition:opacity .12s}html[data-theme] .block-controls:hover,html[data-theme] .block-controls:focus-within{opacity:1}html[data-theme] .block-controls button{width:26px;min-height:28px;font-size:18px;border-radius:4px}html[data-theme].studio-writing .block-controls:not(:focus-within){opacity:0;pointer-events:none}html[data-theme] .block-menu{border-radius:var(--surface-popover-radius);font:13px/1.4 var(--type-ui-family)}@media(min-width:761px){html[data-theme] body.library-collapsed #library{padding:18px 7px 12px}html[data-theme] body.library-collapsed .studio-scroll{display:none}html[data-theme] body.library-collapsed #library header{padding:0;margin-bottom:14px}html[data-theme] body.library-collapsed #library #new{justify-content:center;width:44px;padding:10px;margin:0}html[data-theme] body.library-collapsed #library footer .shell-action{justify-content:center;width:44px;padding:10px;min-height:40px}}@media(max-width:760px){html[data-theme] .studio-scroll{overflow:visible;flex:none}html[data-theme] .studio-menu button{min-height:44px;font-size:15px}html[data-theme] #library :is(#homeNav,#allNotesNav,#allProjectsNav,.project-link,.studio-navigation-action,#vaultSwitcher){min-height:44px}html[data-theme] .block-controls button{width:36px;min-height:44px}html[data-theme] .block-controls{border:0;background:var(--color-bg-primary)}}html[data-theme] #library footer button[aria-label=Theme]{display:none!important}html[data-theme] .block-controls{align-items:center;gap:2px}html[data-theme] .block-controls button{display:flex;align-items:center;justify-content:center;padding:0;line-height:1;height:28px}html[data-theme] .block-controls .icon{display:block;width:18px;height:18px;stroke-width:1.75}html[data-theme] :is(#formatPanel,#selectionTools){width:max-content;max-width:calc(100vw - 24px);display:flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:4px;border-radius:10px;font:13px/1.3 var(--type-ui-family);box-shadow:0 4px 16px var(--color-shadow)}html[data-theme] :is(#formatPanel,#selectionTools) button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:32px;min-height:32px;padding:5px 8px;font:inherit;border-radius:6px;white-space:nowrap}html[data-theme] :is(#formatPanel,#selectionTools) .icon{width:16px;height:16px}html[data-theme] :is(#formatPanel,#selectionTools) .studio-format-style{min-width:76px;justify-content:space-between;margin-right:3px;border-right:1px solid var(--color-border-subtle);border-top-right-radius:0;border-bottom-right-radius:0}html[data-theme] :is(#formatPanel,#selectionTools) button[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-text-primary)}html[data-theme] :is(#blockStyle,#selectionStyle,#formatPanel [data-command=bullet],#formatPanel [data-command=ordered],#linkButton){display:none!important}@media(max-width:760px){html[data-theme] #formatPanel{max-width:calc(100vw - 24px)}html[data-theme] #formatPanel button{min-width:44px;min-height:44px}html[data-theme] .block-controls button{height:44px}}html[data-theme]{--icon-stroke:1.25}html[data-theme] #library .icon{width:18px;height:18px}html[data-theme] #library .studio-disclosure .icon{width:12px;height:12px}html[data-theme] .block-controls .icon{stroke-width:var(--icon-stroke)}html[data-theme] .block-menu button{display:flex;align-items:center;gap:9px}html[data-theme] .block-menu .icon{width:16px;height:16px}html[data-theme] #formatPanel{width:288px;flex-wrap:wrap}html[data-theme] .studio-format-font{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-subtle);margin-top:3px;padding:4px 0 0 8px;color:var(--color-text-secondary)}html[data-theme] .studio-format-font button{color:var(--color-text-primary)}@media(min-width:761px){html[data-theme] body.library-collapsed #library{width:56px;padding-inline:5.5px}}html[data-theme] #library :is(#new,#searchOpen){padding-left:11px}html[data-theme] #library :is(#homeNav,#allNotesNav,#allProjectsNav,.project-link,.studio-navigation-action,#vaultSwitcher,#settingsOpen){min-height:36px}html[data-theme] #library .studio-disclosure{flex-direction:row;justify-content:space-between;gap:10px;padding-right:10px}html[data-theme] #library .studio-disclosure .icon{margin:0}html[data-theme] #library .studio-vault-chevron{width:12px;height:12px;margin-left:0}html[data-theme] #library :is(.row-more,.vault-more,#newProject){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0}html[data-theme] #library .project-link+.row-more{margin-top:-34px}html[data-theme] #library .note-item+.row-more{margin-top:-44px}html[data-theme] #library .vault-more{margin-top:-42px;opacity:0}html[data-theme] #library :is(.row-more,.vault-more):is(:hover,:focus-visible,[aria-expanded=true]),html[data-theme] #library #vaultSwitcher:hover+.vault-more{opacity:1}@media(min-width:761px){html[data-theme] body.library-collapsed #library #new{padding:0}}@media(max-width:760px){html[data-theme] #library :is(#homeNav,#allNotesNav,#allProjectsNav,.project-link,.studio-navigation-action,#vaultSwitcher,#settingsOpen){min-height:44px}html[data-theme] #library :is(.row-more,.vault-more,#newProject){width:44px;height:44px;min-height:44px;opacity:1}html[data-theme] #library .project-link+.row-more{margin-top:-44px}html[data-theme] #library .vault-more{margin-top:-52px}html[data-theme] #library .note-item+.row-more{margin-top:-48px}}@media(min-width:761px){html[data-theme] body:not(.library-collapsed) #library header{padding-right:0}html[data-theme] #sidebarToggle{margin-right:-4px}}@media(max-width:760px){html[data-theme] #library :is(#new,#searchOpen,.studio-disclosure){min-height:44px}}html[data-theme] #library .brand{display:flex;align-items:center;justify-content:flex-start;width:94px;height:40px;line-height:1;flex-shrink:0}html[data-theme] #library .brand img{display:block;flex-shrink:0;max-width:none;height:40px;object-fit:contain}html[data-theme] #library .brand .studio-brand-full{width:94px}html[data-theme] #library .brand .studio-brand-mark{display:none;width:32px}html[data-theme] #library .project-heading{position:relative}html[data-theme] #library .project-heading .studio-disclosure{width:100%;min-height:32px}html[data-theme] #library .project-heading #newProject{position:absolute;right:32px;top:50%;transform:translateY(-50%)}@media(min-width:761px){html[data-theme] body.library-collapsed #library .brand{width:44px;justify-content:center}html[data-theme] body.library-collapsed #library .brand .studio-brand-full{display:none}html[data-theme] body.library-collapsed #library .brand .studio-brand-mark{display:block}}@media(max-width:760px){html[data-theme] #library .project-heading .studio-disclosure{min-height:44px}html[data-theme] #library .project-heading #newProject{right:44px}}html[data-theme] #settingsDialog{width:min(520px,calc(100vw - 24px));max-height:85dvh;padding:12px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-elevated);box-shadow:0 8px 28px var(--color-shadow),0 1px 5px var(--color-shadow);font:13px/1.4 var(--type-ui-family);overflow:auto}html[data-theme] #settingsDialog::backdrop{background:var(--color-overlay)}html[data-theme] #settingsDialog .dialog-heading{padding:0 6px 8px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:10px}html[data-theme] #settingsDialog .dialog-heading h2{font:600 15px/1.4 var(--type-ui-family);margin:0}html[data-theme] #settingsDialog .dialog-heading button{width:32px;min-height:32px;padding:7px;border-radius:6px}html[data-theme] #settingsDialog .dialog-heading .icon{width:16px;height:16px}html[data-theme] #settingsDialog :is(.small-heading,.external-folder>h3){font:600 12px/1.4 var(--type-ui-family);color:var(--color-text-secondary);margin:12px 8px 6px}html[data-theme] #settingsDialog .theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 6px 12px}html[data-theme] #settingsDialog .theme-preview{border-width:1px;border-radius:7px}html[data-theme] #settingsDialog .theme-preview[aria-pressed=true]{outline:2px solid var(--color-focus);outline-offset:1px}html[data-theme] #settingsDialog .theme-sample{height:28px;padding:4px 8px;gap:0}html[data-theme] #settingsDialog .theme-sample strong{font-size:12px;line-height:20px;white-space:nowrap}html[data-theme] #settingsDialog .theme-sample>span,html[data-theme] #settingsDialog .theme-name small{display:none}html[data-theme] #settingsDialog .theme-name{padding:4px 8px;font:12px/1.4 var(--type-ui-family)}html[data-theme] #settingsDialog .setting{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;margin:2px 0;padding:3px 8px;font:13px/1.4 var(--type-ui-family);border-radius:6px}html[data-theme] #settingsDialog .setting select{max-width:190px;min-width:116px;min-height:30px;padding:4px 7px;font:inherit;border:0;background:var(--color-bg-secondary)}html[data-theme] #settingsDialog .setting input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--color-accent-default)}html[data-theme] #settingsDialog .system-setting small{font:11px/1.4 var(--type-ui-family)}html[data-theme] #settingsDialog :is(.action,#keepStorage,.external-folder>button){display:flex;align-items:center;gap:9px;width:100%;min-height:32px;margin:2px 0;padding:6px 8px;border-radius:6px;text-align:left;font:13px/1.4 var(--type-ui-family)}html[data-theme] #settingsDialog :is(.action,#keepStorage,.external-folder>button):is(:hover,:focus-visible),html[data-theme] #settingsDialog .setting:focus-within{background:var(--studio-hover)}html[data-theme] #settingsDialog .studio-setting-icon{width:16px;height:16px;color:var(--color-text-secondary)}html[data-theme] #settingsDialog p{margin:6px 8px;font:12px/1.5 var(--type-ui-family)}html[data-theme] #settingsDialog :is(p,[role=status]):empty{display:none}html[data-theme] #settingsDialog .setting-break{margin:12px 4px}html[data-theme] #settingsDialog .external-folder{margin-top:12px;padding-top:2px;border-top:1px solid var(--color-border-subtle)}@media(max-width:760px){html[data-theme] #settingsDialog{max-height:calc(100dvh - 24px);padding:10px}html[data-theme] #settingsDialog :is(.setting,.action,#keepStorage,.external-folder>button,.dialog-heading button){min-height:44px}html[data-theme] #settingsDialog .setting select{min-height:44px;min-width:100px;max-width:156px}}html[data-theme] #homeSettings{display:none!important}html[data-theme] .home-actions{gap:6px}html[data-theme] :is(.home-actions button,#homeNewProject){display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 9px;border-radius:6px;background:transparent;font:13px/1.4 var(--type-ui-family);color:var(--color-text-secondary)}html[data-theme] :is(.home-actions button,#homeNewProject):is(:hover,:focus-visible){background:var(--studio-hover);color:var(--color-text-primary)}html[data-theme] :is(.home-actions button,#homeNewProject) .icon{width:16px;height:16px}html[data-theme] .studio-home-sections>section{position:relative;margin-top:28px}html[data-theme] #home .studio-home-sections h2{margin:0 0 8px;font:550 14px/1.4 var(--type-ui-family)}html[data-theme] #home .home-section-heading h2{margin:0!important}html[data-theme] #home .home-section-heading{margin-bottom:8px;min-height:28px}html[data-theme] .studio-home-note-row{position:relative}html[data-theme] #home .studio-home-note-row>.action{min-height:40px;padding:9px 8px;border:0;border-radius:6px;font:14px/1.5 var(--type-ui-family)}html[data-theme] .studio-home-grip{display:flex;align-items:center;justify-content:center;position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:28px;height:28px;min-height:28px;padding:0;border-radius:5px;color:var(--color-text-muted);opacity:0;cursor:grab}html[data-theme] .studio-home-grip .icon{width:16px;height:16px}html[data-theme] .studio-home-sections>section>.studio-home-grip{top:10px}html[data-theme] :is(.studio-home-note-row,.studio-home-sections>section):hover>.studio-home-grip,html[data-theme] .studio-home-grip:is(:focus-visible,[aria-expanded=true]){opacity:1}html[data-theme] #home [data-drop-edge=before]{box-shadow:0 -2px var(--color-accent-default)}html[data-theme] #home [data-drop-edge=after]{box-shadow:0 2px var(--color-accent-default)}html[data-theme] .studio-home-status{font:12px/1.5 var(--type-ui-family);color:var(--color-text-secondary)}html[data-theme] .studio-home-status:empty{display:none}@media(max-width:760px){html[data-theme] #home{padding-inline:44px 16px}html[data-theme] :is(.home-actions button,#homeNewProject){min-height:44px}html[data-theme] .studio-home-grip{left:-40px;width:40px;height:44px;min-height:44px;opacity:1}html[data-theme] #home .studio-home-note-row>.action{min-height:44px}}html[data-theme] #library :is(#vaultSwitcher,#homeNav,#allNotesNav,#allProjectsNav,.project-link,.note-item)[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:600;border-radius:7px;box-shadow:none}html[data-theme] #library :is(#vaultSwitcher,#homeNav,#allNotesNav,#allProjectsNav,.project-link,.note-item)[aria-current=page]:hover{background:var(--studio-hover)}html[data-theme] #library :is(#homeNav,#allNotesNav,#allProjectsNav,.project-link)[aria-current=page] .icon{color:var(--color-text-primary)}html[data-theme] #library .note-item[aria-current=page] small{color:var(--color-text-secondary)}html[data-theme] #library :is(.row-more,.vault-more)[aria-expanded=true]{background:var(--color-surface-selected);opacity:1}html[data-theme]:has(#settingsDialog[open]) #settingsOpen{background:var(--color-surface-selected);color:var(--color-text-primary)}html[data-theme] .icon :is(path,line,polyline,polygon,rect,circle,ellipse){vector-effect:non-scaling-stroke;stroke-width:var(--icon-stroke)}html[data-theme] :is(.topbar button,#sidebarToggle){align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;flex-shrink:0;border-radius:6px}html[data-theme] :is(.topbar button,#sidebarToggle) .icon{width:18px;height:18px}html[data-theme] #library :is(.row-more,.vault-more,#newProject){border-radius:6px}html[data-theme] button:not(.theme-preview):not(:disabled):hover{background:var(--studio-hover)}html[data-theme] button:not(.theme-preview):not(:disabled):active{background:var(--color-surface-active)}html[data-theme] #library :is(#vaultSwitcher,#homeNav,#allNotesNav,#allProjectsNav,.project-link,.note-item)[aria-current=page]:hover,html[data-theme]:has(#settingsDialog[open]) #settingsOpen:hover{background:var(--studio-hover)}@media(max-width:760px){html[data-theme] :is(.topbar button,#sidebarToggle){width:44px;height:44px;min-width:44px;min-height:44px}html[data-theme] #libraryToggle{width:auto;padding-inline:10px;gap:6px}html[data-theme] #settingsDialog .dialog-heading button{width:44px;height:44px;padding:0}}html[data-theme] #library #searchOpen:not(:disabled):hover{background:var(--studio-hover)}html[data-theme] .studio-search{position:relative;flex-shrink:0;margin:0 0 14px;z-index:25}html[data-theme] .studio-search-field{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 11px;border-radius:7px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text-secondary)}html[data-theme] .studio-search-field:hover{background:var(--studio-hover)}html[data-theme] .studio-search-field:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}html[data-theme] #studioSearch{width:100%;min-width:0;padding:8px 0;border:0;border-radius:0;background:transparent;outline:0;box-shadow:none;font:13px/1.4 var(--type-ui-family);color:var(--color-text-primary)}html[data-theme] .studio-search kbd{flex-shrink:0;font:11px var(--type-ui-family);color:var(--color-text-muted)}html[data-theme] .studio-search-panel{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-width:100%;max-height:min(400px,55dvh);overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-bg-elevated);box-shadow:0 8px 28px var(--color-shadow),0 1px 5px var(--color-shadow);font:13px/1.4 var(--type-ui-family)}html[data-theme] #studioSearchResults button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px;min-height:40px;border-radius:5px;text-align:left}html[data-theme] #studioSearchResults button .icon{width:16px;height:16px;margin-top:1px}html[data-theme] #studioSearchResults button>span{min-width:0;flex:1}html[data-theme] #studioSearchResults strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}html[data-theme] #studioSearchResults small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:3px;color:var(--color-text-secondary);font:11px/1.5 var(--type-ui-family)}html[data-theme] #studioSearchResults button[aria-selected=true]{background:var(--studio-hover)}html[data-theme] .studio-search-status{margin:5px 8px;font:11px/1.5 var(--type-ui-family);color:var(--color-text-muted)}html[data-theme] #searchDialog{width:min(520px,calc(100vw - 24px));padding:8px;border-radius:12px;border:1px solid var(--color-border-subtle);box-shadow:0 8px 28px var(--color-shadow),0 1px 5px var(--color-shadow);font:13px/1.4 var(--type-ui-family)}html[data-theme] #searchDialog .dialog-heading{padding:2px 4px;border-bottom:1px solid var(--color-border-subtle)}html[data-theme] #query{font:15px/1.4 var(--type-ui-family)}html[data-theme] #results button{font:13px/1.4 var(--type-ui-family);padding:8px 10px;border-radius:6px}html[data-theme] #results button:is(.selected,:hover){background:var(--studio-hover)}html[data-theme] #results small{font:11px/1.5 var(--type-ui-family);margin-top:3px}@media(min-width:761px){html[data-theme] body.library-collapsed .studio-search{display:none}}@media(max-width:760px){html[data-theme] .studio-search-field,html[data-theme] #studioSearchResults button{min-height:44px}html[data-theme] #studioSearch{font-size:16px}html[data-theme] .studio-search-panel{width:100%}}html[data-theme] button:not(.theme-preview):not(:disabled):hover{color:var(--color-text-primary)}html[data-theme] :is(button:hover,button[aria-selected=true]) :is(.icon,small),html[data-theme] .studio-search-field:hover{color:var(--color-text-primary)}html[data-theme] #studioSearchResults button[aria-selected=true] small{color:var(--color-text-primary)}html[data-theme] #studioSearchOpen{display:none}@media(min-width:761px){html[data-theme] body.library-collapsed #studioSearchOpen{display:flex;align-items:center;justify-content:center;width:44px;height:40px;min-height:40px;padding:0;margin-top:6px;flex-shrink:0}html[data-theme] body.library-collapsed #quickSearch{display:none}}html[data-theme]:has(#searchDialog[open]) #studioSearchOpen{background:var(--color-surface-selected)}html[data-theme] #library :is(#new,#vaultSwitcher,#homeNav,#allNotesNav,#allProjectsNav,.project-link,#storageOpen,#settingsOpen,.studio-navigation-action,.studio-disclosure){gap:8px}html[data-theme] .studio-search-field{gap:6px;min-height:40px}@media(min-width:761px){html[data-theme] body.library-collapsed #library header{margin-bottom:12px}html[data-theme] body.library-collapsed #studioSearchOpen{margin-top:12px}}@media(max-width:760px){html[data-theme] .studio-search-field{min-height:44px}}html[data-theme] #library footer :is(#storageOpen,#settingsOpen){min-height:36px}@media(min-width:761px){html[data-theme] body.library-collapsed #library footer :is(#storageOpen,#settingsOpen){width:44px;height:40px;min-height:40px;padding:0}}@media(max-width:760px){html[data-theme] #library footer :is(#storageOpen,#settingsOpen){min-height:44px}}html[data-theme] #studioSearch::-webkit-search-cancel-button{appearance:none}html[data-theme] .studio-search-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;flex-shrink:0;border-radius:5px}html[data-theme] #library .studio-search-clear .icon{width:16px;height:16px}@media(max-width:760px){html[data-theme] #studioSearch{min-height:44px}html[data-theme] .studio-search-clear{width:36px;height:44px;min-height:44px}}html[data-theme]{--studio-hover:var(--color-surface-selected);--studio-brand-filter:none}html[data-theme=dark],html[data-theme=ink],html[data-theme=nocturne]{--studio-brand-filter:invert(1)}html[data-theme] #library .brand img{filter:var(--studio-brand-filter)}html[data-theme] #storageSection{scroll-margin-top:12px}html[data-theme] #settingsDialog #storageHeading{font:600 15px/1.4 var(--type-ui-family);color:var(--color-text-primary);margin-top:16px}html[data-theme] #storageHeading:focus{outline:none}html[data-theme] #storageSaveStatus{font-weight:500;color:var(--color-text-primary)}html[data-theme] #library :is(.note-item,.project-link){position:relative}html[data-theme] #library .sidebar-pin{position:absolute;right:34px;top:10px;width:12px;height:12px;color:var(--color-text-secondary)}html[data-theme] #library :is(.note-item,.project-link)[data-pinned=true]{padding-right:52px}@media(max-width:760px){html[data-theme] #library .sidebar-pin{right:46px;top:16px}html[data-theme] #library :is(.note-item,.project-link)[data-pinned=true]{padding-right:64px}}html[data-theme] #library [data-sidebar-drop]:before{content:"";position:absolute;left:8px;right:6px;top:-1px;height:2px;border-radius:1px;background:var(--color-focus);pointer-events:none;z-index:3}html[data-theme] #library [data-sidebar-drop]:after{content:"";position:absolute;left:3px;top:-3px;width:6px;height:6px;border:2px solid var(--color-focus);border-radius:50%;background:var(--color-bg-secondary);pointer-events:none;z-index:3}html[data-theme] #library [data-sidebar-drop=after]:before{top:auto;bottom:-1px}html[data-theme] #library [data-sidebar-drop=after]:after{top:auto;bottom:-3px}html[data-theme] .block-drop-line{height:2px;background:var(--color-focus);border-radius:1px}html[data-theme] .block-drop-line:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;box-sizing:border-box;border:2px solid var(--color-focus);border-radius:50%;background:var(--color-bg-primary)}@media(min-width:761px){html[data-theme] article{padding-inline-start:max(var(--writing-gutter),96px)}}html[data-theme] #library #homeNav[hidden]{display:none}html[data-theme] #library .vault-row{display:flex;align-items:center;gap:4px;margin-bottom:8px}html[data-theme] #library .vault-row #vaultSwitcher{flex:1;min-width:0;width:auto;margin:0;padding-right:6px;overflow:hidden}html[data-theme] #library .vault-row .vault-more{float:none;margin:0;flex:none;opacity:1}html[data-theme] #library .vault-choose{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border-radius:6px}html[data-theme] #library .vault-choose .icon{width:16px;height:16px}html[data-theme] #library .vault-choose:is(:hover,[aria-expanded=true]){background:var(--studio-hover)}#home[data-view=projects] [data-home-section=notes],#home[data-view=projects] .studio-home-grip{display:none}@media(min-width:761px){html[data-theme] body.library-collapsed #library .vault-row{display:none}}@media(max-width:760px){html[data-theme] #library .vault-choose{width:44px;height:44px}}#home .library-result{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:7px;padding:12px 10px;text-decoration:none;text-align:left;width:100%;font:14px/1.5 var(--type-ui-family)}#home .library-result:hover{background:var(--studio-hover)}.library-result-name{min-width:0;overflow-wrap:anywhere;font-weight:500}.library-result-count{display:block;font-size:12px;font-weight:400;color:var(--color-text-secondary)}.library-result-dates{display:flex;flex-direction:column;gap:2px;flex:none;text-align:right;font:11px/1.5 var(--type-ui-family);color:var(--color-text-secondary)}#home .home-section-heading h2,#home #recentHeading{font:600 18px/1.4 var(--type-ui-family);margin:24px 0 12px}.library-view-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 12px;font:13px var(--type-ui-family)}.library-view-tools input{flex:1;min-width:140px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:7px;background:var(--color-bg-secondary);color:inherit;font:inherit}.library-view-tools button{display:flex;align-items:center;gap:6px;padding:8px;font:inherit}.library-view-tools .icon{width:16px;height:16px}#home[data-filtered=true] .studio-home-grip{visibility:hidden}@media(max-width:600px){#home .library-result{align-items:flex-start;gap:10px}.library-result-dates{max-width:48%;font-size:10px}.library-view-tools input{font-size:16px}.library-view-tools button{min-height:44px}}.library-result-dates{flex-direction:row;align-items:center;gap:5px;white-space:nowrap;font-size:11px}.library-result-dates time+time:before{content:"·";margin-right:5px}@media(max-width:600px){.library-result-dates{white-space:normal;flex-wrap:wrap;justify-content:flex-end;row-gap:0}}html[data-theme] #home .library-result,html[data-theme] #home .studio-home-note-row>.library-result{display:flex;width:calc(100% + 16px);margin-inline:-8px;padding:10px 8px;border:0;text-decoration:none;align-items:center;justify-content:space-between}html[data-theme] #home .studio-home-sections h2{font-weight:600;font-size:18px}html[data-theme] #home h1{font-family:var(--type-title-family);font-weight:var(--type-title-weight)}html[data-theme] .studio-menu button{justify-content:flex-start;text-align:left;min-width:0}html[data-theme] .studio-menu .menu-label{text-align:left;min-width:0}.date-calendar{width:min(352px,calc(100vw - 24px));padding:18px;font:14px/1.4 var(--type-ui-family);color:var(--color-text-primary)}.date-calendar .dialog-heading{margin-bottom:14px}.calendar-modes{display:flex;gap:3px;padding:3px;background:var(--color-bg-secondary);border-radius:8px}.calendar-modes button{flex:1;padding:7px 4px;font:500 13px var(--type-ui-family);border-radius:6px}.calendar-modes button[aria-pressed=true]{background:var(--color-bg-elevated);box-shadow:0 1px 3px var(--color-shadow)}.calendar-nav{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.calendar-nav strong{font-weight:600;font-size:14px}.calendar-nav button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.calendar-nav .icon{width:16px;height:16px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0}.calendar-weekday{text-align:center;color:var(--color-text-secondary);font-size:11px;padding:5px 0}.calendar-grid button{display:flex;align-items:center;justify-content:center;width:100%;height:40px;min-height:40px;padding:0;border-radius:50%;font:13px var(--type-ui-family)}.calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.calendar-grid button.in-range{border-radius:0;background:var(--color-surface-selected)}.calendar-grid button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-primary);font-weight:600}.calendar-grid button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.calendar-summary{min-height:36px;margin:12px 0 4px;font:12px/1.5 var(--type-ui-family);color:var(--color-text-secondary);text-align:left}.calendar-actions{display:flex;align-items:center;gap:6px;border-top:1px solid var(--color-border-subtle);padding-top:10px}.calendar-actions button{font:13px var(--type-ui-family);padding:8px 10px}.calendar-actions button:last-child{margin-left:auto;font-weight:600;background:var(--color-surface-selected)}@media(max-width:760px){.calendar-grid button{height:44px;min-height:44px}.calendar-nav button,.calendar-actions button,.calendar-modes button{min-height:44px}}.date-calendar[popover]{position:fixed;inset:auto;margin:0;max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--surface-popover-radius);background:var(--color-bg-elevated);box-shadow:var(--shadow-popup);z-index:1001}.date-calendar[popover]::backdrop{background:transparent;pointer-events:none}.date-calendar>h2{margin:0 0 12px;font:600 14px/1.4 var(--type-ui-family);text-align:left}#moteoHome{max-width:740px;min-height:calc(100dvh - 100px);margin:0 auto;padding:90px 42px 24px;box-sizing:border-box;display:flex;flex-direction:column}#moteoHome[hidden]{display:none}#moteoHome h1{font:var(--type-title-weight) 36px/1.3 var(--type-title-family);margin:0 0 30px}#moteoHome textarea{width:100%;resize:none;border:0;outline:none;box-shadow:none;background:transparent;color:var(--color-text-primary);font:var(--type-editor-weight) var(--type-editor-size)/1.65 var(--type-editor-family);padding:0;min-height:72px}#moteoHome textarea::placeholder{color:var(--color-text-muted)}.moteo-home-hint{font:12px/1.5 var(--type-ui-family);color:var(--color-text-secondary)}.moteo-home-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:40px}.moteo-home-actions button{display:flex;align-items:center;gap:8px;text-align:left;font:14px var(--type-ui-family);min-height:40px;padding:8px 10px}.moteo-home-actions .icon{width:16px;height:16px}@media(max-width:760px){#moteoHome{padding:36px 24px 24px;min-height:65dvh}#moteoHome h1{font-size:30px}.moteo-home-actions button{min-height:44px}}html[data-theme] .date-calendar .calendar-grid button[aria-pressed=true]:is(:hover,:focus,:active){background:var(--color-text-primary);color:var(--color-bg-primary)}html[data-theme] .date-calendar .calendar-grid button{position:relative;isolation:isolate;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--color-text-primary)}html[data-theme] .date-calendar .calendar-grid button:before{content:"";position:absolute;width:32px;height:32px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1}html[data-theme] .date-calendar .calendar-grid button.in-range{background:var(--color-surface-selected)}html[data-theme] .date-calendar .calendar-grid button:not(:disabled):hover:before{background:var(--color-surface-selected)}html[data-theme] .date-calendar .calendar-grid button[aria-pressed=true],html[data-theme] .date-calendar .calendar-grid button[aria-pressed=true]:is(:hover,:focus,:active){background:transparent;color:var(--color-bg-primary)}html[data-theme] .date-calendar .calendar-grid button[aria-pressed=true]:before{background:var(--color-text-primary)}html[data-theme] .date-calendar .calendar-grid button:disabled{color:var(--color-text-muted);opacity:.42;cursor:default;background:transparent}html[data-theme] .date-calendar .calendar-grid button:disabled:before{background:transparent}html[data-theme] .date-calendar .calendar-grid button:focus-visible{outline:0}html[data-theme] .date-calendar .calendar-grid button:focus-visible span{text-decoration:underline;text-underline-offset:4px}html[data-theme] .calendar-modes button[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:600;box-shadow:none}html[data-theme] .calendar-modes button[aria-pressed=false]{background:transparent;color:var(--color-text-secondary);font-weight:400}html[data-theme] #library .vault-row{align-items:center}html[data-theme] #library .vault-row :is(#vaultSwitcher,.vault-more,.vault-choose){height:36px;min-height:36px;margin-block:0}html[data-theme] #library .vault-row :is(.vault-more,.vault-choose){width:32px;padding:0;display:flex;align-items:center;justify-content:center}@media(max-width:760px){html[data-theme] #library .vault-row :is(#vaultSwitcher,.vault-more,.vault-choose){height:44px;min-height:44px}html[data-theme] #library .vault-row :is(.vault-more,.vault-choose){width:44px}}#article #moteoHome{display:flex;flex-direction:column;margin:24px 0 0;padding:0;min-height:0;max-width:none;font:12px/1.5 var(--type-ui-family)}#article #moteoHome[hidden]{display:none}.moteo-home-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--color-text-secondary)}.moteo-home-context button{display:flex;align-items:center;gap:6px;font:inherit;padding:6px 8px;margin-left:-4px;min-height:32px}.moteo-home-context .icon{width:14px;height:14px}#article .moteo-home-actions{margin-left:-10px;min-height:80px;padding-top:32px}#article.moteo-home-note .tiptap{min-height:32dvh}#article.moteo-home-note .tiptap>p:only-child:has(>br:only-child):before{content:"Start writing…"}#home .home-actions{align-items:center}#home .library-view-tools{display:contents}#home .library-view-tools button{background:transparent;font:14px/1.5 var(--type-ui-family);padding:8px;gap:6px}#home #projectActions,html[data-theme] #library .vault-row .vault-more[hidden],html[data-theme] #pageMore[hidden]{display:none}html[data-theme] #noteBreadcrumbs.context-navigation{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:wrap;margin:0 0 24px -8px;padding:0;font:13px/1.4 var(--type-ui-family)}html[data-theme] #noteBreadcrumbs.context-navigation button{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:6px;background:transparent;color:var(--color-text-secondary);font:inherit;text-align:left;max-width:100%;overflow-wrap:anywhere}html[data-theme] #noteBreadcrumbs.context-navigation button:hover,html[data-theme] #noteBreadcrumbs.context-navigation button[aria-expanded=true]{background:var(--color-surface-selected);color:var(--color-text-primary)}html[data-theme] #noteBreadcrumbs.context-navigation .icon{width:16px;height:16px;flex:none}html[data-theme] #noteBreadcrumbs.context-navigation [data-icon=disclosure]{width:12px;height:12px}html[data-theme] #noteBreadcrumbs.context-navigation .context-separator{display:flex;padding:0;color:var(--color-text-muted)}html[data-theme] #noteBreadcrumbs.context-navigation .context-separator .icon{width:12px;height:12px}#home #homeVault{display:none}@media(max-width:760px){html[data-theme] #noteBreadcrumbs.context-navigation button{min-height:44px}}[data-theme=light],:root:not([data-theme]){color-scheme:light;--color-bg-primary:#F7F7F5;--color-bg-secondary:#FFFFFF;--color-bg-elevated:#FFFFFF;--color-surface-default:#FFFFFF;--color-surface-hover:#F3F3F3;--color-surface-active:#EBEBEB;--color-surface-selected:#E0E1E1;--color-text-primary:#252523;--color-text-secondary:#646461;--color-text-muted:#646461;--color-text-inverted:#F7F7F5;--color-text-disabled:#A7A7A5;--color-border-subtle:#DEDEDC;--color-border-default:#C9C9C7;--color-border-strong:#8A8A88;--color-accent-default:#5F646F;--color-accent-hover:#52565E;--color-accent-active:#494C52;--color-link-default:#5F646F;--color-link-hover:#52565E;--color-selection:#E0E1E1;--color-focus:#5F646F;--color-drag-target:#5F646F;--color-drag-active:#E0E1E1;--color-error:#A44437;--color-overlay:#00000040;--color-shadow:#00000014}[data-theme=dark]{color-scheme:dark;--color-bg-primary:#191919;--color-bg-secondary:#222222;--color-bg-elevated:#222222;--color-surface-default:#222222;--color-surface-hover:#2D2D2D;--color-surface-active:#343434;--color-surface-selected:#303132;--color-text-primary:#E8E8E6;--color-text-secondary:#9C9C98;--color-text-muted:#9C9C98;--color-text-inverted:#191919;--color-text-disabled:#686867;--color-border-subtle:#323232;--color-border-default:#474746;--color-border-strong:#858584;--color-accent-default:#AAAEB7;--color-accent-hover:#B8BBC1;--color-accent-active:#C2C4C9;--color-link-default:#AAAEB7;--color-link-hover:#B8BBC1;--color-selection:#303132;--color-focus:#AAAEB7;--color-drag-target:#AAAEB7;--color-drag-active:#303132;--color-error:#EFA79C;--color-overlay:#00000088;--color-shadow:#00000055}[data-theme=paper]{color-scheme:light;--color-bg-primary:#F3EFE5;--color-bg-secondary:#F8F5ED;--color-bg-elevated:#F8F5ED;--color-surface-default:#F8F5ED;--color-surface-hover:#EDEAE2;--color-surface-active:#E6E3DB;--color-surface-selected:#E2DBCC;--color-text-primary:#302E29;--color-text-secondary:#656057;--color-text-muted:#656057;--color-text-inverted:#F3EFE5;--color-text-disabled:#A9A69E;--color-border-subtle:#DCD8CE;--color-border-default:#C8C5BC;--color-border-strong:#8E8B83;--color-accent-default:#725D3F;--color-accent-hover:#63533A;--color-accent-active:#594B37;--color-link-default:#725D3F;--color-link-hover:#63533A;--color-selection:#E2DBCC;--color-focus:#725D3F;--color-drag-target:#725D3F;--color-drag-active:#E2DBCC;--color-error:#A14337;--color-overlay:#00000040;--color-shadow:#00000014}[data-theme=ash]{color-scheme:light;--color-bg-primary:#ECECEA;--color-bg-secondary:#F4F4F2;--color-bg-elevated:#F4F4F2;--color-surface-default:#F4F4F2;--color-surface-hover:#E9E9E7;--color-surface-active:#E1E1DF;--color-surface-selected:#D4D5D5;--color-text-primary:#242424;--color-text-secondary:#5C5C5B;--color-text-muted:#5C5C5B;--color-text-inverted:#ECECEA;--color-text-disabled:#A0A09F;--color-border-subtle:#D4D4D2;--color-border-default:#C0C0BE;--color-border-strong:#848483;--color-accent-default:#565D67;--color-accent-hover:#4B5058;--color-accent-active:#43474E;--color-link-default:#565D67;--color-link-hover:#4B5058;--color-selection:#D4D5D5;--color-focus:#565D67;--color-drag-target:#565D67;--color-drag-active:#D4D5D5;--color-error:#984135;--color-overlay:#00000040;--color-shadow:#00000014}[data-theme=field]{color-scheme:light;--color-bg-primary:#EAEDE6;--color-bg-secondary:#F2F4EF;--color-bg-elevated:#F2F4EF;--color-surface-default:#F2F4EF;--color-surface-hover:#E7E9E4;--color-surface-active:#E0E2DD;--color-surface-selected:#D4D9D0;--color-text-primary:#283029;--color-text-secondary:#576057;--color-text-muted:#576057;--color-text-inverted:#EAEDE6;--color-text-disabled:#A0A59E;--color-border-subtle:#D3D6CF;--color-border-default:#BFC3BC;--color-border-strong:#858B84;--color-accent-default:#556152;--color-accent-hover:#4B5649;--color-accent-active:#444E42;--color-link-default:#556152;--color-link-hover:#4B5649;--color-selection:#D4D9D0;--color-focus:#556152;--color-drag-target:#556152;--color-drag-active:#D4D9D0;--color-error:#9B4336;--color-overlay:#00000040;--color-shadow:#00000014}[data-theme=terra]{color-scheme:light;--color-bg-primary:#F1E8E1;--color-bg-secondary:#F7F0EB;--color-bg-elevated:#F7F0EB;--color-surface-default:#F7F0EB;--color-surface-hover:#ECE5E0;--color-surface-active:#E5DED9;--color-surface-selected:#E4D3CA;--color-text-primary:#342A27;--color-text-secondary:#6A5A53;--color-text-muted:#6A5A53;--color-text-inverted:#F1E8E1;--color-text-disabled:#A9A09A;--color-border-subtle:#DAD1CB;--color-border-default:#C7BEB8;--color-border-strong:#8F8580;--color-accent-default:#7F5243;--color-accent-hover:#6E493D;--color-accent-active:#624338;--color-link-default:#7F5243;--color-link-hover:#6E493D;--color-selection:#E4D3CA;--color-focus:#7F5243;--color-drag-target:#7F5243;--color-drag-active:#E4D3CA;--color-error:#9A4236;--color-overlay:#00000040;--color-shadow:#00000014}[data-theme=ink]{color-scheme:dark;--color-bg-primary:#17191D;--color-bg-secondary:#202329;--color-bg-elevated:#202329;--color-surface-default:#202329;--color-surface-hover:#2B2E34;--color-surface-active:#32353A;--color-surface-selected:#282C34;--color-text-primary:#E5E7EA;--color-text-secondary:#999DA5;--color-text-muted:#999DA5;--color-text-inverted:#17191D;--color-text-disabled:#65676B;--color-border-subtle:#303236;--color-border-default:#44464A;--color-border-strong:#828488;--color-accent-default:#919DB5;--color-accent-hover:#A3ADC1;--color-accent-active:#B1B9C9;--color-link-default:#919DB5;--color-link-hover:#A3ADC1;--color-selection:#282C34;--color-focus:#919DB5;--color-drag-target:#919DB5;--color-drag-active:#282C34;--color-error:#EFA79C;--color-overlay:#00000088;--color-shadow:#00000055}[data-theme=nocturne]{color-scheme:dark;--color-bg-primary:#211E1A;--color-bg-secondary:#29251F;--color-bg-elevated:#29251F;--color-surface-default:#29251F;--color-surface-hover:#332F29;--color-surface-active:#3A362F;--color-surface-selected:#393227;--color-text-primary:#E6DDCF;--color-text-secondary:#A89D8E;--color-text-muted:#A89D8E;--color-text-inverted:#211E1A;--color-text-disabled:#6C675F;--color-border-subtle:#393530;--color-border-default:#4C4842;--color-border-strong:#878178;--color-accent-default:#B99A6A;--color-accent-hover:#C3A980;--color-accent-active:#CAB390;--color-link-default:#B99A6A;--color-link-hover:#C3A980;--color-selection:#393227;--color-focus:#B99A6A;--color-drag-target:#B99A6A;--color-drag-active:#393227;--color-error:#EFA79C;--color-overlay:#00000088;--color-shadow:#00000055}@font-face{font-family:Moteo Literata;src:url(/fonts/Literata.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Moteo Literata;src:url(/fonts/Literata-Italic.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--type-ui-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",sans-serif;--type-editor-family:"Moteo Literata","Noto Serif",Georgia,serif;--type-ui-size:14px;--type-ui-weight:400;--type-ui-line-height:1.5;--type-editor-size:19px;--type-editor-weight:400;--type-editor-line-height:1.65;--type-title-family:var(--type-editor-family);--type-title-size:36px;--type-title-weight:500;--type-title-line-height:1.25;--type-meta-family:var(--type-ui-family);--type-meta-size:12px;--type-meta-weight:400;--type-meta-line-height:1.5;--type-caption-family:var(--type-ui-family);--type-caption-size:14px;--type-caption-weight:400;--type-caption-line-height:1.5;--type-h1-family:var(--type-editor-family);--type-h1-size:29px;--type-h1-weight:600;--type-h1-line-height:1.35;--type-h2-family:var(--type-editor-family);--type-h2-size:25px;--type-h2-weight:600;--type-h2-line-height:1.35;--type-h3-family:var(--type-editor-family);--type-h3-size:22px;--type-h3-weight:600;--type-h3-line-height:1.35;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--radius-small:5px;--radius-medium:7px;--radius-large:9px;--layout-editor-focused:540px;--layout-editor-comfortable:660px;--layout-editor-wide:820px;--layout-editor-width:var(--layout-editor-comfortable);--layout-padding-mobile:22px;--layout-padding-desktop:44px;--layout-vertical-rhythm:54px;--layout-block-gap:24px;--layout-paragraph-gap:.8em;--motion-fast:.12s;--motion-default:.2s;--motion-easing:cubic-bezier(.2,.75,.25,1);--icon-size:20px;--icon-stroke:1.65;--touch-target:44px;--library-width:260px;--border-width:1px;--shadow-popup:0 8px 28px var(--color-shadow);--shadow-modal:0 18px 56px var(--color-shadow);--surface-menu-radius:10px;--surface-menu-padding:6px;--surface-menu-row:36px;--surface-menu-icon:16px;--surface-popover-radius:10px;--surface-sheet-radius:14px;--surface-dialog-radius:12px;--surface-separator-inset:8px;--surface-focus-ring:2px;--surface-mobile-row:48px;--font-ui:var(--type-ui-family);--reading-font:var(--type-editor-family);--font-title:var(--type-title-family);--font-body:var(--type-editor-family);--font-meta:var(--type-meta-family);--font-secondary:var(--type-ui-family);--size-title:var(--type-title-size);--size-body:var(--type-editor-size);--size-ui:var(--type-ui-size);--size-meta:var(--type-meta-size);--size-backlink:var(--type-ui-size);--line-body:var(--type-editor-line-height);--line-title:var(--type-title-line-height);--paragraph-gap:var(--layout-paragraph-gap);--space-xs:var(--space-1);--space-s:var(--space-2);--space-m:var(--space-3);--space-l:var(--space-4);--space-xl:var(--space-5);--radius-s:var(--radius-small);--radius-m:var(--radius-medium);--radius-l:var(--radius-large);--writing-width:var(--layout-editor-width);--writing-gutter:var(--layout-padding-desktop);--writing-top:var(--layout-vertical-rhythm);font-family:var(--type-ui-family);font-size:16px}:root[data-writing-style=sans]{--type-editor-family:var(--type-ui-family);--type-title-weight:600;--type-h1-weight:650;--type-h2-weight:650;--type-h3-weight:650}:root[data-text-size=small]{--type-editor-size:17px}:root[data-text-size=large]{--type-editor-size:22px}:root[data-writing-width=focused]{--layout-editor-width:var(--layout-editor-focused)}:root[data-writing-width=wide]{--layout-editor-width:var(--layout-editor-wide)}@media(min-width:1500px){:root{--layout-vertical-rhythm:76px}}@media(min-width:761px)and (max-width:1050px){:root{--library-width:224px;--layout-padding-desktop:32px;--layout-vertical-rhythm:36px}}@media(max-width:760px){:root{--type-title-size:30px;--type-editor-size:18px;--type-title-line-height:1.3;--type-editor-line-height:1.6;--type-h1-size:27px;--type-h2-size:24px;--type-h3-size:21px;--writing-gutter:var(--layout-padding-mobile);--layout-vertical-rhythm:30px}}@media(prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-default:0ms}}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100dvh;background:var(--color-bg-primary);color:var(--color-text-primary)}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;padding:9px 11px;min-height:40px;border-radius:var(--radius-s)}button:hover{background:var(--color-surface-hover)}button:disabled{color:var(--color-text-disabled);cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}a{color:var(--color-link-default)}button[aria-pressed=true]{background:var(--color-surface-selected)}aside{width:var(--library-width);flex-shrink:0;position:sticky;top:0;height:100dvh;background:var(--color-bg-secondary);padding:26px var(--space-3) 18px;display:flex;flex-direction:column;border-right:1px solid var(--color-border-default)}header{display:flex;align-items:center;justify-content:space-between;padding:0 9px;margin-bottom:28px}.brand{font:30px/1.2 Moteo Literata,Georgia,serif;letter-spacing:-1.5px;color:var(--color-text-primary);text-decoration:none}.brand span{color:var(--color-link-default);font-size:20px;margin-left:var(--space-1)}header button{font-size:25px;min-width:40px}.search-open{display:flex;align-items:center;gap:9px;width:100%;font-size:var(--size-ui);color:var(--color-text-secondary);text-align:left;margin-bottom:27px}.search-open kbd{margin-left:auto;font:11px system-ui;color:var(--color-text-muted)}.section-label{font-size:11px;letter-spacing:.09em;color:var(--color-text-muted);margin:0 11px 12px}nav{flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.note-item{display:block;text-align:left;width:100%;padding:13px 11px;margin:2px 0;min-height:66px}.note-item.active{background:var(--color-surface-selected)}.note-item strong{font-size:var(--size-ui);font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item small{font-size:var(--size-meta);line-height:1.5;display:block;color:var(--color-text-muted);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}footer{padding:18px 0 0}footer button{font-size:var(--size-meta);color:var(--color-text-secondary)}footer small{display:block;margin:var(--space-1) 11px;color:var(--color-text-muted);font-size:11px}#libraryEmpty{font-size:var(--size-ui);color:var(--color-text-secondary);line-height:1.7;padding:0 11px}.library-collapsed aside{display:none}main{flex:1;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:var(--space-m) 26px;color:var(--color-text-secondary)}.topbar>div{display:flex;align-items:center;gap:var(--space-xs)}.topbar button{min-width:40px;font-size:17px}#graphOpen{font-size:var(--size-ui)}#graphOpen span{display:none}#status{font-size:11px;min-width:48px;text-align:right;margin:0 5px;transition:opacity var(--motion-default) var(--motion-easing)}#status.quiet{opacity:0}#status:hover{opacity:1}#libraryToggle .desktop{font-size:21px}.mobile{display:none}article{max-width:calc(var(--writing-width) + 2 * var(--writing-gutter));padding:0 var(--writing-gutter) 90px;margin:var(--writing-top) auto 0}#title{display:block;width:100%;resize:none;overflow:hidden;min-height:1.25em;font:var(--type-title-weight) var(--size-title)/var(--line-title) var(--font-title);letter-spacing:-.025em;border:0;background:none;outline:none;margin:0 0 28px;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;font-optical-sizing:auto}#title::placeholder{color:var(--color-text-muted)}#title:focus-visible{outline:none}.tiptap{font:var(--type-editor-weight) var(--size-body)/var(--line-body) var(--font-body);font-optical-sizing:auto;min-height:42dvh;outline:none;overflow-wrap:anywhere;white-space:pre-wrap;padding-bottom:var(--space-4)}.tiptap p{margin:0 0 var(--paragraph-gap)}.tiptap h1{font-size:var(--type-h1-size)}.tiptap h2{font-size:var(--type-h2-size)}.tiptap h3{font-size:var(--type-h3-size)}.tiptap h1,.tiptap h2,.tiptap h3{font-family:var(--reading-font);line-height:1.35;font-weight:600;margin:1.2em 0 .5em}.tiptap blockquote{border-left:2px solid var(--color-border-strong);margin:var(--space-4) 0;padding-left:22px;color:var(--color-text-secondary)}.tiptap ul,.tiptap ol{padding-left:26px}.tiptap li p{margin:0 0 .2em}.tiptap pre{font:14px/1.65 ui-monospace,Menlo,monospace;background:var(--color-surface-default);padding:18px;border-radius:var(--radius-s);white-space:pre-wrap}.tiptap code{font-family:ui-monospace,Menlo,monospace;font-size:.85em}.tiptap pre code{font-size:inherit}.tiptap hr{border:0;border-top:1px solid var(--color-border-default);margin:30px 0}.tiptap a,.wiki-link{color:var(--color-link-default);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.wiki-link:hover,.tiptap a:hover{background:var(--color-surface-selected)}.wiki-link.broken{text-decoration-style:dashed;color:var(--color-text-muted)}.wiki-link.ProseMirror-selectednode{outline:2px solid var(--color-focus);outline-offset:2px}.tiptap>p:only-child:has(>br:only-child):before{content:"Let a thought begin…";color:var(--color-text-muted);float:left;pointer-events:none;height:0}.tiptap ::selection,#title::selection{background:var(--color-selection)}#linked{margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border-default)}#linked .section-label{margin-left:0;font-size:var(--size-meta);letter-spacing:0}#backlinks button{display:block;font-size:var(--size-ui);line-height:1.5;color:var(--color-link-default);margin-left:-10px;text-align:left;overflow-wrap:anywhere}.note-bottom{font-size:var(--size-meta);color:var(--color-text-muted)}#empty{max-width:660px;margin:160px auto;padding:0 35px}#empty h1{font:34px/1.4 Moteo Literata,Georgia,serif;letter-spacing:-.025em}#empty button{background:var(--color-surface-selected);margin-top:12px;font-size:var(--size-ui);padding:12px 18px}.format,#selectionTools,#suggestions{position:fixed;z-index:30;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-m);box-shadow:var(--shadow-popup)}.format{width:270px;padding:12px;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.format select{width:100%;min-height:40px;margin-bottom:6px;border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-bg-primary);padding:var(--space-2);font-size:var(--size-ui)}.format button{font-size:var(--size-ui)}.format #linkButton{flex:1;text-align:left}#selectionTools{display:flex;padding:3px}#selectionTools button{font-size:var(--size-ui);min-width:38px;min-height:36px;padding:6px 10px}#suggestions{width:min(300px,calc(100vw - 24px));max-height:min(280px,45dvh);padding:6px;overflow:auto;overscroll-behavior:contain}.suggestion-heading{font-size:11px;color:var(--color-text-muted);padding:var(--space-2) 10px 9px}#suggestions button{display:block;width:100%;text-align:left;font-size:var(--size-ui);min-height:44px;overflow-wrap:anywhere}.selected,#suggestions button.selected{background:var(--color-surface-selected)}dialog{border:1px solid var(--color-border-default);border-radius:var(--radius-l);background:var(--color-bg-elevated);color:var(--color-text-primary);width:min(560px,calc(100vw - 32px));max-height:85dvh;padding:var(--space-l);overscroll-behavior:contain;box-shadow:var(--shadow-modal)}dialog::backdrop{background:var(--color-overlay)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}h2{font:25px/1.4 Moteo Literata,Georgia,serif;margin:0 0 10px}dialog p{font-size:var(--size-ui);line-height:1.65;color:var(--color-text-secondary)}.dialog-heading input{width:100%;font-size:20px;border:0;outline:none;background:none;padding:10px var(--space-1)}.hint{font-size:var(--size-meta);color:var(--color-text-muted);margin:18px var(--space-1) 0}#searchDialog{margin-top:14dvh;padding:var(--space-m)}#results{max-height:50dvh;overflow:auto;margin-top:10px;padding:2px}#results button{display:block;width:100%;text-align:left;font-size:15px;padding:13px 11px;overflow-wrap:anywhere}#results small{display:block;font-size:var(--size-meta);color:var(--color-text-secondary);line-height:1.6;margin-top:5px}.setting{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0;font-size:var(--size-ui)}.setting select{padding:var(--space-2);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-s);font-size:var(--size-ui)}.setting-break{border-top:1px solid var(--color-border-default);margin:25px 0}.small-heading{font-size:21px}.action{display:block;width:100%;text-align:left;font-size:var(--size-ui);margin:6px 0}.danger,#linkError{color:var(--color-error)}.dialog-buttons{display:flex;justify-content:flex-end;gap:var(--space-s);margin-top:var(--space-4)}#linkForm label{display:block;font-size:var(--size-ui);margin:20px 0 var(--space-2)}#linkUrl{display:block;width:100%;padding:12px;border:1px solid var(--color-border-default);background:var(--color-bg-primary);border-radius:var(--radius-s);font-size:16px}#linkForm button[type=submit]{background:var(--color-surface-selected)}#graph{display:block;width:100%;max-height:55dvh}#graph text{font:13px system-ui;fill:var(--color-text-secondary)}#graph line{stroke:var(--color-border-strong);stroke-width:1.5}#graph .graph-node{cursor:pointer}#graph .graph-node circle{fill:var(--color-border-strong)}#graph .graph-node:last-child circle,#graph .graph-node:hover circle{fill:var(--color-accent-default)}#graph .graph-node:focus{outline:none}#graph .graph-node:focus circle{stroke:var(--color-text-primary);stroke-width:3}#graphList{display:flex;flex-wrap:wrap;gap:var(--space-xs);max-height:180px;overflow:auto}#graphList button{font-size:var(--size-ui);color:var(--color-text-secondary)}#error{margin:12px var(--space-4);padding:var(--space-m);border:1px solid var(--color-error);background:var(--color-bg-elevated);border-radius:var(--radius-small);font-size:var(--size-ui);color:var(--color-error)}#error span{display:block;line-height:1.6}#undoDelete{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:40;max-width:90vw;background:var(--color-text-primary);color:var(--color-bg-primary);border-radius:var(--radius-small);padding:5px 12px;font-size:var(--size-ui)}#undoDelete button:hover{background:var(--color-text-secondary)}@media(min-width:1500px){article{margin-top:var(--writing-top)}}@media(min-width:761px)and (max-width:1050px){aside{width:var(--library-width);padding:22px 12px}.topbar{padding:14px 20px}article{padding:0 var(--writing-gutter) 70px;margin-top:var(--writing-top)}}@media(max-width:760px){body{display:block}aside,.library-collapsed aside{display:none}body.library-screen aside{display:flex;position:relative;width:100%;height:100dvh;border:0;background:var(--color-bg-primary);padding:var(--space-l) 20px max(20px,env(safe-area-inset-bottom))}body.library-screen main{display:none}.mobile{display:inline}.desktop{display:none}header{margin-bottom:20px}.brand{font-size:31px}.search-open{border-bottom:1px solid var(--color-border-default);border-radius:0;padding:12px 10px;margin-bottom:22px}.search-open kbd{display:none}.note-item{padding:17px 10px;border-bottom:1px solid var(--color-border-default);border-radius:0;margin:0}.note-item.active{background:none}.note-item strong{font-size:16px}.note-item small{font-size:var(--size-ui)}.section-label{font-size:11px}footer button{font-size:var(--size-ui)}#libraryEmpty{margin-top:30px;font-size:16px}main{width:100%}.topbar{height:62px;padding:var(--space-2) 12px;position:sticky;top:0;background:var(--color-bg-primary);z-index:10}.topbar>div{gap:0}.topbar button{min-width:40px;min-height:44px;padding:6px var(--space-2)}#libraryToggle{font-size:var(--size-ui);padding-left:0}#status{position:absolute;right:20px;top:62px;pointer-events:none;font-size:10px}#graphOpen{display:none}#back,#forward{font-size:17px;min-width:32px}article{margin:var(--writing-top) auto 0;padding:0 var(--writing-gutter) 80px;max-width:calc(var(--writing-width) + 2 * var(--writing-gutter))}#title{font-size:var(--size-title);line-height:var(--line-title);margin-bottom:var(--space-4)}.tiptap{font-size:var(--size-body);line-height:var(--line-body);min-height:45dvh}.tiptap h1{font-size:var(--type-h1-size)}.tiptap h2{font-size:var(--type-h2-size)}.tiptap h3{font-size:var(--type-h3-size)}#linked{margin-top:20px}#backlinks button{min-height:44px}#selectionTools{display:none!important}.format{width:calc(100vw - 24px);max-height:45dvh;overflow:auto;gap:5px;padding:12px}.format button,.format select{min-height:44px}#searchDialog{margin-top:var(--space-4);max-height:calc(100dvh - 48px);padding:12px}#results{max-height:45dvh}dialog{padding:20px}.hint{font-size:11px}#error{margin:14px}#empty{margin:60px auto;padding:0 22px}#empty h1{font-size:30px}}button:hover:not(:disabled){background:var(--color-surface-hover)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--surface-focus-ring) solid var(--color-focus);outline-offset:3px}button[aria-current=page]{background:var(--color-surface-selected)}dialog{border-radius:var(--surface-dialog-radius);font-family:var(--type-ui-family)}dialog .dialog-heading{padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle)}dialog .dialog-heading .dialog-close{width:36px;min-width:36px;min-height:36px;padding:8px}dialog h2{font:600 25px/1.4 var(--type-ui-family)}.icon{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex-shrink:0;vertical-align:middle;pointer-events:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.search-open .icon{width:18px;height:18px}#libraryToggle .mobile{display:none}@media(max-width:760px){#libraryToggle .mobile{display:inline}#libraryToggle .icon{width:16px;height:16px}}.tiptap p,.tiptap h1,.tiptap h2,.tiptap h3{text-align:start}.wiki-link{unicode-bidi:isolate}.tiptap ul,.tiptap ol{padding-left:0;padding-inline-start:26px}.tiptap blockquote{border-left:0;border-inline-start:2px solid var(--color-border-strong);padding-left:0;padding-inline-start:22px}#backlinks button{font-family:var(--font-secondary);font-size:var(--size-backlink)}.section-label,#status,footer small,.hint,.note-item small{font-family:var(--font-meta)}::selection{background:var(--color-surface-selected);color:var(--color-text-primary)}.block-controls{position:fixed;z-index:15;display:flex;color:var(--color-text-muted);background:var(--color-bg-primary);border-radius:var(--radius-s)}.block-controls button{width:30px;min-height:36px;padding:0;font-size:20px}.block-controls button:last-child{cursor:grab}.block-menu{position:fixed;z-index:40;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-m);box-shadow:var(--shadow-popup);padding:6px;width:240px;max-height:320px;overflow:auto}.block-menu button{display:block;text-align:left;width:100%;min-height:36px}.block-menu .selected{background:var(--color-surface-selected)}.block-drop-line{position:fixed;z-index:50;height:3px;background:var(--color-drag-target);pointer-events:none}.ProseMirror-selectednode{outline:2px solid var(--color-border-strong);outline-offset:4px}.local-image{position:relative;margin:var(--space-4) 0}.image-frame{position:relative;width:100%;overflow:hidden;background:var(--color-bg-secondary)}.image-frame img{position:absolute;max-width:none;height:auto;display:block}.image-caption{display:block;width:100%;border:0;background:transparent;color:var(--color-text-secondary);font:var(--type-caption-weight) var(--type-caption-size)/var(--type-caption-line-height) var(--type-caption-family);text-align:center;padding:10px 0;outline-offset:2px}.image-caption::placeholder{color:var(--color-text-muted)}.image-crop{position:absolute;right:8px;top:8px;background:var(--color-bg-elevated);color:var(--color-text-primary);opacity:0;min-height:36px}.local-image:hover .image-crop,.local-image:focus-within .image-crop,.ProseMirror-selectednode .image-crop{opacity:1}.crop-dialog{width:min(720px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.crop-stage{position:relative;max-width:100%;width:fit-content;margin:auto;touch-action:none;line-height:0}.crop-stage img{display:block;max-width:100%;max-height:45dvh;user-select:none;pointer-events:none}.crop-box{position:absolute;border:2px solid var(--color-link-default);box-shadow:0 0 0 1px var(--color-bg-elevated);pointer-events:none}.crop-presets,.crop-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.crop-actions{justify-content:flex-end}.crop-edges{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:12px}.crop-edges label{font:12px var(--font-ui)}.crop-edges input{display:block;width:100%}@media(max-width:760px){.block-controls{left:auto!important;right:10px;top:68px!important;border:1px solid var(--color-border-default)}.block-controls button{width:44px;min-height:44px}.block-menu button{min-height:44px}.image-crop{opacity:1;min-height:44px}}@media(min-width:761px){body:not(.library-collapsed) #quickSearch{display:none}body.library-collapsed #searchOpen{display:none}}@media(max-width:760px){body.library-screen #quickSearch{display:none}body:not(.library-screen) #searchOpen{display:none}#searchDialog{width:calc(100vw - 24px);max-height:80dvh;margin-top:12px}#results button{min-height:44px}}#graphOpen{display:none}#shareDialog textarea{width:100%;height:160px;resize:vertical;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);padding:12px;font:var(--type-caption-weight) var(--type-caption-size)/var(--type-caption-line-height) var(--type-caption-family)}a:hover,.wiki-link:hover{color:var(--color-link-hover)}::selection{background:var(--color-selection);color:var(--color-text-primary)}#settingsDialog{width:min(660px,calc(100vw - 32px))}.theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0}.theme-preview{padding:0;text-align:left;min-width:0;border:2px solid var(--color-border-default);background:var(--color-bg-primary);color:var(--color-text-primary);overflow:hidden;border-radius:var(--radius-medium)}.theme-preview:hover{background:var(--color-bg-primary);border-color:var(--color-border-strong)}.theme-preview[aria-pressed=true]{background:var(--color-bg-primary);border-color:var(--color-focus)}.theme-sample{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2);font:11px/1.5 var(--type-editor-family);pointer-events:none}.theme-sample strong{font-size:14px;font-weight:500}.theme-sample .sample-link{color:var(--color-link-default);text-decoration:underline}.theme-name{display:block;background:var(--color-surface-default);padding:var(--space-2);font:var(--type-ui-size)/1.5 var(--type-ui-family)}.theme-name small{display:block;font-size:var(--type-meta-size);color:var(--color-text-secondary)}.system-setting small{display:block;color:var(--color-text-secondary);font-size:var(--type-meta-size)}#systemTheme{width:22px;height:22px;accent-color:var(--color-accent-default)}.theme-preview:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(max-width:760px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#settingsDialog{max-height:calc(100dvh - 24px)}.setting select{min-height:44px}.theme-sample{padding:var(--space-3)}}.tiptap h1{font-family:var(--type-h1-family);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line-height)}.tiptap h2{font-family:var(--type-h2-family);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line-height)}.tiptap h3{font-family:var(--type-h3-family);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height)}#results button{content-visibility:auto;contain-intrinsic-size:auto 75px}#vaultSwitcher{text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--size-ui);margin-bottom:8px}.search-open{margin-bottom:12px}.library-navigation{flex:none;margin-bottom:20px;max-height:34dvh;overflow:auto}.library-navigation>button,.project-link{display:block;width:100%;text-align:left;font-size:var(--size-ui)}.project-link{padding-left:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link[aria-current=page]{background:var(--color-surface-selected)}.project-heading,.home-section-heading{display:flex;align-items:center;justify-content:space-between}.project-heading{font-size:var(--size-meta);color:var(--color-text-muted);padding-left:11px;margin-top:10px}#home{max-width:740px;margin:60px auto 0;padding:0 42px 80px}#home .eyebrow{font-size:var(--size-ui);color:var(--color-text-muted)}#home h1{font:500 38px/1.3 Moteo Literata,Georgia,serif;overflow-wrap:anywhere;margin:16px 0 28px}#home h2{font-size:var(--size-ui);font-weight:550;margin:36px 0 12px}.home-actions{display:flex;gap:12px;flex-wrap:wrap}.home-actions button{background:var(--color-surface-selected);font-size:var(--size-ui)}#home .action{display:block;width:100%;text-align:left;border-bottom:1px solid var(--color-border-default);border-radius:0;font-size:var(--size-ui);padding:15px 0;overflow-wrap:anywhere}#homeProjectsSection{margin-top:28px}.home-section-heading h2{margin:16px 0!important}.home-section-heading button,#projectActions button{font-size:var(--size-meta);color:var(--color-text-secondary)}#nameDialog input,#vaultConfirmation{width:100%;margin-top:12px;padding:12px;border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-bg-primary)}#nameError{color:var(--color-text-secondary)}#vaultList button{display:block;width:100%;text-align:left;overflow-wrap:anywhere}#notes{min-height:100px}#membershipList input{width:20px;height:20px;flex:none}#membershipList label{gap:16px;overflow-wrap:anywhere}@media(max-width:760px){body.library-screen{display:block}body.library-screen #library{height:auto;min-height:unset;position:static;width:100%;border-right:0;border-bottom:1px solid var(--color-border-default);padding-bottom:16px}body.library-screen #library #notes,body.library-screen #library .section-label,body.library-screen #library #libraryEmpty{display:none}body.library-screen #library header{margin-bottom:16px}body.library-screen #library .library-navigation{max-height:28dvh;margin-bottom:0}body.library-screen main{display:block}body.library-screen main .topbar{display:none}#home{margin:28px auto 0;padding:0 24px 48px}#home h1{font-size:32px}.library-screen #home{display:block}#vaultDialog,#membershipDialog{max-height:85dvh}#home .action{min-height:48px}}#recentNotes .action,#homeProjects .action,#graphList button{content-visibility:auto;contain-intrinsic-size:auto 48px}#homeVault{overflow-wrap:anywhere}dialog,dialog h1,dialog h2,dialog h3,dialog p,dialog label,dialog button,dialog input,dialog select,dialog textarea,.studio-menu,.block-menu{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.topbar{position:relative}.topbar #status{position:absolute;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);max-width:30%;margin:0;text-align:center;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#shareToolbar{width:40px;min-height:40px;padding:11px}#shareToolbar .icon{width:18px;height:18px}#noteBreadcrumbs{display:flex;align-items:center;gap:6px;overflow:hidden;flex:none;margin:0 0 24px;font:12px/1.5 system-ui,sans-serif;color:var(--color-text-secondary)}#noteBreadcrumbs button{font:inherit;padding:4px 6px;flex-shrink:0}#noteBreadcrumbs button:hover{background:var(--studio-hover)}#noteBreadcrumbs span[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.topbar{position:sticky}.topbar #status{top:100%;max-width:80%;transform:translate(-50%)}#noteBreadcrumbs{font-size:11px}}.storage-offer{font:13px/1.5 system-ui,sans-serif;border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);padding:14px;border-radius:10px;margin-bottom:24px}.storage-offer h3{font:600 14px system-ui,sans-serif;margin:0}.storage-offer button{font:inherit;padding:6px 10px}.storage-offer button:hover{background:var(--studio-hover)}dialog .dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}dialog .dialog-heading h2{font:600 16px/1.4 system-ui,sans-serif;margin:0}dialog .dialog-close{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:7px;border-radius:6px}dialog .dialog-close .icon{width:18px;height:18px}dialog .dialog-close:hover,.dialog-discard button:hover{background:var(--studio-hover)}.dialog-discard{border-top:1px solid var(--color-border-subtle);padding-top:12px;margin-top:12px;font:13px system-ui,sans-serif}.dialog-discard button{padding:6px 10px;font:inherit}@media(max-width:760px){dialog .dialog-close{width:44px;height:44px;min-width:44px;min-height:44px}}dialog .dialog-heading>h2,dialog .dialog-heading>div{min-width:0;overflow-wrap:anywhere}dialog .dialog-heading .dialog-close{flex-shrink:0}.cloud-setup-field{display:flex;flex-direction:column;gap:6px;margin:16px 0;font:14px/1.5 system-ui}.cloud-setup-field input,.cloud-setup-field select{width:100%;padding:10px;background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:6px;color:inherit;font:16px system-ui}:root{--sidebar-expanded:286px;--sidebar-rail:58px;--sidebar-min:220px;--sidebar-max:420px;--control-duration:.12s;--menu-duration:.16s;--sidebar-duration:.22s;--control-target:40px;--menu-width:248px}button{transition:background var(--control-duration),color var(--control-duration),box-shadow var(--control-duration)}button:active:not(:disabled){background:var(--color-surface-active)}button:disabled{opacity:.65}textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input:not([type=checkbox]):not([type=range]),select,textarea{border-radius:var(--radius-s)}#library{width:var(--sidebar-expanded);padding:20px 12px 16px;border-right:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);font-family:var(--type-ui-family);transition:width var(--sidebar-duration) var(--motion-easing)}#library header{margin:0 0 12px;padding:0 6px;min-height:40px}#sidebarToggle span{display:none}#library .shell-action{display:flex;align-items:center;gap:10px;white-space:nowrap;text-align:left;font-size:var(--size-ui)}#library #new{font-size:var(--size-ui);margin-bottom:12px}#library #searchOpen{margin:8px 0 16px;font-size:var(--size-ui);border:1px solid var(--color-border-subtle);background:var(--color-bg-primary);border-radius:var(--radius-m)}#library footer{background:transparent;border:0;margin-top:auto;padding-top:12px}#library footer .shell-action{width:100%;font-size:var(--size-ui)}#library footer small{font-size:11px}#library .section-label{margin:12px 10px 6px}#library #notes{position:relative}#library .note-item{padding-right:34px;min-height:54px}#library .note-item small{margin-top:2px}#library .row-more{float:right;position:relative;z-index:1;margin-top:-44px;width:32px;min-height:36px;padding:6px;opacity:0}#library .row-more span{display:none}#library .note-item:hover+.row-more,#library .project-link:hover+.row-more,#library .row-more:hover,#library .row-more:focus-visible{opacity:1}#library .project-link{padding-right:34px}#library .project-link+.row-more{margin-top:-38px}#library .vault-more{align-self:flex-end;margin-top:-40px;width:36px;min-height:36px;padding:6px}#library .vault-more span{display:none}#vaultSwitcher{padding-right:36px!important}.sidebar-resize{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;touch-action:none;z-index:12}.sidebar-resize:hover,.sidebar-resize:focus-visible{background:var(--color-border-strong)}.object-menu{position:fixed;z-index:1000;width:min(var(--menu-width),calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:var(--surface-menu-padding);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--surface-menu-radius);box-shadow:var(--shadow-popup);font:var(--size-ui) var(--type-ui-family);animation:menu-in var(--menu-duration) var(--motion-easing)}.object-menu button{display:block;width:100%;text-align:left;min-height:max(var(--control-target),var(--surface-menu-row))}.object-menu [role=separator]{height:1px;background:var(--color-border-subtle);margin:6px var(--surface-separator-inset)}.drop-target{outline:2px solid var(--color-drag-target);outline-offset:-2px;background:var(--color-surface-selected)!important}#selectionTools,.format{background:color-mix(in srgb,var(--color-bg-elevated) 92%,transparent);backdrop-filter:blur(8px);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-popup)}.portable-actions{display:flex;gap:8px;flex-wrap:wrap}.portable-status{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--size-ui)}.portable-preview{max-height:35dvh;overflow:auto}.portable-panel{max-height:90dvh;overflow:auto}.portable-panel h2{font-family:var(--type-ui-family);font-size:20px}.portable-panel button{min-height:44px}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:761px){body.library-collapsed #library{display:flex;width:var(--sidebar-rail);padding:20px 7px 16px}body.library-collapsed #library header{flex-direction:column;gap:12px;padding:0}body.library-collapsed #library #sidebarToggle{display:none}body.library-collapsed #library .brand{font-size:15px;letter-spacing:-.8px;white-space:nowrap;overflow:hidden;width:44px}body.library-collapsed #library .brand span{display:none}body.library-collapsed #library .shell-action{justify-content:center;width:44px;padding:10px}body.library-collapsed #library .shell-action span,body.library-collapsed #library #vaultSwitcher,body.library-collapsed #library .vault-more,body.library-collapsed #library .library-navigation,body.library-collapsed #library .section-label,body.library-collapsed #library #notes,body.library-collapsed #library #libraryEmpty,body.library-collapsed #library #storageLabel,body.library-collapsed .sidebar-resize{display:none!important}body.library-collapsed #library footer{margin-top:auto}body:not(.library-collapsed) #libraryToggle{display:none}}@media(max-width:760px){:root{--control-target:44px}body.library-screen #library{width:100%;padding:20px 16px max(16px,env(safe-area-inset-bottom));border:0}#sidebarToggle,.sidebar-resize{display:none!important}#library .row-more{opacity:1;width:44px;min-height:44px}#library #new{width:100%}#library #searchOpen{display:flex}#library header{margin-bottom:12px}.object-menu button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.portable-panel>button{display:block;width:100%;text-align:left}.portable-panel>input[type=file],.portable-panel>select{display:block;width:100%;margin-block:12px;padding:8px}.external-folder>button{display:block;width:100%;text-align:left}.external-folder>h3{font:600 16px/1.5 var(--type-ui-family)}:root{--page-inset-start:max(var(--writing-gutter),96px);--page-inset-end:var(--writing-gutter);--menu-inset:6px;--menu-row-inset:8px;--menu-icon-gap:8px}html{scrollbar-gutter:stable}html[data-theme] :is(#article,#home){width:100%;max-width:calc(var(--writing-width) + var(--page-inset-start) + var(--page-inset-end));margin:var(--writing-top) auto 0;padding:0 var(--page-inset-end) 80px var(--page-inset-start)}html[data-theme] :is(#title,#home h1){font:var(--type-title-weight) var(--size-title)/var(--line-title) var(--font-title);letter-spacing:-.025em;margin:0 0 28px;padding:0;min-height:1.25em}html[data-theme] #home .home-actions{margin-inline:-8px;gap:6px;align-items:center}html[data-theme] #home .home-actions button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font:13px/1.4 var(--type-ui-family);text-align:left}html[data-theme] #home .home-actions .icon{width:16px;height:16px}html[data-theme] .tiptap>:is(.moteo-code-block,.tableWrapper,.publication-block,.accordion-block,.checklist-block,.local-image){max-width:100%;margin-block:var(--layout-block-gap)}html[data-theme] .tiptap>:first-child{margin-top:0}html[data-theme] .studio-menu{padding:var(--surface-menu-padding)}html[data-theme] .studio-menu button{min-height:var(--surface-menu-row);gap:var(--menu-icon-gap);padding:6px var(--menu-row-inset);white-space:normal;overflow-wrap:anywhere}html[data-theme] .studio-menu button .icon{width:var(--surface-menu-icon);height:var(--surface-menu-icon);flex:none}html[data-theme] .studio-menu [role=separator]{margin:6px var(--surface-separator-inset)}html[data-theme] :is(#formatPanel,#selectionTools){padding:var(--menu-inset)}html[data-theme] :is(#formatPanel,#selectionTools) button{gap:var(--menu-icon-gap);padding-inline:var(--menu-row-inset)}html[data-theme] #settingsDialog .dialog-heading{padding:0 8px 8px}html[data-theme] #settingsDialog .theme-grid{margin-inline:8px}html[data-theme] #settingsDialog .setting{gap:8px;min-width:0}html[data-theme] #settingsDialog .setting>span{min-width:0;overflow-wrap:anywhere}html[data-theme] #settingsDialog .setting select{width:160px;min-width:0;max-width:100%}html[data-theme] #settingsDialog :is(.action,#keepStorage,.external-folder>button){gap:8px}html[data-theme] #settingsDialog .setting-break{margin-inline:8px}html[data-theme] #settingsDialog :is(p,[role=status]){overflow-wrap:anywhere;max-width:100%}html[data-theme] #settingsDialog input:not([type=checkbox]):not([type=range]){max-width:100%}html[data-theme] #libraryToggle span{display:none}html[data-theme] .settings-tabs{display:flex;gap:4px;margin:0 8px 16px;padding:3px;background:var(--color-bg-secondary);border-radius:8px}html[data-theme] .settings-tabs button{flex:1;min-width:0;min-height:32px;padding:6px 8px;font:13px/1.4 var(--type-ui-family);border-radius:6px}html[data-theme] .settings-tabs button[aria-selected=true]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:600}html[data-theme] #settingsDialog :is(#storageHeading,#backupsSection>h3:first-child){margin-top:0}html[data-theme] #settingsDialog :is(.cloud-storage>h3,.external-folder>h3){margin:16px 8px 6px;font:600 12px/1.4 var(--type-ui-family);color:var(--color-text-secondary)}html[data-theme] #settingsDialog .cloud-storage small{display:block;margin:0 8px 8px;color:var(--color-text-secondary)}@media(max-width:760px){:root{--page-inset-start:var(--writing-gutter);--page-inset-end:var(--writing-gutter)}html[data-theme] #home .home-actions button,html[data-theme] .studio-menu button{min-height:44px}html[data-theme] #settingsDialog .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] #settingsDialog .setting select{width:132px}html[data-theme] .settings-tabs button{min-height:44px}html[data-theme] #libraryToggle{display:inline-flex;align-items:center;justify-content:center}html[data-theme] dialog:not(#mobileLibrary):not(#inspectorDrawer){position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:100%;max-height:calc(100dvh - 32px);padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto;scroll-padding:16px}html[data-theme] #settingsDialog{padding:12px 8px max(16px,env(safe-area-inset-bottom))}html[data-theme] #searchDialog{margin-top:0;max-height:calc(100dvh - 32px)}html[data-theme] dialog .dialog-heading{flex:none}html[data-theme] dialog input:not([type=checkbox]):not([type=range]),html[data-theme] dialog textarea{font-size:16px}html[data-theme] dialog .dialog-buttons{flex-wrap:wrap}html[data-theme] body.library-screen main .topbar{display:flex}#mobileLibrary{position:fixed;inset:0 auto 0 0;margin:0;width:min(340px,calc(100vw - 24px));max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;overflow:hidden}#mobileLibrary::backdrop{background:var(--color-overlay)}html[data-theme] #mobileLibrary #library{display:flex;width:100%;height:100dvh;position:relative;padding:18px 10px 12px;border:0;background:var(--color-bg-secondary)}html[data-theme] #mobileLibrary #sidebarToggle{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0}html[data-theme] #mobileLibrary .studio-scroll{flex:1;min-height:0;overflow:auto}html[data-theme] #mobileLibrary #library :is(#notes,.section-label,#libraryEmpty):not([hidden]){display:block!important}html[data-theme] #mobileLibrary #library .library-navigation{max-height:none;overflow:visible}}@media(max-width:430px){html[data-theme] .topbar :is(#back,#forward){display:none}html[data-theme] .topbar{gap:4px;padding-inline:8px}html[data-theme] .topbar>div{gap:0}}@media(max-width:360px){html[data-theme] #settingsDialog .setting select{width:112px}}@media(max-width:1200px){html[data-theme] #inspectorDrawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(var(--inspector-width,300px),calc(100vw - 24px));max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;overflow:visible}html[data-theme] #inspectorDrawer::backdrop{background:var(--color-overlay)}html[data-theme] #inspectorDrawer #noteInspector{position:relative;inset:auto;width:100%;height:100%;box-shadow:none}}@media(max-width:760px){html[data-theme] .studio-menu{inset:auto 8px max(8px,env(safe-area-inset-bottom))!important;width:auto;max-width:none;max-height:calc(80dvh - 24px);padding:8px;border-radius:var(--surface-sheet-radius);box-shadow:var(--shadow-modal);font-size:15px}html[data-theme] .studio-menu button{min-height:var(--surface-mobile-row);padding:10px 12px;gap:12px;border-radius:var(--radius-s)}html[data-theme] .studio-menu button .icon{width:18px;height:18px}html[data-theme] .studio-menu [role=separator]{margin:6px 12px}}.touch-reorder-preview{z-index:2002;pointer-events:none;background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:10px;box-shadow:0 10px 28px var(--color-shadow);transform:scale(1.02);opacity:.96}.touch-reorder-source{opacity:.25}.touch-reorder-line{position:fixed;z-index:2003;height:2px;border-radius:2px;pointer-events:none;background:var(--color-focus)}.touch-reorder-line:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;border:2px solid var(--color-focus);border-radius:50%;background:var(--color-bg-primary)}@media(max-width:760px){html[data-theme] #home .studio-home-note-row{padding-right:44px}html[data-theme] #home .studio-home-grip{position:absolute;inset:50% -8px auto auto;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;opacity:1;touch-action:none}html[data-theme] #home [data-home-section]>.studio-home-grip{right:-8px;top:12.6px;transform:translateY(-50%)}html[data-theme] #home .studio-home-grip .icon{width:18px;height:18px}html[data-theme] #home .library-result-dates{font-size:10px;max-width:45%;flex-wrap:wrap;white-space:normal;justify-content:flex-end}}
