pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--app-inspector-width: 21rem;--app-panel-padding: var(--wa-space-s);--app-gap: var(--wa-space-s);--app-topbar-height: 2.5rem;--app-rail-width: 3.1rem;--app-editor-font-scale: 1;--app-browser-font-scale: .85;--app-browser-tree-indent: 14px;--app-browser-tree-font-scale: 1;--app-font-body: var(--wa-font-family-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial);--app-font-headings: var(--wa-font-family-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial);--app-font-code: "Courier New", Courier, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--app-font-blockquote: Georgia, "Times New Roman", serif}html[data-density=compact]{--wa-space-scale: .78;--wa-font-size-scale: .9;--app-rail-width: 2.8rem;--app-topbar-height: 2.25rem;--wa-form-control-padding-block: .55em;--wa-form-control-padding-inline: .75em;--wa-form-control-border-radius: var(--wa-border-radius-s)}html[data-density=comfortable]{--wa-space-scale: 1;--wa-font-size-scale: 1}body{margin:0;font-family:var(--wa-font-family-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial);font-size:var(--wa-font-size-s);line-height:var(--wa-line-height-normal);font-weight:var(--wa-font-weight-body);color:var(--wa-color-text-normal);background:radial-gradient(circle at 8% 8%,color-mix(in oklab,var(--wa-color-brand-fill-loud) 9%,transparent),transparent 34%),radial-gradient(circle at 88% 4%,color-mix(in oklab,var(--wa-color-success-fill-loud) 8%,transparent),transparent 30%),var(--wa-color-surface-default)}button,input{font:inherit}wa-tooltip{pointer-events:none}html.wa-light{--app-surface-elevated: color-mix(in oklab, var(--wa-color-surface-raised) 96%, white 4%);--app-panel-border: color-mix(in oklab, var(--wa-color-surface-border) 80%, white 20%)}html.wa-dark{--app-surface-elevated: color-mix(in oklab, var(--wa-color-surface-raised) 90%, black 10%);--app-panel-border: color-mix(in oklab, var(--wa-color-surface-border) 75%, black 25%)}html.app-theme-vscode-light-plus,.themePreviewSurface.app-theme-vscode-light-plus{--wa-color-surface-default: #ffffff;--wa-color-surface-raised: #f3f3f3;--wa-color-surface-lowered: #ececec;--wa-color-surface-sunken: #e5e5e5;--wa-color-surface-base: #fafafa;--wa-color-surface-border: #d4d4d4;--wa-color-text-normal: #333333;--wa-color-text-quiet: #616161;--wa-color-text-subtle: #808080;--wa-color-neutral-fill-quiet: #ebebeb;--wa-color-neutral-fill-normal: #d7d7d7;--wa-color-neutral-fill-loud: #c3c3c3;--wa-color-brand-fill-loud: #007acc;--wa-color-brand-fill-normal: #0068b8;--wa-color-brand-fill-quiet: #dbeeff;--wa-color-brand-text-normal: #005a9e;--wa-color-brand-border-normal: #007acc}html.app-theme-vscode-github-light,.themePreviewSurface.app-theme-vscode-github-light{--wa-color-surface-default: #ffffff;--wa-color-surface-raised: #f6f8fa;--wa-color-surface-lowered: #eef2f6;--wa-color-surface-sunken: #eaeef2;--wa-color-surface-base: #fbfdff;--wa-color-surface-border: #d0d7de;--wa-color-text-normal: #24292f;--wa-color-text-quiet: #57606a;--wa-color-text-subtle: #6e7781;--wa-color-neutral-fill-quiet: #eaeef2;--wa-color-neutral-fill-normal: #d8dee4;--wa-color-neutral-fill-loud: #b8c0ca;--wa-color-brand-fill-loud: #0969da;--wa-color-brand-fill-normal: #0b5ed7;--wa-color-brand-fill-quiet: #d9ebff;--wa-color-brand-text-normal: #0550ae;--wa-color-brand-border-normal: #0969da}html.app-theme-vscode-quiet-light,.themePreviewSurface.app-theme-vscode-quiet-light{--wa-color-surface-default: #f5f5f5;--wa-color-surface-raised: #ededed;--wa-color-surface-lowered: #e3e3e3;--wa-color-surface-sunken: #dadada;--wa-color-surface-base: #fbfbfb;--wa-color-surface-border: #d0d0d0;--wa-color-text-normal: #444444;--wa-color-text-quiet: #666666;--wa-color-text-subtle: #7a7a7a;--wa-color-neutral-fill-quiet: #e6e6e6;--wa-color-neutral-fill-normal: #d4d4d4;--wa-color-neutral-fill-loud: #bdbdbd;--wa-color-brand-fill-loud: #0062b1;--wa-color-brand-fill-normal: #00549a;--wa-color-brand-fill-quiet: #dfefff;--wa-color-brand-text-normal: #00447f;--wa-color-brand-border-normal: #0062b1}html.app-theme-vscode-solarized-light,.themePreviewSurface.app-theme-vscode-solarized-light{--wa-color-surface-default: #fdf6e3;--wa-color-surface-raised: #f5efdd;--wa-color-surface-lowered: #eee8d5;--wa-color-surface-sunken: #e7e0cc;--wa-color-surface-base: #fef9ea;--wa-color-surface-border: #d8cfb2;--wa-color-text-normal: #657b83;--wa-color-text-quiet: #6f8087;--wa-color-text-subtle: #7f8e93;--wa-color-neutral-fill-quiet: #ece5cf;--wa-color-neutral-fill-normal: #ddd3b7;--wa-color-neutral-fill-loud: #c6ba97;--wa-color-brand-fill-loud: #268bd2;--wa-color-brand-fill-normal: #2078b7;--wa-color-brand-fill-quiet: #d9efff;--wa-color-brand-text-normal: #1c669a;--wa-color-brand-border-normal: #268bd2}html.app-theme-vscode-dark-plus,.themePreviewSurface.app-theme-vscode-dark-plus{--wa-color-surface-default: #1e1e1e;--wa-color-surface-raised: #252526;--wa-color-surface-lowered: #2d2d30;--wa-color-surface-sunken: #181818;--wa-color-surface-base: #202020;--wa-color-surface-border: #3c3c3c;--wa-color-text-normal: #d4d4d4;--wa-color-text-quiet: #a6a6a6;--wa-color-text-subtle: #8b8b8b;--wa-color-neutral-fill-quiet: #2a2d2e;--wa-color-neutral-fill-normal: #3a3d41;--wa-color-neutral-fill-loud: #4c515a;--wa-color-brand-fill-loud: #007acc;--wa-color-brand-fill-normal: #0e639c;--wa-color-brand-fill-quiet: #0c2f46;--wa-color-brand-text-normal: #7cc6ff;--wa-color-brand-border-normal: #007acc}html.app-theme-vscode-one-dark-pro,.themePreviewSurface.app-theme-vscode-one-dark-pro{--wa-color-surface-default: #282c34;--wa-color-surface-raised: #2f343d;--wa-color-surface-lowered: #363c46;--wa-color-surface-sunken: #22262d;--wa-color-surface-base: #2a2f38;--wa-color-surface-border: #454b56;--wa-color-text-normal: #abb2bf;--wa-color-text-quiet: #8f97a5;--wa-color-text-subtle: #7d8593;--wa-color-neutral-fill-quiet: #313742;--wa-color-neutral-fill-normal: #404754;--wa-color-neutral-fill-loud: #4c5564;--wa-color-brand-fill-loud: #61afef;--wa-color-brand-fill-normal: #528fc3;--wa-color-brand-fill-quiet: #243848;--wa-color-brand-text-normal: #9ad1ff;--wa-color-brand-border-normal: #61afef}html.app-theme-vscode-monokai,.themePreviewSurface.app-theme-vscode-monokai{--wa-color-surface-default: #272822;--wa-color-surface-raised: #2d2e28;--wa-color-surface-lowered: #34352e;--wa-color-surface-sunken: #1f201b;--wa-color-surface-base: #2a2b25;--wa-color-surface-border: #494a44;--wa-color-text-normal: #f8f8f2;--wa-color-text-quiet: #c8c8c2;--wa-color-text-subtle: #a8a8a2;--wa-color-neutral-fill-quiet: #33342f;--wa-color-neutral-fill-normal: #41423d;--wa-color-neutral-fill-loud: #55564f;--wa-color-brand-fill-loud: #a6e22e;--wa-color-brand-fill-normal: #8cbc2d;--wa-color-brand-fill-quiet: #2f3f1c;--wa-color-brand-text-normal: #c8f26f;--wa-color-brand-border-normal: #a6e22e}html.app-theme-vscode-dracula,.themePreviewSurface.app-theme-vscode-dracula{--wa-color-surface-default: #282a36;--wa-color-surface-raised: #303341;--wa-color-surface-lowered: #393d4d;--wa-color-surface-sunken: #212430;--wa-color-surface-base: #2a2d3a;--wa-color-surface-border: #4c5165;--wa-color-text-normal: #f8f8f2;--wa-color-text-quiet: #c9c9d6;--wa-color-text-subtle: #a6a7b8;--wa-color-neutral-fill-quiet: #343949;--wa-color-neutral-fill-normal: #43495c;--wa-color-neutral-fill-loud: #5a6178;--wa-color-brand-fill-loud: #bd93f9;--wa-color-brand-fill-normal: #a178db;--wa-color-brand-fill-quiet: #3b3058;--wa-color-brand-text-normal: #d2b7ff;--wa-color-brand-border-normal: #bd93f9}html.app-theme-vscode-nord,.themePreviewSurface.app-theme-vscode-nord{--wa-color-surface-default: #2e3440;--wa-color-surface-raised: #353d4a;--wa-color-surface-lowered: #3b4454;--wa-color-surface-sunken: #262c36;--wa-color-surface-base: #313946;--wa-color-surface-border: #4b5668;--wa-color-text-normal: #d8dee9;--wa-color-text-quiet: #b5bfce;--wa-color-text-subtle: #9da9bb;--wa-color-neutral-fill-quiet: #3a4352;--wa-color-neutral-fill-normal: #475164;--wa-color-neutral-fill-loud: #5d6980;--wa-color-brand-fill-loud: #88c0d0;--wa-color-brand-fill-normal: #77a9b7;--wa-color-brand-fill-quiet: #2f4e59;--wa-color-brand-text-normal: #b1dbe6;--wa-color-brand-border-normal: #88c0d0}html.app-theme-vscode-tokyo-night,.themePreviewSurface.app-theme-vscode-tokyo-night{--wa-color-surface-default: #1a1b26;--wa-color-surface-raised: #212330;--wa-color-surface-lowered: #292c3b;--wa-color-surface-sunken: #151620;--wa-color-surface-base: #1d1f2c;--wa-color-surface-border: #3b4261;--wa-color-text-normal: #c0caf5;--wa-color-text-quiet: #9aa5ce;--wa-color-text-subtle: #7f8ab1;--wa-color-neutral-fill-quiet: #2b2f41;--wa-color-neutral-fill-normal: #383d55;--wa-color-neutral-fill-loud: #4c5270;--wa-color-brand-fill-loud: #7aa2f7;--wa-color-brand-fill-normal: #6688d1;--wa-color-brand-fill-quiet: #2b3b63;--wa-color-brand-text-normal: #a8c0ff;--wa-color-brand-border-normal: #7aa2f7}.appShell{height:100vh;display:flex;flex-direction:column;min-height:0}.appBody{flex:1;min-height:0;display:flex}.appRail{width:var(--app-rail-width);padding:var(--wa-space-xs);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--wa-space-xs);border-right:1px solid var(--wa-color-surface-border);background:color-mix(in oklab,var(--app-surface-elevated) 96%,transparent)}.appRailBrand{padding-top:var(--wa-space-xs);padding-bottom:var(--wa-space-xs)}.appRailSpacer{flex:1}.appMain{flex:1;min-width:0;min-height:0;display:flex;position:relative}.appMain>wa-split-panel{flex:1;min-width:0}.notesPane{height:100%;border-right:none;background:color-mix(in oklab,var(--app-surface-elevated) 96%,transparent);padding:var(--wa-space-s);box-sizing:border-box;overflow:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:calc(var(--wa-font-size-xs) * var(--app-browser-font-scale))}.editorMain{flex:1;min-width:0;min-height:0;height:100%;padding:var(--wa-space-s);box-sizing:border-box;overflow:hidden}.appTopbar{height:var(--app-topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--wa-space-m);border-bottom:1px solid var(--wa-color-surface-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab,var(--app-surface-elevated) 92%,transparent);position:sticky;top:0;z-index:5}.appTopbarMain{display:flex;align-items:center;gap:var(--wa-space-l);min-width:0}.appBrand{display:flex;align-items:center;gap:var(--wa-space-s)}.appBrandMark{width:1.75rem;height:1.75rem;border-radius:var(--wa-border-radius-s);background:url(/logo.png) center / contain no-repeat}.workspaceBreadcrumb{max-width:36vw;overflow:hidden}.workspaceBreadcrumb::part(base){white-space:nowrap}.themeSelect{min-width:7.5rem}.themeSelect::part(label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compactDialog::part(title){font-size:var(--wa-font-size-m);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactDialog::part(header){padding-block:var(--wa-space-xs);min-width:0}.compactDialog::part(body){padding-block:var(--wa-space-xs)}.compactDialog wa-input::part(label),.compactDialog wa-select::part(label){font-size:var(--wa-font-size-xs)}.iconButton::part(base){padding-inline:var(--wa-space-xs);padding-block:var(--wa-space-2xs)}.iconButton wa-icon{font-size:.9em}.iconButton.spinning wa-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.appLoadingBar{padding:0 var(--wa-space-l)}.appWorkspace{flex:1;min-height:0}.appSplit{height:100%}.panelSlot{height:100%;min-height:0;min-width:0;padding:var(--app-gap);box-sizing:border-box}.appSplit::part(panel){position:relative}.appSplit::part(start){z-index:2}.appSplit::part(end){z-index:1}.appSplit::part(divider){z-index:3;background:var(--wa-color-surface-border)}.contentSplit{--min: 35%;--max: 85%}.muted{color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-xs)}.appMain wa-split-panel::part(divider){background:var(--wa-color-surface-border)}.appMain wa-split-panel::part(divider):hover,.appMain wa-split-panel::part(divider):focus-visible{background:var(--wa-color-brand-fill-quiet)}.notesPaneSurface{display:flex;flex-direction:column;height:100%;gap:0;overflow-y:auto}.notesPaneSurface>.wa-stack{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.notesPaneSurface wa-input::part(base){border-color:var(--wa-color-surface-border)}.sidebarListItem{display:flex;align-items:center;gap:var(--wa-space-2xs)}.sidebarListItem>wa-button{flex:1;min-width:0}.sidebarListItem>wa-button::part(base){justify-content:flex-start;text-align:start}.sidebarListItem>wa-button::part(label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.sidebarListAction{background:none;border:none;cursor:pointer;padding:2px;color:var(--wa-color-text-subtle);display:flex;align-items:center;justify-content:center;border-radius:var(--wa-border-radius-small)}button.sidebarListAction:hover{color:var(--wa-color-text-normal)}.sidebarListItem .sidebarListAction{opacity:0;font-size:.75rem;flex-shrink:0;transition:opacity .15s}.sidebarListItem:hover .sidebarListAction{opacity:.7}.sidebarListItem .sidebarListAction:hover{opacity:1}.notesScroller{flex:1;min-height:0;--shadow-size: 1.25rem;overflow:auto}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--wa-color-neutral-fill-normal);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--wa-color-neutral-fill-loud)}*{scrollbar-width:thin;scrollbar-color:var(--wa-color-neutral-fill-normal) transparent}.wa-dark ::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--wa-color-neutral-fill-loud) 60%,transparent)}.wa-dark ::-webkit-scrollbar-thumb:hover{background:var(--wa-color-neutral-fill-loud)}.wa-dark *{scrollbar-color:color-mix(in oklab,var(--wa-color-neutral-fill-loud) 60%,transparent) transparent}.notesPaneSurface wa-details{flex-shrink:0}.perspectivePanel{margin:0 var(--wa-space-2xs)}.perspectivePanel::part(content){padding-top:var(--wa-space-2xs)}.perspectiveListItem.active>wa-button::part(base){background:color-mix(in oklab,var(--wa-color-brand-fill-quiet) 45%,transparent)}.perspectivePinnedAction{opacity:1!important;color:var(--wa-color-brand-text-normal)}.perspectiveBrowserSection{padding-top:var(--wa-space-2xs);margin-top:var(--wa-space-2xs);border-top:1px solid color-mix(in oklab,var(--wa-color-surface-border) 60%,transparent)}.activePerspectiveBadge{display:flex;align-items:center;justify-content:space-between;gap:var(--wa-space-2xs);margin:0 var(--wa-space-2xs) var(--wa-space-2xs);padding:var(--wa-space-2xs);border-radius:var(--wa-border-radius-s);background:color-mix(in oklab,var(--wa-color-brand-fill-quiet) 38%,transparent);font-size:var(--wa-font-size-xs)}.pinnedPerspectiveSection .activePerspectiveBadge{background:color-mix(in oklab,var(--wa-color-neutral-fill-quiet) 82%,transparent)}.perspectiveStoreEmpty{margin:var(--wa-space-2xs) 0 var(--wa-space-xs)}.perspectiveDialog::part(panel){width:min(70rem,94vw)}.perspectiveDialogGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--wa-space-s)}.perspectiveDialogSection{border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);padding:var(--wa-space-s);min-height:0;display:flex;flex-direction:column;gap:var(--wa-space-xs)}.perspectiveDialogSectionTitle{font-weight:600}.perspectiveNodeRow{display:flex;align-items:center;gap:var(--wa-space-2xs);width:100%;min-width:0}.perspectiveNodeState::part(base){min-width:5.5rem;justify-content:flex-start}.perspectiveNodeLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perspectiveNodeState-include::part(base){color:var(--wa-color-success-text)}.perspectiveNodeState-exclude::part(base){color:var(--wa-color-danger-text)}.perspectiveNoteTypeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--wa-space-2xs)}.perspectiveDateRange{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--wa-space-xs)}@media(max-width:920px){.perspectiveDialogGrid{grid-template-columns:minmax(0,1fr)}}.railDivider{width:60%;height:1px;background:var(--wa-color-neutral-fill-normal);margin:var(--wa-space-2xs) auto;opacity:.5}.railToggleOn{opacity:1;color:var(--wa-color-brand-text-normal)}.railToggleOff{opacity:.4}.inspectorDrawerSurface{padding:var(--wa-space-s);min-height:0;display:flex;flex-direction:column;gap:var(--wa-space-s)}.inspectorDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wa-space-s)}.focusHeader{display:flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-3xs) var(--wa-space-s);background:var(--wa-color-surface-sunken);border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0}.panelCard{height:100%;display:flex;flex-direction:column;min-width:0;--spacing: var(--app-panel-padding);border:1px solid var(--app-panel-border);background:var(--app-surface-elevated);box-shadow:0 20px 40px color-mix(in oklab,black 12%,transparent)}.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:var(--app-gap);flex-wrap:wrap}.panelBody{flex:1;display:flex;flex-direction:column;gap:var(--app-gap);min-height:0}.panelScroller{height:100%;--shadow-size: 1.25rem}.sectionScroller{max-height:220px;--shadow-size: 1.25rem}wa-button.noteItem::part(base){justify-content:flex-start;text-align:left;width:100%}wa-button.noteItem.active::part(base){background:var(--wa-color-neutral-fill-quiet)}wa-button.backlinkButton::part(base){justify-content:flex-start;text-align:left;width:100%}.storeSection{margin-bottom:var(--wa-space-xs)}.helpStoreSection{flex-shrink:0;border-top:1px solid var(--wa-color-surface-border);padding-top:var(--wa-space-3xs)}.helpStoreSection .helpDocsTree{max-height:40vh;overflow-y:auto}.helpStoreHeader{display:flex;align-items:center;gap:var(--wa-space-2xs);padding:var(--wa-space-3xs) var(--wa-space-2xs);cursor:pointer;font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet);border-radius:var(--wa-border-radius-s)}.helpStoreHeader:hover{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal)}.storeHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wa-space-3xs) var(--wa-space-2xs);padding:var(--wa-space-3xs) var(--wa-space-2xs);border-radius:var(--wa-border-radius-s);cursor:pointer;white-space:nowrap;overflow:hidden}.storeHeader:hover{background:var(--wa-color-neutral-fill-quiet)}.storeHeader.active{background:color-mix(in oklab,var(--wa-color-brand-fill-quiet) 40%,transparent)}.storeHeaderLabel{display:flex;align-items:center;gap:var(--wa-space-2xs);min-width:0;flex:1 1 auto;overflow:hidden}.storeHeaderName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:calc(var(--wa-font-size-s) * var(--app-browser-font-scale))}.storeHeaderTech{color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10}.storeHeaderActions{display:flex;flex-wrap:wrap;align-items:center;gap:0;flex-shrink:1}.notesTree{padding:var(--wa-space-3xs) 0;font-size:calc(var(--wa-font-size-xs) * var(--app-browser-font-scale) * var(--app-browser-tree-font-scale));--indent-size: var(--app-browser-tree-indent)}.notesTree wa-tree-item{--indent-guide-width: 1px}.notesTree>wa-tree-item::part(item){padding-inline-start:0}.notesTree wa-tree-item::part(label){letter-spacing:-.01em;overflow:hidden}.notesTree wa-tree-item::part(item){padding-inline-start:var(--wa-space-2xs)}.notesTreeNoIcons wa-tree-item::part(expand-button){opacity:.7}html[data-browser-tree-compact=true] .notesTree{--indent-size: calc(var(--app-browser-tree-indent) * .82)}html[data-browser-tree-compact=true] .notesTree wa-tree-item::part(item){padding-inline-start:.1rem}.notesTree wa-tree-item[draggable=true]{cursor:grab}.notesTree wa-tree-item[draggable=true]:active{cursor:grabbing}.dragOver{outline:2px solid var(--wa-color-brand-border-loud);outline-offset:-2px;border-radius:var(--wa-border-radius-s);background:color-mix(in oklab,var(--wa-color-brand-fill-quiet) 30%,transparent)!important}.treeItemRow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--wa-space-2xs);overflow:hidden}.treeItemLabel{display:flex;align-items:center;gap:var(--wa-space-2xs);min-width:0;overflow:hidden}html[data-browser-tree-compact=true] .treeItemRow,html[data-browser-tree-compact=true] .treeItemLabel{gap:.2rem}html[data-browser-tree-compact=true] .treeItemText{letter-spacing:-.015em}.treeCalendarBtn{background:none;border:none;cursor:pointer;padding:0;color:var(--wa-color-text-subtle);display:inline-flex;align-items:center;opacity:.3;transition:opacity .15s;flex-shrink:0}.treeCalendarBtn:hover{opacity:.8;color:var(--wa-color-brand-fill-loud)}.treeItemText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treeFolder{font-weight:500}.treeNote{color:var(--wa-color-text-normal)}.editorCard{min-height:0}.editorSplit{height:100%;--divider-width: 4px;--divider-hit-area: 12px}.editorPane{min-height:0}.editorSplitView{height:100%}.editorSplitView::part(divider){background:var(--wa-color-surface-border);transition:background .15s ease,box-shadow .15s ease}.editorSplitView::part(divider):hover{background:var(--wa-color-brand-fill-quiet);box-shadow:0 0 0 2px color-mix(in oklab,var(--wa-color-brand-fill-quiet) 40%,transparent)}.editorSplitView::part(divider):active{background:var(--wa-color-brand-fill-normal)}.wa-dark .appSplit::part(divider){background:var(--wa-color-surface-base)}.wa-dark .appMain wa-split-panel::part(divider){background:var(--wa-color-surface-base)}.wa-dark .editorSplitView::part(divider){background:var(--wa-color-surface-base)}.editorTab[draggable=true]{cursor:grab}.editorTab[draggable=true]:active{cursor:grabbing;opacity:.6}.editorSurfaceShell{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid var(--app-panel-border);border-radius:var(--wa-border-radius-m);background:color-mix(in oklab,var(--app-surface-elevated) 94%,transparent);overflow:hidden}.splitDropIndicator{position:absolute;background:color-mix(in oklab,var(--wa-color-brand-fill-quiet) 40%,transparent);border:2px solid var(--wa-color-brand-border-normal);border-radius:var(--wa-border-radius-s);pointer-events:none;z-index:10;transition:all .15s ease}.splitDrop-left{top:0;left:0;width:50%;height:100%}.splitDrop-right{top:0;right:0;width:50%;height:100%}.splitDrop-top{top:0;left:0;width:100%;height:50%}.splitDrop-bottom{bottom:0;left:0;width:100%;height:50%}.splitDrop-center{top:0;left:0;width:100%;height:100%;background:color-mix(in oklab,var(--wa-color-brand-fill-quiet) 20%,transparent);border:2px dashed var(--wa-color-brand-border-normal)}.editorTabs{display:flex;gap:1px;background:var(--wa-color-surface-sunken);border-bottom:1px solid var(--wa-color-surface-border);overflow-x:auto;flex-shrink:0;scrollbar-width:none;border-radius:var(--wa-border-radius-m) var(--wa-border-radius-m) 0 0}.editorTabs::-webkit-scrollbar{display:none}.editorTab{display:flex;align-items:center;gap:var(--wa-space-2xs);padding:var(--wa-space-xs) var(--wa-space-s);font-size:var(--wa-font-size-xs);font-family:Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;cursor:pointer;background:var(--wa-color-surface-sunken);color:var(--wa-color-text-quiet);border-right:1px solid var(--wa-color-surface-border);max-width:14rem;min-width:0;-webkit-user-select:none;user-select:none}.editorTab.active{background:var(--wa-color-surface-normal);color:var(--wa-color-text-normal)}.editorPaneActive .editorTab.active{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-brand-text-normal);font-weight:500}.editorTab:hover:not(.active){background:color-mix(in oklab,var(--wa-color-surface-normal) 60%,var(--wa-color-surface-sunken))}.editorTabTitle{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.editorTabDirty{color:var(--wa-color-warning-text-normal);margin-right:var(--wa-space-3xs)}.editorTabDeleted{color:var(--wa-color-danger-text-normal);margin-right:var(--wa-space-3xs);font-size:.7em}.editorTabRemoteUpdated{color:var(--wa-color-brand-text-normal);margin-right:var(--wa-space-3xs);font-size:.7em;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:.6}}.editorTabClose{flex-shrink:0;opacity:.4;cursor:pointer;display:flex;align-items:center}.editorTab:hover .editorTabClose,.editorTab.active .editorTabClose{opacity:.8}.editorTab.pinned{font-style:italic;opacity:.85;min-width:unset;max-width:120px}.editorTab.pinned .editorTabClose{opacity:.5;font-size:.6em}.editorTab.pinned .editorTabClose:hover{opacity:1}.editorTab.dropBefore{margin-left:4px;box-shadow:-3px 0 0 0 var(--wa-color-brand);transition:margin .15s ease}.editorTab.dropAfter{margin-right:4px;box-shadow:3px 0 0 0 var(--wa-color-brand);transition:margin .15s ease}.editorTabNew{display:flex;align-items:center;justify-content:center;padding:0 var(--wa-space-xs);cursor:pointer;opacity:.5;flex-shrink:0}.editorTabNew:hover{opacity:1;background:var(--wa-color-surface-raised)}.editorBody{flex:1;min-height:0;padding:var(--wa-space-s) var(--wa-space-s) 0;display:flex;flex-direction:column;gap:var(--wa-space-s);position:relative;overflow:hidden}.editorScroller{flex:1;min-height:0;overflow:auto;--shadow-size: 1.5rem}.editorScroller::part(content){min-height:100%}.sourceEditor{width:100%;flex:1;font-family:var(--app-font-code, var(--wa-font-family-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace));font-size:calc(var(--wa-font-size-m) * var(--app-editor-font-scale) * var(--app-typo-code, 1));line-height:1.5;resize:none;background:var(--wa-color-surface-sunken);color:var(--wa-color-text);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);padding:var(--wa-space-s);box-sizing:border-box;outline:none;tab-size:2}.sourceEditor:focus{border-color:var(--wa-color-brand);box-shadow:0 0 0 1px var(--wa-color-brand)}.readHint{margin-bottom:var(--wa-space-s)}@media(max-width:880px){.editorMain,.notesPane{padding:var(--wa-space-xs)}.appTopbar{padding:0 var(--wa-space-s)}.readHint{display:none}}.mermaidBlock{position:relative;border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);padding:var(--wa-space-xs);background:var(--wa-color-surface-lowered);cursor:pointer}.mermaidBlock:focus-visible{outline:2px solid var(--wa-color-brand-border-loud);outline-offset:2px}.editorSurface{position:relative;padding:var(--wa-space-s);box-sizing:border-box}.editorSurface .ProseMirror:focus,.editorSurface .ProseMirror:focus-visible{outline:none}.editorSurface .ProseMirror{min-height:4rem;cursor:text}:root{--oats-note-color-accent: var(--wa-color-brand-text-normal, #2563eb);--oats-note-color-muted: var(--wa-color-text-quiet, #6b7280);--oats-note-color-success: var(--wa-color-success-600, #16a34a);--oats-note-color-warning: var(--wa-color-warning-600, #d97706);--oats-note-color-danger: var(--wa-color-danger-600, #dc2626);--oats-note-color-info: var(--wa-color-brand-40, #0891b2);--oats-note-color-purple: #7c3aed;--oats-note-color-pink: #db2777}.oats-note-color{transition:color .12s ease}.oats-note-color-accent{color:var(--oats-note-color-accent)}.oats-note-color-muted{color:var(--oats-note-color-muted)}.oats-note-color-success{color:var(--oats-note-color-success)}.oats-note-color-warning{color:var(--oats-note-color-warning)}.oats-note-color-danger{color:var(--oats-note-color-danger)}.oats-note-color-info{color:var(--oats-note-color-info)}.oats-note-color-purple{color:var(--oats-note-color-purple)}.oats-note-color-pink{color:var(--oats-note-color-pink)}.prose{margin:0 auto;font-family:var(--app-font-body, var(--wa-font-family-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial));font-size:calc(var(--wa-font-size-m) * var(--app-editor-font-scale));line-height:var(--wa-line-height-normal)}html[data-compact-prose=true] .prose{line-height:1.45}html[data-compact-prose=true] .prose p,html[data-compact-prose=true] .prose li,html[data-compact-prose=true] .prose blockquote{margin-block:.4em}html[data-compact-prose=true] .prose pre{padding:var(--wa-space-xs)}html[data-compact-prose=true] .prose h1,html[data-compact-prose=true] .prose h2,html[data-compact-prose=true] .prose h3{margin-block:.5em .35em}.dropOverlay{position:absolute;inset:var(--wa-space-s);border:1px dashed var(--wa-color-neutral-border-normal);border-radius:var(--wa-border-radius-m);background:var(--wa-color-neutral-fill-quiet);opacity:.85;display:flex;align-items:center;justify-content:center;font-weight:600;pointer-events:none}.split{display:flex;gap:var(--wa-space-s);flex-wrap:wrap}.split>*{flex:1 1 280px;min-width:0}.historyItem{padding:var(--wa-space-s);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);display:flex;justify-content:space-between;gap:var(--wa-space-s);align-items:flex-start;flex-wrap:wrap}.historyMessage{font-weight:600}.assetItem{padding:var(--wa-space-s);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);display:flex;flex-direction:column;gap:var(--wa-space-s)}.assetPath{font-family:var(--wa-font-family-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--wa-font-size-xs);word-break:break-word}.inspectorTabs::part(body){padding-top:var(--wa-space-xs)}.historyViewerDialog::part(panel){max-height:90vh;height:90vh;display:flex;flex-direction:column}.historyViewerDialog::part(body){flex:1;overflow:hidden;padding:0}.historyViewerDialog::part(footer){border-top:1px solid var(--wa-color-surface-border)}.hvLayout{display:flex;height:100%;min-height:0}.hvSidebar{width:260px;min-width:200px;border-right:1px solid var(--wa-color-surface-border);display:flex;flex-direction:column;background:var(--wa-color-surface-lowered)}.hvSidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--wa-space-s) var(--wa-space-m);border-bottom:1px solid var(--wa-color-surface-border)}.hvCount{font-size:var(--wa-font-size-xs);background:var(--wa-color-surface-raised);border-radius:var(--wa-border-radius-pill);padding:0 var(--wa-space-xs);font-variant-numeric:tabular-nums}.hvSidebarHint{padding:var(--wa-space-2xs) var(--wa-space-m);font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet);border-bottom:1px solid var(--wa-color-surface-border)}.hvVersionList{flex:1;overflow-y:auto;--shadow-size: .5rem}.hvVersionList>.wa-stack{padding:var(--wa-space-xs)}.hvVersionItem{padding:var(--wa-space-xs) var(--wa-space-s);border-radius:var(--wa-border-radius-m);cursor:pointer;transition:background .15s;border:2px solid transparent}.hvVersionItem:hover,.hvVersionItem.hvSelected{background:var(--wa-color-surface-raised)}.hvVersionItem.hvSideA{border-color:var(--wa-color-neutral-text)}.hvVersionItem.hvSideB{border-color:var(--wa-color-brand-text)}.hvVersionBadges{display:flex;gap:var(--wa-space-2xs);margin-bottom:var(--wa-space-3xs);flex-wrap:wrap}.hvBadge{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:var(--wa-border-radius-s);letter-spacing:.03em}.hvBadgeA{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-neutral-text)}.hvBadgeB{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-brand-text)}.hvBadgeLatest{background:var(--wa-color-success-fill-quiet);color:var(--wa-color-success-text)}.hvVersionMsg{font-weight:600;font-size:var(--wa-font-size-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvVersionComment{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-muted);font-style:italic}.hvVersionMeta{display:flex;gap:var(--wa-space-xs);align-items:center;font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet);margin-top:var(--wa-space-3xs)}.hvVersionActions{margin-top:var(--wa-space-2xs)}.hvRestoreBtn{display:inline-flex;align-items:center;gap:var(--wa-space-3xs);background:none;border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-s);color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-2xs);padding:2px 8px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hvRestoreBtn:hover{color:var(--wa-color-brand-text);border-color:var(--wa-color-brand-text);background:var(--wa-color-brand-fill-quiet)}.hvDiffPanel{flex:1;display:flex;flex-direction:column;min-width:0}.hvDiffToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--wa-space-s);padding:var(--wa-space-xs) var(--wa-space-m);border-bottom:1px solid var(--wa-color-surface-border);flex-wrap:wrap}.hvDiffLabels{display:flex;align-items:center;gap:var(--wa-space-xs);min-width:0;flex-wrap:wrap}.hvPlaceholder{font-size:var(--wa-font-size-s);color:var(--wa-color-text-quiet);font-style:italic}.hvDiffControls{display:flex;align-items:center;gap:var(--wa-space-s)}.hvDiffStats{display:flex;gap:var(--wa-space-2xs)}.hvDiffContent{flex:1;overflow:hidden;display:flex;flex-direction:column}.hvDiffLoading{display:flex;align-items:center;justify-content:center;gap:var(--wa-space-s);padding:var(--wa-space-xl);color:var(--wa-color-text-quiet)}.hvDiffEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wa-space-m);padding:var(--wa-space-xl);color:var(--wa-color-text-quiet);text-align:center;flex:1}.hvDiffGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;flex:1;overflow:hidden}.hvDiffColHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--wa-space-2xs) var(--wa-space-s);font-size:var(--wa-font-size-xs);font-weight:600;color:var(--wa-color-text-quiet);border-bottom:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered)}.hvDiffColHeader:first-child{border-right:1px solid var(--wa-color-surface-border)}.hvShaLabel{font-family:var(--wa-font-family-code, monospace);font-weight:400;opacity:.6}.hvDiffScroller{overflow-y:auto;--shadow-size: 0}.hvDiffScrollerLeft{border-right:1px solid var(--wa-color-surface-border)}.hvDiffScrollerUnified{flex:1}.hvDiffLines{min-width:0}.hvDiffLine,.hvDiffLineUnified{display:flex;align-items:baseline;font-family:var(--wa-font-family-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--wa-font-size-s);line-height:1.6;border-bottom:1px solid color-mix(in oklab,var(--wa-color-surface-border) 40%,transparent)}.hvLineNum{display:inline-block;width:3em;min-width:3em;text-align:right;padding-right:var(--wa-space-xs);color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-2xs);opacity:.5;-webkit-user-select:none;user-select:none}.hvLineText{flex:1;white-space:pre-wrap;word-break:break-word;padding:0 var(--wa-space-xs)}.hvDiffIndicator{display:inline-block;width:1.2em;min-width:1.2em;text-align:center;font-weight:700;-webkit-user-select:none;user-select:none}.hvDiff-same{color:var(--wa-color-text-quiet)}.hvDiff-added{background:color-mix(in oklab,var(--wa-color-success-fill-quiet) 50%,transparent)}.hvDiff-added .hvDiffIndicator{color:var(--wa-color-success-text)}.hvDiff-removed{background:color-mix(in oklab,var(--wa-color-danger-fill-quiet) 50%,transparent)}.hvDiff-removed .hvDiffIndicator{color:var(--wa-color-danger-text)}.hvDiff-changed{background:color-mix(in oklab,var(--wa-color-warning-fill-quiet) 35%,transparent)}.hvDiff-changed .hvDiffIndicator{color:var(--wa-color-warning-text)}.hvChangedOld{text-decoration:line-through;opacity:.5;margin-right:var(--wa-space-xs)}.hvChangedNew{background:color-mix(in oklab,var(--wa-color-warning-fill-quiet) 60%,transparent);border-radius:2px;padding:0 2px}.hvFooter{display:flex;justify-content:flex-end}.hvRenderedGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;flex:1;min-height:0;overflow:hidden}.hvRenderedPane{overflow-y:auto;padding:var(--wa-space-m);border-right:1px solid var(--wa-color-surface-border)}.hvRenderedPane:last-child{border-right:none}.hvRenderedContent{font-size:var(--wa-font-size-m);line-height:1.7;max-width:none}.editorToolbar{display:flex;align-items:center;gap:var(--wa-space-2xs);padding:var(--wa-space-3xs) var(--wa-space-2xs);border-bottom:1px solid var(--wa-color-surface-border);flex-wrap:nowrap;flex-shrink:0;overflow:hidden;background:color-mix(in oklab,var(--app-surface-elevated) 80%,transparent)}.editorToolbar wa-button-group::part(base){flex-wrap:nowrap}.slashCommandMenu{background:var(--wa-color-surface-raised);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);box-shadow:var(--wa-shadow-l);padding:var(--wa-space-3xs);max-height:280px;overflow-y:auto;min-width:200px}.slashCommandItem{display:flex;align-items:center;gap:var(--wa-space-xs);width:100%;padding:var(--wa-space-2xs) var(--wa-space-xs);border:none;background:none;border-radius:var(--wa-border-radius-s);cursor:pointer;text-align:start;font-size:var(--wa-font-size-s);color:var(--wa-color-text-normal)}.slashCommandItem:hover,.slashCommandItem.selected{background:var(--wa-color-neutral-fill-quiet)}.slashCommandTitle{font-weight:500}.slashCommandDesc{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-muted)}.wikilink-suggestions{position:absolute;z-index:1000;background:var(--wa-color-surface-raised);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);box-shadow:var(--wa-shadow-s);padding:var(--wa-space-xs);min-width:180px}.wikilink-suggestion-item{padding:var(--wa-space-2xs, 4px) var(--wa-space-s);border-radius:var(--wa-border-radius-s);cursor:pointer}.wikilink-suggestion-item.is-active{background:var(--wa-color-neutral-fill-quiet)}@media(max-width:880px){.appTopbar{display:none}.editorMain{padding:var(--wa-space-xs)}}.contextMenuBackdrop{position:fixed;inset:0;z-index:9999}.contextMenu{background:var(--wa-color-surface-raised);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);box-shadow:var(--wa-shadow-l);padding:var(--wa-space-2xs) 0;min-width:180px;z-index:10000}.contextMenu wa-dropdown-item{cursor:pointer}.mermaidWizard{display:flex;flex-direction:column;gap:var(--wa-space-s);min-height:min(72vh,52rem)}.mermaidWizardGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--wa-space-s);min-height:0}.mermaidWizardPanel{min-width:0}.mermaidWizardSuggestionList{margin:0;padding-inline-start:1.1rem}.mermaidWizardPreview{border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);background:var(--wa-color-surface-lowered);padding:var(--wa-space-s);display:flex;flex-direction:column;gap:var(--wa-space-xs);min-height:14rem}.mermaidWizardPreviewHeader{font-size:var(--wa-font-size-xs);font-weight:600;color:var(--wa-color-text-quiet)}.mermaidWizardPreviewCanvas{flex:1;min-height:10rem;overflow:auto}.mermaidWizardPreviewCanvas .mermaidBlock{cursor:default}.mermaidWizardPreviewPlaceholder{padding:var(--wa-space-s)}.mermaidWizardInsert{display:flex;flex-direction:column;gap:var(--wa-space-s)}@media(max-width:1024px){.mermaidWizardGrid{grid-template-columns:1fr}}.onboardingOverlay{transition:clip-path .25s ease}.onboardingHighlight{border-radius:var(--wa-border-radius-m);border:2.5px solid #0070f3;box-shadow:0 0 0 4px #0070f373,0 0 0 8px #0070f333,0 0 30px 4px #0070f34d;animation:spotlightPulse 2s ease-in-out infinite}@keyframes spotlightPulse{0%,to{box-shadow:0 0 0 4px #0070f373,0 0 0 8px #0070f333,0 0 30px 4px #0070f34d}50%{box-shadow:0 0 0 6px #0070f38c,0 0 0 12px #0070f340,0 0 40px 8px #0070f366}}.onboardingMessage{margin:0;line-height:1.5;font-size:var(--wa-font-size-s);color:var(--wa-color-neutral-text-normal)}.onboardingDialog--lowered::part(panel){transform:translateY(min(8vh,72px))}.onboardingFooter{display:flex;flex-direction:column;align-items:center;gap:var(--wa-space-xs);padding-top:var(--wa-space-s);border-top:1px solid var(--wa-color-surface-border);margin-top:var(--wa-space-xs)}.onboardingDots{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.onboardingDots .dot{width:7px;height:7px;border-radius:50%;background:var(--wa-color-surface-border);border:1px solid var(--wa-color-neutral-fill-loud);transition:background .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.onboardingDots .dot.done{background:var(--wa-color-brand-fill-normal);border-color:var(--wa-color-brand-fill-normal)}.onboardingDots .dot.active{background:var(--wa-color-brand-fill-loud);border-color:var(--wa-color-brand-fill-loud);box-shadow:0 0 0 1px var(--wa-color-surface-raised);transform:scale(1.3)}.onboardingActions{display:flex;gap:var(--wa-space-xs);align-items:center;justify-content:center;flex-wrap:wrap}.onboardingSpotlight{background:var(--wa-color-surface-raised);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-l);padding:var(--wa-space-m);box-shadow:var(--wa-shadow-l);max-width:620px;min-width:320px}.onboardingStepContent{display:flex;align-items:stretch;gap:var(--wa-space-m)}.onboardingStepContent--right{flex-direction:row-reverse}.onboardingStepText{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--wa-space-xs)}.onboardingStepTitle{font-size:var(--wa-font-size-s);line-height:1.35}.onboardingStepMascot{flex:0 0 clamp(110px,30%,180px);display:flex;align-items:stretch}.onboardingMascotLarge{width:100%;height:100%;min-height:120px;object-fit:contain;border-radius:var(--wa-border-radius-m);animation:onboardingMascotFadeIn .18s ease-out}@keyframes onboardingMascotFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.onboardingStepContent{gap:var(--wa-space-s)}.onboardingStepMascot{flex-basis:120px}}.onboardingStarters{display:flex;flex-direction:column;gap:var(--wa-space-xs)}.onboardingStarterActions{display:flex;gap:var(--wa-space-xs);align-items:center}.onboardingAISetup{margin-top:var(--wa-space-xs);overflow:hidden}.onboardingAISetup wa-input{min-width:0}.onboardingAISetup wa-select{min-width:120px}.onboardingSplash{position:fixed;inset:0;z-index:1001;display:flex;align-items:stretch;justify-content:center;background:var(--wa-color-neutral-fill-quiet, #101219);padding-inline:clamp(var(--wa-space-s),4vw,var(--wa-space-xl));padding-block:clamp(var(--wa-space-m),5vh,calc(var(--wa-space-l) * 2));overflow:auto}.onboardingSplashContent{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:min(1320px,100%);min-height:100%;margin:auto;gap:clamp(var(--wa-space-s),2.2vh,var(--wa-space-l))}.onboardingSplashLogo{width:clamp(86px,14vh,150px);height:clamp(86px,14vh,150px);border-radius:var(--wa-border-radius-xl);margin:0 auto}.onboardingSplash h1{font-size:clamp(1.7rem,4.5vh,2.9rem);margin:0;color:var(--wa-color-text-normal)}.onboardingSplashTagline{font-size:clamp(var(--wa-font-size-s),1.35vw,var(--wa-font-size-l));color:var(--wa-color-text-quiet);margin:0;line-height:1.5;max-width:76ch;justify-self:center}.onboardingSplashFeatureRegion{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--wa-space-s)}.onboardingSplashFeatureIntro{margin:0;max-width:78ch;font-size:var(--wa-font-size-s);color:var(--wa-color-text-quiet);line-height:1.45}.onboardingSplashFeatures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wa-space-s);text-align:left;margin:0;width:100%;min-height:0;max-height:min(54vh,620px);overflow:auto;padding-right:var(--wa-space-2xs);align-content:start}.onboardingSplashFeature{display:flex;gap:var(--wa-space-s);align-items:flex-start;padding:var(--wa-space-s) var(--wa-space-m);border-radius:var(--wa-border-radius-m);background:var(--wa-color-surface-raised, #1b1d26);border:1px solid var(--wa-color-surface-border, #2f323f);min-height:110px}.onboardingSplashFeature wa-icon{font-size:1.3rem;color:var(--wa-color-brand-fill-loud, #4da6ff);flex-shrink:0;margin-top:4px}.onboardingSplashFeature strong{font-size:.92rem;display:block;margin-bottom:4px}.onboardingSplashFeature p{font-size:.78rem;color:var(--wa-color-text-quiet);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.onboardingSplashActions{display:flex;flex-direction:column;align-items:center;gap:var(--wa-space-xs);padding-top:var(--wa-space-xs)}@media(max-width:1280px){.onboardingSplashFeatures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.onboardingSplashFeatures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.onboardingSplashFeatures{grid-template-columns:minmax(0,1fr)}.onboardingSplashFeature{min-height:0}}@media(max-height:920px),(max-width:1280px)and (max-height:1040px){.onboardingSplashFeatures{gap:var(--wa-space-xs);max-height:min(58vh,560px)}.onboardingSplashFeature{min-height:0;padding:var(--wa-space-xs) var(--wa-space-s)}.onboardingSplashFeature strong{margin-bottom:0}.onboardingSplashFeature p{display:none}}@media(max-height:900px){.onboardingSplashLogo{width:clamp(72px,10vh,112px);height:clamp(72px,10vh,112px)}.onboardingSplashFeatureRegion{gap:var(--wa-space-xs)}.onboardingSplashFeatures{max-height:min(50vh,500px)}}@media(max-height:820px){.onboardingSplashTagline{max-width:64ch;font-size:var(--wa-font-size-s)}}@media(max-height:740px){.onboardingSplashFeatureIntro{display:none}.onboardingSplashFeatures{gap:var(--wa-space-2xs);max-height:min(48vh,420px)}.onboardingSplashFeature{padding:var(--wa-space-2xs) var(--wa-space-xs);min-height:0}}@media(max-height:660px){.onboardingSplashTagline{display:none}}.templateGalleryBody{max-height:400px;overflow-y:auto}.templateGallerySection{margin-bottom:.5rem}.templateGallerySectionHeader{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 0 0}.templateGallerySectionHeader h4{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wa-color-neutral-text-normal)}.templateGallerySectionHeader .muted{font-size:.75rem}.templateGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;padding:.5rem 0}.templateCard{cursor:pointer;transition:border-color .15s,box-shadow .15s}.templateCard::part(base){padding:.75rem}.templateCard:hover{box-shadow:0 0 0 1px var(--wa-color-primary-normal)}.templateCardSelected{box-shadow:0 0 0 2px var(--wa-color-primary-normal)!important}.templateCardContent{display:flex;flex-direction:column;gap:.35rem}.templateCardHeader{display:flex;align-items:center;gap:.4rem}.templateCardHeader strong{font-size:.85rem}.templateCardDesc{font-size:.75rem;color:var(--wa-color-neutral-text-subtle);margin:0;line-height:1.3}.templateCardMeta{display:flex;gap:.25rem;margin-top:.25rem}.templateCreateForm{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.upcomingPanel{padding:.25rem 0}.upcomingEmpty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem}.upcomingGroup{margin-bottom:.5rem}.upcomingGroupHeader{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--wa-color-neutral-text-subtle);padding:.25rem .5rem}.upcomingOverdue{color:var(--wa-color-danger-text-normal)}.upcomingTask{display:flex;align-items:center;gap:.35rem;padding:.2rem .5rem;cursor:pointer;border-radius:var(--wa-border-radius-small);font-size:.75rem}.upcomingTask:hover{background:var(--wa-color-neutral-surface-hover)}.upcomingTaskText{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarView{display:flex;flex-direction:column;padding:1rem;max-width:600px;margin:0 auto;height:100%}.calendarContext{display:flex;align-items:center;gap:var(--wa-space-2xs);font-size:.75rem;color:var(--wa-color-text-quiet);margin-bottom:var(--wa-space-xs)}.calendarHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.calendarNav{display:flex;align-items:center;gap:.25rem}.calendarTitle{font-size:1.1rem;font-weight:600;min-width:160px;text-align:center}.calendarActions{display:flex;align-items:center;gap:.25rem}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.calendarWeekday{text-align:center;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--wa-color-neutral-text-subtle);padding:.35rem 0}.calendarDay{display:flex;flex-direction:column;align-items:center;padding:.35rem;min-height:56px;cursor:pointer;border-radius:var(--wa-border-radius-small);transition:background .15s}.calendarDay:hover{background:var(--wa-color-neutral-surface-hover)}.calendarDayOutside{opacity:.3}.calendarDayToday .calendarDayNum{background:var(--wa-color-primary-normal);color:var(--wa-color-primary-text-inverse);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.calendarDaySelected{background:var(--wa-color-primary-surface-subtle);box-shadow:inset 0 0 0 1px var(--wa-color-primary-normal)}.calendarDayNum{font-size:.8rem;font-weight:500}.calendarDayIndicators{display:flex;align-items:center;gap:3px;margin-top:2px}.calendarDot{width:6px;height:6px;border-radius:50%}.calendarDotDiary{background:#34d399}.calendarDetail{margin-top:.5rem}.calendarDetailHeader{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;font-size:.85rem}.calendarDetailTasks{max-height:200px;overflow-y:auto}.miniCalendar{display:flex;align-items:flex-start;gap:var(--wa-space-xs);padding:var(--wa-space-3xs) var(--wa-space-s);border-bottom:1px solid var(--wa-color-neutral-fill-quiet);background:var(--wa-color-surface);overflow:hidden}html.wa-dark .miniCalendar{border-bottom-color:var(--wa-color-text-normal)}.miniCalendarHeader{display:flex;align-items:center;gap:0;flex-shrink:0}.miniCalendarNav{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;cursor:pointer;border-radius:var(--wa-border-radius-s);opacity:.5;transition:opacity .1s}.miniCalendarNav:hover{opacity:1;background:var(--wa-color-neutral-fill-quiet)}html.wa-dark .miniCalendarNav:hover{background:var(--wa-color-neutral-fill-quiet)}.miniCalendarTitle{font-size:.65rem;font-weight:600;white-space:nowrap;min-width:3.2rem;text-align:center}.miniCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;text-align:center;flex:1;min-width:0;max-width:18rem}.miniCalendarWeekday{font-size:.55rem;font-weight:600;color:var(--wa-color-text-quiet);padding:.05em 0}.miniCalendarDay{font-size:.6rem;padding:.15em 0;cursor:pointer;border-radius:var(--wa-border-radius-s);transition:background .1s;position:relative;line-height:1.3}.miniCalendarDay:hover,html.wa-dark .miniCalendarDay:hover{background:var(--wa-color-neutral-fill-quiet)}.miniCalendarDay.outside{opacity:.25}.miniCalendarDay.today{font-weight:700;color:var(--wa-color-brand, var(--wa-color-brand))}.miniCalendarDay.active{background:var(--wa-color-brand-fill-loud);color:#fff;border-radius:var(--wa-border-radius-s);font-weight:700}.miniCalendarDay.hasDiary:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--wa-color-success-600)}.miniCalendarDay.active.hasDiary:after{background:#fff}.miniCalendarCompact{flex-direction:column;align-items:stretch;gap:0}.miniCalendarCompact .miniCalendarGrid{max-width:none}.startPage{display:flex;align-items:stretch;justify-content:center;height:100%;padding-inline:clamp(var(--wa-space-m),4vw,calc(var(--wa-space-l) * 2));padding-block:clamp(var(--wa-space-m),6vh,calc(var(--wa-space-l) * 2.5));overflow-y:auto}.startPageContent{width:min(100%,90rem);min-height:min(100%,62rem);margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(var(--wa-space-m),2.5vh,calc(var(--wa-space-l) * 1.4))}.startPageHero{display:flex;flex-direction:column;align-items:center;gap:clamp(var(--wa-space-s),1.4vh,var(--wa-space-m));text-align:center}.startPageMascot{width:clamp(4.5rem,8vw,7rem);height:clamp(4.5rem,8vw,7rem);opacity:.85}.startPageTitle{margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:600;color:var(--wa-color-text)}.startPageSubtitle{margin:0;max-width:66ch;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.45}.startPageFeatureRegion{display:flex;flex-direction:column;justify-content:center;gap:clamp(var(--wa-space-m),2.1vh,calc(var(--wa-space-l) * 1.3));min-height:0}.startPageSection{display:flex;flex-direction:column;gap:var(--wa-space-s)}.startPageSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--wa-space-s)}.startPageSectionIntro{margin:0;font-size:.82rem;line-height:1.45;color:var(--wa-color-text-quiet)}.startPageSectionTitle{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wa-color-text-normal)}.startPageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-auto-rows:auto;gap:var(--wa-space-s)}.startPageGridConnect{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.startPageCard{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:var(--wa-space-s) var(--wa-space-m);border:1px solid var(--wa-color-neutral-fill-quiet);border-radius:var(--wa-border-radius-m);background:var(--wa-color-surface-raised);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s;height:auto;min-height:8.25rem}.startPageCard:hover{border-color:var(--wa-color-brand);box-shadow:0 0 0 1px var(--wa-color-brand)}.startPageCardSelected{border-color:var(--wa-color-brand-fill-loud);background:color-mix(in srgb,var(--wa-color-brand-fill-loud) 8%,var(--wa-color-surface-raised))}.startPageCustomizeBtn{background:none;border:none;cursor:pointer;color:var(--wa-color-text-subtle);font:inherit;font-size:.75rem;display:flex;align-items:center;gap:.3em;padding:2px 6px;border-radius:var(--wa-border-radius-s);transition:color .15s}.startPageCustomizeBtn:hover{color:var(--wa-color-text-normal)}.startPageCard strong{font-size:.92rem;white-space:normal;line-height:1.3}.startPageCard .muted{font-size:.78rem;color:var(--wa-color-text-quiet);white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.startPageCardMeta{margin-top:auto;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wa-color-text-subtle);opacity:.9}.startPageTipsSection{max-width:min(100%,72rem);justify-self:center;width:100%}.startPageTipsDetails{width:100%}.startPageTips{display:flex;flex-direction:column;gap:var(--wa-space-2xs);margin-top:var(--wa-space-xs)}.startPageTip{display:flex;align-items:center;gap:var(--wa-space-xs);font-size:.8rem;color:var(--wa-color-text-normal)}.startPageTip kbd{display:inline-block;padding:.1em .4em;font-size:.8em;font-family:var(--wa-font-family-mono);background:var(--wa-color-neutral-fill-quiet);border:1px solid var(--wa-color-neutral-fill-normal);border-radius:var(--wa-border-radius-s)}.startPageCalloutSubtitle{font-size:.8rem;color:var(--wa-color-text-quiet);margin:0 0 var(--wa-space-xs) 0}.startPageCalloutList{display:flex;flex-direction:column;gap:var(--wa-space-3xs)}.startPageCalloutItem{display:flex;align-items:center;gap:var(--wa-space-xs);font-size:.8rem;color:var(--wa-color-text-normal)}.startPageTipsDetails::part(base){border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);background:var(--wa-color-surface-raised)}.startPageTipsDetails::part(header){padding:var(--wa-space-xs) var(--wa-space-s)}.startPageTipsDetails::part(content){padding:0 var(--wa-space-s) var(--wa-space-s)}.startPage[data-width-tier=xl] .startPageGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.startPage[data-width-tier=xs] .startPageGrid{grid-template-columns:1fr}.startPage[data-width-tier=sm] .startPageGrid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.startPage[data-width-tier=sm] .startPageSectionHeader,.startPage[data-width-tier=xs] .startPageSectionHeader{flex-wrap:wrap}.startPage[data-width-tier=sm] .startPageContent,.startPage[data-width-tier=xs] .startPageContent{width:min(100%,48rem)}.startPage[data-compact-level="1"]{padding-block:clamp(var(--wa-space-s),4.2vh,calc(var(--wa-space-l) * 1.6))}.startPage[data-compact-level="1"] .startPageContent{gap:var(--wa-space-m)}.startPage[data-compact-level="2"] .startPageContent{gap:var(--wa-space-s)}.startPage[data-compact-level="2"] .startPageMascot{width:clamp(3.8rem,6vw,5.2rem);height:clamp(3.8rem,6vw,5.2rem)}.startPage[data-compact-level="3"] .startPageContent{gap:var(--wa-space-xs)}.startPage[data-compact-level="3"] .startPageSectionIntro{display:none}.startPage[data-compact-level="3"] .startPageCard{padding:var(--wa-space-xs) var(--wa-space-s);min-height:6.75rem}.startPage[data-compact-level="4"] .startPageGrid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.startPage[data-compact-level="4"] .startPageCard,.startPage[data-width-tier=xs][data-compact-level="3"] .startPageCard{min-height:0}.startPage[data-width-tier=xs] .startPageSectionTitle{font-size:.72rem}.startPage[data-width-tier=xs] .startPageSubtitle{max-width:42ch}.settingsShellDialog::part(panel){max-height:min(90vh,52rem)}.settingsShellDialog::part(body){padding:var(--wa-space-s);overflow:hidden}.settingsShellLayout{display:grid;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);height:min(68vh,43rem);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);overflow:hidden;background:var(--wa-color-surface-default)}.settingsShellSidebar{display:flex;flex-direction:column;gap:var(--wa-space-s);padding:var(--wa-space-s);border-right:1px solid var(--wa-color-surface-border);background:color-mix(in oklab,var(--wa-color-surface-raised) 86%,var(--wa-color-neutral-fill-normal) 14%);min-height:0;overflow:hidden}.settingsShellNav{display:flex;flex-direction:column;gap:var(--wa-space-3xs);min-height:0;overflow:auto;padding-right:var(--wa-space-3xs)}.settingsNavButton{width:100%;border:1px solid transparent;border-radius:var(--wa-border-radius-m);background:transparent;color:var(--wa-color-text-normal);display:inline-flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-xs) var(--wa-space-s);font:inherit;cursor:pointer;text-align:left}.settingsNavButton:hover{background:color-mix(in oklab,var(--wa-color-brand-fill-quiet) 24%,transparent)}.settingsNavButton.isActive{background:color-mix(in oklab,var(--wa-color-brand-fill-quiet) 42%,transparent);border-color:color-mix(in oklab,var(--wa-color-brand-border-normal) 42%,transparent);color:var(--wa-color-brand-text-loud)}.settingsShellContent{overflow:auto;padding:var(--wa-space-m);display:flex;flex-direction:column;gap:var(--wa-space-s);background:var(--wa-color-surface-default);min-height:0}.settingsSectionBlock{display:flex;flex-direction:column;gap:var(--wa-space-s)}.settingsSectionTitle{margin:0;font-size:var(--wa-font-size-s);font-weight:var(--wa-font-weight-semibold)}.settingsSearchSectionHeading{margin:var(--wa-space-xs) 0 0;font-size:var(--wa-font-size-s);font-weight:var(--wa-font-weight-semibold);color:var(--wa-color-text-quiet)}.settingsFieldStack{display:flex;flex-direction:column;gap:var(--wa-space-s)}.settingsField{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr);gap:var(--wa-space-s);align-items:center;border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);padding:var(--wa-space-s);background:var(--wa-color-surface-raised)}.settingsField.isSearchHit{border-color:color-mix(in oklab,var(--wa-color-brand-border-normal) 45%,var(--wa-color-surface-border));box-shadow:0 0 0 1px color-mix(in oklab,var(--wa-color-brand-border-normal) 24%,transparent)}.settingsFieldMeta{display:flex;flex-direction:column;gap:var(--wa-space-3xs)}.settingsFieldLabel{font-size:var(--wa-font-size-s);font-weight:var(--wa-font-weight-semibold)}.settingsFieldDescription{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet)}.settingsFieldControl{min-width:0}.settingsFieldControlWide{width:100%}.settingsThemePreviewWrap{display:flex;flex-direction:column;gap:var(--wa-space-xs)}.settingsThemeComparison{display:block;border-radius:var(--wa-border-radius-m);overflow:hidden;border:1px solid var(--wa-color-surface-border);--handle-size: 1rem}.settingsThemeMockFrame{min-height:17rem}.settingsThemeMock{min-height:17rem;background:var(--wa-color-surface-default);color:var(--wa-color-text-normal);display:flex;flex-direction:column}.settingsThemeMockTopbar{display:flex;align-items:center;gap:var(--wa-space-2xs);padding:var(--wa-space-2xs) var(--wa-space-s);border-bottom:1px solid var(--wa-color-surface-border);background:color-mix(in oklab,var(--wa-color-surface-raised) 85%,var(--wa-color-neutral-fill-quiet) 15%)}.settingsThemeMockTitle{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet)}.settingsThemeMockBody{display:grid;grid-template-columns:auto 1fr auto;min-height:0;flex:1}.settingsThemeMockSidebar{width:9.2rem;border-right:1px solid var(--wa-color-surface-border);padding:var(--wa-space-xs);display:flex;flex-direction:column;gap:var(--wa-space-3xs)}.settingsThemeMockSidebar wa-button{width:100%}.settingsThemeMockEditor{padding:var(--wa-space-xs) var(--wa-space-s);display:flex;flex-direction:column;gap:var(--wa-space-2xs)}.settingsThemeMockEditor wa-input{width:100%}.settingsThemeMockInspector{width:8.4rem;border-left:1px solid var(--wa-color-surface-border);padding:var(--wa-space-xs);display:flex;flex-direction:column;gap:var(--wa-space-3xs)}.settingsThemeMockHeading{font-size:var(--wa-font-size-2xs);font-weight:var(--wa-font-weight-semibold);color:var(--wa-color-text-quiet)}.settingsThemeMockCardLarge{display:flex;flex-direction:column;gap:var(--wa-space-2xs)}.settingsThemeMockCheckRow{font-size:var(--wa-font-size-2xs)}.settingsThemeMockInspectorCard{display:flex;flex-direction:column;gap:var(--wa-space-2xs)}.settingsThemeMockMetric{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet)}.settingsTypographyPreview{border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);background:var(--wa-color-surface-raised);padding:var(--wa-space-s);display:flex;flex-direction:column;gap:var(--wa-space-xs)}.settingsTypographyPreviewHeading{margin:0}.settingsTypographyPreviewBody{margin:0;color:var(--wa-color-text-normal)}.settingsTypographyPreviewCode{margin:0;padding:var(--wa-space-xs);border-radius:var(--wa-border-radius-s);border:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-lowered);overflow:auto}.settingsTypographyPreviewCode code{background:transparent;border:0;padding:0}.settingsTypographyPreviewQuote{margin:0;padding:.5em .9em;border-left:3px solid var(--wa-color-brand-border-normal);background:var(--wa-color-surface-lowered);border-radius:0 var(--wa-border-radius-s) var(--wa-border-radius-s) 0}.settingsStoreList{display:flex;flex-direction:column;gap:var(--wa-space-s)}.settingsStoreCard{border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);padding:var(--wa-space-s);background:var(--wa-color-surface-raised);display:flex;flex-direction:column;gap:var(--wa-space-s)}.settingsStoreHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--wa-space-s)}.settingsStoreTitle{font-size:var(--wa-font-size-s);font-weight:var(--wa-font-weight-semibold)}.settingsStoreMeta{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet)}.settingsStoreGrid{display:flex;flex-direction:column;gap:var(--wa-space-s)}.settingsStoreFooter{justify-content:flex-end}.settingsStoreCallout{margin-top:var(--wa-space-2xs)}.settingsInlineError{margin-top:var(--wa-space-2xs);font-size:var(--wa-font-size-2xs);color:var(--wa-color-danger-text-normal)}.settingsNoResults{display:inline-flex;align-items:center;gap:var(--wa-space-xs);color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-s)}.settingsApplyError{margin-top:var(--wa-space-xs)}.settingsAboutPanel{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);gap:var(--wa-space-s);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);background:var(--wa-color-surface-raised);padding:var(--wa-space-s);align-items:center}.settingsAboutPanel.isSearchHit{border-color:color-mix(in oklab,var(--wa-color-brand-border-normal) 45%,var(--wa-color-surface-border));box-shadow:0 0 0 1px color-mix(in oklab,var(--wa-color-brand-border-normal) 24%,transparent)}.settingsAboutMascot{width:100%;max-width:9.5rem;justify-self:center}.settingsAboutContent{display:flex;flex-direction:column;gap:var(--wa-space-xs)}.settingsAboutHeading{margin:0;font-size:var(--wa-font-size-m)}.settingsAboutBlurb{margin:0;color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-s);line-height:1.45}.settingsAboutTags{margin-top:var(--wa-space-3xs)}.settingsShellFooter{display:inline-flex;gap:var(--wa-space-xs)}@media(max-width:980px){.settingsShellLayout{grid-template-columns:minmax(0,1fr);height:min(78vh,48rem)}.settingsShellSidebar{border-right:none;border-bottom:1px solid var(--wa-color-surface-border)}.settingsShellNav{max-height:10rem}.settingsField{grid-template-columns:minmax(0,1fr)}.settingsAboutPanel{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.prose pre{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);padding:var(--wa-space-s);overflow-x:auto;font-size:.85em;line-height:1.6}.prose .oats-collapse-toggle{border:none;background:transparent;color:color-mix(in srgb,var(--wa-color-text-normal) 74%,transparent);border-radius:999px;width:1.1rem;height:1.1rem;line-height:1;padding:0;font-size:.68rem;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;opacity:.22;transition:opacity .15s,background .15s}.prose .oats-collapse-toggle:before{content:"▾"}.prose .oats-collapse-toggle[data-collapsed=true]:before{content:"▸"}.prose .oats-collapse-toggle:hover{background:color-mix(in srgb,var(--wa-color-surface-lowered) 72%,transparent);opacity:1}.prose .oats-collapse-heading{margin-right:.35rem;vertical-align:middle}.prose .oats-collapsible-heading{display:flex;align-items:center;gap:.35rem}.prose .oats-collapsible-code,.prose .oats-collapsible-list,.prose .oats-collapsible-table{position:relative}.prose .oats-collapse-list,.prose .oats-collapse-table{position:absolute;top:.2rem;right:.2rem;z-index:3}.prose .oats-collapse-list{top:-.45rem}.prose .oats-collapse-table{top:-.4rem}.prose .oats-collapse-code{position:absolute;top:.28rem;right:.28rem;z-index:2;opacity:.3}.prose .oats-collapsible-heading:hover>.oats-collapse-toggle,.prose .oats-collapsible-code:hover>.oats-collapse-toggle,.prose .oats-collapsible-list:hover>.oats-collapse-toggle,.prose .oats-collapsible-table:hover>.oats-collapse-toggle{opacity:1}.prose pre.oats-code-collapsed{max-height:7rem;overflow:hidden}.prose .oats-list-collapsed{padding-bottom:var(--wa-space-2xs)}.prose table.oats-table-collapsed{margin-bottom:var(--wa-space-xs)}.prose pre code{background:none;border:none;padding:0;font-size:inherit;font-family:var(--app-font-code, var(--wa-font-family-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace))}.prose code{background:var(--wa-color-surface-lowered);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-s);padding:.15em .35em;font-size:.88em;font-family:var(--app-font-code, var(--wa-font-family-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace))}.prose table{width:100%;border-collapse:collapse;font-size:.9em;margin:1em 0;overflow:hidden}.prose th,.prose td{border:1px solid var(--wa-color-surface-border);padding:.45em .75em;text-align:left}.prose th{background:var(--wa-color-surface-lowered);font-weight:600}.prose tr:nth-child(2n){background:var(--wa-color-surface-lowered)}.editorSurface .ProseMirror table .selectedCell{position:relative}.editorSurface .ProseMirror table .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--wa-color-brand-fill-loud) 16%,transparent);pointer-events:none}.editorSurface .ProseMirror table .column-resize-handle{position:absolute;top:0;right:-2px;width:4px;height:100%;background:var(--wa-color-brand-border-loud);pointer-events:auto}.prose img{max-width:100%;height:auto;border-radius:var(--wa-border-radius-m);margin:.5em 0}.prose img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.prose img[data-align=right]{display:block;margin-left:auto;margin-right:0}.prose img[data-align=left]{display:block;margin-left:0;margin-right:auto}.editorSurface .ProseMirror [data-resize-wrapper]{max-width:100%}.editorSurface .ProseMirror [data-resize-wrapper]>img{max-width:100%}.editorSurface .ProseMirror [data-resize-handle]{width:10px;height:10px;background:var(--wa-color-brand-fill-loud);border:1px solid var(--wa-color-surface-default);border-radius:999px;transform:translate(-50%,-50%);z-index:2}.editorSurface .ProseMirror [data-resize-handle=top-left],.editorSurface .ProseMirror [data-resize-handle=bottom-right]{cursor:nwse-resize}.editorSurface .ProseMirror [data-resize-handle=top-right],.editorSurface .ProseMirror [data-resize-handle=bottom-left]{cursor:nesw-resize}.editorSurface .ProseMirror [data-resize-handle=top-right],.editorSurface .ProseMirror [data-resize-handle=bottom-right]{transform:translate(50%,-50%)}.editorSurface .ProseMirror [data-resize-handle=bottom-left],.editorSurface .ProseMirror [data-resize-handle=bottom-right]{transform:translate(-50%,50%)}.editorSurface .ProseMirror [data-resize-handle=bottom-right]{transform:translate(50%,50%)}.prose blockquote{margin:1em 0;padding:.5em 1em;border-left:3px solid var(--wa-color-brand);background:var(--wa-color-surface-lowered);border-radius:0 var(--wa-border-radius-s) var(--wa-border-radius-s) 0;color:var(--wa-color-text-normal);font-family:var(--app-font-blockquote, var(--app-font-body, var(--wa-font-family-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial)))}.prose blockquote>*:first-child{margin-top:0}.prose blockquote>*:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3{font-family:var(--app-font-headings, var(--app-font-body, var(--wa-font-family-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial)))}.prose h1{font-size:calc(1.8em * var(--app-typo-h1, 1))}.prose h2{font-size:calc(1.4em * var(--app-typo-h2, 1))}.prose h3{font-size:calc(1.15em * var(--app-typo-h3, 1))}.prose p,.prose li,.prose td,.prose th{font-size:calc(1em * var(--app-typo-body, 1));font-family:var(--app-font-body, var(--wa-font-family-body, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial))}.prose blockquote{font-size:calc(1em * var(--app-typo-blockquote, 1))}.prose pre code{font-size:calc(.85em * var(--app-typo-code, 1))}.prose code{font-size:calc(.88em * var(--app-typo-code, 1))}.prose hr{border:none;border-top:1px solid var(--wa-color-surface-border);margin:1.5em 0}.prose ul,.prose ol{padding-left:1.5em;margin:.5em 0}.prose li{margin:.25em 0}.prose input[type=checkbox]{appearance:none;width:1em;height:1em;border:2px solid var(--wa-color-neutral-fill-loud);border-radius:var(--wa-border-radius-s);vertical-align:-.15em;margin-right:.35em;cursor:pointer;position:relative}.prose input[type=checkbox]:checked{background:var(--wa-color-brand0);border-color:var(--wa-color-brand-text-normal)}.prose input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-.1em;left:.1em;font-size:.75em;color:#fff;font-weight:700}.prose a{color:var(--wa-color-brand-text-normal);text-decoration:underline;text-decoration-color:var(--wa-color-brand);text-underline-offset:2px}.prose a:hover{text-decoration-color:var(--wa-color-brand-text-normal)}html.wa-dark .prose pre,html.wa-dark .prose code{background:var(--wa-color-surface-lowered)}html.wa-dark .hljs{background:transparent;color:var(--wa-color-text)}html.wa-dark .hljs-keyword,html.wa-dark .hljs-selector-tag,html.wa-dark .hljs-type{color:#ff7b72}html.wa-dark .hljs-string,html.wa-dark .hljs-addition{color:#a5d6ff}html.wa-dark .hljs-comment,html.wa-dark .hljs-quote{color:#8b949e}html.wa-dark .hljs-number,html.wa-dark .hljs-literal{color:#79c0ff}html.wa-dark .hljs-built_in,html.wa-dark .hljs-title{color:#d2a8ff}html.wa-dark .hljs-attr,html.wa-dark .hljs-attribute{color:#79c0ff}html.wa-dark .hljs-variable,html.wa-dark .hljs-template-variable{color:#ffa657}html.wa-dark .hljs-deletion{color:#ffa198;background:#ff818226}html.wa-dark .hljs-addition{background:#3fb95026}html.wa-dark .prose blockquote{color:var(--wa-color-text-quiet)}html.wa-dark .prose th{background:var(--wa-color-surface-lowered)}html.wa-dark .prose tr:nth-child(2n){background:var(--wa-color-surface-lowered)}.diaryCalendar{padding:var(--wa-space-2xs)}.diaryCalendarHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--wa-space-2xs)}.diaryCalendarTitle{font-size:.75rem;font-weight:600}.diaryCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;text-align:center}.diaryCalendarWeekday{font-size:.6rem;font-weight:600;color:var(--wa-color-text-quiet);padding:.15em 0}.diaryCalendarDay{font-size:.7rem;padding:.2em 0;cursor:pointer;border-radius:var(--wa-border-radius-s);transition:background .1s;position:relative}.diaryCalendarDay:hover{background:var(--wa-color-neutral-fill-quiet)}.diaryCalendarDay.outside{opacity:.3}.diaryCalendarDay.today{font-weight:700;color:var(--wa-color-brand-text-normal)}.diaryCalendarDay.hasDiary:after{content:"";position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--wa-color-success-600)}html.wa-dark .diaryCalendarDay:hover{background:var(--wa-color-neutral-fill-quiet)}.fileCabinet{display:flex;flex-direction:column;gap:var(--wa-space-s);padding:var(--wa-space-s);height:100%;overflow-y:auto}.fileCabinetHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--wa-space-s)}.fileCabinetTitle{font-weight:600;font-size:var(--wa-font-size-l)}.fileCabinetActions{display:flex;gap:var(--wa-space-2xs);align-items:center}.fileCabinetEmpty{text-align:center;padding:var(--wa-space-xl) 0;color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-s)}.fileCabinetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--wa-space-s)}.fileCabinetCard{cursor:pointer;text-align:center;transition:box-shadow .15s ease}.fileCabinetCard:hover{box-shadow:var(--wa-shadow-m)}.fileCabinetCard.selected{outline:2px solid var(--wa-color-primary-600);outline-offset:-2px}.fileCabinetCardIcon{display:flex;align-items:center;justify-content:center;height:72px;color:var(--wa-color-text-normal)}html.wa-dark .fileCabinetCardIcon{color:var(--wa-color-text-quiet)}.fileCabinetCardName{font-size:var(--wa-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--wa-space-2xs) var(--wa-space-3xs)}.fileCabinetCardMeta{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet);padding-bottom:var(--wa-space-2xs)}.fileCabinetList{display:flex;flex-direction:column;font-size:var(--wa-font-size-s);border:1px solid var(--wa-color-neutral-fill-quiet);border-radius:var(--wa-border-radius-m);overflow:hidden}html.wa-dark .fileCabinetList{border-color:var(--wa-color-text-normal)}.fileCabinetListHeader{display:flex;align-items:center;gap:var(--wa-space-2xs);padding:var(--wa-space-2xs) var(--wa-space-s);font-weight:600;font-size:var(--wa-font-size-xs);color:var(--wa-color-text-quiet);background:var(--wa-color-neutral-fill-quiet);border-bottom:1px solid var(--wa-color-neutral-fill-quiet)}html.wa-dark .fileCabinetListHeader{background:var(--wa-color-neutral-fill-quiet);border-bottom-color:var(--wa-color-text-normal)}.fileCabinetListRow{display:flex;align-items:center;gap:var(--wa-space-2xs);padding:var(--wa-space-2xs) var(--wa-space-s);cursor:pointer;border-bottom:1px solid var(--wa-color-neutral-fill-quiet)}html.wa-dark .fileCabinetListRow{border-bottom-color:var(--wa-color-text-normal)}.fileCabinetListRow:last-child{border-bottom:none}.fileCabinetListRow:hover,html.wa-dark .fileCabinetListRow:hover{background:var(--wa-color-neutral-fill-quiet)}.fileCabinetListRow.selected{background:var(--wa-color-primary-50)}html.wa-dark .fileCabinetListRow.selected{background:var(--wa-color-primary-950)}.fileCabinetListCol{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fileCabinetListColName{flex:1 1 0;min-width:0}.fileCabinetListColType{width:60px;flex:0 0 60px;color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-xs)}.fileCabinetListColSize{width:70px;flex:0 0 70px;justify-content:flex-end;color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-xs)}.fileCabinetListColDate{width:100px;flex:0 0 100px;color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-xs)}.fileCabinetListColAction{width:36px;flex:0 0 36px;justify-content:center}.fileCabinetPreview{display:flex;flex-direction:column;align-items:center;gap:var(--wa-space-s);padding:var(--wa-space-s);border:1px solid var(--wa-color-neutral-fill-quiet);border-radius:var(--wa-border-radius-m);background:var(--wa-color-neutral-fill-quiet)}html.wa-dark .fileCabinetPreview{border-color:var(--wa-color-text-normal);background:var(--wa-color-neutral-fill-quiet)}.fileCabinetPreviewActions{display:flex;gap:var(--wa-space-2xs)}.fileCabinetFileInfo{text-align:center;color:var(--wa-color-text-normal);font-size:var(--wa-font-size-s)}html.wa-dark .fileCabinetFileInfo{color:var(--wa-color-text-quiet)}.fileCabinetImagePreview img{max-width:100%;max-height:300px;object-fit:contain;border-radius:var(--wa-border-radius-s)}.fileCabinetImageLoading{color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-s);padding:var(--wa-space-l) 0}.fileCabinetDropZone{display:flex;align-items:center;justify-content:center;gap:var(--wa-space-xs);padding:var(--wa-space-m);border:2px dashed var(--wa-color-neutral-fill-normal);border-radius:var(--wa-border-radius-m);color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-s);transition:border-color .15s ease,background .15s ease}html.wa-dark .fileCabinetDropZone{border-color:var(--wa-color-text-normal)}.fileCabinetDropZone.active{border-color:var(--wa-color-primary-500);background:var(--wa-color-primary-50)}html.wa-dark .fileCabinetDropZone.active{border-color:var(--wa-color-primary-400);background:var(--wa-color-primary-950)}.chatPanelBody{display:flex;flex-direction:column;height:100%;overflow:hidden}.chatPanelMessages{flex:1 1 0;overflow-y:auto;padding:var(--wa-spacing-s);display:flex;flex-direction:column;gap:var(--wa-spacing-xs)}.chatPanelWelcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wa-spacing-xs);padding:var(--wa-spacing-xl) 0;color:var(--wa-color-text-quiet);text-align:center}.chatPanelWelcomeAvatar{width:48px;height:48px;border-radius:var(--wa-border-radius-circle)}.chatPanelEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wa-spacing-s);padding:var(--wa-spacing-xl);text-align:center;color:var(--wa-color-text-quiet);height:100%}.chatPanelEmptyAvatar{width:64px;height:64px;border-radius:var(--wa-border-radius-circle)}.chatPanelMsg{display:flex;gap:var(--wa-spacing-2xs);max-width:85%}.chatPanelMsgUser{align-self:flex-end;flex-direction:row-reverse}.chatPanelMsgAI{align-self:flex-start}.chatPanelMsgAvatar{width:24px;height:24px;border-radius:var(--wa-border-radius-circle);flex-shrink:0;margin-top:2px}.chatPanelMsgBubble{padding:var(--wa-spacing-2xs) var(--wa-spacing-xs);border-radius:var(--wa-border-radius-l);line-height:1.45;font-size:var(--wa-font-size-s);display:flex;flex-direction:column;gap:2px}.chatPanelMsgUser .chatPanelMsgBubble{background:var(--wa-color-primary-600);color:#fff;border-bottom-right-radius:var(--wa-border-radius-xs)}.chatPanelMsgAI .chatPanelMsgBubble{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-normal);border-bottom-left-radius:var(--wa-border-radius-xs)}html.wa-dark .chatPanelMsgAI .chatPanelMsgBubble{background:var(--wa-color-neutral-fill-quiet);color:var(--wa-color-text-quiet)}.chatPanelMsgText{white-space:pre-wrap;word-break:break-word}.chatPanelMsgTime{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet);align-self:flex-end}.chatPanelMsgUser .chatPanelMsgTime{color:#ffffffa6}.chatPanelInput{display:flex;gap:var(--wa-spacing-2xs);padding:var(--wa-spacing-xs) var(--wa-spacing-s);border-top:1px solid var(--wa-color-neutral-fill-quiet);align-items:center}html.wa-dark .chatPanelInput{border-top-color:var(--wa-color-text-normal)}.ghostText{color:var(--wa-color-neutral-text-subtle);opacity:.5;font-style:italic;pointer-events:none;-webkit-user-select:none;user-select:none}.commandPalette{padding:0}.commandPalette::part(body){padding:0;overflow:hidden}.commandPalette::part(header){display:none}.commandPalette::part(footer){display:none}.commandPalette::part(overlay){background:var(--wa-color-overlay-modal)}.commandPalette::part(panel),.commandPalette::part(dialog){max-width:560px;width:90vw;margin-top:15vh;border-radius:var(--wa-border-radius-l);border:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-neutral-border-normal);box-shadow:0 8px 32px #0006,0 0 0 1px var(--wa-color-neutral-border-quiet);overflow:hidden;background:var(--wa-color-surface-raised)}.commandPaletteWrapper{display:flex;flex-direction:column;padding:var(--wa-space-2xs);gap:var(--wa-space-2xs)}.commandPaletteInput{width:100%;flex-shrink:0;--wa-input-border-radius-medium: var(--wa-border-radius-m);font-size:var(--wa-font-size-m)}.commandPaletteInput::part(base){border:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);background:transparent}.commandPaletteResults{max-height:320px;overflow-y:auto;padding:var(--wa-space-3xs)}.commandPaletteSectionLabel{padding:var(--wa-space-2xs) var(--wa-space-s);font-size:var(--wa-font-size-2xs);font-weight:600;color:var(--wa-color-text-quiet);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.commandPaletteItem{display:flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-2xs) var(--wa-space-s);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;color:var(--wa-color-text-normal);font-size:var(--wa-font-size-s);border-radius:var(--wa-border-radius-s);transition:background var(--wa-transition-fast)}.commandPaletteItem:hover,.commandPaletteItem.selected{background:var(--wa-color-brand-fill-quiet);color:var(--wa-color-brand-on-quiet)}.commandPaletteItem .itemIcon{display:flex;align-items:center;justify-content:center;width:1.5rem;flex-shrink:0;color:var(--wa-color-text-quiet)}.commandPaletteItem:hover .itemIcon,.commandPaletteItem.selected .itemIcon{color:var(--wa-color-brand-on-quiet)}.commandPaletteItem .itemLabel{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandPaletteItem .itemHint{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet);white-space:nowrap}.commandPaletteFooter{display:flex;align-items:center;gap:var(--wa-space-m);padding:var(--wa-space-2xs) var(--wa-space-s);border-top:none;opacity:.7;font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet);flex-shrink:0}.commandPaletteFooter kbd{display:inline-block;padding:0 var(--wa-space-3xs);font-family:var(--wa-font-sans);font-size:var(--wa-font-size-2xs);background:var(--wa-color-surface-lowered);border:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);border-radius:var(--wa-border-radius-s);line-height:1.5}.commandPaletteEmpty{padding:var(--wa-space-m);text-align:center;color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-s)}.editorRecentUploads{margin:0 var(--wa-space-s);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-s);background:color-mix(in oklab,var(--wa-color-surface-raised) 92%,transparent)}.editorRecentUploads::part(summary){font-size:var(--wa-font-size-xs);padding-block:var(--wa-space-3xs)}.editorRecentUploads::part(content){padding-top:0}.editorRecentUploadList{display:flex;flex-direction:column;gap:var(--wa-space-2xs);padding-bottom:var(--wa-space-2xs)}.editorRecentUploadItem{display:flex;align-items:center;justify-content:space-between;gap:var(--wa-space-xs)}.editorRecentUploadPath{font-size:var(--wa-font-size-2xs);color:var(--wa-color-text-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorStatusBar{display:flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-3xs) var(--wa-space-s);font-size:.7rem;color:inherit;border-top:1px solid var(--wa-color-surface-border);flex-shrink:0;-webkit-user-select:none;user-select:none}.editorStatusBar .footerStats{display:flex;align-items:center;gap:var(--wa-space-xs);opacity:.35;transition:opacity .15s}.editorStatusBar:hover .footerStats{opacity:.7}.zoomGroup{display:inline-flex;align-items:center;gap:1px;opacity:.7;transition:opacity .15s}.editorStatusBar:hover .zoomGroup{opacity:1}.zoomGlyph{cursor:pointer;color:inherit;padding:0 3px;font-size:.8rem;line-height:1}.zoomGlyph[data-disabled]{opacity:.3;cursor:default}.zoomLevel{cursor:pointer;color:inherit;font-variant-numeric:tabular-nums;min-width:2.2em;text-align:center;font-size:.7rem;transition:opacity .15s}.zoomLevel[data-disabled]{cursor:default}.zoomGroup:has(.zoomGlyph:hover:not([data-disabled])) .zoomLevel{opacity:1}.footerSpacer{flex:1}.startPageRecent{display:flex;flex-direction:column;gap:2px}.startPageRecentItem{display:flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-3xs) var(--wa-space-xs);border:none;background:transparent;color:var(--wa-color-text-normal);cursor:pointer;border-radius:var(--wa-border-radius-small);font-size:.85rem;text-align:left}.startPageRecentItem:hover{background:var(--wa-color-surface-alt)}.boardCanvasWrapper{flex:1;overflow:hidden;position:relative;min-height:0}.boardViewport{position:relative;width:100%;height:100%;overflow:hidden;cursor:default;background:var(--board-viewport-overlay, rgba(248, 250, 252, .35))}.boardCanvas{position:relative;box-shadow:inset 0 0 0 1px var(--board-border, rgba(15, 23, 42, .18))}.boardGrid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--board-grid, rgba(15, 23, 42, .18)) 1px,transparent 1px);opacity:.55}.boardZone{position:absolute;border:1px dashed var(--board-border, rgba(15, 23, 42, .22));border-radius:12px;pointer-events:auto;cursor:pointer;z-index:2}.boardZoneLabel{position:absolute;top:6px;left:8px;font-size:.68rem;font-weight:700;letter-spacing:.01em;color:var(--board-text-muted, rgba(15, 23, 42, .68));text-transform:uppercase}.boardZone--selected{outline:2px solid var(--wa-color-brand-fill-normal);outline-offset:2px}.boardCard{position:absolute;border:1px solid var(--board-border, rgba(15, 23, 42, .16));border-radius:var(--wa-border-radius-m);box-shadow:var(--board-card-shadow, 0 8px 22px rgba(15, 23, 42, .14));display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none;transition:box-shadow .15s,transform .15s;z-index:8;color:var(--board-text, var(--wa-color-text-normal))}.boardCard:hover{box-shadow:0 14px 26px #0f172a38;transform:translateY(-1px)}.boardCard:active{cursor:grabbing}.boardCard--expanded{z-index:14}.boardCard--selected{outline:2px solid var(--wa-color-brand-fill-normal);outline-offset:1px}.boardMarqueeSelection{position:absolute;border:1px dashed color-mix(in srgb,var(--wa-color-brand-fill-normal) 80%,transparent);background:color-mix(in srgb,var(--wa-color-brand-fill-normal) 20%,transparent);pointer-events:none;z-index:18}.boardCardHeader{display:flex;align-items:center;gap:var(--wa-space-2xs);padding:var(--wa-space-2xs) var(--wa-space-xs);font-size:.8rem;font-weight:600;border-bottom:1px solid var(--board-border, var(--wa-color-neutral-fill-quiet));background:color-mix(in srgb,var(--board-text) 6%,transparent);min-height:28px}.boardCardTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.boardCardPreview{flex:1;padding:var(--wa-space-2xs) var(--wa-space-xs);font-size:.72rem;line-height:1.4;color:var(--board-text, var(--wa-color-text-normal));overflow:hidden;white-space:pre-wrap;word-break:break-word;line-clamp:8}.boardMiniWidget{flex:1;padding:var(--wa-space-2xs) var(--wa-space-xs);display:flex;flex-direction:column;gap:6px;min-height:0}.boardMiniList{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto;font-size:.7rem}.boardMiniTodoItem{display:flex;align-items:center;gap:6px;color:var(--board-text, var(--wa-color-text-normal))}.boardMiniTodoItem input[type=checkbox]{margin:0}.boardMiniTodoItem--nested{margin-left:10px}.boardMiniProjectMilestone{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.boardMiniProjectMilestoneTitle{font-size:.66rem;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--board-text, var(--wa-color-text-normal)) 84%,var(--wa-color-brand-fill-normal))}.boardMiniLinkItem{color:color-mix(in srgb,var(--board-text, var(--wa-color-text-normal)) 82%,var(--wa-color-brand-fill-normal));text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boardMiniLinkItem:hover{text-decoration:underline}.boardMiniContactItem{color:var(--board-text, var(--wa-color-text-normal));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boardMiniWidgetForm{display:flex;gap:4px}.boardMiniWidgetForm input{min-width:0;flex:1;border:1px solid var(--board-border, var(--wa-color-neutral-border-normal));border-radius:8px;background:color-mix(in srgb,var(--wa-color-surface-default) 88%,transparent);color:var(--board-text, var(--wa-color-text-normal));font-size:.68rem;padding:4px 6px}.boardMiniWidgetForm select{min-width:84px;border:1px solid var(--board-border, var(--wa-color-neutral-border-normal));border-radius:8px;background:color-mix(in srgb,var(--wa-color-surface-default) 88%,transparent);color:var(--board-text, var(--wa-color-text-normal));font-size:.66rem;padding:4px 6px}.boardMiniWidgetForm button{border:1px solid var(--board-border, var(--wa-color-neutral-border-normal));border-radius:8px;background:color-mix(in srgb,var(--wa-color-brand-fill-normal) 30%,transparent);color:var(--board-text, var(--wa-color-text-normal));font-size:.66rem;font-weight:600;padding:4px 7px;cursor:pointer}.boardMiniWidgetForm button:disabled{opacity:.5;cursor:not-allowed}.boardCardTags{display:flex;gap:3px;padding:2px var(--wa-space-2xs) var(--wa-space-2xs);flex-wrap:wrap}.boardCardTag{display:inline-block;padding:1px 6px;border-radius:9px;font-size:.65rem;color:#fff;font-weight:500;line-height:1.4}.boardCardResize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--wa-color-neutral-fill-loud) 50%);border-radius:0 0 var(--wa-border-radius-m) 0;opacity:0;transition:opacity .15s}.boardCard:hover .boardCardResize{opacity:.6}.boardCard--selected .boardCardResize{opacity:.75}.boardContextMenu{position:absolute;z-index:20}.boardContextMenu--overlay{position:absolute;transform:translate(-2px,2px)}.boardInlineTextEditor{position:absolute;z-index:42;min-height:64px;border-radius:8px;border:1px solid color-mix(in srgb,var(--wa-color-brand-fill-normal) 42%,var(--wa-color-neutral-border-normal));background:color-mix(in srgb,var(--wa-color-surface-default) 92%,transparent);padding:8px 10px;line-height:1.4;resize:both;box-shadow:0 16px 32px #0f172a3d}.boardInlineTextEditor:focus{outline:2px solid color-mix(in srgb,var(--wa-color-brand-fill-normal) 40%,transparent);outline-offset:1px}.boardZoomBadge{position:absolute;right:12px;bottom:12px;z-index:30;font-size:.7rem;background:color-mix(in srgb,var(--board-text) 78%,transparent);color:var(--wa-color-neutral-0);border-radius:999px;padding:4px 9px;pointer-events:none}.boardToolbar{display:flex;align-items:center;gap:var(--wa-space-2xs);padding:var(--wa-space-2xs) var(--wa-space-xs);border-bottom:1px solid var(--wa-color-neutral-fill-quiet);flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.boardToolbarGroup{display:inline-flex;align-items:center;gap:var(--wa-space-2xs);flex-wrap:nowrap;min-width:fit-content}.boardToolbarGroup--surface{padding:4px;border-radius:10px;background:color-mix(in srgb,var(--wa-color-surface-default) 85%,var(--wa-color-neutral-fill-quiet) 15%);white-space:nowrap}.boardToolbarLabel{font-size:.75rem;color:var(--wa-color-text-quiet);font-weight:600}.boardToolbarColorInput{width:2rem;height:1.6rem;border:none;background:transparent;border-radius:6px;padding:0}.boardToolbarSpacer{flex:1;min-width:8px}.boardInspector{position:absolute;right:12px;top:12px;z-index:35;min-width:220px;max-width:260px;border:1px solid var(--wa-color-neutral-border-normal);border-radius:10px;background:var(--wa-color-surface-default);box-shadow:0 14px 28px #0f172a38;padding:10px;display:flex;flex-direction:column;gap:8px}.boardInspector--card{right:auto;left:12px;top:12px}.boardInspector--zone{top:210px}.boardInspectorTitle{font-size:.78rem;font-weight:700;color:var(--wa-color-text-normal)}.boardInspectorField{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--wa-color-text-quiet)}.boardInspectorField input[type=text]{flex:1;min-width:0;border:1px solid var(--wa-color-neutral-border-normal);border-radius:8px;padding:4px 7px;font-size:.75rem;color:var(--wa-color-text-normal);background:var(--wa-color-surface-default)}.boardInspectorField input[type=number]{width:86px;border:1px solid var(--wa-color-neutral-border-normal);border-radius:8px;padding:4px 7px;font-size:.75rem;color:var(--wa-color-text-normal);background:var(--wa-color-surface-default)}.boardInspectorField input[type=range]{width:132px}.boardInspectorField--stacked{align-items:flex-start;flex-direction:column}.boardInlineCardBody{width:100%;min-height:120px;border:1px solid var(--wa-color-neutral-border-normal);border-radius:8px;padding:6px 8px;font-size:.75rem;font-family:inherit;color:var(--wa-color-text-normal);background:var(--wa-color-surface-default);resize:vertical}.boardInspectorActions{display:flex;justify-content:flex-end;gap:var(--wa-space-2xs)}.boardActionError{position:absolute;left:12px;bottom:12px;z-index:34;max-width:min(460px,calc(100% - 120px));border-radius:10px;background:color-mix(in srgb,var(--wa-color-danger-fill-normal) 28%,var(--wa-color-surface-default));border:1px solid color-mix(in srgb,var(--wa-color-danger-border-normal) 65%,transparent);color:var(--wa-color-text-normal);padding:6px 10px;font-size:.72rem}.boardListView{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.boardListHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--wa-space-xs) var(--wa-space-s);border-bottom:1px solid var(--wa-color-neutral-fill-quiet);font-size:.8rem;color:var(--wa-color-text-normal)}.boardListCount{font-weight:500}.boardListSort{display:flex;align-items:center;gap:var(--wa-space-2xs)}.boardListItems{flex:1;overflow-y:auto}.boardListItem{display:flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-xs) var(--wa-space-s);border-bottom:1px solid var(--wa-color-neutral-fill-quiet);cursor:default;transition:background .1s}.boardListItem:hover{background:var(--wa-color-surface-alt)}.boardListItemTitle{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardListItemKind{font-size:.7rem;color:var(--wa-color-text-quiet);text-transform:capitalize}.boardListItemTags{display:flex;gap:3px}.boardListItemRemove{all:unset;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:0;transition:opacity .1s}.boardListItem:hover .boardListItemRemove{opacity:.6}.boardListItemRemove:hover{opacity:1!important;background:var(--wa-color-danger-100)}.boardListEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wa-space-s);padding:var(--wa-space-xl);color:var(--wa-color-text-quiet);text-align:center}.graphAppView{display:flex;flex-direction:column;gap:var(--wa-space-s);padding:var(--wa-space-m)}.graphAppTop{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--wa-space-s)}.graphAppMain{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr) minmax(360px,2fr);gap:var(--wa-space-s);min-height:0}.graphAppList{display:flex;flex-direction:column;gap:var(--wa-space-2xs);max-height:360px;overflow:auto}.graphAppRow{display:grid;grid-template-columns:minmax(120px,1fr) 120px auto;align-items:center;gap:var(--wa-space-2xs)}.graphAppRow--edge{grid-template-columns:minmax(56px,auto) minmax(56px,auto) minmax(56px,auto) 1fr auto;font-size:.8rem;padding:4px 0}.graphAppPreview{min-height:340px;max-height:440px;overflow:auto;padding:var(--wa-space-s);border:1px solid var(--wa-color-neutral-fill-quiet);border-radius:var(--wa-border-radius-m);background:var(--wa-color-surface-alt)}.tagPicker{position:relative}.tagPickerTags{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--wa-color-neutral-fill-normal);border-radius:var(--wa-border-radius-m);min-height:32px;align-items:center;background:var(--wa-panel-background-color)}.tagPickerTag{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:9px;font-size:.72rem;color:#fff;font-weight:500}.tagPickerRemove{all:unset;cursor:pointer;font-size:.8rem;line-height:1;opacity:.7}.tagPickerRemove:hover{opacity:1}.tagPickerInput{all:unset;flex:1;min-width:60px;font-size:.8rem;padding:2px 4px}.tagPickerSuggestions{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--wa-panel-background-color);border:1px solid var(--wa-color-neutral-fill-normal);border-radius:var(--wa-border-radius-m);box-shadow:var(--wa-shadow-m);max-height:160px;overflow-y:auto;margin-top:2px}.tagPickerSuggestion{all:unset;display:block;width:100%;padding:4px 8px;cursor:pointer;box-sizing:border-box}.tagPickerSuggestion:hover{background:var(--wa-color-surface-alt)}.tagPickerReadOnly{display:flex;flex-wrap:wrap;gap:4px}.notePickerItem{all:unset;display:flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-2xs) var(--wa-space-xs);cursor:pointer;border-radius:var(--wa-border-radius-m);width:100%;box-sizing:border-box;font-size:.85rem}.notePickerItem:hover{background:var(--wa-color-surface-alt)}.notePickerFolder{font-size:.72rem;color:var(--wa-color-text-quiet);margin-left:auto}.links-card .links-card-actions{opacity:0;transition:opacity .15s}.links-card:hover .links-card-actions{opacity:1}.icon-btn{background:none;border:none;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;color:inherit;border-radius:var(--wa-border-radius-s);opacity:.7;transition:opacity .15s}.icon-btn:hover{opacity:1}.appModeShell{display:flex;flex-direction:column;height:100dvh;width:100%;background:var(--wa-color-surface-default);color:var(--wa-color-text-default)}.appModeBar{display:flex;align-items:center;justify-content:space-between;height:var(--app-topbar-height);padding:0 var(--wa-space-s);border-bottom:1px solid var(--wa-color-border-default);background:var(--wa-color-surface-alt);flex-shrink:0}.appModeBarLeft{display:flex;align-items:center;gap:var(--wa-space-xs);min-width:0}.appModeBarRight{display:flex;align-items:center;gap:var(--wa-space-xs);flex-shrink:0}.appModeTitle{font-weight:600;font-size:var(--wa-font-size-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appModeContent{flex:1;min-height:0;overflow:hidden}.appModeLoading,.appModeError{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--wa-space-m);text-align:center;color:var(--wa-color-text-subtle)}.shortcutHintToast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--wa-color-surface-sunken);border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);box-shadow:var(--wa-shadow-l);max-width:26rem;animation:hintSlideIn .3s ease}@keyframes hintSlideIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.shortcutsPanelAside{width:20rem;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-sunken);overflow-y:auto;height:100%}.shortcutsPanelHeader{display:flex;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.8rem;font-weight:600;border-bottom:1px solid var(--wa-color-surface-border);flex-shrink:0}
